ความคิดของฉันคือการสร้าง USB-Boot-Stick ด้วย Lubuntu ที่สามารถบูตบนแล็ปท็อป BIOS รุ่นเก่าและระบบ UEFI ที่ใหม่กว่า
นี่จะค่อนข้างง่ายเมื่อ Stick จะถูกตั้งค่าเป็นอุปกรณ์บูตแบบดั้งเดิม แต่ฉันต้องการให้เป็นอุปกรณ์ที่สามารถใช้ UEFI ได้
- มันสมเหตุสมผลหรือไม่! หรือฉันเข้าใจแนวคิดเรื่อง UEFI อย่างน่ากลัว?
- หากจำเป็นอาจมีการติดตั้ง Linux ที่แตกต่างกันสองตัว (อันหนึ่งสำหรับ UEFI, อันหนึ่งสำหรับแบบดั้งเดิม แต่ทั้งคู่ในไดรฟ์เดียวกัน)
- บูตอุปกรณ์ GPT บน Bios รุ่นเก่า - จะใช้งานได้หรือไม่
ฉันไม่เห็นชัดเจนมันอาจเป็นความคิดที่ดีกว่าที่จะมี boot boot ของ Linux ที่แยกออกจากกัน แต่ฉันอยากรู้อยากเห็นเพื่อสำรวจขอบเขต :)
ดังนั้นความคิดของฉันเกี่ยวกับไฮบริดลินุกซ์ -uefi-boot-usb-stick ที่จะทำงานกับ BIOS ดั้งเดิมเป็นไปได้หรือไม่?
(3) ดูเหมือนว่าจะเป็นไปได้สำหรับ linux ที่มี grub http://www.rodsbooks.com/gdisk/booting.html
นอกจากนี้ฉันมีพาร์ติชั่น EF00 ที่พร้อมสำหรับการติดพาร์ติชั่น Swap, Fat32 และ Ext4 สองพาร์ติชั่น
(1) ดูเหมือนว่าจะเป็นไปได้ด้วยเช่นกันhttp://www.rodsbooks.com/bios2uefi/
อย่างไรก็ตามคำแนะนำนี้มาจากปี 2012 ซึ่งบางเวลาผ่านไป - ไม่มีใครมีตัวอย่างการทำงานที่ง่ายขึ้นหรือไม่
สำหรับนักวิจัยคนอื่น ๆ ในหัวข้อนี้:
การบูต Windows 7 จากดิสก์ GPT บนแผงวงจรหลักที่ไม่ใช่ EFI มีวิธีการบูต Windows 7/8 โดยใช้ BIOS บน GPT หรือไม่
http://www.borncity.com/blog/2012/07/25/uefi-emulation-auf-pcs/
UPDATE:
ฉันจัดการเพื่อสร้างส่วน UEFI รวมถึงการตั้งค่า Boot ที่ปลอดภัยด้วย rEFInd
ทำตามคำแนะนำที่ระบุไว้ฉันใช้dd
เพื่อคัดลอกgptmbr.bin
ไปยังไดรฟ์ของฉันซึ่งตอนนี้ดูเหมือนว่าจะทำอะไรอย่างน้อยในระบบ BIOS: "นี่ไม่ใช่ดิสก์ที่สามารถบู๊ตได้"
อย่างไรก็ตามฉันได้ทำตามคำแนะนำและตั้งค่าpmbr
สถานะสำหรับดิสก์และการlegacy boot
ตั้งค่าสถานะgpt - ยังคงได้รับข้อผิดพลาดนี้ความคิดใด ๆ
พาร์ติชัน ESP ของฉันคือพาร์ติชั่นที่สองของดิสก์และติดตั้งด้วยไฟล์ efi
การตั้งค่า:
- พื้นที่ 64GB
- พาร์ติชั่น GPT
- ดิสก์มีการตั้งค่าสถานะ pmbr
- พาร์ติชันที่ 1 เริ่มต้นที่ 16MiB และมีขนาดประมาณ 45GB ซึ่งเป็น fat32 primary สำหรับข้อมูล
- พาร์ติชั่นที่ 2 เริ่มต้นประมาณ 45GB และเป็นระบบ EFI (fat32) พร้อมการตั้งค่า rEFInd ที่ใช้งานได้
- พาร์ติชั่นที่ 3 - 5th คือบ้าน (ext4), swap และ root (ext4) จาก Lubuntu ที่ทำงานของฉัน 14.04.1
ใช้dd
ฉันได้คัดลอกgptmbr.bin
6.02 Syslinux ที่คอมไพล์แล้วไปยัง 440bytes แรก
ภายใต้ส่วน 3.2 ฉันเห็นว่าพาร์ติชัน 2 ของฉันมีboot
และlegacy_boot
ตั้งค่าสถานะ
ในระหว่างการบูตที่ฉันได้รับไม่มีแผ่นดิสก์บูตพบ - ถ้าผมตั้ง 5 ของฉันแทนของพาร์ทิชันที่ 2 จะเป็นlegacy_boot
ฉันจะได้รับหายไป OS
มันยังมีชีวิตอยู่!
(เนื่องจากคำถามเก่าของฉันถูกลบ/ubuntu//q/516730/319747 )
ฉันเดาว่าฉันต้องคัดลอกไฟล์บาง
*.c32
ไฟล์และไฟล์อื่น ๆ ไปยังโฟลเดอร์syslinux ที่ eighter บน EFI ของฉัน (ที่ไหน?!) หรือบน root partition (/boot/syslinux
?!) เพื่อให้มันทำงาน - ฉันถูกไหม ไฟล์อะไรบ้างที่จำเป็น?นอกจากนี้ฉันคิดว่าฉันจะต้องใช้
syslinucx.cfg
ไฟล์นั้นด้วยใช่ไหม
เป้าหมายของฉันอย่างน้อยก็เป็นการบูตโดยตรงของระบบ lubuntu บนพาร์ติชั่น root ext4
ปรับปรุง:
แม้ว่าฉันจะไม่รู้ว่าทำไมฉันถึงได้ทำงาน - แต่ไม่ใช่ด้วยการติดตั้งด้วยตนเอง
- การ
pmbr
ตั้งค่าสถานะไม่ดีและห้ามระบบ UEFI ของฉันจากการบูตไม้เป็น UEFI- การ
legacy_boot
ตั้งค่าสถานะจำเป็นสำหรับพาร์ติชันที่ 5 ของฉัน (ลินุกซ์รูท)- ฉันต้องใช้
extlinux --install /path/to/root/parition
- ฉันต้องสร้าง a
syslinux.cfg
ในโฟลเดอร์ syslinux ภายใต้การบูตของพาร์ติชั่นรูทของฉันฉันทำทั้งหมดนี้ในแท่งที่เล็กกว่าที่สองจากนั้นพยายามที่จะคัดลอกเพียงโฟลเดอร์ syslinux แต่ไม่มีโชค -
extlinux --install
ดูเหมือนจะเป็นข้อบังคับใครรู้ว่าทำอะไรกันแน่
extlinux --install
? สามารถทำได้ด้วยตนเองหรือคุณจะติดตั้งเวอร์ชั่นใหม่เช่น 6.02 โดยไม่ต้องติดตั้งลงในระบบของคุณได้อีกหรือไม่?
ให้ไม้ของฉันทำงานกับพาร์ติชั่นที่กล่าวถึงใน BIOS, UEFI และ UEFI SecureBoot, นรกแห่งการขับขี่, เรียนรู้อะไรมากมาย, เกือบ 2TB เสียชีวิตด้วยการแยกส่วน, ระวังตัวและโชคดี