วิธีรับ Ubuntu เพื่อบู๊ตก่อน Windows โดยใช้ EFI Boot Manager
สิ่งที่ต้องรู้
- ใส่ตัวติดตั้งไดรฟ์ Linux USB ลงในคอมพิวเตอร์ ถือ กะ ขณะรีสตาร์ทเพื่อบูตเข้าสู่ Live Version ของ Linux
- ติดตั้ง EFI Boot Manager: ในเทอร์มินัลสำหรับ Ubuntu, Linux Mint, Debian หรือ Zorin ใช้ คำสั่ง apt.
- ค้นหาลำดับการบู๊ตปัจจุบันและเปลี่ยนลำดับ วาง Linux, ไดรฟ์ USB และไดรฟ์ DVD ก่อน Windows ในลำดับการบู๊ต
การติดตั้ง Linux ด้วย Windows บางครั้งสร้างปัญหาเมื่อคุณรีบูตคอมพิวเตอร์ คุณเห็น Windows แต่ไม่เห็นตัวเลือกสำหรับการกระจาย Linux ใหม่ของคุณ ข้อผิดพลาดนี้เกี่ยวข้องกับการกำหนดค่าผิดพลาดด้วย EFI Boot Manager ต่อไปนี้เป็นวิธีแก้ไขปัญหา
เริ่มต้นใช้งาน Linux เวอร์ชันสด
เริ่มต้นใช้งาน Linux เวอร์ชันสด.
ใส่ ยูเอสบีไดรฟ์ หรือ ดีวีดี ที่คุณใช้ติดตั้ง Linux บนคอมพิวเตอร์ของคุณ
บูตเข้าสู่ Windows
กด. ค้างไว้ ปุ่ม Shift และรีสตาร์ทระบบในขณะที่กด. ค้างไว้ ปุ่ม Shift.
เมื่อหน้าจอปรากฏขึ้น ให้คลิกตัวเลือกสำหรับ บูตจากอุปกรณ์ USB หรือ ดีวีดี.
ในตอนนี้ Linux ควรโหลดเข้าสู่ระบบปฏิบัติการเวอร์ชันที่ใช้งานจริงในลักษณะเดียวกับตอนที่คุณติดตั้งครั้งแรก

วิธีการติดตั้ง EFI Boot Manager
ต่อไปนี้คือวิธีใช้ EFI Boot Manager เพื่อจัดการลำดับการบูต เพื่อให้คุณสามารถเลือกบูตเข้าสู่ Linux หรือ Windows ได้
เปิดหน้าต่างเทอร์มินัล โดยกด Ctrl+ALT+NS.
เรียกใช้คำสั่งที่เหมาะสมสำหรับการติดตั้งตัวจัดการการบูต EFI ตามการแจกจ่าย Linux ที่คุณใช้:
สำหรับ Ubuntu, Linux Mint, Debian และ Zorin ใช้ คำสั่ง apt:
sudo apt ติดตั้ง efibootmgr
สำหรับ Fedora และ CentOS ให้ใช้ คำสั่งยำ:
sudo yum ติดตั้ง efibootmgr
สำหรับ openSUSE:
sudo zypper ติดตั้ง efibootmgr
สำหรับ Arch, Manjaro และ Antergos ใช้ คำสั่งแพคแมน:
sudo pacman -S efibootmgr
วิธีค้นหาลำดับการบูตปัจจุบัน
หากต้องการค้นหาลำดับที่ระบบโหลด ให้พิมพ์คำสั่งต่อไปนี้:
sudo efibootmgr
NS sudo ส่วนหนึ่งของคำสั่ง ยกระดับสิทธิ์ของคุณเป็นผู้ใช้รูทซึ่งจำเป็นเมื่อใช้ efibootmgr คุณต้องเป็นผู้ใช้รูทเพื่อใช้ efibootmgr
ผลลัพธ์จะออกมาประมาณนี้ (แม้ว่าผลลัพธ์ของคุณจะแตกต่างกันเล็กน้อย):
- BootCurrent: 0004
- หมดเวลา: 0 วินาที
- BootOrder: 0004,0001,0002,0005,0006,2001
- Boot0001 Windows Boot Manager
- Boot0002 เครือข่าย
- Boot0004 ubuntu
- Boot0005 ฮาร์ดไดรฟ์
- Boot0006 ไดรฟ์ CD/DVD/CD-RW
- Boot2001 EFI อุปกรณ์ USB
NS BootCurrent บรรทัดแสดงว่าตัวเลือกการบูตตัวใดที่ใช้ในครั้งนี้ ในตัวอย่างนี้ 0004 คือ Ubuntu
NS หมดเวลา บอกคุณว่าเมนูปรากฏขึ้นนานแค่ไหนก่อนที่จะเลือกตัวเลือกการบูตครั้งแรก มีค่าเริ่มต้นเป็น 0
NS BootOrder แสดงลำดับที่จะโหลดแต่ละตัวเลือก รายการถัดไปในรายการจะถูกเลือกหากไม่สามารถโหลดรายการก่อนหน้า
ในตัวอย่าง ระบบจะทำการบู๊ต 0004 ก่อนซึ่งคือ Ubuntu จากนั้น 0001 ซึ่งเป็น Windows, 0002 เครือข่าย, ฮาร์ดไดรฟ์ 0005, ไดรฟ์ซีดี/ดีวีดี 0006 และสุดท้ายคือปี 2544 ซึ่งเป็นไดรฟ์ USB
หากคำสั่งซื้อเท่ากับ 2001,0006,0001 ระบบจะพยายามโหลดจากไดรฟ์ USB หากไม่มีไดรฟ์ USB ก็จะบูตจากไดรฟ์ดีวีดี และสุดท้ายก็จะบูต Windows
วิธีการเปลี่ยนลำดับการบู๊ต EFI
สาเหตุที่พบบ่อยที่สุดในการใช้ EFI Boot Manager คือการเปลี่ยนลำดับการบู๊ต หากคุณได้ติดตั้ง Linux และด้วยเหตุผลบางประการ Windows จะทำการบูทก่อน จากนั้นคุณจะต้องค้นหารุ่นของ Linux ในรายการบู๊ตและทำการบู๊ตก่อน Windows
ตัวอย่างเช่น ใช้รายการนี้:
- BootCurrent: 0001
- หมดเวลา: 0 วินาที
- BootOrder: 0001,0004,0002,0005,0006,2001
- Boot0001 Windows Boot Manager
- Boot0002 เครือข่าย
- Boot0004 ubuntu
- Boot0005 ฮาร์ดไดรฟ์
- Boot0006 ไดรฟ์ CD/DVD/CD-RW
- Boot2001 EFI อุปกรณ์ USB
Windows บู๊ตก่อนเพราะถูกกำหนดให้กับ 0001 ซึ่งเป็นอันดับแรกในลำดับการบู๊ต Ubuntu จะไม่โหลดเว้นแต่ว่า Windows ไม่สามารถบู๊ตได้เนื่องจากถูกกำหนดให้กับ 0004 ซึ่งมาหลัง 0001 ในรายการลำดับการบู๊ต
เป็นความคิดที่ดีที่จะวาง Linux, ไดรฟ์ USB และไดรฟ์ DVD ก่อน Windows ในลำดับการบู๊ต
สำหรับจุดประสงค์ของตัวอย่างนี้ หากต้องการเปลี่ยนลำดับการบู๊ตเพื่อให้ไดรฟ์ USB เป็นอันดับแรก ตามด้วยไดรฟ์ดีวีดี ตามด้วย Ubuntu และสุดท้ายคือ Windows ให้ใช้คำสั่งต่อไปนี้
sudo efibootmgr -o 2001,0006,0004,0001
รายการบูตควรมีลักษณะดังนี้:
- BootCurrent: 0001
- หมดเวลา: 0 วินาที
- BootOrder: 2001,0006,0004,0001
- Boot0001 Windows Boot Manager
- Boot0002 เครือข่าย
- Boot0004 ubuntu
- Boot0005 ฮาร์ดไดรฟ์
- Boot0006 ไดรฟ์ CD/DVD/CD-RW
- Boot2001 EFI อุปกรณ์ USB
หากคุณไม่แสดงรายการตัวเลือกที่เป็นไปได้ทั้งหมด ตัวเลือกเหล่านั้นจะไม่อยู่ในลำดับการบู๊ต ตัวอย่างนี้แสดงว่า 0002 และ 0005 จะถูกละเว้น
วิธีเปลี่ยนลำดับการบู๊ตสำหรับการบู๊ตครั้งถัดไปเท่านั้น
ถ้าคุณต้องการทำให้เป็นการชั่วคราวเพื่อให้การบูตครั้งต่อไปของคอมพิวเตอร์ใช้ตัวเลือกเฉพาะ ให้ใช้คำสั่งต่อไปนี้:
sudo efibootmgr -n 0002
- BootCurrent: 0001
- หมดเวลา: 0 วินาที
- BootOrder: 2001,0006,0004,0001
- Boot0001 Windows Boot Manager
- Boot0002 เครือข่าย
- Boot0004 ubuntu
- Boot0005 ฮาร์ดไดรฟ์
- Boot0006 ไดรฟ์ CD/DVD/CD-RW
- Boot2001 EFI อุปกรณ์ USB
การใช้รายการด้านบนนี้หมายถึงครั้งต่อไปที่คอมพิวเตอร์บูท เครื่องจะบู๊ตจากเครือข่าย
หากคุณเปลี่ยนใจและต้องการลบตัวเลือกการบูตครั้งถัดไป ให้เรียกใช้คำสั่งต่อไปนี้เพื่อยกเลิก
sudo efibootmgr -N
การตั้งค่าระยะหมดเวลา
หากคุณต้องการให้เลือกจากรายการทุกครั้งที่คอมพิวเตอร์โหลด ให้ระบุระยะหมดเวลา
ดำเนินการคำสั่งต่อไปนี้:
sudo efibootmgr -t 10
คำสั่งดังกล่าวตั้งค่าการหมดเวลา 10 วินาที หลังจากหมดเวลา ตัวเลือกการบูตเริ่มต้นจะถูกเลือก
ลบการหมดเวลาโดยใช้คำสั่งต่อไปนี้:
sudo efibootmgr -T
วิธีลบรายการเมนูบูต
ในการกู้คืนระบบดูอัลบูตเป็นระบบบูทเดียว ให้ปรับลำดับการบู๊ตเพื่อไม่ให้ระบบที่คุณกำลังลบอยู่ในรายการก่อน ลบรายการออกจากลำดับการบู๊ตทั้งหมด
- BootCurrent: 0001
- หมดเวลา: 0 วินาที
- BootOrder: 2001,0006,0004,0001
- Boot0001 Windows Boot Manager
- Boot0002 เครือข่าย
- Boot0004 ubuntu
- Boot0005 ฮาร์ดไดรฟ์
- Boot0006 ไดรฟ์ CD/DVD/CD-RW
- Boot2001 EFI อุปกรณ์ USB
หากคุณมีตัวเลือกการบูตด้านบนและต้องการลบ Ubuntu อันดับแรก คุณต้องเปลี่ยนลำดับการบู๊ตดังนี้:
sudo efibootmgr -o 2001,6,1
จากนั้นลบตัวเลือกการบูต Ubuntu ด้วยคำสั่งต่อไปนี้:
sudo efibootmgr -b 4 -B
ครั้งแรก -NS เลือกตัวเลือกการบูต 0004 และ -NS ลบตัวเลือกการบูต
คุณสามารถใช้คำสั่งที่คล้ายกันเพื่อทำให้ตัวเลือกการบูตไม่ทำงานดังนี้:
sudo efibootmgr -b 4 -A
คุณสามารถทำให้ตัวเลือกการบูตใช้งานได้อีกครั้งโดยใช้คำสั่งนี้:
sudo efibootmgr -b 4 -a