Step 3: Installing Arch Linux Base Packages

AUT: BanditHijo | PUB: 2018/02/09 | UPD: 2018/10/29

STEP 3 : Installing Arch Linux Base Packages

Arch Linux adalah salah satu distribusi sistem operasi yang proses instalasinya membutuhkan koneksi internet untuk mengunduh paket-paket yang terdapat pada server repositori.

3.1 Mounting Partition

Sebelum memasang base package terlebih dahulu kita akan memasang (mounting) dua partisi yang telah kita buat /dev/sda1 dan /dev/mapper/volume-root pada partisi /mnt untuk proses instalasi.

Mount partisi /dev/mapper/volume-root ke partisi /mnt.

# mount /dev/mapper/volume-root /mnt

Mengapa bukan partisi /dev/sda2 yang dimount ke /mnt ?

Karena partisi /dev/sda2 sudah kita enkripsi, kemudian kita dekripsi menjadi /dev/mapper/volume-root. Maka hanya partisi yang telah didekripsi yang dapat kita mount untuk di-_install_ base package.

Membuat direktori /boot pada /mnt/boot.

# mkdir -p /mnt/boot

Mount partisi /dev/sda1 ke partisi /mnt/boot.

# mount /dev/sda1 /mnt/boot

[ ! ] PERHATIAN

Proses mounting di atas harus berurutan dan tidak dapat dibolak-balik. Misal, mounting /boot partisi terlebih dahulu. Apabila hal ini dilakukan akan menyebabkan kegagalan saat instalasi bootloader.

Setelah partisi yang kita siapkan telah kita mounting, langkah selanjutnya adalah kita akan menggunakan pacstrap script untuk menginstal base package Arch Linux.

# pacstrap /mnt base base-devel

Pada proses instalasi di atas saya menambahkan base-devel package. Proses instalasi ini akan berjalan lumayan lama. “Total download size” saat dokumentasi ini dibuat adalah 266.60 MiB.

Apabila proses pacstrap telah selesai, langkah selanjutnya ada generate fstab.

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

Perintah ini bertujuan untuk mounting blok partisi mana yang akan di-_mounted_ saat sistem di-_bootup_. Kita bisa mengecek apakah hasil dari generate fstab dengan perintah # cat /mnt/etc/fstab.

Hasil dari generate fstab tersebut adalah sebagai berikut :

#
# /etc/fstab: static file system information
#
# <file system>    <dir>    <type>    <options>    <dump>    <pass>
# /dev/mapper/volume-root
UUID=56fdc3fa-8a1c-4d4e-a13f-4af99bf6ae6a    / ext4  rw,relatime,data=ordered    0 1

# /dev/sda1
UUID=3394-9E03 /boot vfat rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro    0 2

Kita dapat melihat /dev/sda1 dan /dev/mapper/volume-root, artinya mounting partisi dan generate fstab telah berhasil dan benar. Karena apabila proses mouting pada Step 3.1 salah, maka hasil generate fstab juga akan salah. Misal, tidak terdapat partisi /boot yaitu /dev/sda1, maka apabila terjadi seperti ini, maka akan berdampak pada kegagalan saat proses instalasi bootloader.

Setelah kita selesai meng-_install_ base package, langkah selanjutnya adalah konfigurasi komponen-komponen lain yang diperlukan oleh sistem operasi seperti Bootloader, Time Zone, Locale, Hostname, Username, Passwords, dll.

Untuk masuk ke dalam sistem yang sudah kita install kita akan berpindah dari root Arch Installer ke root Arch sistem yang baru saja kita buat.

Caranya dengan menggunakan chroot (change root).

# arch-chroot /mnt

Apabila perintah di atas berhasil, makan kalian dapat melihat perubahan pada username dan hostname. Artinya kita telah masuk ke dalam root sistem yang baru saja kita install. Pada tahap ini, kita dapat bergerak ke step selanjutnya.

Lisensi

logo_cc-by-nc-sa