Kami melakukan proses ini pada Ubuntu 14.04 - Ubuntu dan distribusi Linux berbasis Ubuntu memiliki dukungan yang baik untuk ini. Distribusi Linux lainnya harus bekerja dengan cara yang sama.
Dapatkan file ISO Linux
Trik ini mengharuskan Anda memiliki sistem Linux yang diinstal pada hard drive Anda. Komputer Anda harus menggunakan boot loader GRUB2, yang merupakan boot loader standar pada sebagian besar sistem Linux. Maaf, Anda tidak dapat mem-boot file ISO Linux langsung dari sistem Windows menggunakan boot loader Windows.
Unduh file ISO yang ingin Anda gunakan dan simpan di partisi Linux Anda. GRUB2 harus mendukung sebagian besar sistem Linux. jika Anda ingin menggunakannya di lingkungan hidup tanpa menginstalnya ke hard drive Anda, pastikan untuk mengunduh versi “live CD” dari setiap ISO Linux. Banyak cakram utilitas bootable berbasis Linux juga harus bekerja.
Periksa Isi File ISO
Anda mungkin perlu melihat ke dalam file ISO untuk menentukan di mana tepatnya file tertentu. Sebagai contoh, Anda dapat melakukan ini dengan membuka file ISO dengan aplikasi grafis Archive Manager / File Roller yang dilengkapi dengan Ubuntu dan lingkungan desktop berbasis GNOME lainnya. Di pengelola file Nautilus, klik kanan file ISO dan pilih Buka dengan Manajer Arsip.
Cari file kernel dan imej initrd. Jika Anda menggunakan file ISO Ubuntu, Anda akan menemukan file-file ini di dalam folder casper - file vmlinuz adalah kernel Linux dan file initrd adalah gambar initrd. Anda harus mengetahui lokasinya di dalam file ISO nanti.
Tentukan Jalur Partisi Hard Drive
GRUB menggunakan skema "nama perangkat" yang berbeda dari yang dilakukan Linux. Pada sistem Linux, / dev / sda1 adalah partisi pertama pada hard disk pertama - Sebuah berarti harddisk pertama dan 1 berarti partisi pertama. Di GRUB, (hd0,1) setara dengan / dev / sda0. Itu 0 berarti hard disk pertama, sedangkan 1 berarti partisi pertama di atasnya. Dengan kata lain, dalam nama perangkat GRUB, nomor disk mulai menghitung pada 0 dan nomor partisi mulai menghitung pada 1 - ya, itu tidak perlu membingungkan. Sebagai contoh, (hd3,6) mengacu pada partisi keenam pada hard disk keempat.
Anda dapat menggunakan fdisk-l perintah untuk melihat informasi ini. Di Ubuntu, buka Terminal dan jalankan perintah berikut:
sudo fdisk -l
Anda akan melihat daftar lintasan perangkat Linux, yang dapat Anda konversi ke nama perangkat GRUB sendiri. Sebagai contoh, di bawah ini kita dapat melihat partisi sistem adalah / dev / sda1 - jadi itu (hd0,1) untuk GRUB.
Buat Entri Boot GRUB2
Cara termudah untuk menambahkan entri boot khusus adalah dengan mengedit skrip /etc/grub.d/40_custom. File ini dirancang untuk entri boot khusus yang ditambahkan oleh pengguna. Setelah mengedit file, konten file / etc / defaults / grub dan skrip /etc/grub.d/ akan digabungkan untuk membuat file /boot/grub/grub.cfg - Anda tidak boleh mengedit file ini dengan tangan. Ini dirancang untuk dihasilkan secara otomatis dari pengaturan yang Anda tentukan di file lain.
Anda harus membuka file /etc/grub.d/40_custom untuk mengedit dengan hak akses root. Di Ubuntu, Anda dapat melakukan ini dengan membuka jendela Terminal dan menjalankan perintah berikut:
sudo gedit /etc/grub.d/40_custom
Jangan ragu untuk membuka file di editor teks favorit Anda. Misalnya, Anda dapat mengganti "gedit" dengan "nano" pada perintah untuk membuka file dalam editor teks Nano.
Kecuali Anda telah menambahkan entri boot khusus lainnya, Anda akan melihat sebagian besar file kosong. Anda harus menambahkan satu atau beberapa bagian boot ISO ke file di bawah baris komentar.
menuentry “ Ubuntu 14.04 ISO ” { set isofile=” /home/name/Downloads/ ubuntu-14.04.1-desktop-amd64.iso ” loopback loop (hd0,1)$isofile linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=${isofile} quiet splash initrd (loop)/casper/initrd.lz }
Sesuaikan entri boot agar berisi nama entri yang Anda inginkan, jalur yang benar ke file ISO di komputer Anda, dan nama perangkat hard disk dan partisi yang berisi file ISO. Jika file vmlinuz dan initrd memiliki nama atau jalur yang berbeda, pastikan untuk menentukan jalur yang benar untuk file-file itu juga.
(Jika Anda memiliki partisi / home / terpisah, abaikan sedikit / home, seperti: atur isofile =”/ nama / Downloads / $ {isoname}”).
Catatan penting: Distribusi Linux yang berbeda memerlukan entri boot yang berbeda dengan opsi boot yang berbeda. Proyek GRUB Live ISO Multiboot menawarkan berbagai entri menu untuk distribusi Linux yang berbeda. Anda harus dapat menyesuaikan entri menu contoh ini untuk file ISO yang ingin Anda boot. Anda juga dapat melakukan pencarian web untuk nama dan nomor rilis distribusi Linux yang ingin Anda boot bersama dengan "boot from ISO in GRUB" untuk menemukan informasi lebih lanjut.
Simpan file setelah selesai. Kembali ke jendela Terminal dan jalankan perintah berikut:
sudo update-grub
Saat berikutnya Anda mem-boot komputer, Anda akan melihat entri boot ISO dan Anda dapat memilihnya untuk mem-boot file ISO. Anda mungkin harus menahan Shift saat boot untuk melihat menu GRUB.
Jika Anda melihat pesan kesalahan atau layar hitam ketika Anda mencoba untuk mem-boot file ISO, Anda salah mengonfigurasi entri boot entah bagaimana.Bahkan jika Anda mendapatkan jalur file ISO dan nama perangkat yang benar, jalur ke file vmlinuz dan intird pada file ISO mungkin tidak benar atau sistem Linux yang Anda boot mungkin memerlukan opsi yang berbeda.