ฉันจะเพิ่ม Linux ลงในตัวจัดการการบูต Windows 8 ใหม่ได้อย่างไร


32

OS ใดที่สามารถใส่ลงใน bootloader ใหม่ที่ Windows 8 มอบให้

มันน่าจะเป็นค่อนข้างสวยและสอดคล้องกับส่วนที่เหลือของใหม่ Windows 8 การออกแบบจึงจะเย็นจะใส่ลินุกซ์ (Ubuntu) เป็นมันแทนการใช้ด้วงหรือBURG นอกจากระบบส่วนตัวของฉันแล้วลินุกซ์จะถูกวางไว้ในฮาร์ดไดรฟ์ไม่ใช่SSDดังนั้นมันจะเร็วขึ้นเล็กน้อย


ไม่แน่ใจว่าเป็นไปได้ สิ่งเดียวที่อาจใช้ได้คือNeoGrub (ส่วนหนึ่งของEasyBCD ) แต่ฉันไม่เคยลองแบบนี้มาก่อน
Karan

1
สิ่งสำคัญที่ควรทราบคือคุณไม่สามารถทำได้ใน Windows RT
มิคาอิล

คุณจะติดตั้งระบบปฏิบัติการอื่นบน RT ได้อย่างไร
Suici Doga

คำตอบ:


54

คุณสามารถทำเช่นเดียวกับที่คุณทำใน Windows 7 แม้ว่าฉันไม่แน่ใจว่าฉันจะแนะนำให้ใช้เมนูบูตกราฟิก (เหตุผลในตอนท้าย)

บางสิ่งแรก:

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

เนื่องจากโดยปกติจะมี Windows เพียงตัวเดียวที่ติดตั้งตัวเลือกเมนูของ bootloader ของ Windows จะไม่ปรากฏให้เห็นว่ารายการที่คุณเพิ่มใน Linux bootloader จะโหลด Windows จริง ๆ

สิ่งที่ตรงกันข้ามก็เป็นไปได้เช่นกันแม้ว่าจะไม่ใช่เรื่องธรรมดาในหมู่ผู้ใช้ Linux ตัวอย่างเช่น bootloader หลักของฉันคือหนึ่งจาก Windows ซึ่ง chainloads เป็น Linux หนึ่งเพื่อบูต Linux; ฉันได้กำหนดค่าให้ลีนุกซ์ส่วนใหญ่มองไม่เห็นและโหลดได้ทันที

วิธีเพิ่มรายการ Linux ใน bootloader ของ Windows:

มันขึ้นอยู่กับสิ่งที่คุณติดตั้งเป็นอันดับแรกและต่อมาฉันแน่ใจว่ามีคำแนะนำรอบอินเทอร์เน็ตเพื่ออธิบายขั้นตอนโดยละเอียดเกี่ยวกับวิธีการตั้งค่าสภาพแวดล้อมแบบดูอัลบูต + ดังนั้นฉันจะผ่านการตั้งค่าที่แตกต่างกัน 2 แบบ:

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

หากคุณสามารถติดตั้ง bootloader ใน MBR ของฮาร์ดไดรฟ์หลังจากรีบูตคุณจะเห็น Linux bootloader (Syslinux, GRUB คุณตั้งชื่อ) ให้เลือกรายการ Windows ที่นั่นและบูตเข้าสู่ Windows

ตอนนี้ผมชอบที่จะใช้EasyBCD (ฟรีสำหรับการใช้ส่วนบุคคล) ที่จะจัดการกับ bootloader Windows แต่สิ่งที่ฉันทำกับมันยังสามารถประสบความสำเร็จกับที่เหมาะสมbcdboot, bcdeditฯลฯ คำสั่ง

  1. เปิด EasyBCD แล้วไปที่ส่วน "เพิ่มรายการใหม่" และแท็บ "Linux / BSD"
  2. เลือก bootloader ที่คุณมีสำหรับการแจกจ่าย Linux ของคุณ ในกรณีของ GRUB2 มีโหมดการเลือกอัตโนมัติซึ่งจะเลือกพาร์ติชันที่เหมาะสมสำหรับคุณตัวอย่างเช่น Syslinux คุณต้องเลือกพาร์ทิชันที่ติดตั้งไว้
  3. ตั้งชื่อรายการชื่อที่คุณใส่มีรายการที่จะปรากฏใน bootloader ของ Windows
  4. เลือกพาร์ติชันที่ bootloader ของคุณอยู่หรือเลือกอัตโนมัติหากตัวเลือกนั้นเป็นไปได้ ในที่สุดคุณควรท้ายด้วยสิ่งนี้:

    การเพิ่มรายการสำหรับตัวโหลด Syslinux

  5. คลิกที่ "เพิ่มรายการ" และคุณจะได้รับผลลัพธ์ในส่วนล่างซ้ายของโปรแกรม:

    การยืนยัน

  6. ตอนนี้คุณต้องคืนค่า bootloader ของ Windows เป็นค่าเริ่มต้นสำหรับไปที่ส่วน "การปรับใช้ BCD" เลือกที่จะเขียน bootloader Vista / 7 ใน MBR (ซึ่งเป็นวิธีเดียวกันกับ Windows 8):

    เขียน MBR ใหม่

  7. หลังจากนั้นคุณก็พร้อมแล้วคุณจะได้รับการยืนยันเหมือนก่อนหน้านี้ เมื่อบู๊ตเครื่องคุณจะเห็นเมนูบู๊ตแจ้งเตือนให้คุณเลือกหนึ่งในนั้น:

    ตัวอย่างเมนู Boot

เมื่อคุณติดตั้ง Linux ก่อน:ในกรณีนี้คุณไม่จำเป็นต้องกู้คืน MBR (Master Boot Record ให้บอกสิ่งที่ต้องดำเนินการ grosso modo ถัดไป) เนื่องจากการติดตั้ง Windows จะเขียนทับค่าก่อนหน้านี้

หมายเหตุ: ด้วยดิสก์ UEFI และ GPT สิ่งนี้อาจแตกต่างกัน แต่ฉันไม่มีวิธีทดลองใช้


ทำไมฉันไม่แน่ใจว่าฉันแนะนำให้ทำเช่นนี้โดยใช้เมนูบูตกราฟิกใหม่ใน Windows 8:

เป็นหลักเพราะวิธีการทำงานแตกต่างจากเมนูแบบข้อความ (ค่าเริ่มต้นสำหรับ Windows 7) ใน Windows 7 (หรือ Vista) คุณจะพบกับเมนูการบู๊ตก่อนจากนั้นมันจะเริ่มโหลดสิ่งที่คุณเลือกในเมนูแบบกราฟิกใหม่มันจะโหลดสิ่งต่าง ๆ ก่อน (= ต้องใช้เวลา) จากนั้นจะแสดงเมนูการบู๊ต . หากคุณไม่ได้เลือกที่จะโหลด Windows 8 เครื่องจะรีบูตเครื่องและเริ่มโหลดสิ่งที่คุณเลือกซึ่งในกรณีนี้คือ Linux bootloader

ฉันพบว่ากำลังรอโหลดบางสิ่งเพื่อทิ้งและรีบูตระบบโดยไม่จำเป็นหากฉันต้องการบูตระบบปฏิบัติการอื่น แต่มันเป็นความเห็นส่วนตัวของฉันในเรื่องนี้ไม่มีปัญหาใด ๆ โดยการโหลด Linux หรือระบบปฏิบัติการอื่น ๆ ในลักษณะนี้

อย่างไรก็ตามมีวิธีต่างๆในการใช้เมนูการบูตแบบข้อความแทนใน Windows 8 หากคุณสนใจลองอ่านคำตอบนี้


2
เกี่ยวกับคำแนะนำของคุณ: แต่มันควรจะเป็นเพียงปัญหาเวลาใช่ไหม? เพราะนั่นจะไม่ยากสำหรับฉันเป็นการส่วนตัวเนื่องจาก windows เป็นระบบปฏิบัติการเริ่มต้น 95% ของเวลาสำหรับฉัน (ใครสามารถถามสติของฉันสำหรับยังต้องการ Dual-Boot)
kluka

ใช่แค่ช่วงเวลาเท่านั้น ฉันไม่อยากรอมาก (ขึ้นอยู่กับพีซี) เพียงเพื่อเลือกที่จะบูตระบบปฏิบัติการอื่น ๆ เนื่องจาก Linux bootloader นั้นเร็วกว่าที่จะแสดงขึ้นมาและบางส่วนก็เป็นกราฟิกเช่นกัน ฉันจะแก้ไขคำตอบเพื่อชี้แจงว่าในกรณีที่ใครบางคนคิดว่ามีปัญหาบางอย่างด้วยการทำเช่นนั้น
Xandy

3
สิ่งนี้ใช้ไม่ได้กับระบบ UEFI / GPT ของฉัน EasyBCD พยายามเพิ่มรายการรูปแบบ. mbr ลงใน BCD แทนรายการ. efi และ Windows Boot Manager ไม่ชอบรายการเหล่านั้น
david25272

@ david25272 คุณลองอีกครั้งตั้งแต่นั้นมา? บางทีด้วย EasyBCD รุ่นใหม่กว่า ฟังดูแล้วเหมือนว่าผู้เขียนยูทิลิตี้นั้นจำเป็นต้องปรับเปลี่ยนเพื่อให้เข้ากันได้กับระบบ UEFI และดิสก์ GPT
Samir

@ klyonrad ไม่ไม่เพียง แต่เป็นการเสียเวลาของผู้ใช้เท่านั้น มันเป็นนรกของความรำคาญด้วย! ทำไม? เพราะ! มันต้องการให้ผู้ใช้เข้าร่วม (นั่งทารก) คอมพิวเตอร์ในขณะที่มันเริ่มต้นขึ้นและในระหว่างการรีบูตใด ๆ ที่วางแผนไว้หรือไม่คาดคิด มันทำให้การบูทจากระยะไกลไม่สามารถทำได้ มันเสียเวลาและพลังงานของคนมันน่ารำคาญมันทำไม่ได้และมันก็โง่มาก Linux จะมีเมนูการบูตแบบกราฟิกได้อย่างไรและยังสามารถบู๊ตได้โดยไม่ต้องรีบูท แต่ไม่ใช่ Windows เหตุใดจึงโหลดบางอย่างเท่านั้นเพื่อยกเลิกในภายหลังในภายหลัง
กลั้ว
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.