ฉันไม่ได้ใช้ MultiSystem แต่เป็นสิ่งที่ฉันได้เห็นแนะนำเช่นเดียวกับคนอื่น ๆ MultiBootUSB - ติดตั้งและบูต Linux หลายตัวจาก Pendrive / แฟลชไดรฟ์ / ดิสก์ USB พร้อม grub2
https://help.ubuntu.com/community/InstallAndBootMultipleLinuxFromPendriveFlashDriveUSBDisk
ดู yumi สำหรับรุ่นมัลติบูต
http://www.pendrivelinux.com/
แต่เพื่อให้เข้าใจได้ดีขึ้นคุณสามารถติดตั้ง grub2 ลงในแฟลชไดรฟ์ได้แล้วสร้าง grub.cfg ของคุณเองด้วย boot stanzas และคัดลอก ISO ลงในแฟลชไดรฟ์ คล้ายกับฮาร์ดไดรฟ์ที่ติดตั้งเช่นลิงค์นี้
https://help.ubuntu.com/community/Grub2/ISOBoot
หากต้องการติดตั้ง grub2 ลงในแฟลชไดรฟ์ค่าเริ่มต้น / สื่อจะแตกต่างกันไปตามรุ่น เวอร์ชั่นใหม่เพิ่มผู้ใช้ไปยังเส้นทาง ยังถือว่า sdb เป็นแฟลชไดรฟ์ยืนยันว่าถูกต้องหากไม่แน่ใจ พาร์ติชั่นป้ายกำกับ - ถ้าป้ายกำกับคือ grub2 & mount
sudo grub-install --root-directory=/media/grub2 /dev/sdb
เวอร์ชันที่ใหม่กว่าโดยอัตโนมัติซึ่งมีชื่อ $ USER ชื่ออันนี้มีชื่อว่า MC4GB พร้อมชื่อผู้ใช้
sudo grub-install --root-directory=/media/fred/MC4GB /dev/sdb
ในการสร้าง grub.cfg บูตไดรฟ์จะเป็น hd0 เสมอดังนั้นหากบูตจากการตั้งค่าแฟลชไดรฟ์โดยตรงจะเป็น hd0, Y โดยที่ Y คือพาร์ติชันปกติ 1
loopback loop (hd0,1)$isofile
มิฉะนั้นตัวอย่างจะเป็นดังนี้:
https://help.ubuntu.com/community/Grub2/ISOBoot/Examples
รายการแรกใน grub.cfg ของฉันใน MC4GB
set default=0
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
set gfxpayload=800x600
menuentry "Ubuntu 13.04" {
set isofile="/boot/iso/ubuntu-13.04-desktop-amd64.iso"
loopback loop (hd0,1)$isofile
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile nomodeset
initrd (loop)/casper/initrd.lz
}
menuentry " " {
set root=
}
หมายเหตุฉันเพิ่ม Nomodeet ให้กับรายการทั้งหมดเนื่องจากฉันมี nVidia นอกจากนี้เวอร์ชันใหม่ใช้ vmlinuz.efi สำหรับการบูตทั้ง BIOS และ UEFI รุ่นที่เก่ากว่าคือ vmlinuz การกระจายอื่น ๆ อาจต้องการพารามิเตอร์การบูตที่แตกต่างกัน ค้นหาตัวอย่างในเธรดหรือเมานต์ตัวอย่างข้างต้นและตรวจสอบ ISO ว่ามีพารามิเตอร์การบูตหรือไม่