มีวิธีการบูต Windows 7/8 โดยใช้ BIOS บน GPT หรือไม่


21

ฉันต้องการทราบว่ามีวิธีรับ Windows 7 หรือ Windows 8 Developer Preview เพื่อติดตั้งลงในดิสก์ GPT ในการตั้งค่า BIOS พีซี IBM ดั้งเดิมของฉันหรือไม่ แน่นอนว่า Windows 7 ปฏิเสธพาร์ติชัน GPT ของฉันเพราะฉันไม่มี UEFI ดูเหมือนว่า Debian และ Grub 2 จะทำงานได้ดี ... ดังนั้นฉันต้องการทราบว่ามีวิธีบังคับให้ Windows ทำงานด้วยหรือไม่

ฉันต้องการหลีกเลี่ยงไฮบริด MBR / GPT อย่างจริงจังเพราะมันค่อนข้างบอบบางและรู้สึกแฮ็ค แต่ก็ใช้งานได้ ฉันจะสมมติว่าตัวบล็อกหลักคือ Microsoft ไม่เพียงเพิ่มการสนับสนุนใน bootloader BIOS สำหรับ GPT ซึ่งเป็นที่เข้าใจฉันคิดว่า มีการขอความช่วยเหลือหรือไม่?

วิธีที่ฉันเห็นมันมีวิธีแก้ปัญหาบางอย่าง

  1. มี bootloader สำรองสำหรับเคอร์เนล Windows ไม่ใช่ chainloader เท่าที่ฉันรู้ไม่มีใครอยู่ นั่นเป็นความอัปยศ
  2. จัดเก็บน้อยที่สุดเท่าที่เป็นไปได้บนดิสก์สำรองที่ใช้ MBR ไม่ชอบความคิดนี้ แต่ทำได้ ฉันไม่แน่ใจว่าฉันเรียกสิ่งนี้ว่าเป็นวิธีแก้ปัญหาให้ได้มากที่สุด
  3. การเลียนแบบ EFI เพียงพอที่จะทำให้ EFI bootloader ทำงาน ... ฉันจำได้ว่าได้ยินเกี่ยวกับตัวจำลอง UEFI-on-BIOS แต่ฉันไม่สามารถหาอะไรเกี่ยวกับมันได้ในตอนนี้ ฉันคิดว่าสิ่งนี้ทำได้ แต่อาจยังมีความต้องการไม่มากและอาจไม่สนุกสำหรับการติดตั้ง GRUB 2 ดูเหมือนว่าจะสามารถบูตแฮ็คฝนโดยใช้อีมูเลชั่น EFI ที่จำเป็น แต่ฉันคิดว่าไม่มีความสนใจ / UEFI 2 นั้นยากที่จะเข้าหา
  4. Coreboot กับ TainoCore Coreboot ไม่ทำงานบนเมนบอร์ดของฉัน (เท่าที่ฉันรู้) และฉันค่อนข้างแน่ใจว่าความพยายามครั้งสุดท้ายในการทำเช่นนี้ในระหว่าง GSoC คือความล้มเหลว ฉันรักโซลูชั่นนี้อย่างแน่นอนถ้าใช้งานได้

ฉันไม่มีอะไรเลยหรือ


1
ไม่มาก ฉันรู้ว่ามันสามารถทำงานบนไฮบริด MBR / GPT และฉันไม่กลัวที่จะใช้ ยิ่งกว่านั้นฉันไม่พอใจกับวิธีแก้ปัญหานั้นและต้องการทราบว่ามีอีกวิธีที่ดีกว่าหรือไม่ ฉันยังคงแก้ไขปัญหานี้อยู่และฉันอาจหาทางแก้ปัญหาของตัวเองได้
John Chadwick

1
ฉันค่อนข้างแน่ใจว่าคำถามนั้นซ้ำซ้อนกับคำถามนี้เนื่องจากความไม่เท่าเทียมกัน 2 ปี นอกจากนั้นยังไม่มีคำตอบสำหรับคำถามที่นั่นหรืออย่างน้อยก็ไม่ใช่คำตอบโดยตรงในขณะที่คำถามนี้มีคำตอบโดยตรง
John Chadwick

คุณตรวจสอบคำตอบของฉันหรือไม่ มันใหม่และไม่มีใครทำอย่างนี้ ต้องการทดสอบกับมัน รับประกันว่าไม่แฮ็ค
Milind R

แม้ว่ามันจะไม่สามารถทำงานกับแล็ปท็อปได้ แต่อีกครั้งฉันพบว่ามันแปลกมากที่จะติดธงทำเครื่องหมายคำถามนี้ว่าเป็นคำถามที่ซ้ำกันหลังจากได้รับคำตอบที่เพียงพอเกือบ 2 ปีก่อนที่คำถามจะถูกถาม ฉันไม่พบว่าการใช้งาน UEFI นั้นเป็นการแฮ็ก เพิ่งต่างชาติ แต่มีข้อได้เปรียบที่ไม่ต้องการดิสก์ไดรฟ์เพิ่มเติม
John Chadwick

มีการใช้งานดิสก์เดียวในงานจะอัปเดตเมื่อมีการทดสอบ ... นอกจากนี้ยังเป็นแฮ็คในแง่ที่ว่าคุณกำลังโกหกหน้าต่างเกี่ยวกับระบบ: ในไฮบริดสลี MBR โกหกเกี่ยวกับประเภทพาร์ทิชันใน DUET โกหกเกี่ยวกับเฟิร์มแวร์
Milind R

คำตอบ:


8

ทุกอย่างเปลี่ยนไปตั้งแต่ฉันถามคำถามนี้เป็นครั้งแรก สำหรับพีซีของฉันตอนนี้ใช้ UEFI ดังนั้นฉันจึงไม่มีปัญหานี้อีกต่อไป เรียงกันของ ฉันมีความสนใจที่จะดึงการตั้งค่าที่คล้ายกันบนแล็ปท็อปของฉัน (พาร์ติชัน GPT ฯลฯ ) ในที่สุดฉันก็จัดการติดตั้ง Tianocore UEFI DUET ได้ในที่สุดและมันก็ง่ายพอ ๆ กับที่เจ็บปวด!

สิ่งนี้จะถือว่าคุณต้องการการตั้งค่าใหม่ที่เป็นประกายทั้งหมด หากคุณต้องการจริงแปลงติดตั้งเก่าของคุณโชคดี ที่จริงแล้วโชคดีไม่ทางใดก็ทางหนึ่งเพราะนี่เป็นการดำเนินการที่ไม่แน่นอนในทุกสถานการณ์

คำเตือน: หากคุณเป็นแฟนของเวลาบูตเร็วคุณอาจต้องการพิจารณาการตัดสินใจครั้งนี้อีกครั้ง ไม่ใช่ UEFI DUET ที่ช้า แต่เพิ่มอีกขั้นในกระบวนการบู๊ตของคุณดังนั้นหาก BIOS / POST ของคุณไม่เร็วคุณอาจไม่ชอบสิ่งนี้

โดยไม่ต้องกังวลใจเพิ่มเติม:

  1. คุณจะต้องมีการติดตั้ง Linux ฉันใช้ Fedora 16 จากแท่ง USB (กับ UNetBootin) และฉันขอแนะนำอย่างมากเพราะมันใช้งานได้จริง คุณต้องมีไดรฟ์ USB อยู่แล้วดังนั้นอย่าวางแผนที่จะดำเนินการต่อหากไม่มีอย่างใดอย่างหนึ่ง

  2. หยิบ UEFI DUET มาสร้าง ไม่มีคำถามที่ดีที่สุดที่จะได้รับนี้เป็นที่นี่ สร้าง tarball ที่เกิดขึ้นจริงที่อยู่ภายใต้สาขาต้นแบบของพื้นที่เก็บข้อมูลครั้งแรกที่นี่ tar -xfให้มันเก่า

  3. ตั้งค่าพาร์ติชันของคุณ คุณควรสำรอง 200 MB ไว้บนดิสก์ (โดยเฉพาะอย่างยิ่งจุดเริ่มต้นและพาร์ติชั่นแรก) คุณสามารถฟอร์แมตด้วย FAT32 แต่เราจะทำการฟอร์แมตใหม่ในภายหลัง เพียงตรวจสอบให้แน่ใจว่ามันแสดงเป็นพาร์ติชัน คุณควรใช้ GPT ที่นี่

  4. ตอนนี้ติดตั้งซอฟต์แวร์เพิ่มเติมที่คุณอาจต้องการ การกระจายการ Fedora สด, yum install gdiskผมพบว่าผมจำเป็น ฉันคิดว่ามันเป็น

  5. ตอนนี้ไปที่ไดเร็กทอรี build ที่คลายบีบอัด chmod +x ./duet-installและ./duet-install -64 -F -m /dev/sda1(ซึ่ง/dev/sda1เป็นพาร์ติชันระบบ EFI ที่คุณต้องการ)

  6. ข้ามนิ้วของคุณและรีบูต ด้วยโชคใด ๆ คุณจะเห็นโลโก้ TianoCore ในเวลาไม่นาน ถ้าเป็นเช่นนั้นคุณน่าจะดี! คุณจะต้องตั้งค่าไฟล์การติดตั้งระบบปฏิบัติการของคุณบนไดรฟ์ USB - Tianocore ไม่รองรับไดรฟ์CD-ROM / DVD-ROM นอกกรอบ (และฉันไม่รู้ไดรเวอร์ใด ๆ สำหรับมัน)

คุณอาจต้องการให้เชลล์ UEFI บางอันเล่นด้วย ผมพบว่าบางอย่างที่นี่ ยังไม่ได้ทดสอบกับ Tianocore

อย่างไรก็ตามขอขอบคุณสำหรับทุกคนที่พยายามช่วยเหลือ


ใช้งานได้กับการติดตั้ง Windows หรือไม่
Moab

ฉันใช้มันกับ Windows 8 ได้สำเร็จในปี 2012 ฉันไม่ต้องการมันอีกต่อไปเพราะทุกอย่างที่เกิดขึ้นในช่วงไม่กี่ปีที่ผ่านมาใช้ UEFI เพราะ Windows 8+ ต้องการผู้ผลิตฮาร์ดแวร์เพื่อสนับสนุน มันอาจจะยังคงใช้งานได้ในวันนี้ แต่ฉันไม่รู้ว่าจะแนะนำอะไร
John Chadwick

2
ลิงก์ UEFI DUET ควรอยู่ที่นี่แต่ไม่ได้รับการดูแล เว็บไซต์บอกว่าจะใช้Clover EFIแทน
kirbyfan64sos

1
และคุณสามารถติดตั้ง Clover to HDDเพื่อลบความต้องการไดรฟ์ที่แยกต่างหาก
phuclv

6

ฉันจัดการเพื่อบูต Windows 8.1 บนดิสก์ GPT ภายใต้การตั้งค่า BIOS โดยไม่มีดิสก์ MBR แผ่นที่สอง

เรื่องราวคือ: แล็ปท็อปของฉันอยู่ภายใต้การตั้งค่า BIOS + GPT โดยมีการติดตั้ง Arch Linux เท่านั้น เมื่อเร็ว ๆ นี้ฉันต้องทำงานบางอย่างใน Windows (ซึ่งเครื่องเสมือนไม่สามารถทำได้) ดังนั้นฉันจึงพยายามติดตั้ง Windows ภายใต้การตั้งค่า BIOS + GPT ที่ฉันมีอยู่ ตามคำตอบของ Milindฉันจัดการเพื่อติดตั้งไฟล์สำหรับบูต Windows (Boot, bootmgr และอื่น ๆ ) ไปยังไดรฟ์ USB MBR (เล็ก) และทุกครั้งที่ฉันเปิดแล็ปท็อปของฉันโดยเสียบไดรฟ์ USB นั้นฉันสามารถบูตเข้าสู่ Windows 8.1 ได้หลังจากนั้นจึงสามารถเสียบไดรฟ์ออกได้อย่างปลอดภัย

ข้อเสียเปรียบชัดเจน: ฉันต้องพกไดรฟ์ USB ติดตัวเพื่อบูต Windows ดังนั้นฉันจึงพยายามกำจัดมันเสมอ

หลังจากลองใช้วิธีการต่าง ๆ ในที่สุดฉันก็พบว่าโมดูล memdisk ของโครงการ syslinux ทำงานได้

  • คุณต้องยกเลิกโปรแกรมจัดการการบูต Windows
  • คุณไม่ต้องติดตั้ง syslinux เฉพาะโมดูล memdisk (ไฟล์ 26 KB) เป็นสิ่งจำเป็น
  • คุณสามารถใช้ bootloaders มากมายในการโหลดโมดูลนี้ในกรณีของฉัน GRUB bootloader ที่ชื่นชอบ (รุ่น 2)

นี่คือโครงร่างของวิธีการ:

  • แบ่งพาร์ติชัน GPT ดิสก์ของคุณเพื่อตอบสนองความต้องการของ GRUB กล่าวคือพาร์ติชันเล็ก ๆ เพื่อฝัง core.img ลิงค์รายละเอียด
  • ติดตั้ง GRUB ลงในพาร์ติชันเล็ก ๆ
  • ติดตั้ง Windows imagexด้วยและใช้bootsectและbcdbootเพื่อติดตั้งไฟล์บูต Windows ลงในดิสก์ MBR USB ขนาดเล็ก.
  • ใช้ddหรือdd_rescueโคลน USB ดิสก์ขนาดเล็กของคุณลงในดิสก์อิมเมจ (ดิสก์ USB ของคุณทำงานเสร็จแล้ว) รูปภาพอาจใหญ่เกินไปสำหรับการโหลด memdisk คุณสามารถเมาต์และย่อขนาดระบบไฟล์ / พาร์ติชันในนั้นได้
  • จากการทดสอบของฉันคุณไม่จำเป็นต้องใช้ดิสก์ MBR แบบฟิสิคัลเพื่อติดตั้งไฟล์สำหรับบูต Windows เข้าไป คุณสามารถสร้างไฟล์ vhd และถือเป็นฟิสิคัลดิสก์หลังจากติดตั้งไฟล์บูต Windows ลงใน vhd คุณสามารถแปลงเป็นอิมเมจดิสก์ raw (dd style) โดยใช้เครื่องมือที่จัดทำโดย VirtualBox หรือ QEUMเมื่อสร้างขึ้นด้วยtype=fixedไฟล์ vhd เป็นเพียงภาพดิสก์ดิบปกติ (รูปแบบ dd) ที่มีส่วนท้าย 512 ไบต์ ส่วนท้ายจะได้รับการยอมรับว่าเป็น "พื้นที่ที่ไม่ได้แบ่งส่วน" และจะถูกละเว้นดังนั้นtype=fixedไฟล์ vhd สามารถป้อนโดยตรงไปยัง MEMDISK ได้โดยไม่ต้องแปลงและทำให้บูต Windows
  • กำหนดค่า GRUB เพื่อใช้ memdisk เพื่อโหลดอิมเมจดิสก์นี้
  • Windows จะบูต

รายละเอียดวิธีการสามารถพบได้ในreboot.proของฉันตอบกลับไปยังเธรดของ Milind


1
@wzboy ฉันใช้ Arch linux และฉันจัดการเพื่อให้ได้จุดของการติดตั้ง windows (ด้วย wimlib-imagex) ตอนนี้ฉันไม่แน่ใจว่าจะดำเนินการต่อไปอย่างไร คุณจะสามารถอธิบายรายละเอียดเกี่ยวกับวิธีสร้างไฟล์ vhd จากภายในการแจกจ่าย linux ได้หรือไม่?
Mihai Bişog

@ MihaiBişogคุณต้องมี Windows PE เพื่อสร้าง vhd นั้น มีหลายวิธีในการบูตเข้าสู่ Windows PE ตัวอย่าง GRUB และ syslinux สามารถบูตเป็นไฟล์ iso ได้
Zhuoyun Wei

สิ่งนี้จะไม่ทำลายการอัปเดตของ windows หรือไม่ ฉันหมายถึงถ้า Microsoft จะปล่อยการอัปเดตซึ่งควรแก้ไขไฟล์ boot / bootmgr เหล่านี้ซึ่งคุณใส่ไว้ในดิสก์อิมเมจเสมือน - จะไม่ได้รับการอัปเดตและคุณจะไม่สังเกตเห็นสิ่งนี้ นอกจากนี้ฉันคิดว่านี่อาจทำลายการดำเนินการซ่อมแซมบาง windows มีข้อเสียอื่น ๆ อีกไหม?
Powerman

ในความเป็นจริงแล้ว Windows จะไม่พบ BCD / Bootmgr เนื่องจากอยู่ในรูปอิมเมจฟลอปปี้ / ดิสก์ ดังนั้นไม่มีคำถามเกี่ยวกับการอัปเดตอัตโนมัติ การซ่อมอัตโนมัติจะไม่ทำงาน สิ่งใดที่เกี่ยวข้องกับเครื่องมือ microsoft ที่เกี่ยวข้องกับการบูทเครื่องของคุณอาจไม่ทำงาน
Milind R

1
ใช่สิ่งที่เกี่ยวข้องกับ bootmgr จะไม่ทำงานเนื่องจากมัน "หายไป" หลังจากช่วยให้ Windows ของคุณบูต ในความเป็นจริงเมื่อคุณเรียกใช้ "bcdedit" ใน cmd.exe มันจะบอกคุณว่าไม่สามารถหาไฟล์บูตได้ :-)
Zhuoyun Wei

5

หากคุณยังมี ไดรฟ์สำรองขนาดเล็กคุณสามารถบูต Windows (ทั้ง 32 หรือ 64 บิต) จาก GPT บน BIOS ฟลอปปี้จะทำ

บูตลงในแผ่นดิสก์ติดตั้ง / ซ่อมแซมของ Windows

สร้างไดรฟ์ระบบในดิสก์ขนาดเล็ก / ฟลอปปี้และใช้bcdbootเพื่อวางไฟล์บูตของคุณในไดรฟ์ที่สร้างขึ้นใหม่บนดิสก์ขนาดเล็ก เพิ่ม bootsector bootsectกับ เปลี่ยน{bootmgr} deviceไปbootไปบูตจากดิสก์ขนาดเล็ก

ขั้นตอนมีรายละเอียดที่นี่


2
พยายามอย่างนั้นและมันก็ใช้ได้ ตอนนี้ฉันมี Windows 8.1 ที่ทำงานบนดิสก์ GPT ภายใต้การตั้งค่า BIOS สิ่งที่ฉันต้องทำคือเสียบแฟลชไดรฟ์ USB เพื่อบูต หลังจากบูทกระบวนการสามารถถอดไดรฟ์ USB ออกได้ เช่นเดียวกับสมัยก่อนฉันหมายถึงฟลอปปี้ MS-DOS ...
Zhuoyun Wei

ฮ่า ๆ. ฉันกำลังทำงานกับโซลูชันที่ไม่ต้องการดิสก์อื่น คุณบอกฉันได้ว่ามันช้า / เร็วแค่ไหน?
Milind R

1
ฉันคิดว่าการวาง bootmgr บนดิสก์อื่นไม่ทำให้ Windows บูตได้นานขึ้นอย่างน้อยฉันก็ไม่รู้สึก
Zhuoyun Wei

2
OHHHH ใช่ ขออภัยที่ตื่นเต้นเกินไป ฉันใช้เวลาตลอดบ่ายและในที่สุดก็สามารถบู๊ต Windows 8.1 บนดิสก์ GPT ภายใต้การตั้งค่า BIOS โดยไม่มีดิสก์ MBR ตัวที่สอง (เล็ก) - โดยใช้โมดูล syslinux memdisk ซึ่งสามารถโหลดภาพบนฮาร์ดดิสก์ได้
Zhuoyun Wei

1
นี่คือโพสต์ของฉัน: reboot.pro/topic/ …
Zhuoyun Wei

3

ขอบคุณมากสำหรับ wzyboy

ฉันประสบกับปัญหานี้เมื่อพยายามติดตั้ง Windows 2012 ไปยัง Dell PowerEdge 2950 พร้อม 6Tb RAID มันไม่ใช่ UEFI

ฉันทำการทดลองบางอย่าง ครั้งแรกที่ฉันสร้าง HDD เสมือน 32Mb ตามที่ wzyboy กล่าวและเพียงคัดลอกข้อมูลทั้งหมดจากพาร์ติชันที่สงวนไว้ของ Microsoft Windows เริ่มต้นตามปกติ แต่ด้วยวิธีนี้บริการ Hyper-V ไม่สามารถเริ่มได้

เมื่อ memdisk wiki กล่าวว่ามันจะทำการตัดสินใจโดยอัตโนมัติตามขนาดรูปภาพสิ่งที่สื่อประเภทนั้นจำเป็นต้องเลียนแบบ ดังนั้นฉันจึงสร้างฟลอปปี้เสมือนจริง 720K ในสภาพแวดล้อม WMware และคัดลอก bootmgr, BCD และ bootstat.dat ลงไป (ในกรณีลบเมนูย่อย memtest จาก BCD store) ขนาดฟลอปปี้ที่ฉันเลือกให้เล็กที่สุดเท่าที่จะเป็นไปได้ดังนั้นมันอาจใหญ่กว่าหรือเล็กกว่านี้ฉันไม่ได้ลอง

ตอนนี้มันบูตจากไดรฟ์ GPT และ Hyper-V ทำงานได้ดี

PS อาจเป็นซอฟต์แวร์ของบุคคลที่สามช่วย มีใครใช้อะไรแบบนี้บ้าง? https://www.terabyteunlimited.com/bootit-bare-metal.htm


เมื่อไม่นานมานี้หลังจากที่ฉันใช้เวลาหลายชั่วโมงกับเทคนิคภาพฉันพบ RAID-controller Perc5-i ที่สามารถแบ่งส่วนข้อมูลให้เล็กลงตามความจุของฮาร์ดไดรฟ์ทางกายภาพ ดังนั้นในการบูต GPT ฮาร์ดแวร์ระดับมืออาชีพจึงไม่เป็นปัญหา
Nikolai Vakulenko

คุณช่วยเล่าเรื่องของคุณและแก้ไขในหัวข้อ dev นี้ได้ไหม? ฉันพยายามเก็บรายละเอียดทั้งหมดไว้ด้วยกัน
Milind R

2

บทความA BIOS เพื่อการแปลง UEFIอธิบายโดยละเอียดเกี่ยวกับวิธีใช้ TainoCore UEFI DUET

ฉันเข้าใจว่าคุณมีปัญหาในการใช้ TainoCore แต่บางทีบทความนี้อาจเหมาะกับคุณ

บทความนี้กล่าวว่า:

คอมพิวเตอร์บางเครื่องไม่ทำงานกับ UEFI DUET สิ่งสำคัญที่สุดคือมีประโยชน์เฉพาะในคอมพิวเตอร์ 64 บิต x86-64 โดยเฉพาะในรูปแบบไบนารี ในความเป็นจริงมันไม่เริ่มทำงานอย่างถูกต้องแม้ในคอมพิวเตอร์ x86-64 บางเครื่อง ในการทดสอบห้าระบบ x86-64 ฉันจัดการเพื่อให้ได้หนึ่งหรือทั้งสองรุ่นทำงานบนคอมพิวเตอร์เพียงสามเครื่องซึ่งเป็นอัตราความสำเร็จที่น่าหดหู่ อาจเป็นเรื่องบังเอิญ แต่คอมพิวเตอร์สองเครื่องที่ทำงานได้ดีที่สุดสำหรับฉันใช้ CPU ของ Intel ในขณะที่ทั้งสองนั้นทำงานได้แย่ที่สุดและเป็นรุ่นที่ทำงานกับรุ่น 2.1 แต่ไม่ใช่รุ่น 2.3 ทั้งหมดที่มี CPU AMD

สิ่งนี้ดูเหมือนจะบ่งบอกว่าเราควรลอง UEFI DUET หลายเวอร์ชันก่อนที่จะยอมแพ้

มันจะช่วยให้รู้จักรูปแบบคอมพิวเตอร์ของคุณ


ตั้งแต่ฉันอัปเดตคำถามนี้ครั้งสุดท้ายฉันได้รับ UEFI DUET เพื่อให้สามารถบูตบนคอมพิวเตอร์ของฉันได้สำเร็จ น่าเศร้าที่การไม่มีไดรเวอร์ DVD-ROM ฆ่าฉันเนื่องจากฉันไม่มีไดรฟ์ USB ใด ๆ สำหรับเก็บ Windows ไว้ หลังจากฮาร์ดไดรฟ์หลักของฉันล้มเหลวแบบสุ่มฉันตัดสินใจที่จะหยุดพักและใช้การแบ่งพาร์ติชัน BIOS แทน อย่างไรก็ตามบทความนี้มีประโยชน์แน่นอนและฉันยังสนใจที่จะให้เรื่องนี้ทำงานด้วยตัวเอง ฉันจะพยายามอย่าลืมหยิบแฟลชไดรฟ์สักครู่
John Chadwick

@JohnChadwick คุณสามารถใช้ Clover และติดตั้งไปยัง HDDเพื่อให้คุณไม่จำเป็นต้องบูตไดรฟ์แยกต่างหากอีกต่อไป
phuclv

@phuclv: คุณสังเกตเห็นว่าความคิดเห็นโดย John Chadwick มาจาก 2011 และเขาได้ให้คำตอบของเขากับโพสต์นี้
harrymc

@harrymc แน่นอนฉันรู้ ข้อมูลนั้นสำหรับผู้อ่านในอนาคต
phuclv

0

ผู้คนต้องจำไว้ว่าเฟิร์มแวร์ไบออสบางส่วนนั้นไม่สามารถจัดการกับไดรฟ์ GPT ได้ ฉันมีไดรฟ์ USB Seagate 4 Tb ซึ่งเป็น GPT จากโรงงานและคอมพิวเตอร์ทั้งสองเครื่องของฉันจะไม่สามารถบู๊ตได้เมื่อมีไดรฟ์เสียบเข้ากับพอร์ต USB

เครื่องจะค้างที่หน้าจอเมนู F2 Enter Setup F10 Boot และสิ่งเดียวที่สามารถทำได้ ณ จุดนั้นคือการปิดเครื่องแล้วเปิดใหม่

เมื่อฉันแปลงไดรฟ์เป็น MBR ซึ่งฆ่าพื้นที่ไดรฟ์ประมาณ 2 Tb ทั้งสองระบบจะเริ่มและบูตเป็นระบบปฏิบัติการตามปกติโดยที่ไดรฟ์เชื่อมต่ออยู่

ฉันกำลังมองหาแพทช์ BIOS เพื่อแก้ไขปัญหานี้


BIOS ไม่ทราบอะไรเกี่ยวกับไดรฟ์ไม่ว่าจะเป็น GPT หรือ MBR หรือแม้แต่ป้ายกำกับ BSD หรือ APM ... มันแค่โหลดเซกเตอร์แรก (เช่น MBR) และเรียกใช้ ณ จุดนั้นงานของ BIOS อาจถูกพิจารณาว่า "เสร็จสิ้น" หากไดรฟ์ของคุณไม่บูตมันก็หมายความว่ามีไม่มีบูตเซกเตอร์ที่ถูกต้องในไดรฟ์
phuclv
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.