นี่คือการโพสต์ที่ยาวที่สุดที่ฉันเคยทำบนไซต์ StackExchange แต่กระบวนการนี้ต้องการคำอธิบายและความใส่ใจในรายละเอียดมากมาย มันค่อนข้างเฉพาะเจาะจงกับฮาร์ดแวร์ที่เป็นปัญหาซึ่งต้องการคำอธิบายเพิ่มเติม
หลังจากอาการปวดหัวมากฮาร์ดไดรฟ์ฟอร์แมตใหม่สองตัวและความยุ่งยากในการใช้เฟิร์มแวร์ buggy ของ HP ในที่สุดฉันก็ได้ Xubuntu และ Windows 10 มาทำงานเคียงข้างกัน ฉันทำสิ่งนี้กับ Windows 10 แล้ว แต่ควรทำงานกับ Windows 8.1 ด้วย ทั้งสองระบบปฏิบัติการใหม่เหล่านี้ใช้ระบบเฟิร์มแวร์ UEFI (ish) ใหม่แทนที่จะเป็นระบบ BIOS แบบดั้งเดิมซึ่งเป็นที่ซึ่งความสับสนส่วนใหญ่ที่เกิดจากการดูอัลบูตแบบดูอัล ฉันอ่านสิ่งต่าง ๆ มากมายจากสถานที่มากมายพร้อมคำแนะนำสำหรับการบูทคู่กับระบบ BIOS ซึ่งพูดคุยเกี่ยวกับ UEFI ราวกับว่ามันเป็น BIOS ชนิดอื่นหรือเลเยอร์เสริมระหว่าง BIOS และ OS UEFI และ BIOS ไม่เหมือนกัน UEFI ไม่ใช่ BIOS และ BIOS ไม่ใช่ UEFI พวกมันต่างกันอย่างสิ้นเชิง
ประการแรกไม่ได้ใช้ EasyBCD ฉันเห็นว่าล้าสมัยไปมากบทช่วยสอนการบูตคู่ที่แนะนำ EasyBCD แต่ได้รับการออกแบบให้ทำงานกับเฟิร์มแวร์ BIOS ดั้งเดิมที่ใช้โดย Windows 7 และ Windows Vista และไม่สามารถทำงานได้ดีกับเฟิร์มแวร์ UEFI รุ่นใหม่ (Windows 8, 8.1 หรือ 10) หากคุณเล่นซอฟท์แวร์กับ EasyBCD แล้วไม่ต้องกังวล - สิ่งที่แย่ที่สุดที่อาจเกิดขึ้นก็คือทำให้เกิดความยุ่งเหยิงในรายการบูต EFI ของคุณโดยเขียนสิ่งต่าง ๆ ลงใน MBR เราจะทำความสะอาดสิ่งนั้นในขั้นตอนที่ 4 การพูดของ MBR หลีกเลี่ยงสิ่งนั้นเช่นโรคระบาด Master Boot Record คือสิ่งที่ใช้ในเฟิร์มแวร์ BIOS ดั้งเดิมเป็นรายการของ bootloaders ที่เก็บไว้ในพาร์ติชันสำหรับเริ่มระบบ (หรือถ้าเขียนโดย Windows ในพาร์ติชั่นแรก) ของฮาร์ดไดรฟ์ของคุณ มันหมายถึงการแสดงรายการระบบปฏิบัติการในฮาร์ดไดรฟ์และบอกเฟิร์มแวร์ที่จะถูกบูทก่อน วิธีนี้ใช้ไม่ได้กับเฟิร์มแวร์ UEFI ของ HP ดูเหมือนว่าถ้ามี
สิ่งที่คุณต้องการ:
- USB สดหรือซีดีติดตั้งพร้อมการกระจาย Ubuntu ที่คุณต้องการ
- สื่อการติดตั้งสำหรับ Windows OS ของคุณ หากคุณกำลังอัพเกรดจาก Windows 8.1 คุณสามารถทำได้โดยไม่ต้องดาวน์โหลด 3+ GB .iso เต็มรูปแบบสำหรับ Windows 10 มีตัวติดตั้งเว็บที่ดาวน์โหลดเมื่อติดตั้ง แต่สำหรับวิธีนี้คุณต้องมี. iso ที่แยกออกมา ไปยังไดรฟ์ซีดีหรือ USB มันเป็นความคิดที่ดีที่จะมีไว้สำหรับอนาคตดังนั้นคุณอาจสร้างมันขึ้นมาในขณะนี้ เนื่องจากคำถามนี้เกี่ยวกับการบูทคู่กับระบบ UEFI คุณจะต้องใช้ระบบปฏิบัติการ 64 บิต
- ตรวจสอบให้แน่ใจว่าคุณมีรหัสผลิตภัณฑ์หรือไม่สามารถอัปเกรด / ติดตั้งได้
- เป็นทางเลือก แต่แนะนำเป็นอย่างยิ่ง : ไดรฟ์ที่มีขนาดใหญ่พอที่จะสำรองไฟล์ Windows ปัจจุบันของคุณ
- มีพื้นที่ว่างเพียงพอบนฮาร์ดไดรฟ์ของคุณสำหรับทั้งระบบปฏิบัติการพาร์ติชันสำหรับเริ่มระบบ (เพียง 200 MB) และพาร์ติชัน linux-swap (โดยปกติจะมีขนาดเท่ากับ RAM จริงของคุณ)
ขั้นตอนที่ 1: ทำการสำรองข้อมูล
สำรองไฟล์และโฟลเดอร์ Windows ทั้งหมดที่คุณไม่ต้องการเสีย ตราบใดที่คุณมีพื้นที่ว่างฮาร์ดไดรฟ์เพียงพอสำหรับพาร์ติชัน Ubuntu ใหม่ของคุณกระบวนการนี้ไม่ควรรบกวนไฟล์ Windows ควรเป็นคำที่มีความเสี่ยง
Windows 8.1 มีเครื่องมือ "สร้างดิสก์การกู้คืน" แต่ฉันพบว่ามันไร้ประโยชน์และไม่สามารถใช้งานได้เมื่อมาถึงการกู้คืนข้อมูลสำรองที่ฉันทำไว้ วิธีที่ตรงไปตรงมาที่สุดในการเก็บรักษาไฟล์ที่คุณไม่ต้องการสูญเสียคือเพียงแค่เปิด Windows Explorer และคัดลอกไปยังดิสก์สำรองข้อมูล มันใช้เวลาตลอดไป แต่มันก็คุ้มค่า
ขั้นตอนที่ 2: ปิดการใช้งาน Fast Startup และปิดคอมพิวเตอร์ของคุณ
คุณจะต้องลงชื่อเข้าใช้ในฐานะผู้ดูแลระบบเพื่อดำเนินการนี้
จำเป็นอย่างยิ่งที่จะต้องปิดใช้งาน Fast Startup ก่อนที่จะติดตั้ง GRUB เนื่องจากว่าตัวติดตั้ง Ubuntu สามารถตรวจจับการมีอยู่ของ Windows ได้หรือไม่นั้นขึ้นอยู่กับวิธีที่ Windows แสดงตัวเองในพาร์ติชันสำหรับบูต เมื่อปิดการใช้งาน Fast Startup อย่างถูกต้องควรตรวจพบ การตรวจจับจะครอบคลุมในขั้นตอนที่ 4
Windows 8, 8.1 และ 10 ใช้สิ่งใหม่ที่เรียกว่า Fast Startup ซึ่งบอกให้เฟิร์มแวร์ของคุณโหลด bootloader พิเศษที่คืนค่าระบบให้อยู่ในสถานะก่อนการปิดเครื่องอย่างรวดเร็ว ค่อนข้างเท่ห์ใช่มั้ย เพราะมันเปลี่ยนตัวเลือกการบูตครั้งต่อไปของระบบ EFI คุณสมบัตินี้จะต้องถูกปิดการใช้งานในขณะที่คุณกำลังติดตั้ง GRUB สิ่งนี้สามารถทำได้โดยทำสิ่งต่อไปนี้:
- เปิดแผงควบคุม
(Windows + X-> แผงควบคุมจากเดสก์ท็อปใน Windows 8+) (เห็นได้ชัดว่า Microsoft เกลียดผู้ใช้ระดับสูงดังนั้นการค้นหาเมนูเริ่มสำหรับ "แผงควบคุม" จึงเป็นวิธีที่เร็วที่สุดในการเปิด)
- นำทางไปยัง Power Options
- คลิก "เลือกสิ่งที่ปุ่มเพาเวอร์ทำ"
- คลิก "เปลี่ยนการตั้งค่าที่ไม่สามารถใช้งานได้ในขณะนี้"
- ตรวจสอบให้แน่ใจกล่องที่ระบุว่า "เปิดในการเริ่มต้นอย่างรวดเร็ว (แนะนำ)" ที่ด้านล่างจะไม่ได้ตรวจสอบ
คำแนะนำรายละเอียดเพิ่มเติมสามารถพบได้ที่นี่ คุณสามารถเปิดใช้งาน Fast Startup ได้อีกครั้งหลังจากติดตั้ง GRUB และดูเหมือนว่าจะไม่ทำให้เกิดปัญหากับการบูท Ubuntu / GRUB เพียงตรวจสอบให้แน่ใจว่ามันปิดการใช้งานระหว่างการติดตั้ง
หลังจากที่คุณปิดการใช้งาน Fast Startup ให้ปิดเครื่องคอมพิวเตอร์ เนื่องจาก Fast Startup ถูกปิดการใช้งาน Windows จะทำการปิดระบบโดยสมบูรณ์และจะไม่เปลี่ยนแปลงตัวเลือกการบูตครั้งถัดไปในตัวจัดการ EFI ของเฟิร์มแวร์ (ข้อตกลงของคนธรรมดา: Windows จะไม่บอกให้ระบบ HP ของคุณบู๊ตไฟล์ Fast Startup เมื่อเปิดเครื่องครั้งถัดไปดังนั้นจะใช้รายการตัวจัดการการบูต EFI ตามที่ควร GRUB จะวางตำแหน่งตัวเองเป็นอันดับแรกในรายการนี้)
ขั้นตอนที่ 3: ตั้งค่าพาร์ติชันด้วย gparted
ก่อนที่จะติดตั้ง Ubuntu คุณจะต้องใช้ CD / USB สดของคุณเพื่อสร้างพาร์ติชันแยกต่างหาก ด้วยวิธีนี้มันจะไม่เขียนทับ Windows
* ตรวจสอบว่าคุณได้สำรองข้อมูลแล้ว ไม่มีการรับประกัน - สิ่งนี้ขึ้นอยู่กับสิ่งที่ Windows ตัดสินใจทำในพาร์ติชันสำหรับบู๊ตของคุณและอาจขึ้นอยู่กับเวอร์ชั่น / การกระจายของ Ubuntu ที่คุณใช้อยู่ - ฉันยังไม่ได้ใช้เลย
ในการสร้างพาร์ติชั่นคุณจะต้องบู๊ตเป็น CD / USB สดของคุณและเปิด gparted มีบทเรียนมากมายเกี่ยวกับการใช้ gparted และมันค่อนข้างง่ายที่จะคิดออกดังนั้นฉันจะปล่อยเฉพาะเจาะจงขึ้นอยู่กับคุณและอินเทอร์เน็ต
คุณจะต้องมี 4 พาร์ติชัน:
พาร์ติชันสำหรับเริ่มระบบ หากคุณติดตั้ง Windows ไว้แล้วคุณไม่จำเป็นต้องทำอะไรเลย - มันควรเป็นพาร์ติชั่นแรกในไดรฟ์ของคุณ Windows บางครั้งยังทำให้พาร์ทิชันขนาดเล็กอีกจุดเริ่มต้นของดิสก์ที่เรียกว่าการกู้คืน ปล่อยให้เรื่องนี้เพียงอย่างเดียว
- หากคุณกำลังทำการติดตั้งใหม่และคุณต้องการเริ่มทุกสิ่งตั้งแต่เริ่มต้น ( สิ่งนี้จะลบข้อมูลทั้งหมดของคุณ ) ไปข้างหน้าและลบพาร์ติชันทั้งหมดในไดรฟ์ของคุณแล้วสร้างพาร์ติชันนี้ มันควรจะเป็นพาร์ทิชันแรก ; รูปแบบที่ควรจะFAT32 ; และมันควรจะเป็นอย่างน้อย 200 MBขนาด หาก gparted
boot
มีตัวเลือกที่จะติดป้ายว่าจะเป็นเพียงแค่เรียกมันว่า หากไม่มีตัวเลือกฉลากไม่ต้องกังวลกับมัน คุณต้องอย่างไรก็ตามตั้งค่าแฟล็ก "boot" และ "esp" บนพาร์ติชันนี้ หากไม่มีพวกเขาตัวติดตั้ง Ubuntu จะไม่สนใจและใช้การติดตั้งในโหมดดั้งเดิมและ Windows (10) จะปฏิเสธที่จะติดตั้งพร้อมกับข้อผิดพลาด "เราไม่สามารถสร้างพาร์ติชันใหม่หรือค้นหาพาร์ติชันที่มีอยู่" หรือไม่. ดูเหมือนว่าขึ้นอยู่กับว่า Windows รู้สึกอย่างไรในวันนั้น ...
พาร์ติชัน Windows อีกครั้งหากคุณติดตั้ง Windows ไว้แล้วพาร์ติชันนี้ควรจะอยู่ที่นี่หลังจากบูตและพาร์ติชั่นการกู้คืน นี่คือที่ที่คุณต้องการ แต่คุณต้องปรับขนาดเพื่อให้มีที่ว่างสำหรับพาร์ติชัน Ubuntu ของคุณและพาร์ติชัน linux-swap ใช้ตัวเลือกการปรับขนาด / ย้ายของ gparted เพื่อทำสิ่งนี้ Ubuntu ต้องการอย่างน้อย 5 GB และ linux-swap พาร์ติชันควรมีขนาดอย่างน้อยครึ่งหนึ่งของ RAM จริงดังนั้นปรับขนาดพาร์ติชั่น windows เพื่อให้มีพื้นที่เพียงพอสำหรับสิ่งนั้น gparted จะเตือนคุณเกี่ยวกับการสูญเสียข้อมูลที่อาจเกิดขึ้น - การแบ่งพาร์ติชันของคุณไม่ควรทำลายหรือทำให้ข้อมูลเสียหายตราบใดที่คุณไม่ลดขนาดลงในพื้นที่ที่ใช้
- ถ้าติดตั้งระบบปฏิบัติการทั้งสองจากรอยขีดข่วน ( อีกครั้งนี้จะเช็ดออกข้อมูลทั้งหมดของคุณ ) ไมโครซอฟท์กล่าวว่าคุณจะต้องไม่น้อยกว่า 20 GB สำหรับ 64-bit OS ดังนั้นพาร์ทิชันนี้จะต้องมีอย่างน้อย 20 GB คุณอาจจะต้องการมากกว่านั้น: ฉันเพิ่งใช้พื้นที่ครึ่งหนึ่งหลังพาร์ทิชันสำหรับบูต Windows และครึ่งหนึ่งสำหรับ Ubuntu และ linux-swap หากคุณเริ่มต้นจากศูนย์พาร์ติชันนี้จะต้องฟอร์แมตเป็นFAT32. เมื่อคุณติดตั้ง Windows มันจะฟอร์แมตเป็น NTFS อย่าทำอย่างนี้กับ gparted; การใช้งาน NTFS ของ Windows นั้นแตกต่างจากการใช้งานของ gparted และ Windows อาจไม่สามารถจำแนกพาร์ติชันได้ ในตัวติดตั้ง Windows 10 คุณควรมีตัวเลือกให้เลือกพาร์ติชันที่จะวาง Windows 10 หากมีการจัดรูปแบบเป็น FAT32 Windows ควรจะสามารถดูและติดตั้งเองได้
Windows
หากคุณสามารถฉลากพาร์ทิชันนี้ป้ายมัน สิ่งนี้จะทำให้ง่ายขึ้นสำหรับคุณในระหว่างการติดตั้ง Windows การพูดถึงตัวติดตั้ง Windows - ยังไม่เริ่มเลย หากคุณกำลังทำติดตั้งใหม่ของทั้งสอง Ubuntu และ Windows ในเวลาเดียวกันแทนการปรับรุ่นจาก 8 หรือ 8.1-10 ก็มากง่ายต่อการติดตั้ง Ubuntu แรก
- พาร์ติชัน Linux เช่นเดียวกับพาร์ทิชันของ Windows นี้อาจแตกต่างกันในขนาด แต่เว็บไซต์ของ Ubuntuแนะนำอย่างน้อย 5 GB อีกครั้งคุณอาจต้องการมากกว่านั้น หากคุณกำลังอัปเกรดแทนที่จะทำการติดตั้งใหม่ของระบบปฏิบัติการทั้งสองคุณควรจะสามารถสร้างพาร์ติชันนี้ในพื้นที่ "ไม่จัดสรร" ใหม่ที่แสดงใน gparted ทำให้มันใหญ่เท่าที่คุณต้องการ แต่อย่าลืมเว้นช่องว่างสำหรับพาร์ติชั่น linux-swapถ้าคุณวางแผนที่จะใช้ ควรจัดรูปแบบเป็น ext4 ext2 หรือ ext3 ควรทำงานด้วยเช่นกันหากคุณต้องการเหตุผลเหล่านั้นด้วยเหตุผลบางประการ
- หากติดตั้งตั้งแต่เริ่มต้นให้สร้างพาร์ติชัน Ubuntu ตามที่อธิบายไว้ข้างต้น ตรวจสอบให้แน่ใจว่ารูปแบบเป็นext4, ext3 หรือ ext2 สิ่งนี้จะช่วยให้อูบุนตูใช้งานได้ แต่อย่าให้ตัวติดตั้ง Windows 10 จำได้ซึ่งควรทำให้พาร์ติชัน FAT32 เป็นค่าเริ่มต้นซึ่งคุณทำในขั้นตอนที่ 3 ซึ่งสามารถอ่านได้
- ไม่บังคับ แต่แนะนำ: กพาร์ทิชันลินุกซ์-swap อย่างน้อยครึ่งหนึ่งของขนาดของ RAM ที่มีอยู่จริงของคุณเป็นการเริ่มต้นที่ดี แต่ผมขอแนะนำให้อ่านรายละเอียด ฉันมี RAM 8 GB และฮาร์ดไดรฟ์ 1TB ดังนั้นฉันจึงสร้างพาร์ทิชันนี้ให้มีขนาดเท่ากับ RAM จริงของฉัน
ขั้นตอนที่ 4: ติดตั้ง Ubuntu ก่อน
ไม่ว่าคุณจะอัปเกรดเป็น Windows 10 จากระบบปฏิบัติการ Windows ที่มีอยู่หรือติดตั้งทั้ง Windows 10 และ Ubuntu ให้เป็นฮาร์ดไดรฟ์ใหม่หรือรีสตาร์ทพาร์ติชันใหม่มันง่ายกว่ามากในการติดตั้ง Ubuntu ก่อน Ubuntu ใช้ GRUB 2 เป็น bootloader ซึ่งทำสิ่งต่างๆตามที่ควรจะเป็นใน bootloader ของ EFI Windows 10 ใช้ Windows Boot Manager ซึ่งทำสิ่งต่าง ๆ ... ดีวิธีที่ Windows ใช้ ... ถ้าคุณติดตั้ง Windows ก่อนคุณจะไม่สามารถบูตไปที่ Ubuntu ได้โดยไม่ต้องกดปุ่มพิเศษค้างไว้ในระหว่างกระบวนการบู๊ต เพื่อหยุดการโหลด Windows Boot Manager เนื่องจาก Windows Boot Manager ไม่เคารพ GRUB เมื่อมีการเพิ่มลงในรายการ bootloaders ดังนั้นให้ติดตั้ง Ubuntu และ GRUB แทนก่อนจากนั้นเพิ่มรายการลงใน GRUB สำหรับ Windows Boot Manager
ขั้นตอนที่ 4.1: ล้างข้อมูลรายการ EFI เก่า (ไม่บังคับ)
โปรดระวังที่นี่ การลบสิ่งผิดอาจทำให้เกิดปัญหาใหญ่ได้
ก่อนที่จะติดตั้ง Ubuntu เราต้องการตรวจสอบให้แน่ใจว่า ghosts ของการติดตั้งระบบปฏิบัติการที่ผ่านมาจะไม่กลับมาหลอกหลอนเราในอนาคต ในระบบ UEFI ระบบปฏิบัติการใช้ไฟล์ EFI (ส่วนต่อขยายเฟิร์มแวร์ที่ขยายได้) เพื่อบอกเฟิร์มแวร์: "เฮ้ฉันมีอยู่นี่คือที่ที่คุณสามารถหาฉันได้" เมื่อติดตั้งระบบปฏิบัติการใหม่ระบบจะเพิ่มรายการลงในรายการของ EFI Boot Manager ซึ่งให้หมายเลขรายการที่ไม่ซ้ำกันและแจ้งให้ EFI Boot Manager ทราบว่าไฟล์ EFI นั้นอยู่ที่ไหน / อยู่ที่ไหน (Windows ลงทะเบียนไฟล์ EFI หลายไฟล์ - หนึ่งสำหรับการบูตปกติหนึ่งครั้งสำหรับการกู้คืนสำหรับการเริ่มระบบหนึ่งสำหรับการเริ่มต้นอย่างรวดเร็ว - อาจมากกว่านั้นขึ้นอยู่กับเฟิร์มแวร์และเวอร์ชันระบบปฏิบัติการของคุณ) ตัวจัดการการบูตของ EFI จะติดตามลำดับการบู๊ตด้วยเช่นกัน: รายการหมายเลขรายการที่ระบุสิ่งที่จะถูกบูทก่อน หากคุณใช้ EasyBCD; bcdedit; หน้าต่าง เครื่องมือซ่อมแซมหรือกู้คืนระบบ ซ่อมแซมการบูตใน Linux OS; หรือแม้ว่าคุณจะอัปเดต Windows หรือติดตั้งใหม่ก็มีโอกาสที่รายการ EFI ของคุณจะมีข้อมูลซ้ำซ้อน อย่างน้อยนั่นก็เป็นกรณีของฉัน การทำซ้ำที่นี่สามารถทำให้กระบวนการบูทของคุณชะงักเนื่องจากเฟิร์มแวร์จะทำการคัดลอกรายการที่ล้าสมัยหรือผิดไฟล์จนกว่าจะพบ bootloader ที่ใช้งานได้ นอกจากนี้ยังสามารถทำให้ boot-loop ซึ่ง bootloader A ชี้เฟิร์มแวร์ไปยัง bootloader B ซึ่งชี้กลับไปที่ A จากนั้นทุกอย่างเริ่มใช้เวลานานมาก ... ตามที่เฟิร์มแวร์เลื่อนผ่านรายการที่ล้าสมัยหรือผิดไฟล์จนกว่าจะพบ bootloader ที่ใช้งานได้ นอกจากนี้ยังสามารถทำให้ boot-loop ซึ่ง bootloader A ชี้เฟิร์มแวร์ไปยัง bootloader B ซึ่งชี้กลับไปที่ A จากนั้นทุกอย่างเริ่มใช้เวลานานมาก ... ตามที่เฟิร์มแวร์เลื่อนผ่านรายการที่ล้าสมัยหรือผิดไฟล์จนกว่าจะพบ bootloader ที่ใช้งานได้ นอกจากนี้ยังสามารถทำให้ boot-loop ซึ่ง bootloader A ชี้เฟิร์มแวร์ไปยัง bootloader B ซึ่งชี้กลับไปที่ A จากนั้นทุกอย่างเริ่มใช้เวลานานมาก ...
อย่างไรก็ตามเพื่อดูรายการ EFI ของคุณและดูสิ่งที่ต้องทำความสะอาดให้ใช้efibootmgr
แพ็คเกจพร้อม CD / USB สดของคุณ คุณจะต้องติดตั้งโดยใช้sudo apt-get install efibootmgr
ใน terminal sudo efibootmgr
แล้วทำงานได้โดยใช้ โดยค่าเริ่มต้นคุณจะได้รับรายการที่มีลักษณะดังนี้:
เมื่อฉันใช้เครื่องมือนี้เป็นครั้งแรกหลังจากเล่นซอกับ EasyBCD และ bcdedit พยายามทำให้สิ่งต่าง ๆ ให้บู๊ตตามลำดับที่ถูกต้องฉันมีรายการกว่าร้อยรายการที่นี่ส่วนใหญ่เป็นรายการซ้ำกัน
หากรายการตัวจัดการการเริ่มระบบของคุณไม่รกเกินไปหรือหากคุณไม่สะดวกในการตัดสินใจว่าจะลบอะไรได้บ้างและไม่ควรลบอะไรให้ข้ามไปที่ขั้นตอน 4.2
การทำความสะอาดออกรายการใด ๆ ที่คุณไม่จำเป็นต้องใช้efibootmgr -b <hex_number> -B
ที่hex_number
จะถูกแทนที่ด้วยหมายเลขที่ปรากฏกับรายการบูต ดังนั้นเพื่อที่จะเอาUSB Drive (UEFI)
เข้า (เลข Boot 2001 ) sudo efibootmgr -b 2001 -B
ในภาพข้างต้นผมต้องการใช้ คุณจะสังเกตเห็นว่าฉันออกจากรายการที่ซ้ำกันบางส่วน (ตัวเลขทั้งหมด 3000 รายการ) คุณสามารถใช้efibootmgr
กับตัวเลือกที่แตกต่างกันเพื่อดูคุณสมบัติอื่น ๆ ของรายการเช่นเส้นทางไฟล์ที่ชี้ไป รายการเหล่านั้นดูเหมือนซ้ำกัน แต่พวกเขาทั้งหมดชี้ไปที่ไฟล์ต่างๆที่แล็ปท็อป HP ของฉันใช้เพื่ออัปเดต BIOS โปรดระวังสิ่งที่คุณลบ มันอาจเป็นเรื่องยากมากหรือเป็นไปไม่ได้ที่จะแทนที่สิ่งต่างๆ คุณยังสามารถใช้ efibootmgr เพื่อเปลี่ยน BootOrder ซึ่งจะแสดง ดูหน้าคน สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเครื่องมือที่มีประโยชน์นี้
ขั้นตอนที่ 4.2: การติดตั้ง Ubuntu
หลังจากที่คุณทำความสะอาดรายการ EFI Boot Manager แล้วหากคุณเลือกที่จะทำมันก็ถึงเวลาที่จะติดตั้ง Ubuntu เมื่อโหลด CD / USB สดของคุณแล้วให้เลือกตัวเลือกการติดตั้งจากเมนู bootloader หรือเรียกใช้จากเดสก์ท็อปหลังจากเข้าสู่ระบบเลือกตัวเลือกของคุณในหน้าแรกของตัวติดตั้ง ส่วนที่สองจะมีลักษณะดังนี้: (ฉันใช้ Xubuntu 14.04 ดังนั้นตัวติดตั้งของคุณอาจแตกต่างกัน แต่ตัวเลือกควรคล้ายกันมาก)
หากตัวติดตั้งของคุณตรวจไม่พบการติดตั้ง Windows ของคุณ (เช่นของฉัน) คุณจะต้องเลือกตัวเลือก "อย่างอื่น" จากตรงนั้นคุณจะเห็นหน้าจอที่คล้ายกับเมนู gparted ที่คุณใช้ตั้งค่าพาร์ติชันของคุณ เพียงเลือกพาร์ติชั่นที่คุณสร้างขึ้นและกำหนดให้กับจุดเมานท์ที่ถูกต้องโดยเลือกพาร์ติชั่นแล้วคลิก "เปลี่ยน"
- หากคุณกำลังติดตั้งทั้งสองระบบตั้งแต่เริ่มต้นให้ทำสิ่งเดียวกัน อย่าใช้ตัวเลือกการติดตั้งอัตโนมัติ คุณต้องแน่ใจว่า Ubuntu ได้รับการติดตั้งในพาร์ติชัน ext2 / ext3 / ext4 ไม่ใช่พาร์ติชัน FAT32 Windows
ขั้นตอนที่ 5: อัปเดตหรือติดตั้ง Windows ที่สอง
คุณควรมีดิสก์การติดตั้งสำหรับ Windows 10 ก่อนที่จะเริ่มการติดตั้งตรวจสอบให้แน่ใจว่าคุณมีหมายเลขผลิตภัณฑ์ใกล้เคียงหรือคุณจะไม่สามารถติดตั้ง / อัปเกรดได้ เมื่อคุณบูทไปที่ซีดี / USB การติดตั้งตัวติดตั้งนั้นค่อนข้างง่าย ง่ายเกินไปสำหรับฉัน - ปุ่มเดียวคือ "ติดตั้ง Windows 10" หรืออะไรทำนองนั้นและ Windows 8, 8.1 และ 10 น่าอับอายสำหรับการติดตั้งเบื้องหลังซึ่งมันบอกว่า "เรา ทำให้ทุกอย่างพร้อม "และไม่ให้รายละเอียดเกี่ยวกับสิ่งที่ระบบของคุณทำ หากคุณทำตามคำแนะนำเหล่านี้แล้วคุณควรเริ่มการติดตั้งเป็นประจำ
หากคุณกำลังอัพเกรดจาก Windows 8 หรือ Windows 8.1 คุณไม่ควรทำอะไรเป็นพิเศษกับกระบวนการติดตั้ง ผ่านการติดตั้ง (ยาวมาก) และไปที่ขั้นตอนที่ 6
หากคุณทำการติดตั้งใหม่ตัวติดตั้งจะถามตำแหน่งที่คุณต้องการติดตั้ง Windows 10 ตรวจสอบให้แน่ใจว่าคุณเลือกพาร์ติชัน FAT32 ที่คุณทำในขั้นตอนที่ 2 ไม่ใช่พาร์ติชันอื่นมิฉะนั้นพาร์ติชันนั้นจะถูกลบและฟอร์แมต เนื่องจากติดตั้ง Ubuntu เรียบร้อยแล้ว Windows 10 ควรเคารพพาร์ติชันสำหรับเริ่มระบบและไม่ฟอร์แมตใหม่ การลบรายการขยะออกจากรายการของ EFI Boot Manager จะช่วยเพิ่มพื้นที่ว่างในพาร์ติชันสำหรับเริ่มระบบขนาดเล็ก 200 MB ซึ่งจะช่วยลดโอกาสที่ Windows จะสับสนและโกรธและชัดเจนสำหรับทุกสิ่ง
ขั้นตอนที่ 6: อัปเดตและปรับแต่ง GRUB
หลังจากติดตั้งหรืออัปเกรดเป็น Windows 10 คุณจะต้องรีบูตเป็น Ubuntu เพื่ออัปเดต GRUB เพื่อให้มี Windows Boot Manager อยู่ในรายการ ก่อนที่คุณจะทำสิ่งนี้ให้ปิดการใช้งาน Fast Startup อีกครั้ง วิธีนี้คล้ายกับวิธีที่คุณทำในขั้นตอนที่ 2 แผงควบคุมและ UI การตั้งค่านั้นแตกต่างกันเล็กน้อย แต่ตัวเลือกส่วนใหญ่ยังคงอยู่ที่นั่น
หลังจากคุณปิดการใช้งาน Fast Startup อีกครั้งให้รีบูตคอมพิวเตอร์ของคุณ
หาก Windows บู๊ตเป็นค่าเริ่มต้นคุณจะต้องกดคีย์พิเศษสำหรับแล็ปท็อปของคุณเพื่อไปที่เมนูเฟิร์มแวร์ของระบบ ใน HP Touchsmart ของฉันคีย์นั้นคือ Esc ปุ่มทั่วไปอื่น ๆ คือ F12, ลบ, F10 ... คู่มือคอมพิวเตอร์ของคุณควรจะช่วยคุณได้ที่นี่ จากเมนูเฟิร์มแวร์บูตเข้าสู่ด้วง ควรมีตัวเลือก "เลือกอุปกรณ์สำหรับบู๊ต" หรืออะไรที่คล้ายกันและอูบุนตูหรือด้วงควรจะอยู่ในรายการนั้น หากไม่มีอยู่ในรายการให้ค้นหาตัวเลือกในการบูตจากไฟล์ EFI และเรียกดู /EFI/ubuntu/grubx64.efi หรือ (ถ้าคุณเปิดใช้งาน Secure Boot), EFI / ubuntu / shimx64.efi แทน เส้นทางที่แท้จริงของไฟล์เหล่านี้อาจแตกต่างกันไปขึ้นอยู่กับตัวเลือกของคุณและวิธีการตั้งค่าพาร์ติชันสำหรับบูต แต่ชื่อไฟล์ควรเหมือนกัน การเลือกไฟล์. fi เหล่านี้ควรบูทเป็น GRUB ที่ซึ่งคุณสามารถบูทจาก Ubuntu ได้ เมื่อคุณเข้าสู่ระบบเปิดเทอร์มินัลแล้วพิมพ์sudo update-grub
. สิ่งนี้จะเรียกใช้สคริปต์ os-prober ที่ GRUB ใช้เพื่อรวบรวม grub.cfg ซึ่งจะบอกไฟล์ EFI ของ grub ว่าจะรวมรายการใดสีที่ใช้ ฯลฯ สคริปต์ os-prober ควรระบุ Windows Boot Manager และเพิ่มให้โดยอัตโนมัติ รายการ.
คุณสามารถติดตั้ง Grub Customizer เพื่อเปลี่ยนลำดับของรายการเมนูและเปลี่ยนลักษณะการทำงานและสีและพื้นหลังของเมนู GRUB คุณสามารถติดตั้งจากท่าเรือโดยใช้และเรียกใช้sudo apt-get install grub-customizer
sudo grub-customizer
เมื่อใช้ GRUB บนระบบ UEFI ที่แชร์กับ Windows OS ห้ามติดตั้งเป็น MBR บางบทช่วยสอนระบุว่าเป็นขั้นตอนสำคัญในการใช้ตัวเลือก "ติดตั้งเพื่อ MBR" ของ Grub Customizer ภายใต้เมนูไฟล์ คุณไม่ควรทำเช่นนี้กับระบบ UEFI ส่วนใหญ่ MBR (Master Boot Record) ได้รับการออกแบบสำหรับเฟิร์มแวร์ของ BIOS และยังคงถูกใช้โดย Windows Boot Loader ในระดับหนึ่ง การเพิ่ม GRUB เข้ากับ MBR เมื่ออยู่ในรายการ EFI แล้วอาจทำให้เกิดก้อนขนจำนวนมาก หากคุณต้องการตรวจสอบให้แน่ใจว่า GRUB เป็นรายการแรกในรายการคำสั่งบูต (เช่นถ้า Windows บูตอยู่เสมอแม้ว่าคุณจะทำทุกอย่างถูกต้อง) ให้ใช้efibootmgr (ดูขั้นตอนที่ 4.1) เพื่อดู / แก้ไขลำดับการบูตของ EFI Manager .
หมายเหตุ
ฉันไม่ได้พูดถึงSecure Bootเลยเพราะโดยปกติแล้วจะไม่ส่งผลกระทบต่อการติดตั้งของ Ubuntu บทช่วยสอนการบูตสองระบบส่วนใหญ่พูดถึงการปิดการใช้งาน แต่โดยทั่วไปไม่จำเป็นต้องใช้ตัวติดตั้ง 64- บิตปัจจุบัน อย่างไรก็ตามพีซีแต่ละเครื่องนั้นแตกต่างกันและ Secure Boot นั้นค่อนข้างใหม่ (2012) ดังนั้นเฟิร์มแวร์ที่แตกต่างกันอาจนำสิ่งต่างไปใช้ ตัวอย่างเช่นเวอร์ชันของเฟิร์มแวร์ HP ของฉันมีตัวเลือก "บูตแบบดั้งเดิม" ซึ่งปิดใช้งาน Secure Boot และใช้งานระบบปฏิบัติการที่ติดตั้งราวกับว่าเป็นเฟิร์มแวร์ BIOS: บางคนแนะนำให้เปิดใช้งานสิ่งนี้สำหรับการติดตั้งแบบดูอัลบูต การติดตั้ง Ubuntu ในโหมดการบูตแบบดั้งเดิมบนระบบของฉันทำให้ GRUB ไม่สามารถเพิ่มตัวเองลงในรายการรายการ EFI ดังนั้นสิ่งที่สามารถทำได้คือเพิ่มตัวเองลงใน MBR ซึ่งตัวจัดการการบูตของ Windows มีการควบคุมเต็มรูปแบบ ตัวจัดการการบูต Windows ใช้เวลามากมายในการปรับแต่งเพื่อแสดงรายการของรายการ
ดูที่นี่สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ Ubuntu และ Secure Boot และ Legacy Boot และข้อมูลเกี่ยวกับความแตกต่างระหว่างการติดตั้ง UEFI และ BIOS โดยทั่วไป