Instalasi Sistem Operasi ‐ Tipe C - kevintaswin/mlnarch GitHub Wiki
Dengan instalasi sistem operasi tipe C ini, perangkat penyimpanan akan didedikasikan untuk instalasi sistem operasi Server Minecraft. Dengan struktur partisi sebagai berikut:
-
/dev/sda1merupakan partisi EFI. -
/dev/sda2merupakan partisi root untuk Server Minecraft. -
/dev/sda3merupakan partisi swap untuk Server Minecraft. -
/dev/sda4merupakan partisi home untuk Server Minecraft.
- Unduh ISO Arch Linux.
-
Mulai ulang perangkat ke ISO Arch Linux. Tunggu sampai masuk ke Terminal.
-
Dapatkan daftar perangkat penyimpanan terhubung:
lsblk
-
Hapus bersih tabel partisi perangkat penyimpanan dituju:
wipefs -a /dev/sda
-
Tulis bita nol ke seluruh sektor demi menjaga kestabilan kinerja perangkat penyimpanan:
dd if=/dev/zero of=/dev/sda status=progress
-
Konfigurasi perangkat penyimpanan dituju dengan
cfdisk /dev/sdalalu konfigurasi sebagai berikut:- 33M untuk /dev/sda1
- 1434M untuk /dev/sda2
- 384M untuk /dev/sda3
- 117.5G untuk /dev/sda4
-
Format partisi dan setel memori virtual:
mkfs.fat -F 32 /dev/sda1mkfs.ext4 /dev/sda2mkfs.ext4 /dev/sda4mkswap /dev/sda3swapon /dev/sda3
-
Pasang partisi:
mount /dev/sda2 /mntmkdir -p /mnt/boot/efimkdir -p /mnt/homemount /dev/sda1 /mnt/boot/efimount /dev/sda4 /mnt/home
-
Buat Tabel Berkas Sistem:
mkdir /mnt/etcgenfstab -U -p /mnt >> /mnt/etc/fstab
-
Unduh paket satu per satu dengan
nano /etc/pacman.conflalu konfigurasi sebagai berikut:Sebelum
37: #ParallelDownloads = 5Sesudah
37: ParallelDownloads = 1 -
Pastikan internet terhubung:
ping -c 3 google.com
-
Instal sistem seminimum mungkin:
pacstrap -i /mnt base
-
Instal paket penunjang:
-
pacstrap -i /mnt linux jre-openjdk-headless linux-headers grub sudo openssh nano tmux efibootmgr cpupowerKiat: Agar dapat benar-benar menginstal paket-paket di atas pada situasi penyiapan yang sesempit dan seoptimal ini; Maka jalankanlah perintah-perintah di bawah ini setiap kali berhasil menginstal satu paket:
arch-chroot /mntpacman -Scc-
ykemudianEnter rm /var/log/pacman.loghistory -c && history -w && exit
Kiat: Penyimpanan tersisa sejumlah 21,729,280 Byte per 2 April 2024 setelah paket diinstal satu per satu dengan hati-hati.
-
-
Beralih Terminal ke sistem yang baru diinstal:
arch-chroot /mnt
-
Izinkan akses root melalui OpenSSH dengan
nano /etc/ssh/sshd_configlalu konfigurasi sebagai berikut:Sebelum
33: #PermitRootLogin prohibit-passwordSesudah
33: PermitRootLogin yes -
Otomatis mulai OpenSSH saat penyalaan mesin:
systemctl enable sshd
-
Atur konfigurasi frekuensi prosesor selalu maksimum setiap saat dengan
nano /etc/default/cpupowerlalu konfigurasi sebagai berikut:Sebelum
3: #governor=`ondemand` 7: #min_freq="2.25Ghz" 8: #max_freq="3GHz"Sesudah
3: governor=`performance` 7: min_freq="2600Mhz" 8: max_freq="2600MHz" -
Otomatis mulai cpupower saat penyalaan mesin:
systemctl enable cpupower
-
Kompilasikan kernel:
mkinitcpio -p linux
-
Atur kata sandi pengguna root:
passwd
-
Buat pengguna baru non root:
useradd -m -g users -G wheel kevintaswin
-
Atur kata sandi untuk pengguna baru:
passwd kevintaswin
-
Izinkan pengguna baru mengakses perintah istimewa dengan
EDITOR=nano visudolalu konfigurasi sebagai berikut:Sebelum
108: #%wheel ALL=(ALL:ALL) ALLSesudah
108: %wheel ALL=(ALL:ALL) ALL -
Instal pemuat boot berbasis EFI:
grub-install --target=x86_64-efi --bootloader-id="Arch Linux" --recheck
-
Instankan proses hitung mundur saat boot dengan
nano /etc/default/grublalu konfigurasi sebagai berikut:Sebelum
4: GRUB_TIMEOUT=5Sesudah
4: GRUB_TIMEOUT=0 -
Finalisasikan pembuatan GRUB:
grub-mkconfig -o /boot/grub/grub.cfg
-
Nonaktifkan logging Journald dengan
nano /etc/systemd/journald.conflalu konfigurasi sebagai berikut:Sebelum
20: Storage=autoSesudah
20: Storage=none -
Bersihkan berkas log pacman dan cegah pembuatan berkas-berkas log oleh lastlogin dan Journald:
-
rm /var/log/pacman.log -
rm /var/log/btmp && ln -s /dev/null /var/log/btmp -
rm /var/log/lastlog && ln -s /dev/null /var/log/lastlog -
ln -s /dev/null /var/log/utmp -
rm /var/log/wtmp && ln -s /dev/null /var/log/wtmpRujukan: https://serverfault.com/a/1123625
-
-
Bersihkan histori perintah dan periksa pemakaian penyimpanan sistem setelah dikonfigurasi:
-
history -c && history -w && df -B1Kiat: Penyimpanan tersisa sejumlah 7,081,984 Byte per 2 April 2024.
-
-
Mulai ulang ke sistem operasi Arch Linux yang baru saja dikonfigurasi:
exitumount -areboot
-
Setel penyedia DNS dengan
nano /etc/resolv.conflalu konfigurasi sebagai berikut:nameserver 8.8.8.8 nameserver 9.9.9.9 -
Setel alamat IP statik pada Ethernet dengan
nano /etc/systemd/network/eno2.networklalu konfigurasi sebagai berikut:[Match] Name=eno2 [Network] Address=192.168.1.253/24 Gateway=192.168.1.1 -
Terapkan alamat IP statik sekarang juga dan otomatis saat penyalaan mesin:
-
systemctl enable --now systemd-networkdKiat: Uji koneksi dengan
ping -c 3 google.com.
-
-
Ubah nama host sistem:
hostnamectl hostname MabarMinecraft
-
Ubah bahasa sistem dengan
nano /etc/locale.genlalu konfigurasi sebagai berikut:Sebelum
171: #en_US.UTF-8 UTF-8Sesudah
171: en_US.UTF-8 UTF-8 -
Terapkan perubahan bahasa sekarang juga:
locale-gen
-
Ubah zona waktu sistem dan aktifkan sinkronisasi NTP:
timedatectl set-timezone Asia/Jakartatimedatectl set-ntp true
-
Buat layanan kecepatan kipas selalu maksimum setiap saat dengan
nano /usr/lib/systemd/system/setfanspeed.servicelalu konfigurasi sebagai berikut:[Unit] Description=Set maximum fan speed RPM [Service] ExecStart=/bin/bash -c 'echo 0 > /sys/devices/platform/asus-nb-wmi/hwmon/hwmon[[:print:]]*/pwm1_enable' KillMode=process Restart=always [Install] WantedBy=multi-user.target -
Otomatis mulai layanan kecepatan kipas selalu maksimum saat penyalaan mesin:
-
systemctl enable --now setfanspeed.serviceKiat: Penyimpanan tersisa sejumlah 3,981,312 Byte per 2 April 2024 sebelum dimatikan daya.
Kiat: Penyimpanan tersisa sejumlah 3,977,216 Byte per 2 April 2024 setelah dihidupkan kembali; baik sekali maupun seterusnya. Tidak akan membesar. Dengan mengingat selalu menjalankan perintah
history -c && history -w && df -B1.
-