ฉันจะตั้งค่าดูอัลบูตได้อย่างไรเพื่อให้ฉันสามารถจำศีลระบบปฏิบัติการรองได้


10

ดังนั้นการตั้งค่าก่อนหน้าของฉันคือการบูตสามครั้งของ Windows 7, wubi-integrated ubuntu และจากนั้น fedora บนพาร์ติชันล่าสุดโดยใช้ LVM ฉันต้องเหนื่อยกับการที่จะไม่สามารถเข้าถึงไฟล์ของ Windows ของฉันจากอูบุนตู (Ubuntu Wubi เป็นพื้นเครื่องเสมือน) และพาร์ติชันฟางของฉันคือการขึ้นทางพื้นที่มากเกินไปดังนั้นฉันลบฟางไม่มากใช้ของฉัน ตอนนี้ฉันกลับมาใน Windows 7 (64 บิต) เท่านั้นและฉันจะสร้างสามบูตขึ้นมาใหม่

ฉันใช้ bootmanager ของ Windows กับรายการ (เพิ่มด้วย EasyBCD เพราะฉันขี้เกียจ) สำหรับ GRUB ในพาร์ติชัน Fedora อย่างไรก็ตามการใช้ bootloader ของ Windows เป็นตัวหลักทำให้ฉันไม่สามารถจำศีล Windows แล้วบูตเข้า Linux ดังนั้นฉันต้องใช้ด้วงในขณะนี้

โดยทั่วไปคำถามของฉัน (ตัวย่อ) คือ:

ฉันจะตั้งค่า GRUB หลักให้บู๊ตในรูปแบบต่อไปนี้ได้อย่างไร?

  1. อูบุนตู
  2. Fedora
  3. ตัวโหลดบูต Windows

ฉันต้องการเก็บฟังก์ชั่นจำศีลไว้มากที่สุดเท่าที่เป็นไปได้ในระบบปฏิบัติการ

แก้ไข: ฉันทำผิดขั้นพื้นฐาน: GRUB (และ grub2 และ Burg) ซึ่งแตกต่างจาก bootloader ของ Windows ไม่กลับมาทำงานระบบที่จำศีลโดยอัตโนมัติ! เพียงใช้ OS ใด ๆ ( ไม่จำเป็นต้องแยกต่างหาก) GRUB, GRUB2 หรือ BURG เป็น bootloader หลักเพื่อจำศีล / ดำเนินการต่อหรือไฮเบอร์เนต / กลับสู่สถานะ Windows โดย chainloading bootloader คำถามทั้งหมดของฉันเป็นที่สงสัย


เพียงแค่การเตือนล่วงหน้าว่าตั้งแต่ OS X บนฮาร์ดแวร์ที่ไม่ใช่แบรนด์ของ Apple นั้นอยู่นอกเงื่อนไขของคำถาม EULA ("แฮกเกอร์") ที่ถามถึงที่นี่อาจจะถูกปิด
Bob

เอาล่ะขอบคุณ (นั่นไม่เกี่ยวข้องอะไรเลย) (ฉันใหม่กับ superuser)
WindowsEscapist

คำตอบ:


14

หากคุณต้องการไฮเบอร์เนตและใช้ระบบปฏิบัติการอื่นในขณะที่ Windows ถูกไฮเบอร์เนตคุณจะต้องไม่ใส่ bootloader ของ Windows ก่อนสิ่งที่ @snayob พูด

หาก bootloader ของ Windows เป็นสิ่งแรกสิ่งแรกที่ทำก่อนที่จะแสดงเมนูคือการตรวจสอบระบบปฏิบัติการที่จำศีล หากพบ OS ที่จำศีลระบบจะบูตเข้าสู่ระบบโดยอัตโนมัติและจะไม่แสดงเมนูให้เลือกตัวเลือกการบูตจาก หากคุณบังคับเมนู (เช่น F8) ข้อมูลการจำศีลจะถูกลบ

ตอนนี้ถ้า GRUB เป็นเมนูการบูต MBR และได้รับการกำหนดค่าให้โหลด BOOTMGR หรือบูตเข้าสู่ Linux คุณสามารถไฮเบอร์เนต Windows และบูตเข้าสู่ Linux ได้ แต่ถ้าคุณติดตั้งพาร์ติชัน NTFS การจำศีลของคุณจะหายไป โดยทั่วไปหากคุณจำศีลเครื่องคุณจะต้องไม่สัมผัสกับไดรฟ์ข้อมูลใด ๆ ที่ติดตั้งบนเครื่องนั้น (เช่นพาร์ติชัน FAT32 หรือ NTFS ใด ๆ ที่กำหนดอักษรชื่อไดรฟ์ในระบบปฏิบัติการไฮเบอร์เนต)

หมายเหตุสำคัญอย่างน่าขัน:ในกรณีที่คุณติดตั้ง (พูดใน Linux) พาร์ติชัน Windows ในขณะที่ Windows ถูกจำศีลและคุณโชคร้ายพอที่เมื่อคุณทำกับ Linux และพยายามที่จะรีบูตเข้าสู่ Windows Windows จะดำเนินการต่อจากโหมดไฮเบอร์เนตแทน ของข้อผิดพลาดทิ้งข้อมูลการจำศีลและพยายามบูตปกติ) คุณจะประสบความสูญเสียข้อมูลหายนะไปยังพาร์ติชัน Windows ทั้งหมดเนื่องจากโครงสร้างระบบไฟล์ทั้งหมดจะไม่ซิงค์กันระหว่างสิ่งที่ Windows โหลดในหน่วยความจำและสิ่งที่ เขียนจริงบนดิสก์

นอกเหนือจากนั้นก็ไม่มีปัญหา เพียงติดตั้ง Windows, Ubuntu และ Fedora ตรวจสอบให้แน่ใจว่าหลังไม่ได้เมานต์ไดรฟ์ Windows โดยอัตโนมัติเมื่อเริ่มต้นตรวจสอบให้แน่ใจว่า GRUB เป็น bootloader หลักและคุณควรจะทำสิ่งที่คุณต้องการ


-4

คุณต้องทำให้ Windows boot manager กลับมาควบคุมการบู๊ต

เหตุผลก็คือทุกการซ่อมแซมการเริ่มต้นระบบของ Windows จะเขียน Windows MBR (สิ่งไม่ดีเกิดขึ้นและต้องทำการซ่อมแซม)

การซ่อมแซมการบูตของระบบปฏิบัติการที่ใช้ Linux ไม่จำเป็นต้องเขียนไปยัง MBR (ต้องระบุในระหว่างการซ่อมแซมเนื่องจากทุกระบบปฏิบัติการจะใช้งาน MBR เป็นค่าเริ่มต้น!)

คุณสามารถทำการซ่อมแซมการเริ่มต้นและแก้ไขการบูท Windows 7 (และไฮเบอร์เนต) ได้ตลอดเวลา

Wubi ขึ้นอยู่กับ bootmanager ของ Windows 7 ตามค่าเริ่มต้น Wubi ไม่ใช่เครื่องเสมือนที่ใช้ดิสก์เท่านั้นเป็นเสมือน (สามารถเปรียบเทียบกับการติดตั้ง Windows VHD)

ติดตั้ง boot loader (GRUB) ที่ใช้ระบบ Linux เสมอเพื่อแบ่งพาร์ติชัน (ไม่ใช่ MBR!) และคุณจะไม่มีปัญหากับการบูทคู่ / มัลติบูต

ลองVisual BCD Editorเพื่อสร้างตัวโหลดเซกเตอร์สำหรับบูตสำหรับระบบปฏิบัติการที่ใช้ Linux ใช้อิมเมจขั้นแรกสำหรับบูตโหลดเดอร์เป็น "ไฟล์บูตเซกเตอร์":

มรดกของ GRUB - stage1จาก / boot / grub (Fedora, Ubuntu รุ่นเก่า)

GRUB 2 - boot.imgจาก / boot / grub (เวอร์ชั่นใหม่กว่า Fedora, Ubuntu)

การไฮเบอร์เนตขึ้นอยู่กับตัวจัดการการบูตเพื่อเปิดใช้งานระบบปฏิบัติการอีกครั้ง ดังนั้นตัวจัดการการบูตใด ๆ ก็ตามที่อยู่ในการควบคุม - ระบบปฏิบัติการ (ของ OS) จะสามารถจำศีลและเรียกคืนได้อย่างถูกต้อง


-1 คุณไม่จำเป็นต้องใช้ตัวจัดการการบูต Windows บนเครื่องมัลติบูต
Harry Johnston

ฉันต้องการ -1 แต่ไม่ได้อันดับ คำตอบของคุณไม่สามารถเข้าใจได้เต็มไปด้วยข้อผิดพลาดและไม่ช่วยเหลือ คุณหมายถึงอะไรโดย "คุณต้องทำให้ Windows boot manager กลับมาควบคุมการบู๊ต"? ฉันระบุชัดเจนว่าฉันเริ่มต้นใหม่ตั้งแต่ต้นจากการติดตั้ง Windows คุณไม่ตอบคำถามของฉันเลย ฉันรู้วิธีดูอัลดูอัลริปเปิ้ลหรือควอดบูตโดยไม่จำศีล แต่ฉันอยากจะใช้มัน (และฉันเคยใช้ EasyBCD เพื่อใช้ตัวจัดการการบูต Windows กับรายการสำหรับการโหลดลินุกซ์โซ่แล้วตามที่ระบุไว้ในคำถาม )
WindowsEscapist

คุณต้องใช้มาตรการพิเศษในการสืบทอด Linux ดังนั้นจึงไม่แม็พพาร์ติชัน Windows โดยอัตโนมัติ เมื่อคุณติดตั้งลินุกซ์ใหม่มันจะติดตั้งพาร์ติชั่น Windows ทั้งหมดตามค่าเริ่มต้น การไฮเบอร์เนตหลาย OS นั้นโง่และอันตราย ทุกคนมีอิสระที่จะทำลายระบบของเขา
snayob

1
เฮ้ @snayob กลับมามีประสบการณ์มากขึ้นในอีกหนึ่งปีต่อมาฉันสามารถบอกคุณได้ว่าตอนนี้ฉันสามารถจำศีลและสลับไปมาระหว่าง Fedora, Ubuntu, Windows 8 และ Windows 7 ได้ในขณะที่คนอื่น ๆ กำลังจำศีลอยู่ ฉันทำมาหลายเดือนแล้วและก็ไม่มีปัญหาอะไร!
WindowsEscapist

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