ติดตั้ง GRUB2 บน USB เพื่อบูต Ubuntu Linux ISO
ข้อดีอีกอย่างคือคุณสามารถตั้งค่า GRUB2 เพื่อบู๊ตจาก ISO ที่แตกต่างกัน [ดูMulti-ISOด้านล่าง]
ขั้นตอนดูpendrivelinuxสำหรับรายละเอียด
ติดตั้ง GRUB2 เป็น USB (สมมติว่าไดรฟ์ USB เปิด / dev / sdx1
พาร์ติชั่น)
sudo mkdir /mnt/USB && sudo mount /dev/sdx1 /mnt/USB
sudo grub-install --force --removable --boot-directory=/mnt/USB/boot /dev/sdx
cd /mnt/USB/boot/grub
wget pendrivelinux.com/downloads/grub.cfg
[1]
- ดาวน์โหลด ISO
/mnt/USB/ubuntu.iso
ที่คุณต้องการและเปลี่ยนชื่อเป็น ตรวจสอบให้แน่ใจว่าตั้งชื่อubuntu.iso
และไม่ใช่ต้นฉบับubuntu-16.04.1-desktop-i386.iso
หมายเหตุ: หากคุณใช้ ISO 64 บิตคุณจะต้องแก้ไข grub.cfg ดู [1] ด้านล่างเพื่อดูรายละเอียด
เสร็จสิ้น คุณควรจะสามารถบู๊ตเครื่องด้วย USB ได้
[1] นี่คือเนื้อหาของ grub.cfg
set timeout=10
set default=0
menuentry "Run Ubuntu Live ISO" {
loopback loop /ubuntu.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso splash --
initrd (loop)/casper/initrd.lz
}
64 บิต ISO ของการตั้งชื่อvmlinuz
vmlinuz.efi
ดังนั้นบรรทัดที่ 6 ของ grub.cfg จะเป็น
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu.iso splash --
Multi-ISO
- ใส่ ISO ของคุณ (เช่น
ubuntu-16.04.1-desktop-amd64.iso
) ใน/mnt/USB/
- เพิ่ม a
menuentry
ไปยัง grub.cfg ด้วยชื่อ ISO ที่ถูกต้อง
menuentry "Run Ubuntu 16.04.1 Live ISO" {
loopback loop /ubuntu-16.04.1-desktop-amd64.iso
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu-16.04.1-desktop-amd64.iso splash --
initrd (loop)/casper/initrd.lz
}