Orang bilang memasang Gentoo Linux sangat sulit, padahal tidak. Kita akan membahas cara install gentoo linux dengan mudah dan cepat.
Gentoo Linux, Distro Serba Compile
Gentoo Linux adalah distribusi yang memungkinkan anda membangun semua program dari kode sumber saat pemasangan. Tentu berbeda dari umumnya yang serba binary. Selain itu, pemasangan yang dianggap susah membuat orang jarang menggunakan distro ini.
Jika anda baru memulai mencoba Linux, sebaiknya jangan dulu coba ini. Cobalah menggunakan distro linux yang ramah pengguna baru. Silahkan baca artikel “5 Distro Linux untuk Pemula: Mudah dan Ramah” karya Alif Radhitya.
Saya akan menulis rangkuman instalasi Gentoo Linux metode MBR. Jika anda GPT/UEFI, maka bagian partisi dan grub harus diubah.
Cara Install Gentoo Linux
(( Saya tidak terlalu paham soal UEFI. Jadi silahkan cari referensi sendiri di wiki Arch Linux. Jangan lupa disesuaikan ))
Unduh dan Burning ISO.
Unduh berkas Minimal Installation ISO di website Gentoo. Kemudian lakukan burning ISO ke flashdisk kamu.
Format Partisi Drive
Kita format dan atur partisi /dev/sdX
, misalnya /dev/sda
. Silahkan atur partisi sesuai keinginan. Disini saya hanya membuat satu partisi, yaitu root (/).
root # cfdisk /dev/sda
Code language: PHP (php)
Atur filesystem yang digunakan, misalnya ext4
.
root # mkfs.ext4 /dev/sda1
Code language: PHP (php)
Saya sarankan btrfs
saja.
root # mkfs.btrfs /dev/sda1
Code language: PHP (php)
Mengaitkan Partisi
Kita buat folder baru di /mnt/. Lalu, kita kaitkan partisi yang sudah dibuat di folder tersebut.
root # mkdir -p /mnt/gentoo
root # mount /dev/sda1 /mnt/gentoo
Code language: PHP (php)
Mengunduh dan Mengekstrak Berkas Stage3
Ganti posisi direktori kita ke folder yang dikaitkan.
root # cd /mnt/gentoo
Code language: PHP (php)
Kita unduh berkas Stage 3 desktop profile | openrc di website Gentoo. Agar tidak mengetik manual, kita bisa menggunakan links browser.
root # links https://gentoo.org
Code language: PHP (php)
Buka halaman “Downloads” dan pilih berkasnya untuk mengunduh.
Ekstrak berkas dengan asumsi berkas tersimpan di posisi direktori /mnt/gentoo
root # tar -xf stage3*
Code language: PHP (php)
Chroot Stage 3
Jalankan chroot. Fungsinya masuk ke dalam berkas stage dengan kondisi root.
root # cd /mnt/gentoo
root # mount --types proc /proc /mnt/gentoo/proc
root # mount --rbind /sys /mnt/gentoo/sys
root # mount --make-rslave /mnt/gentoo/sys
root # mount --rbind /dev /mnt/gentoo/dev
root # mount --make-rslave /mnt/gentoo/dev
root # mount --bind /run /mnt/gentoo/run
root # mount --make-slave /mnt/gentoo/run
root # cp /etc/resolv.conf etc && chroot . /bin/bash
root # source /etc/profile
Code language: PHP (php)
Memperbarui Repositori Portage
Perbarui berkas – berkas dari repositori.
root # emerge-webrsync
Code language: PHP (php)
Manajemen Akun
Ubah kata sandi akun root.
root # passwd
Code language: PHP (php)
Kita akan membuat akun baru.
root # useradd -g users -G wheel,portage,audio,video,usb,cdrom -m username
root # passwd username
Code language: PHP (php)
Membuat Berkas Fstab
Kita sesuaikan dengan partisi yang kita gunakan pada berkas /etc/fstab. Kamu bisa gagal booting jika lupa mengatur berkas ini.
Ganti ext4 menjadi btrfs jika kamu menggunakan btrfs.
/dev/sda1 / ext4 noatime 0 1
Menyesuaikan Hostname
Hostname adalah nama komputermu. Kita atur hostname di /etc/conf.d/hostname.
# vi /etc/conf.d
Code language: PHP (php)
hostname="gentoo"
Code language: JavaScript (javascript)
Mengatur Waktu
Atur jam dan tanggal dengan perintah ini. Misalnya saya berada di Pulau Jawa, saya memilih kota Jakarta.
root # ln -sf /usr/share/zoneinfo/Asia/Jakarta /etc/localtime
Code language: PHP (php)
Memasang Kernel Binary
Pasang kernel yang sudah dikompilasi agar proses pemasangan lebih cepat.
root # emerge gentoo-kernel-bin
Code language: PHP (php)
Mengunduh Berkas Firmware.
Unduh firmware agar perangkat yang membutuhkan firmware di komputer anda bekerja
root # emerge linux-firmware
Code language: PHP (php)
Memasang Aplikasi Esensial
GRUB
Kita unduh GRUB untuk bootloader. Kamu tidak bisa booting jika tidak memasang bootloader.
root # emerge --ask sys-boot/grub
Code language: PHP (php)
Pasang GRUB di hard disk yang digunakan, misalnya di /dev/sda
.
root # grub-install /dev/sda
Code language: PHP (php)
Jangan lupa generate config agar bisa boot ke Gentoo Linux.
root # grub-mkconfig -o /boot/grub/grub.cfg
Code language: PHP (php)
Network Manager (+ DHCPCD)
Unduh Network Manager untuk mengatur jaringan WiFi. Jangan lupa DHCPCD sebagai DHCP Client, kecuali kamu bisa mengatur IP statis.
root # emerge net-misc/dhcpcd networkmanager
Code language: PHP (php)
Keluar dari Chroot
Keluar dari chroot dan restart.2
root # exit
root # cd /mnt
root # umount -R gentoo
root # reboot
Code language: PHP (php)
Selesai, kamu berhasil memasang Gentoo Linux di komputer kamu.
Leave a Reply