Instalasi via Chroot (x86_64 / i686 / aarch64)

Catatan: T4n OS belum menyediakan ROOTFS sendiri. Gunakan ROOTFS dari Void Linux sebagai gantinya.

Panduan ini menjelaskan proses instalasi T4n OS secara manual melalui chroot. Diasumsikan kamu sudah familiar dengan Linux, namun belum tentu dengan metode instalasi via chroot.

Panduan ini mencakup pengaturan tipikal — satu partisi pada satu disk SATA/IDE/USB — namun setiap langkah dapat dimodifikasi sesuai kebutuhan (termasuk enkripsi disk penuh).

Metode Instalasi

T4n OS menyediakan dua metode instalasi:

MetodeCara KerjaSyarat Host
XBPSMenggunakan XBPS Package Manager dari sistem hostXBPS harus sudah terinstal di host
ROOTFSMengekstrak tarball ROOTFS ke sistem file baruHost harus bisa chroot, memiliki tar & xz

Metode ROOTFS lebih fleksibel — bisa digunakan dari distro Linux mana pun.

1. Persiapan Sistem File

Partisi Disk

Tool yang tersedia untuk partisi:

cfdisk   # Antarmuka TUI, paling mudah
fdisk    # CLI klasik

Tool tambahan seperti gdisk (dari paket gptfdisk) atau parted juga dapat digunakan jika dibutuhkan.

Format Partisi

Gunakan tool sesuai filesystem yang dipilih:

mkfs.ext4  /dev/sdXN   # ext4  — disarankan untuk /
mkfs.xfs   /dev/sdXN   # XFS
mkfs.btrfs /dev/sdXN   # Btrfs
mkfs.vfat  /dev/sdXN   # FAT32 — hanya untuk partisi EFI

Skema Partisi yang Disarankan

UEFI (GPT)

PartisiTipeUkuranFilesystem
/boot/efiEFI System (EF00)~1 GBFAT32
/Linux Filesystem (8300)Sisa diskext4
swapLinux SwapOpsionalswap
# Contoh format:
mkfs.vfat /dev/sda1
mkfs.ext4 /dev/sda2

BIOS (MBR)

PartisiTipeFilesystem
/Linuxext4
swapLinux Swapswap

Tidak memerlukan partisi /boot terpisah kecuali menggunakan enkripsi atau LVM.

2. Mount Sistem File

# Mount root
mount /dev/sda2 /mnt

# Khusus UEFI: mount partisi EFI
mkdir -p /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efi

Aktifkan swap jika ada:

mkswap  /dev/sdXN
swapon  /dev/sdXN

3. Instalasi Dasar

Ikuti salah satu metode berikut.

Untuk arsitektur aarch64, instal paket kernel tambahan linux bersama base-system.

Metode XBPS

Set variabel repository dan arsitektur:

REPO=https://repo-default.voidlinux.org/current
ARCH=x86_64   # Pilihan: x86_64 | x86_64-musl | i686 | aarch64 | aarch64-musl

Salin kunci RSA:

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

Bootstrap sistem dasar:

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

Metode ROOTFS

Unduh tarball ROOTFS sesuai arsitektur, lalu ekstrak:

tar xvf void-<...>-ROOTFS.tar.xz -C /mnt

Update dan instal base-system:

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

4. Masuk ke Chroot

xchroot /mnt /bin/bash

5. Konfigurasi Sistem

Hostname

echo "NamaKomputer" > /etc/hostname

Locale

Edit /etc/default/libc-locales, hapus komentar pada locale yang diinginkan. Contoh:

en_US.UTF-8 UTF-8
id_ID.UTF-8 UTF-8

Generate locale (khusus glibc):

xbps-reconfigure -f glibc-locales

Timezone & rc.conf

Telusuri opsi di /etc/rc.conf untuk timezone dan pengaturan sistem lainnya.

Password Root

passwd

Minimal harus ada password root, atau akun user dengan hak sudo.

Buat User Baru (Opsional)

useradd -m -G wheel,audio,video,plugdev namauser
passwd namauser

6. Aktifkan Layanan

Aktifkan layanan yang diperlukan agar tersedia saat sistem pertama kali booting. Contoh:

ln -s /etc/sv/dhcpcd /etc/runit/runsvdir/default/
ln -s /etc/sv/sshd   /etc/runit/runsvdir/default/

7. Instalasi GRUB

BIOS

xbps-install -S grub
grub-install /dev/sda   # Arahkan ke disk, bukan ke partisi

UEFI

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

Sesuaikan --target dengan arsitektur:

ArsitekturTarget
x86_64x86_64-efi
i686i386-efi
aarch64arm64-efi

Troubleshooting GRUB (UEFI)

Jika variabel EFI tidak tersedia, mount terlebih dahulu efivarfs:

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

Jika masih gagal, tambahkan flag --no-nvram:

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

Instalasi ke Media Removable / Firmware UEFI Non-Standar

Tambahkan flag --removable:

grub-install --target=x86_64-efi --efi-directory=/boot/efi --removable

Atau salin file GRUB ke lokasi fallback secara manual:

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

Nama file berbeda per arsitektur:

ArsitekturFile GRUBFile Fallback
x86_64grubx64.efibootx64.efi
i686grubia32.efibootia32.efi
aarch64grubaa64.efibootaa64.efi

8. Finalisasi

Pastikan semua paket terkonfigurasi dengan benar — ini juga akan men-generate initramfs dan konfigurasi GRUB:

xbps-reconfigure -fa

Keluar dari chroot dan reboot:

exit
umount -R /mnt
shutdown -r now

Pasca Instalasi

Setelah berhasil booting ke T4n OS, segera lakukan pembaruan sistem:

sudo xbps-install -Su

@T4n-Labs · @Gh0sT4n