Cara Menjalankan Distribusi Linux Apa Pun dari Hard Disk


Kebanyakan distribusi Linux menyediakan file ISO yang dirancang dan dibuat untuk dijalankan dalam Live Mode langsung dari media yang dapat di-boot seperti CD /DVD, Flash/USB card, atau bahkan langsung dari Hard Drive menggunakan menu Linux Grub tanpa perlu membakarnya ke CD/DVD atau buat USB yang dapat di-boot menggunakan alat pembuat USB.

Tutorial ini akan berkonsentrasi pada presentasi cara Anda dapat menjalankan beberapa distribusi Linux ISO langsung dari hard disk Anda dengan mengedit Ubuntu 22.04 GRUB2 (berfungsi pada Ubuntu 20.04 atau sebelumnya) menu yang merupakan boot loader default di sebagian besar distribusi Linux modern.

Menjalankan sistem operasi dari hard disk memberikan cara yang lebih cepat dalam menggunakan Linux, dan juga berdampak besar pada privasi karena semua pengaturan dan sesi langsung Anda tidak disimpan secara default.

Distribusi yang disajikan dalam topik ini adalah Rocky Linux, Fedora, Kali Linux, Arch Linux dan Gentoo Live DVD.

Persyaratan

Ubuntu 22.04 yang baru diinstal (atau distribusi Linux lainnya dengan bootloader GRUB2) ada di hard drive sistem Anda.

Langkah 1: Unduh File ISO Live Linux

1. Agar dapat mem-boot dan menjalankan distribusi Linux apa pun tanpa menginstalnya ke hard drive Anda, pastikan untuk mengunduh rilis “Live CD/DVD” dari setiap image ISO Linux.

  • Unduh Gambar ISO Langsung Rocky Linux
  • Unduh Gambar ISO Langsung Fedora
  • Unduh Gambar ISO Langsung Kali Linux
  • Unduh Gambar ISO Langsung Arch Linux
  • Unduh Gambar ISO Langsung Gentoo Linux

Langkah 2: Tambahkan Gambar ISO ke Direktori

2. Setelah Anda mengunduh Linux ISO Live DVD Images favorit Anda, buka Ubuntu Nautilus dengan hak akses root menggunakan 'sudo nautilus' perintah dari terminal dan buat direktori bernama live di jalur root sistem Anda dan pindahkan file ISO ke folder ini.

sudo nautilus

Langkah 3: Temukan UUID Partisi Disk

3. Untuk melanjutkan lebih jauh perlu menyediakan Grub2 partisi disk kami UUIDUniversally Unique Identifier (partisi di mana file ISO berada).

Untuk mendapatkan partisi UUID jalankan perintah blkid berikut.

sudo blkid

Untuk partisi atau hard disk yang dipasang secara otomatis pada boot sistem, jalankan perintah cat berikut.

sudo cat /etc/fstab   

4. Metode lain untuk mendapatkan UUID partisi Anda adalah, dengan membuka dan memvisualisasikan konten file grub.cfg yang terletak di jalur /boot/grub/ dan cari --fs-uuid sebuah string (jika Anda tidak memiliki partisi terpisah untuk /boot).

Langkah 4: Tambahkan Gambar ISO ke Menu GRUB2

5. Setelah Anda mendapatkan kode UUID partisi root, pindahkan ke direktori /etc/grub.d/, buka 40_custom file untuk diedit dan tambahkan baris berikut di bagian bawah file ini.

menuentry 'Rocky Linux Live' --class os --class gnu-linux --class gnu --class os --group group_main {
                set isofile="/live/Rocky-9.3-x86_64-minimal.iso"

         insmod ext2
         insmod loopback
         insmod iso9660      
                set root=(hd0,3)
                search --no-floppy --fs-uuid --set=root 51567f31-1236-49b4-8c4a-bf8cb84856e0
                linux /live/Rocky-9.3-x86_64-minimal/isolinux/vmlinuz noconfig=sudo username=root hostname=tecmint
                initrd /live/Rocky-9.3-x86_64-minimal/isolinux/initrd.img
}

Di sini arahan berikut mewakili:

  • set isofile=Variabel yang menyimpan lokasi jalur sistem ISO.
  • (hd0,msdos1)=Partisi pertama dari hard disk pertama (Di Linux, disk diberi nomor dimulai dengan 0) – sama seperti /dev/sda3.
  • –fs-uuid –set=root 51567f31-1236-49b4-8c4a-bf8cb84856e0=Partisi pertama dari kode UUID hard disk pertama.
  • linux dan initrd=Parameter boot kernel khusus – berbeda-beda tergantung pada setiap distribusi Linux.

6. Setelah Anda selesai mengedit file, update-grub untuk menambahkan ISO baru (dalam hal ini Rocky Linux) ke menu Grub2 Anda.

sudo update-grub

Untuk memverifikasinya, buka /boot/grub/grub.cfg dan cari entri ISO Anda di bagian bawah.

Langkah 5: Jalankan Rocky Linux ISO dari Hard Disk

7. Untuk menjalankan Rocky Linux Live ISO, reboot komputer Anda, pilih entri Rocky Linux dari menu GRUB lalu tekan tombol Enter kunci.

Dengan cara yang sama, Anda dapat menambahkan gambar distribusi Linux Live ISO lainnya ke menu GRUB2 seperti yang ditunjukkan. Sekali lagi buka dan edit file grub /etc/grub.d/40_custom dan tambahkan entri berikut.

Untuk DVD Langsung Fedora

menuentry 'Fedora Live' --class os --class gnu-linux --class gnu --class os --group group_main {
                set isofile="/live/Fedora-Workstation-Live-x86_64-39-1.5.iso"

         insmod ext2
         insmod loopback
         insmod iso9660      
                loopback loop (hd0,msdos1)$isofile      
                search --no-floppy --fs-uuid --set=root 3b87d941-8ee7-4312-98fc-1f26828d62ab                            
                linux (loop)/isolinux/vmlinuz boot=live fromiso=/dev/sda1/$isofile noconfig=sudo username=root hostname=fedora
                initrd (loop)/isolinux/initrd.img
}

Untuk DVD Langsung Kali Linux

menuentry 'Kali Linux Live' --class os --class gnu-linux --class gnu --class os --group group_main {
                set isofile="/live/kali-linux-2023.3-installer-amd64.iso"

         insmod ext2
         insmod loopback
         insmod iso9660      
                loopback loop (hd0,msdos1)$isofile      
                search --no-floppy --fs-uuid --set=root 3b87d941-8ee7-4312-98fc-1f26828d62ab                            
                linux (loop)/live/vmlinuz boot=live fromiso=/dev/sda1/$isofile noconfig=sudo username=root hostname=kalilinux
                initrd (loop)/live/initrd.img
}

Untuk DVD Gentoo Live

menuentry 'Gentoo Linux Live' --class os --class gnu-linux --class gnu --class os --group group_main {
                set isofile="/live/archlinux-2023.11.01-x86_64.iso"

         insmod ext2
         insmod loopback
         insmod iso9660      
                loopback loop (hd0,msdos1)$isofile      
                search --no-floppy --fs-uuid --set=root 3b87d941-8ee7-4312-98fc-1f26828d62ab                            
                linux (loop)/live/vmlinuz boot=live fromiso=/dev/sda1/$isofile noconfig=sudo username=root hostname=gentoo
                initrd (loop)/live/initrd.img
}

8. Kemudian perbarui lagi menu GRUB Anda, reboot komputer Anda, dan pilih ISO distribusi Linux pilihan Anda dari menu GRUB.

sudo update-grub

9. Jika Anda tidak memiliki cukup ruang kosong di partisi root Anda, untuk menghosting file ISO Linux lainnya, Anda dapat menambahkan hard disk lain dan memindahkan semua file ISO distribusi Linux Anda di sana. Setelah Anda membuat partisi dan menambahkan sistem file, pasang partisi tersebut di jalur /mnt agar tersedia.

sudo mount /dev/sdb1 /mnt

10. Kemudian pindahkan seluruh ISO pada hard disk baru dan ambil UUID-nya menggunakan perintah blkid.

sudo blkid

11. Sekali lagi buka dan edit file grub /etc/grub.d/40_custom dan tambahkan gambar distribusi Linux Live ISO lainnya ke menu GRUB2 menggunakan prosedur yang sama tetapi perhatikan setiap parameter booting Live Kernel distribusi yang dapat diperiksa dengan memasang image ISO menggunakan opsi mount -o loop atau lihat halaman Wiki distribusi.