Sebagian besar distro Linux menawarkan lingkungan langsung, yang dapat Anda boot dari drive USB, bagi Anda untuk menguji sistem tanpa menginstal. Anda dapat menggunakannya untuk mengevaluasi distro atau sebagai OS sekali pakai. Meskipun mudah untuk menyalin ini ke disk USB, dalam kasus tertentu seseorang mungkin ingin sering menjalankan citra ISO yang sama atau menjalankan yang berbeda secara teratur. GRUB 2 dapat dikonfigurasi sehingga Anda tidak perlu membakar ISO ke disk atau menggunakan drive USB, tetapi perlu menjalankan lingkungan langsung langsung dari menu boot.

Mendapatkan dan memeriksa gambar ISO yang dapat di-boot

Untuk mendapatkan gambar ISO, Anda biasanya harus mengunjungi situs web distribusi yang diinginkan dan mengunduh gambar apa pun yang kompatibel dengan pengaturan Anda. Jika gambar dapat dimulai dari USB, itu juga harus dapat dimulai dari menu GRUB.

Setelah gambar selesai diunduh, Anda harus memeriksa integritasnya dengan menjalankan pemeriksaan md5 sederhana. Ini akan menampilkan kombinasi panjang angka dan karakter alfanumerik

yang dapat Anda bandingkan dengan checksum MD5 yang disediakan di halaman unduhan. Keduanya harus identik.

Menyiapkan GRUB 2

Gambar ISO berisi sistem lengkap. Yang perlu Anda lakukan adalah mengarahkan GRUB2 ke file yang sesuai, dan memberitahunya di mana ia dapat menemukan kernel dan sistem file initramdisk atau initram (tergantung yang mana yang digunakan distribusi Anda).

Dalam contoh ini, lingkungan hidup Kubuntu 15.04 akan diatur untuk dijalankan pada kotak Ubuntu 14.04 sebagai item menu Grub. Ini harus bekerja untuk sebagian besar sistem dan turunan berbasis Ubuntu yang lebih baru.

Dalam contoh ini file kubuntu-15.04-desktop-amd64.iso

tinggal di /home/maketecheasier/TempISOs/ pada /dev/sda1.

Untuk membuat GRUB2 mencarinya di tempat yang tepat, Anda perlu mengedit

file yang memungkinkan Anda untuk menambahkan entri menu Anda sendiri. File seharusnya sudah ada dan berisi beberapa baris.

rundirectiso-40-custom-kosong

Untuk memulai Kubuntu dari lokasi di atas, tambahkan kode berikut (setelah menyesuaikannya dengan kebutuhan Anda) di bawah bagian komentar, tanpa mengubah konten aslinya.

menuentry "Kubuntu 15.04 ISO" {
set isofile="/home/maketecheasier/TempISOs/kubuntu-15.04-desktop-amd64.iso"
loopback loop (hd0,1)$isofile
echo "Starting $isofile..."
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=${isofile} quiet splash
initrd (loop)/casper/initrd.lz
}

rundirectiso-40-custom-baru

Memecah kode di atas

Pertama-tama siapkan variabel bernama $menuentry. Di sinilah file ISO berada. Jika Anda ingin mengubah ke ISO yang berbeda, Anda perlu mengubah bit di mana dikatakan set isofile=”/path/to/file/name-of-iso-file-.iso”.

Baris berikutnya adalah tempat Anda menentukan perangkat loopback; Anda juga perlu memberikan nomor partisi yang tepat. Ini adalah bagian di mana dikatakan

loopback loop (hd0,1)$isofile

Perhatikan hd0,1 sedikit; itu penting. Ini berarti HDD pertama, partisi pertama (/dev/sda1).

Penamaan GRUB di sini sedikit membingungkan. Untuk HDD, mulai dihitung dari 0membuat HDD pertama #0, yang kedua #1, yang ketiga #2, dst. Namun, untuk partisi, ia akan mulai menghitung dari 1. Partisi pertama adalah #1, kedua adalah #2, dst. Mungkin ada alasan yang bagus untuk ini tetapi belum tentu yang waras (dari segi UX itu adalah bencana, tentu saja) ..

Ini membuat disk pertama, partisi pertama, yang di Linux biasanya terlihat seperti /dev/sda1 menjadi hd0,1 di GRUB2. Disk kedua, partisi ketiga adalah hd1,3dan seterusnya.

Baris penting berikutnya adalah

linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=${isofile} quiet splash

Ini akan memuat gambar kernel. Pada Live CD Ubuntu yang lebih baru, ini akan ada di /casper dan disebut vmlinuz.efi. Jika Anda menggunakan sistem yang berbeda, kernel Anda mungkin kehilangan .efi atau ditempatkan di tempat lain sama sekali (Anda dapat dengan mudah memeriksa ini dengan membuka file ISO dengan pengelola arsip dan melihat ke dalam /casper.). Pilihan terakhir, quiet splash, akan menjadi opsi GRUB reguler Anda, jika Anda ingin mengubahnya.

Akhirnya

initrd (loop)/casper/initrd.lz

akan memuat initrdyang bertanggung jawab untuk memuat RAMDisk ke dalam memori untuk boot.

Boot ke sistem langsung Anda

Agar semuanya berfungsi, Anda hanya perlu memperbarui GRUB2

rundirectiso-updare-grub

Ketika Anda me-reboot sistem Anda, Anda akan disajikan dengan entri GRUB baru yang memungkinkan Anda memuat ke dalam citra ISO yang baru saja Anda siapkan.

rundirectiso-grub-menu

Memilih entri baru akan mem-boot Anda ke lingkungan langsung, sama seperti mem-boot dari DVD atau USB.

Berlangganan newsletter kami!

Tutorial terbaru kami dikirim langsung ke kotak masuk Anda

Berita sebelumyaLibre OS USB: Sistem On-the-Go yang Berjalan dari Flash Drive
Berita berikutnyaCara Membuat Windows Lebih Mudah Digunakan Jika Anda Buta Warna