Header Ads Widget

Ticker

6/recent/ticker-posts

Menginstall Debian dan Ubuntu menggunakan Debootstrap

Langkah-langkah

1.       Persiapan partisi.

2.       Mount filesystem.

3.       Memasang base system.

4.       Masuk chroot.

5.       Edit fstab.

6.       Konfigurasi source apt.

7.       Memilih zona waktu.

8.       Konfigurasi locales.

9.       Memasang kernel.

10.   Memasang firmware.

11.   Set hostname.

12.   Konfigurasi jaringan.

13.   Memasang bootloader.

14.   Mengatur password root.

15.   Membuat user dan passwordnya.

16.   Memasang bootloader pada disk.

17.   Keluar chroot.

18.   Unmount beberapa filesystem.

19.   Reboot.

20.   Paket-paket rekomendasi (minimal wayland setup).


Detail

1.       Persiapan partisi, partisi minimal yang perlu dipersiapkan di antaranya :

  • Partisi root (/)
  • Partisi efi (untuk mesin dengan UEFI).

Format partisi :

$ sudo mkfs.ext4 /dev/abc1

$ sudo mkfs.vfat -F 32 /dev/abc2

 

2.       Mount filesystem.

$ sudo mount /dev/abc1 /mnt

$ sudo mkdir -p /mnt/boot/efi

$ sudo mount /dev/abc2 /mnt/boot/efi

 

3.       Memasang base system.

        Debian (debootstrap debian stable) :

        $ sudo debootstrap --arch amd64 stable /mnt https://deb.debian.org/debian

        Ubuntu (debootstrap debian stable) :

        $ sudo debootstrap --arch amd64 impish /mnt 



4.       Masuk chroot.

$ cd /mnt 

$ sudo mount -t proc proc proc/

$ sudo mount -o bind /sys sys/

$ sudo mount -o bind /dev dev/

$ sudo mount -o bind /run run/

$ sudo chroot /mnt /bin/bash

 

5.       Edit fstab.

 Kita bisa menyalin bagian dari berkas **/proc/mounts**

cp /proc/mounts /etc/fstab

  Note :

·      Edit seperlunya dan bisa mengacu pada layout fstab dari host.

·      UUID bisa didapatkan dari blkid.

         Contoh :

        

UUID=2d3b91ab-4936-4fb1-add6-b820adbd0b6c /               ext4    errors=remount-ro 0 1

UUID=9e484c2f-c74a-4865-a49b-a5b71a5ee220 none            swap    sw              0       0

 

6.       Konfigurasi source apt.

vim /etc/apt/sources.list

 

Contoh isi sources.list :

·         Debian stable

deb http://deb.debian.org/debian/ stable main contrib non-free

·         Debian testing

deb http://deb.debian.org/debian/ testing main contrib non-free

·         Debian unstable

deb http://deb.debian.org/debian/ sid main contrib non-free

·         Ubuntu impish

deb http://buaya.klas.or.id/ubuntu/ impish main restricted universe multiverse

deb http://buaya.klas.or.id/ubuntu/ impish-updates main restricted universe multiverse

deb http://buaya.klas.or.id/ubuntu/ impish-security main restricted universe multiverse

deb http://buaya.klas.or.id/ubuntu/ impish-backports main restricted universe multiverse

deb http://buaya.klas.or.id/ubuntu/ impish-proposed main restricted universe multiverse

 

7.       Memilih zona waktu.

dpkg-reconfigure tzdata

 

8.       Konfigurasi locales.

apt install locales

dpkg-reconfigure locales

 

9.       Memasang kernel.

         Debian :

apt install linux-image-amd64

         Ubuntu :

apt install linux-image-generic

 

10.   Memasang firmware (bisa opsional).

apt install firmware-linux

 

11.   Set hostname.

echo "Nama_hostname" > /etc/hostname

 

12.   Konfigurasi jaringan.

vim /etc/network/interfaces

         Contoh isi file interfaces sederhana (koneksi utama dari ethernet) :

   auto eth0 \

   iface eth0 inet dhcp

 

13.   Memasang paket bootloader.

    ·      Legacy Bios

                Debian :

        apt install grub

                Ubuntu :

        apt install grub-pc

·         UEFI

        apt install grub-efi-amd64

 

14.   Mengatur password root.

passwd

 

15.   Membuat user dan passwordnya.

useradd USERNAME -m \

passwd USERNAME

 

16.   Memasang bootloader pada disk.

·     Legacy :

    grub-install /dev/sda

    update-grub

  • UEFI :

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

    update-grub

 

17.   Keluar chroot.

exit

 

18.   Unmount beberapa filesystem (bisa opsional).

$ sudo umount /mnt/dev

$ sudo umount /mnt/sys

$ sudo umount /mnt/proc

$ sudo umount /mnt/run

$ sudo umount /mnt

 

19.   Reboot.

$ sudo systemctl reboot

 

20.   Paket-paket rekomendasi.

  • Vim.
  • Qutebrowser.
  • Minimal wayland setup :

o   Sway / Weston.

o   foot / qterminal.


Sumber : Link

Post a Comment

0 Comments