Via Chroot

Metode ini digunakan untuk instalasi manual (advanced) tanpa installer otomatis. Cocok untuk:

  • Pengguna advanced
  • Custom setup (minimal system, full control)
  • Recovery system

⚠️ Persiapan

Metode ini membutuhkan:

  • Live Linux (bisa T4n OS / distro lain)
  • Akses root
  • Pengetahuan dasar Linux

📌 Metode instalasi tersedia:

  1. XBPS Method → menggunakan package manager
  2. ROOTFS Method → ekstrak tarball sistem

Setup Partisi & Filesystem

Gunakan tools seperti:

  • cfdisk
  • fdisk
  • gdisk

Contoh partisi (UEFI):

  • /dev/sda1 → EFI (FAT32)
  • /dev/sda2 → Root (ext4)

Format partisi:

# mkfs.vfat /dev/sda1
# mkfs.ext4 /dev/sda2

Mount Filesystem

Mount root ke /mnt:

# mount /dev/sda2 /mnt

Jika UEFI:

# mkdir -p /mnt/boot/efi
# mount /dev/sda1 /mnt/boot/efi

(Opsional) Swap

# mkswap /dev/sdX
# swapon /dev/sdX

Instalasi Sistem Dasar

Pilih salah satu metode berikut:

🔹 METODE 1: XBPS (Direkomendasikan)

Set repository:

# REPO=https://repo-default.voidlinux.org/current
# ARCH=x86_64

Copy key:

# mkdir -p /mnt/var/db/xbps/keys
# cp /var/db/xbps/keys/* /mnt/var/db/xbps/keys/

Install base system:

# XBPS_ARCH=$ARCH xbps-install -S -r /mnt -R "$REPO" base-system

🔹 METODE 2: ROOTFS

Ekstrak ROOTFS:

# tar xvf void-ROOTFS.tar.xz -C /mnt

Update & install base:

# xbps-install -r /mnt -Su xbps
# xbps-install -r /mnt -u
# xbps-install -r /mnt base-system
# xbps-remove -r /mnt -R base-container-full

Konfigurasi Sistem

Generate fstab

# xgenfstab -U /mnt > /mnt/etc/fstab

Masuk ke chroot

Gunakan:

# xchroot /mnt /bin/bash

Konfigurasi Dasar

Hostname

# echo "t4nos" > /etc/hostname

Locale (glibc)

Edit:

/etc/default/libc-locales

Lalu generate:

# xbps-reconfigure -f glibc-locales

Set Password Root

# passwd

⚙️ Enable Service (Opsional)

Contoh:

# ln -s /etc/sv/dhcpcd /var/service/
# ln -s /etc/sv/sshd /var/service/

Install Bootloader (GRUB)

Bootloader yang digunakan: 👉 GRUB

BIOS

# xbps-install -S grub
# grub-install /dev/sda

💻 UEFI

Install:

# xbps-install -S grub-x86_64-efi

Install GRUB:

# grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id="T4nOS"

⚠️ Troubleshooting UEFI

Jika error:

# mount -t efivarfs none /sys/firmware/efi/efivars

Jika masih gagal:

# grub-install --no-nvram ...

Fallback (USB / UEFI Error)

# mkdir -p /boot/efi/EFI/boot
# cp /boot/efi/EFI/T4nOS/grubx64.efi /boot/efi/EFI/boot/bootx64.efi

Finalisasi

Generate semua konfigurasi:

# xbps-reconfigure -fa

Keluar & Reboot

# exit
# umount -R /mnt
# shutdown -r now

Setelah Instalasi

Update sistem:

# xbps-install -Su

Kesimpulan

  • Metode chroot = fleksibel & powerful
  • XBPS = paling mudah & stabil
  • ROOTFS = cocok untuk cross-distro install
  • GRUB wajib dikonfigurasi dengan benar

🚀 Kapan pakai metode ini?

Gunakan jika:

  • Installer gagal
  • Ingin sistem minimal
  • Ingin kontrol penuh

@T4n-Labs @Gh0sT4n