คุณจะติดตั้ง Linux ควบคู่กับ Windows 8 โดยไม่ทำให้การกำหนดค่าการบูต Windows 8 เสียหายได้อย่างไร


11

ในการติดตั้งLinux Mint 14 ข้างๆ Windows 8 ฉันปิดการใช้งานUEFIและบูตไปยังแฟลชไดรฟ์ที่มีอิมเมจ Linux ฉันติดตั้ง Linux รีสตาร์ทคอมพิวเตอร์และตัวโหลดบูตGRUBปรากฏขึ้น เมื่อฉันเลือก Windows 8 ฉันได้รับข้อผิดพลาดดังต่อไปนี้:

Windows Boot Manager  

Windows ไม่สามารถเริ่มต้นได้ การเปลี่ยนแปลงฮาร์ดแวร์หรือซอฟต์แวร์ล่าสุดอาจเป็นสาเหตุ ในการแก้ไขปัญหา:   1. ใส่แผ่นดิสก์การติดตั้ง Windows ของคุณแล้วรีสตาร์ทคอมพิวเตอร์   2. เลือกการตั้งค่าภาษาของคุณแล้วคลิก "ถัดไป"   3. คลิก "ซ่อมคอมพิวเตอร์ของคุณ" หากคุณไม่มีแผ่นดิสก์นี้โปรดติดต่อผู้ดูแลระบบหรือคอมพิวเตอร์ของคุณ ผู้ผลิตเพื่อขอความช่วยเหลือ   ไฟล์: \ Boot \ BCD   สถานะ: 0xc000000e   ข้อมูล: ข้อมูลการกำหนดค่าการเริ่มระบบสำหรับพีซีของคุณขาดหายไปหรือมีข้อผิดพลาด

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

UPDATE:

ฉันลองEasyBCDโดยไม่ประสบความสำเร็จ ฉันสามารถเพิ่มตัวเลือกการบูต Linux และมันปรากฏขึ้นในเมนู แต่มันก็บอกอย่างสม่ำเสมอว่าไฟล์การกำหนดค่าการบู๊ตขาดหายไปหรือเสียหายเมื่อฉันพยายามบูตมัน ฉันยังติดตั้ง rEFInd บน Windows แต่ฉันไม่พบเอกสารเท่าที่เพิ่มตัวเลือกการบูต Linux ลงในเมนูหรือติดตั้งไดรเวอร์ Ext4fs (โดยสุจริตฉันไม่แน่ใจด้วยซ้ำว่าโปรแกรมเหล่านี้ทำอะไรฉันไม่มีของจริง ความรู้เกี่ยวกับการบูทระบบปฏิบัติการเมื่อฉันบูทสองครั้งฉันจะติดตั้งลีนุกซ์ล่าสุดเสมอและปล่อยให้ GRUB ทำงานหนักทุกอย่างโชคไม่ดีที่ GRUB ของฉันไม่ทำงานกับ Windows 8) ฉันไม่คิดว่าฉันยังไม่ได้ลองดูเอกสารฉันแค่คิดว่าฉันไม่มีประสบการณ์ในการจัดการกับ bootloaders ขัดขวางความสามารถของฉันในการทำความเข้าใจกับเอกสารที่ฉันพบ

ฉันกำลังมองหาคำแนะนำเพิ่มเติมหรือฉันสามารถหาข้อมูลได้ที่ไหนเพื่อให้เข้าใจปัญหาได้ดีขึ้นหรือจะแก้ไขได้อย่างไร

UPDATE:

ฉันสร้างแฟลชไดรฟ์ USB ที่บูตได้ใหม่ ผ่านUNetbootinและติดตั้ง Linux Mint อีกครั้งในโหมดEFI แต่เมื่อฉันพยายามที่จะเลือกlinuxmintจากผู้จัดการบูตของ Windows \EFI\linuxmint\grubx64.efiมันจะไม่โหลดอ้างมีบางอย่างผิดปกติกับ ขั้นตอนสำคัญที่ฉันพลาดคือฉันต้องปิดการใช้งานการบูตอย่างปลอดภัยในการตั้งค่า BIOS เมื่อฉันปิดใช้งานการบูตที่ปลอดภัยแล้ว rEFInd จะโหลดอย่างถูกต้องตามที่ควรจะเป็นและฉันก็สามารถโหลด GRUB ได้โดยไม่มีปัญหา ฉันใช้เวลาหลายชั่วโมงพยายามทำสิ่งต่าง ๆ ; ปรับแต่งเมนูการบู๊ตด้วย EasyBCD; ติดตั้ง Mint ซ้ำแล้วซ้ำอีก มันเปิดออกทั้งหมดที่ฉันต้องทำคือปิดการใช้งานการบูตที่ปลอดภัยและติดตั้ง rEFInd หรือติดตั้ง Linux ในโหมด EFI


คำถามนี้จะsuperuser.com/questions/336595/windows-8-boot-to-non-windows-osช่วยคุณได้หรือไม่ คุณค้นหา EasyBCD แล้วหรือยัง
BenjiWiebe

ฉันวางแผนที่จะทำสิ่งที่คล้ายกันในไม่ช้าติดตั้ง Ubuntu บนระบบที่มี Windows 8 และ UEFI ดูเหมือนว่าคุณทำเครื่องหมายคำตอบด้านล่างว่าเป็นที่ยอมรับ - ในที่สุดสิ่งที่สิ้นสุดการทำงานในท้ายที่สุด? เขาระบุวิธีแก้ปัญหาต่าง ๆ ที่เป็นไปได้ดังนั้นฉันควรจะติดตามที่ไหนดี?
nhinkle

@ หาโซลูชั่นทั้งสองที่ง่ายที่สุดคือการติดตั้ง rEFInd ใน windows หรือเพื่อสร้าง EFI usb ที่สามารถบูตได้ด้วย UNetbootin และติดตั้ง linux ในโหมด EFI ดังนั้นฉันได้ทำทั้งสองอย่างแม้ว่าทั้งสองจะได้ทำงาน นี่เป็นเพราะไม่มี rEFInd และ grubx64.efi โหลดอย่างถูกต้องเมื่อฉันติดตั้งครั้งแรก เมื่อฉันปิดใช้งานการบูตที่ปลอดภัยในการตั้งค่า BIOS พวกเขาทั้งสองทำงานได้ดี
grasingerm

คำตอบ:


12

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

  • ใช้เครื่องมือ "Boot Repair" ของ Ubuntu (ฉันคิดว่าเป็นส่วนหนึ่งของตัวติดตั้ง Ubuntu) ซึ่งอาจตั้งค่าอย่างถูกต้องสำหรับคุณและยุ่งยากน้อยที่สุด ฉันไม่สามารถให้สัญญาใด ๆ กับเรื่องนี้ได้เนื่องจากคุณกำลังใช้ Mint นอกจากนี้เครื่องมือซ่อมแซมการบู๊ตสามารถตั้งค่าในลักษณะที่ค่อนข้างผิดปกติซึ่งอาจทำให้เกิดความสับสนต่อสาธารณูปโภคอื่น ๆ
  • บูตระบบฉุกเฉิน Linux ในโหมด EFIและติดตั้งบูตโหลดเดอร์ด้วยตนเอง ฉันอธิบายหลาย ๆที่นี่เช่นเดียวกับการติดตั้งบูต EFI ด้วยตนเอง Mint ใช้ GRUB 2 ในโหมด EFI แต่การติดตั้งด้วยตนเองจะใช้ความพยายามมากขึ้นในการรวมเข้ากับแพ็คเกจของ Mint ELILO นั้นง่ายต่อการติดตั้งและใช้งานโดยมาตรฐานด้วยตนเอง แต่จะต้องบำรุงรักษาทุกครั้งที่คุณอัพเกรดเคอร์เนล rEFInd นั้นง่ายในแง่ของการบำรุงรักษาอย่างต่อเนื่อง แต่สคริปต์การติดตั้งอาจไม่ทำงานได้ดีจากระบบฉุกเฉิน
  • ติดตั้ง rEFInd ใน Windows (ตามที่อธิบายไว้ในเอกสารประกอบ) พร้อมกับไดรเวอร์ EFI สำหรับระบบไฟล์ใดก็ตามที่คุณใช้สำหรับ Mint (บนพาร์ติชันรากหรือ/bootถ้าคุณมี/bootพาร์ติชันแยกต่างหาก) เมื่อคุณรีบูต rEFInd ควรปรากฏขึ้นและให้ตัวเลือกสำหรับ Windows และ Linux เลือกหนึ่งในตัวเลือก Linux กด F2 หรือแทรกสองครั้งและเพิ่มro root=/dev/sda7ตัวเลือกการบูตเปลี่ยน/dev/sda7เป็น/พาร์ติชันMint root ( ) ของคุณ เมื่อคุณกด Enter มิ้นต์ควรเริ่มต้นขึ้น เมื่อใดก็ตามให้เรียกใช้mkrlconf.shสคริปต์ที่มาพร้อมกับ rEFInd หลังจากนั้นคุณควรจะสามารถบูตด้วย rEFInd โดยไม่ต้องป้อนตัวเลือกการบูต วิธีนี้จะข้ามผ่าน GRUB เพื่อให้คุณสามารถลบได้
  • ติดตั้ง Linux อีกครั้งต้องแน่ใจว่าติดตั้งในโหมด EFI แทนที่จะเป็น BIOS / โหมดดั้งเดิม ไฟล์ภาพตัวติดตั้งของ Mint ไม่สามารถบู๊ตได้อย่างถูกต้องในโหมด EFI จากแฟลชไดรฟ์ USB แต่ฉันได้ยินมาว่าUNetbootinสามารถสร้างแฟลชไดรฟ์ USB ที่สามารถบูตได้ EFI ดังนั้นคุณสามารถลองใช้หรือคุณอาจใช้แผ่นดิสก์ออปติคัลแทน .

2

ฉันแก้ไขมันด้วยการสร้างแฟลชไดรฟ์ USB ที่บูตได้ด้วย UNetbootin และติดตั้ง Linux Mint ในโหมด EFI หลังจากปิดใช้งานการบู๊ตอย่างปลอดภัยในการตั้งค่าไบออสของฉัน GRUB EFI ก็สามารถโหลดได้สำเร็จ ฉันใช้rEFIndเป็นตัวจัดการการบูต มันง่ายในการติดตั้งและทำงานได้โดยไม่ต้องผูกปม

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