Instalasi dan Konfigurasi Arch Linux pada Mesin UEFI


Arch Linux adalah salah satu distribusi GNU Linux yang paling serbaguna karena kesederhanaannya dan paket perangkat lunak yang canggih karena model Rilis Bergulir, Arch Linux tidak ditujukan untuk pemula di Linux dunia. Ini juga menyediakan penginstal baris perintah yang rumit, tanpa dukungan Antarmuka Grafis. Model instalasi baris perintah membuat pekerjaan instalasi sistem menjadi sangat fleksibel tetapi juga sangat sulit bagi pemula Linux.

Yang terpenting, Arch Linux menyediakan repositori paket perangkat lunaknya sendiri melalui Pacman Package Manager. Arch Linux juga menyediakan lingkungan Multiarch untuk Arsitektur CPU yang berbeda, seperti 32bit, 64bit, dan ARM.

Paket perangkat lunak, dependensi, dan patch keamanan sebagian besar diperbarui secara berkala, menjadikan Arch Linux sebagai distribusi mutakhir dengan beberapa paket teruji yang solid untuk lingkungan produksi.

Arch Linux juga mengelola AUR – Arch User Repository, yang merupakan cermin repositori perangkat lunak berbasis komunitas yang sangat besar. Cermin repo AUR memungkinkan pengguna mengompilasi perangkat lunak dari sumber dan menginstalnya melalui pengelola paket Pacman dan Yaourt (Yet Another User Repository Tool).

Tutorial ini menyajikan langkah demi langkah proses instalasi dasar Arch Linux melalui image bootable CD/USB pada mesin berbasis UEFI. Untuk penyesuaian atau detail lainnya, kunjungi halaman Wiki Arch Linux Resmi di https://wiki.archlinux.org.

Persyaratan

  1. Unduh Gambar ISO Arch Linux

Langkah 1: Buat Tata Letak Partisi Disk

1. Pertama-tama, buka halaman unduh Arch Linux dan ambil image CD terbaru (yaitu versi stabil saat ini: 2020.05.01), buat CD/USB yang dapat di-boot lalu colokkan ke CD/drive USB sistem Anda.

2. LANGKAH PENTING! Selain itu, pastikan sistem Anda memiliki kabel Ethernet yang terpasang dengan konektivitas internet dan juga server DHCP aktif yang diaktifkan.

3. Setelah CD/USB boot, Anda akan disajikan opsi Arch Linux Installer pertama. Di sini, pilih Arch Linux archiso x86_64 UEFI CD dan tekan tombol Enter untuk melanjutkan.

4. Setelah penginstal mendekompresi dan memuat Kernel Linux Anda akan secara otomatis diarahkan ke terminal Arch Linux Bash (TTY) dengan hak akses root.

Langkah yang baik sekarang adalah membuat daftar NIC mesin Anda dan memverifikasi koneksi jaringan internet dengan mengeluarkan perintah berikut.

ifconfig
ping -c2 google.com

Jika Anda tidak memiliki server DHCP yang dikonfigurasi di lokasi Anda untuk mengalokasikan alamat IP secara dinamis ke klien, jalankan perintah di bawah ini untuk mengonfigurasi alamat IP secara manual untuk media Arch Live.

Ganti antarmuka jaringan dan alamat IP yang sesuai.

ifconfig eno16777736 192.168.1.52 netmask 255.255.255.0 
route add default gw 192.168.1.1
echo “nameserver 8.8.8.8” >> /etc/resolv.conf

Pada langkah ini, Anda juga dapat membuat daftar hard disk mesin Anda dengan mengeluarkan perintah berikut.

cat /proc/partitions
ls /dev/[s|x|v]d*
lsblk
fdisk –l 

Jika mesin Anda adalah mesin berbasis virtual, hard disk dapat memiliki nama lain selain sdx, seperti xvda, vda, dll. Keluarkan perintah di bawah ini untuk membuat daftar disk virtual jika Anda tidak mengetahui skema penamaan disk.

ls /dev | grep ‘^[s|v|x][v|d]’$* 

Penting untuk diperhatikan adalah bahwa konvensi nama untuk penyimpanan drive Raspberry PI biasanya adalah /dev/mmcblk0 dan untuk beberapa jenis kartu RAID perangkat keras dapat berupa /dev/cciss.

5. Pada langkah berikutnya, kita akan mulai mengonfigurasi partisi Hard Disk. Untuk tahap ini Anda dapat menjalankan utilitas cfdisk, cgdisk, parted atau gdisk untuk melakukan tata letak partisi disk untuk disk GPT. Saya sangat merekomendasikan penggunaan cfdisk karena sifatnya yang berbasis wizard dan kemudahan penggunaannya.

Untuk partisi dasar, tabel tata letak menggunakan struktur berikut.

  • Partisi Sistem EFI (/dev/sda1) dengan ukuran 300M, berformat FAT32.
  • Tukar partisi (/dev/sda2) dengan ukuran yang disarankan 2xRAM, Swap On.
  • Partisi root (/dev/sda3) dengan ukuran minimal 20G atau sisa ruang HDD, diformat ext4.

Sekarang mari kita mulai membuat tabel partisi tata letak disk dengan menjalankan perintah cfdisk pada hard drive mesin, pilih jenis label GPT, lalu pilih Ruang Kosong lalu tekan pada Baru dari menu bawah, seperti yang diilustrasikan pada tangkapan layar di bawah.

cfdisk /dev/sda

6. Ketik ukuran partisi dalam MB (300M) dan tekan tombol enter, pilih Type dari menu bawah dan pilih EFI System  jenis partisi, seperti yang ditunjukkan pada tangkapan layar berikut.

Anda telah selesai mengkonfigurasi partisi Sistem EFI.

7. Selanjutnya, mari buat partisi Swap menggunakan prosedur yang sama. Gunakan tombol panah bawah dan pilih lagi Ruang Kosong yang tersisa dan ulangi langkah di atas: Baru -> ukuran partisi direkomendasikan ukuran 2xRAM (Anda dapat dengan aman gunakan 1G) -> Ketik Linux swap.

Gunakan tangkapan layar di bawah ini sebagai panduan untuk membuat partisi swap.

8. Terakhir, untuk partisi /(root) gunakan konfigurasi berikut: Baru -> Ukuran: sisa ruang kosong -> Ketik sistem file Linux.

Setelah Anda meninjau Tabel Partisi pilih Tulis, jawab dengan ya untuk menerapkan perubahan disk, lalu ketik keluar untuk keluar dari cfdisk< utilitas, seperti yang ditunjukkan pada gambar di bawah.

9. Untuk saat ini, tabel partisi Anda telah ditulis ke HDD GPT namun belum ada sistem file yang dibuat di atasnya. Anda juga dapat meninjau ringkasan tabel partisi dengan menjalankan perintah fdisk.

fdisk -l

10. Sekarang, saatnya memformat partisi dengan sistem file yang diperlukan. Keluarkan perintah berikut untuk membuat sistem file FAT32 untuk partisi Sistem EFI (/dev/sda), untuk membuat EXT4< sistem file untuk partisi root (/dev/sda3) dan buat partisi swap untuk /dev/sda2.

mkfs.fat -F32 /dev/sda1
mkfs.ext4 /dev/sda3
mkswap /dev/sda2

Langkah 2: Instal Arch Linux

11. Untuk menginstal Arch Linux, partisi /(root) harus dipasang ke direktori /mnt titik pemasangan agar dapat diakses. Selain itu, partisi swap perlu diinisialisasi. Keluarkan perintah di bawah ini untuk mengonfigurasi langkah ini.

mount /dev/sda3 /mnt
ls /mnt 
swapon /dev/sda2

12. Setelah partisi dapat diakses, sekarang saatnya melakukan instalasi sistem Arch Linux. Untuk meningkatkan kecepatan pengunduhan paket instalasi, Anda dapat mengedit file /etc/pacman.d/mirrorlist dan memilih situs web mirror terdekat (biasanya memilih lokasi server negara Anda) di atas daftar file mirror.

nano /etc/pacman.d/mirrorlist

Anda juga dapat mengaktifkan dukungan Arch Multilib untuk sistem live dengan menghapus komentar pada baris berikut dari file /etc/pacman.conf.

[multilib]
Include = /etc/pacman.d/mirrorlist

13. Selanjutnya, mulai menginstal Arch Linux dengan mengeluarkan perintah berikut.

pacstrap /mnt base base-devel linux linux-firmware nano vim

Bergantung pada sumber daya sistem dan kecepatan internet Anda, penginstalan memerlukan waktu antara 5 hingga 20 menit hingga selesai.

14. Setelah penginstalan selesai, buat file fstab untuk sistem Arch Linux baru Anda dengan mengeluarkan perintah berikut.

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

Selanjutnya, periksa konten file fstab dengan menjalankan perintah di bawah ini.

cat /mnt/etc/fstab

Langkah 3: Konfigurasi Sistem Arch Linux

15. Untuk mengonfigurasi Arch Linux lebih lanjut, Anda harus melakukan chroot ke dalam /mnt jalur sistem dan menambahkan nama host untuk sistem Anda dengan mengeluarkan perintah di bawah ini.

arch-chroot /mnt
echo "archbox-tecmint" > /etc/hostname

16. Selanjutnya, konfigurasikan Bahasa sistem Anda. Pilih dan batalkan komentar pada bahasa pengkodean pilihan Anda dari file /etc/locale.gen, lalu atur lokal Anda dengan menjalankan perintah berikut.

pacman -S nano
nano /etc/locale.gen

kutipan file locale.gen:

en_US.UTF-8 UTF-8
en_US ISO-8859-1

Hasilkan tata letak bahasa sistem Anda.

locale-gen
echo LANG=en_US.UTF-8 > /etc/locale.conf
export LANG=en_US.UTF-8

17. Langkah berikutnya adalah mengonfigurasi zona waktu sistem Anda dengan membuat symlink untuk sub zona waktu Anda (/usr/share/zoneinfo/Continent/Main_city) ke /etc/localtime jalur file.

ls /usr/share/zoneinfo/
ln -s /usr/share/zoneinfo/Aisa/Kolkata /etc/localtime

Anda juga harus mengonfigurasi jam perangkat keras untuk menggunakan UTC (jam perangkat keras biasanya disetel ke waktu lokal).

hwclock --systohc --utc

18. Seperti banyak distribusi Linux terkenal, Arch Linux menggunakan cermin repo untuk berbagai lokasi dunia dan berbagai arsitektur sistem. Repositori standar diaktifkan secara default, namun jika Anda ingin mengaktifkan repositori Multilib Anda harus menghapus komentar pada perintah [multilib] dari /etc/pacman.conf  file, seperti yang ditunjukkan pada kutipan di bawah ini.

nano /etc/pacman.conf

19. Jika Anda ingin mengaktifkan dukungan Alat Paket Yaourt (digunakan untuk mengunduh dan membuat paket AUR) lihat bagian bawah /etc/pacman.conf< file dan tambahkan arahan berikut.

[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$arch

20. Setelah file repositori diedit, sinkronkan dan perbarui mirror dan paket database dengan menjalankan perintah di bawah ini.

pacman -Syu

21. Selanjutnya, atur kata sandi untuk akun root dan buat pengguna baru dengan hak istimewa Sudo di kotak Arch dengan mengeluarkan perintah di bawah ini. Juga, habiskan masa berlaku kata sandi pengguna untuk memaksa pengguna baru mengubah kata sandi saat login pertama.

passwd
useradd -mg users -G wheel,storage,power -s /bin/bash your_new_user
passwd your_new_user
chage -d 0 your_new_user

22. Setelah pengguna baru ditambahkan, Anda perlu menginstal paket sudo dan memperbarui baris grup roda dari file /etc/sudoers untuk memberikan hak akses root ke pengguna yang baru ditambahkan.

pacman -S sudo
pacman -S vim
visudo 

Tambahkan baris ini ke file /etc/sudoers:

%wheel ALL=(ALL) ALL

24. Pada langkah terakhir, instal Boot Loader agar Arch dapat melakukan booting setelah restart. Boot loader default untuk distribusi Linux dan Arch Linux juga diwakili oleh paket GRUB.

Untuk menginstal boot loader GRUB di mesin UEFI pada hard-disk pertama dan juga mendeteksi Arch Linux dan mengkonfigurasi file boot loader GRUB, jalankan perintah berikut seperti yang diilustrasikan dalam tangkapan layar berikut.

pacman -S grub efibootmgr dosfstools os-prober mtools
mkdir /boot/EFI
mount /dev/sda1 /boot/EFI  #Mount FAT32 EFI partition 
grub-install --target=x86_64-efi  --bootloader-id=grub_uefi --recheck

25. Terakhir, buat file konfigurasi GRUB dengan mengeluarkan perintah berikut.

grub-mkconfig -o /boot/grub/grub.cfg

Selamat! Arch Linux sekarang telah diinstal dan dikonfigurasi untuk komputer Anda. Langkah terakhir yang diperlukan sekarang adalah keluar dari lingkungan chroot, unmount partisi dan reboot sistem dengan mengeluarkan perintah di bawah ini.

exit
umount -a
telinit 6

26. Setelah reboot, hapus image media instalasi dan sistem akan langsung boot ke menu GRUB seperti gambar di bawah ini.

27. Saat sistem melakukan booting ke Arch Linux, masuklah dengan kredensial yang dikonfigurasi untuk pengguna Anda selama proses instalasi dan ubah kata sandi akun pengguna seperti yang ditunjukkan di bawah ini.

28. Anda akan kehilangan koneksi jaringan internet karena tidak ada klien DHCP yang berjalan secara default di sistem. Untuk mengatasi masalah ini, jalankan perintah berikut dengan hak akses root untuk memulai dan mengaktifkan klien DHCP.

Periksa juga apakah antarmuka jaringan sudah aktif dan memiliki alamat IP yang dialokasikan oleh server DHCP dan apakah koneksi internet berfungsi seperti yang diharapkan. Ping domain acak untuk menguji koneksi internet.

sudo systemctl start dhcpcd
sudo systemctl enable dhcpcd
ip a
ping -c2 google.com

Untuk saat ini, sistem Arch Linux hanya berisi paket perangkat lunak dasar yang diperlukan untuk mengelola sistem dari Command-Line, tanpa Antarmuka Pengguna Grafis.

Karena portabilitasnya yang tinggi, siklus rilis bergulir, kompilasi paket sumber, kontrol terperinci atas perangkat lunak yang diinstal, dan kecepatan pemrosesan, Arch Linux dalam banyak hal mirip dengan Gentoo Linux, tetapi tidak dapat menyamai desain arsitektur Gentoo yang rumit.

Namun, proses pengelolaan sistem Arch Linux tidak disarankan untuk pemula Linux. Pemula Linux yang ingin mengoperasikan sistem Linux mirip Arch harus terlebih dahulu mempelajari prinsip-prinsip Arch Linux dengan menginstal distribusi Manjaro Linux.