การติดตั้ง Grub 2 บน USB แฟลชไดรฟ์


30

MultiBootISOsเป็นเครื่องมือที่ให้คุณติดตั้ง Grub บน USB แฟลชไดรฟ์ ฉันชอบมันมากเพราะมันช่วยให้ฉันสามารถบูตจากไฟล์ ISO และให้ฉันใส่ ISOs ลงบน USB ของฉันแล้วเลือกอันที่จะบูต

ปัญหาคือนี่เป็นเครื่องมือของ Windows และฉันไม่รู้ว่าจะทำอย่างไรผ่านบรรทัดคำสั่ง ฉันต้องการทราบวิธีการติดตั้ง Grub (2) ด้วยวิธีนี้ Grub Legacy ดูเหมือนง่ายกว่า ...

แก้ไข: ฉันไม่ได้ขอเครื่องมือ (และไม่ใช่เครื่องมือ Windows แน่นอน) ฉันต้องการทราบคำสั่งที่ฉันต้องใช้เพื่อให้ได้ผลเหมือนกัน ตอนนี้ฉันมีอูบุนตูอยู่ในใจ แต่ถ้ามีวิธีการทั่วไปที่ฉันสามารถบูท ISO ใน USB ได้นั่นจะดีกว่า


คำตอบ:


18

คุณทำให้ฉันสงสัยว่ามันจะทำอย่างไร เว็บไซต์ Pendrivelinux มีบทช่วยสอนฉันทำสิ่งนี้จากการติดตั้ง Mint 9 ของฉันแทนที่จะเป็นซีดีสดตามที่เว็บไซต์แนะนำ

ฉันเริ่มต้นด้วยการค้นหาตำแหน่งของไดรฟ์ USB ของฉันในเทอร์มินัลฉันขับdfมันกลับตำแหน่งของอุปกรณ์เป็น

/dev/sdg1   /media/LINUXUSB

หลังจากนั้นฉันก็วิ่ง

sudo su

แล้วติดตั้งด้วง 2

grub-install --no-floppy --force --root-directory=/media/LINUXUSB /dev/sdg1

ฉันต้องใช้ - บังคับนอกจากนี้ตัวอย่างบนเว็บไซต์ไม่ได้ จากนั้นฉันก็ทำ

cd /media/LINUXUSB/boot/grub

เว็บไซต์ให้ลิงค์เพื่อดาวน์โหลดสำเนาของ grub.cfg ไปยังไดเรกทอรี / boot / grub ในไดรฟ์ USB ของฉัน ลิงค์คือ

wget http://pendrivelinux.com/downloads/grub.cfg

หลังจากนั้นฉันแก้ไข grub.cfg เพื่อสะท้อน iso's บนไดรฟ์ USB ของฉัน

set timeout=10 set default=0

menuentry "Run Fedora" {
    loopback loop /Fedora13.iso
    linux (loop)/isolinux/vmlinuz0 boot=isolinux iso-scan/filename=/Fedora13.iso splash --
    initrd (loop)/isolinux/initrd0.img
}

menuentry "Run Ubuntu" {
    loopback loop /ubuntu-10.04-netbook-i386.iso 
    linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-netbook-i386.iso splash --
    initrd (loop)/casper/initrd.lz
}

menuentry "Run Clonezilla" {
    loopback loop /clonezilla.iso
    linux (loop)/live/vmlinuz boot=live iso-scan/filename=/clonezilla.iso splash --
    initrd (loop)/live/initrd.img }

ฉันพบว่าใน iso ที่ต่างกัน vmlinuz และ initrd ตั้งอยู่ในไดเรกทอรีอื่น ฉันสามารถทำให้ทั้งสามเริ่มกระบวนการบูทได้ แต่มีเพียง Ubuntu เท่านั้นที่สามารถโหลดได้ หากฉันคิดออกว่าฉันต้องการให้อีกสองโหลดเสร็จสิ้นฉันจะเพิ่มในภายหลัง ฉันไม่ได้ลอง iso อื่น ๆ แค่สามตัวนี้


@phunehehe ดีใจที่มันช่วย ไซต์นี้panticz.de/MultiBootUSBมี grub.cfg อยู่ค่อนข้างน้อย แต่ก็มีตัวอย่างที่ดี
Steve Burdine

ฉันได้เพิ่มรายการ hiren (ที่ใช้ grub.exe) เพื่อ chainload
Francesco

คุณสามารถช่วยเราได้ที่unix.stackexchange.com/q/249049/66803 ?
Pandya

ฉันจะติดตั้ง BIOS GRUB ไปยังไดรฟ์ USB ของฉันได้อย่างไรเมื่อฉันมีแล็ปท็อป UEFI มันติดตั้ง UEFI GRUB แทน
Suici Doga

5

GRUB2 Bootloader บทแนะนำแบบเต็มเป็นสถานที่ที่ดีในการเริ่มต้นการกำหนดค่ามัลติบูตด้วย GRUB2
หากคุณมีความคุ้นเคยกับด้วงกระโดดตรงกับวันที่ 5หรือ6ส่วน

นอกจากนี้ยังมีคำถาม Superuser ในการตั้งค่าระบบมัลติบูตกับด้วง
นอกจากนี้ยังมีหน้าชุมชนUbuntu MultiOSBootที่แนะนำให้คุณไปที่ Legacy GRUB

เทคนิคนี้ใช้งานได้กับแฟลชไดรฟ์ตราบเท่าที่เครื่องของคุณสามารถบู๊ตได้
ฉันได้รับการทำงานออกจากแฟลชไดรฟ์สำหรับบางเวลาขณะนี้


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.