การบูท USB จากพรอมต์คำสั่ง Grub


0

ฉันมีไดรฟ์ USB ที่ฉันรู้ว่าสามารถบู๊ตได้ (ทดสอบบนพีซีเครื่องอื่น) แต่เนื่องจาก BIOS โบราณฉันไม่สามารถตั้งเป็นอุปกรณ์บู๊ตในการตั้งค่า BIOS ได้

คอมพิวเตอร์ที่ฉันใช้มีการติดตั้ง GRUB 0.97 และฉันคิดว่า: แน่นอนว่าจะต้องบอกด้วงให้บูตจาก USB ดังกล่าวแทนหรือไม่ ถ้าเป็นเช่นนั้นคำถามคือ:

หลังจากโหลดพรอมต์ GRUB (โดยการกดปุ่ม C ในการเลือก bootloader) ฉันจะดูอุปกรณ์ที่มีให้บู๊ตได้อย่างไร ฉันไม่รู้ว่า USB ลงทะเบียนเป็นอะไร

หมายเหตุ: ใช่คอมพิวเตอร์สามารถอ่าน USB ได้เมื่อบูตระบบปฏิบัติการ หวังว่า Grub จะมีความซับซ้อนพอที่จะสามารถทำได้เช่นกัน

คำตอบ:


1

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

คุณสามารถดูอุปกรณ์ของคุณได้ในตัวอย่างนี้:

grub> root (hd0,0)   # first harddrive, first partition
grub> find /[tab]    # type the slash then press [tab], and it will try to list files on this partition
Error 17: Cannot mount selected partition   # Oops no file system here
grub> root (hd0,1)   # first harddrive, second partition
grub> find /[tab]
    Possible files are: lost+found var etc media ...   # That was my hard drive with my linux install
grub> root (hd1,0)   # second hard drive usually is the USB drive if you have only one internal drive
grub> find /[tab]
    Possible files are: ldlinux.sys mydoc myfile mystick syslinux.cfg  # Bingo, that's the USB stick
    Note: If you have two internal drives including your CD/DVD drive, the USB drive probably is hd2,0 and so on.

บู๊ตไดรฟ์โดยการป้อน:

chainloader +1
boot

เพื่อความสะดวกให้เพิ่มคำสั่งเหล่านี้ในการกำหนดค่า GRUB ของคุณ (โดยปกติจะอยู่ใน /boot/grub/menu.lst):

# to boot from a USB device
title    Boot USB drive
root     (hd1,0)
chainloader +1
boot

ที่มา: BootFromUSB - เอกสารประกอบของ Ubuntu


ไชโยสำหรับการตอบสนองที่เป็นลายลักษณ์อักษรและมีรายละเอียดที่ดี! จะทดสอบในวันพรุ่งนี้
Jarmund

1
@Jarmund Kudos ควรไปที่ชุมชนเอกสาร Ubuntu; ฉันเพิ่งคัดลอกเนื้อหาจากที่นั่นเปลี่ยนรูปแบบคำพูดบางส่วนและจัดรูปแบบใหม่เพื่อให้พอดีกับสไตล์ที่นี่ :-)
Wayfarer

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