ฉันจะสร้าง dual / multiboot ของ Windows และ GNU / Linux, FreeBSD และอื่น ๆ ได้อย่างไร


10

เนื่องจากมีคำถามเกี่ยวกับ dualboot ของ GNU / Linux และ Microsoft Windows จึงจำเป็นต้องมีคำแนะนำทั่วไปที่เชื่อถือได้เพื่อใช้เป็นข้อมูลอ้างอิงสำหรับผู้ใช้ที่ถามถึง dualboot / multiboot

องค์ประกอบที่จำเป็น:

  1. ครอบคลุมทั้งวิธีบูต BIOS และ UEFI โดยใช้ GRUB2 เป็นตัวเลือก Bootloader เนื่องจากเป็นวิธีที่นิยมใช้ในการแจกแจง GNU / Linux ที่ได้รับความนิยม

  2. ตั้งค่าการแบ่งพาร์ติชันด้วยตัวอย่างสำหรับทั้งตารางพาร์ติชัน MBR และ GPT รวมปัญหาพาร์ติชันหลัก / โลจิคัลกับ MBR และการลดขนาดพาร์ติชัน Windows หากไม่มีที่ว่างอยู่ ควรอธิบายให้ดีกว่านี้สำหรับ GPartEd เนื่องจากเป็นเครื่องมือแบ่งพาร์ติชัน GUI ที่ใช้บ่อยที่สุด รวมข้อมูลเกี่ยวกับพาร์ติชันพิเศษที่อาจจำเป็นกับ GPT

  3. อธิบายการตั้งค่าจุดยึดด้วยตนเอง อย่างน้อยชุดสลับและรูต (/) แต่ควรมีทิศทางสำหรับ / home และ / boot เช่นกัน เพิ่มจุดเชื่อมต่อสำหรับพาร์ติชันข้อมูล NTFS / FAT / อื่น ๆ ที่มีอยู่ เลือกใช้โปรแกรมติดตั้ง Ubuntu เป็นตัวอย่างเพื่อให้ผู้ใช้สามารถปรับให้เข้ากับผู้อื่น

  4. ซ่อมแซม / ติดตั้ง bootloader เมื่อไม่ได้ทำการติดตั้งโดยอัตโนมัติหรือเมื่อเกิดความเสียหาย รวมขั้นตอนที่อาจจำเป็นสำหรับการบู๊ตอย่างปลอดภัย

คำแนะนำไม่ควรใช้กรณีขอบทั้งหมด แต่จะเป็นประโยชน์สำหรับผู้ใช้ส่วนใหญ่ ตัวอย่างเช่นส่วนที่ 4 ควรเป็นเรื่องง่ายเหมือนกับแสดงการใช้งานgrub-mkconfig(และงานเพิ่มเติมสำหรับการเริ่มระบบแบบปลอดภัย)


1
สิ่งที่คุณถามเราที่นี่จะทำให้หนังสือดีและมีประโยชน์ แต่ IMHO ค่อนข้างจะอยู่นอกขอบเขตปกติของฟอรัมนี้
harrymc

@harrymc ฉันคิดว่าสิ่งนี้สามารถทำได้ใน "เกาพื้นผิวพอที่จะทำงานให้กับผู้ใช้ส่วนใหญ่" วิธี บางทีฉันควรเริ่มพยายามเขียนคู่มือที่ตอบสนองความต้องการของฉันเองด้วยเนื้อหาที่จัดทำโดย Sekhemty ถ้าฉันหาเวลาทำตามที่ Karan แนะนำ ปัญหาเดียวของฉันคือฉันรู้ว่าสิ่งที่ฉันขอมาก แต่ไม่ใช่ทุกอย่าง (ฉันไม่รู้อะไรเลยเกี่ยวกับการบูทที่ปลอดภัยและฉันก็ไม่เก่งกับ UEFI) ตัวอย่างส่วนเกี่ยวกับ bootloader ควรจะง่ายเหมือนการแสดงวิธีการใช้ grub-mkconfig (ฉันจะแก้ไขคำตอบของฉัน)
FSMaxB

ฉันเห็นด้วยกับ @harrymc คำถามนี้ค่อนข้างกว้างเกินไปสำหรับเรา มันเป็นผู้สมัครที่สำคัญสำหรับ "ไม่สร้างสรรค์" จริง ๆ แล้ว ข้อมูลนี้มีอยู่ในหลายแหล่งออนไลน์แล้วและสิ่งที่เราเขียนที่นี่จะล้าสมัยอย่างรวดเร็ว
terdon

ฉันพยายามเขียนคำตอบด้วยตัวเอง แต่ลบมันออกเพราะฉันรู้ทันทีว่าฉันเข้าใจผิดว่า UEFI ทำงานอย่างไร
FSMaxB

คำตอบ:


1

โอ้โหคุณกำลังพยายามปกปิดพื้นดินมากเกินไป บางทีคุณกำลังมองหาเอกสารหลักที่เชื่อมโยงกับวิธีการต่าง ๆ ของผู้ขายทั้งหมดหรือไม่ หรือเพียงแค่คำแนะนำเกี่ยวกับวิธีการแก้ปัญหาของ Google?

ใช่นี่เป็นวิชาที่ซับซ้อน มีการใช้ไบออสมากมายซึ่งแต่ละอันมีปุ่มลัดและมาตรฐาน

ปัญหาของ Grub2 ก็คือมันยังค่อนข้างใหม่แม้กระทั่งในปี 2013 การแจกจ่ายแต่ละครั้งมีวิธีจัดการกับเครื่องมือที่จัดทำโดย Grub2 ของตนเองดังนั้นจึงไม่มีเอกสารสากลที่เพียงพอ - ในกรณีที่ Grub นั้นเรียบง่ายและเป็นสากลมากขึ้น

ฉันจะแกะปัญหาให้กับสิ่งที่ง่ายเช่น:

ฉันไม่สามารถบูตระบบปฏิบัติการได้ ฉันจะแก้ไข bootloader ของฉันได้อย่างไร

โดยทั่วไปสิ่งที่คุณต้องรู้คือ:

คุณอาจยังสามารถบูตระบบปฏิบัติการได้หากคุณกดปุ่มลัดที่ถูกต้อง นอกจากนี้แต่ละระบบปฏิบัติการมี bootloader ของตัวเอง - และลำดับการจิก Windows แพ้ Linux และยินดีที่จะเขียนทับ bootloader Linux ของคุณในสถานการณ์ส่วนใหญ่

หลายฮาร์ดไดรฟ์

ทางออกที่ง่ายที่สุดคือการเชื่อมต่อฮาร์ดไดรฟ์หลายตัวกับเครื่องของคุณ เมื่อคุณติดตั้งระบบปฏิบัติการใหม่ให้เป็นฮาร์ดไดรฟ์ของตัวเอง ปิดเครื่องตัดการเชื่อมต่อไดรฟ์อื่นทั้งหมดและติดตั้งระบบปฏิบัติการใหม่ หลังจากติดตั้งแล้วให้เชื่อมต่อไดรฟ์อื่นแล้วเลือกบูตไดรฟ์จาก BIOS โดยปกติแล้วกด ESC, F8 หรือ F10

ฮาร์ดไดรฟ์เดี่ยว

ติดตั้ง Windows ก่อนเริ่มจากเวอร์ชันที่เก่ากว่าจากนั้น BSD's และ Linuxes โดยทั่วไปแล้ว Windows จะจี้กระบวนการบูตและหลังจากติดตั้ง Windows คุณอาจต้องใช้ USB Boot stick เพื่อให้ Linux bootloader ของคุณกลับมา การติดตั้ง Linux หลังจาก Windows มักจะทำงานได้ดีกว่ามากเนื่องจาก Linux สร้างทางลัดสำหรับบูตให้กับ Windows อย่างงดงาม

เมื่อมีปัญหา

ไปที่พีซีเครื่องอื่นแล้วดาวน์โหลด USB Boot stick สำหรับระบบปฏิบัติการของคุณ หรือได้รับ bootloader สากลที่ดีเช่นด้วงหรือgrub4dos (เช่นhttp://www.supergrubdisk.org/ ) บน Windows ให้เขียนลงในดิสก์แฟลชของคุณด้วย: Universal USB Installer ( http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/ ) หรือค้นหา Linux ที่สามารถบูตได้เฉพาะ distro ผู้สร้าง USB เช่น ผู้สร้างดิสก์เริ่มต้นใน Ubuntu

พีซีทั้งหมดที่ผลิตตั้งแต่ปี 2550 จะบู๊ตด้วย USB แบบเดียวกันหากคุณเปิดใช้งานใน BIOS ใส่แผ่นดิสก์เร็วพอและกดปุ่มลัดที่เหมาะสมสำหรับ BIOS ของคุณ


0

คุณสามารถหาคำแนะนำ dualboot ที่ดีในเว็บไซต์เอกสารUbuntu ; ข้อมูลบางอย่างเพิ่มเติมสามารถพบได้ในArchและFedora (อดีตยังเชื่อมโยงกับคู่มือฉบับเต็มที่พบได้ที่นี่ในขณะที่ส่วนหลังโดยเฉพาะในภาคผนวกครอบคลุมหัวข้อต่างๆเช่นการแบ่งพาร์ติชันด้วงและอื่น ๆ ) โดยปกติแล้วโครงการเอกสารของลีนุกซ์รุ่นใหญ่ ๆ จะเป็นแหล่งข้อมูลเทคโนโลยีที่ดีมากซึ่งมักมีค่าถ้าไม่ได้ใช้ดิสทริบิวเตอร์นั้น

คู่มืออื่นอาจดูล้าสมัยเล็กน้อย แต่ก็ใช้งานได้จริงและครอบคลุมสถานการณ์ต่าง ๆ (การติดตั้ง windows ในเครื่องที่มี linux อยู่แล้วหรือวิธีอื่น ๆ ) พบได้ที่นี่

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


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

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

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