Score:0

Grub ไม่แสดงหลังจาก Windows บูตครั้งแรก

ธง cn

ฉันได้ทำการติดตั้งดูอัลบูตของเซิร์ฟเวอร์ Ubuntu 20.04.1 หลังจากปรับขนาดพาร์ติชั่น windows บนดิสก์ที่มีอยู่เท่านั้น

ฉันทำตามขั้นตอนการติดตั้งและหลังจากติดตั้งสำเร็จ ระบบขอให้ฉันลบสื่อการติดตั้งและรีบูต ซึ่งฉันก็ทำ หลังจากรีบูต GRUB ปรากฏขึ้นและตัวเลือกการบูตทั้งสองปรากฏขึ้น (ตัวจัดการการบูต Ubuntu และ Windows) ในขณะที่ฉันเลือกอูบุนตูเป็นตัวเลือกการบู๊ต GRUB ก็ยังคงปรากฏขึ้น แต่หลังจากเลือก windows เป็นครั้งแรก GRUB จะไม่แสดงอีกต่อไป

ความคิดใดที่อาจเป็นปัญหา

ChanganAuto avatar
us flag
บางครั้งการอัปเดต Windows เมื่อจำเป็นต้องรีบูต ให้เปลี่ยนลำดับการบูตเพื่อความสะดวกของคุณ ทำเครื่องหมายที่ UEFI > Boot
Paul Benson avatar
us flag
จำเป็นต้องดูพาร์ติชันของคุณก่อน - `sudo parted -l` และยี่ห้อและรุ่นของคอมพิวเตอร์ นอกจากนี้ใน Windows หากคุณเรียกใช้คำสั่ง `bcdedit` (จำเป็นต้องเรียกใช้ด้วยสิทธิ์ของผู้ดูแลระบบ) สิ่งที่แสดงเป็น 'เส้นทาง' ในตัวจัดการการบูต Windows คุณใช้ Secure Boot หรือไม่
oldfred avatar
cn flag
ยี่ห้อ/รุ่นอะไรครับ การติดตั้งทั้งสองเป็น UEFI หรือไม่
cn flag
ฉันมี Surface 3 Pro ที่เสียหาย ผลลัพธ์ของ bcdedit อยู่ที่ https://pastebin.com/Sv8fniUs และเอาต์พุตของตัวจัดการดิสก์คือ https://paste.pics/cf9110c0e2f6f56fc6fef5034b0a6fc0 จากสิ่งที่ฉันเห็นได้จากการรัน `efibootmgr` ด้วย ubuntu live usb คือลำดับการบู๊ตมีตัวจัดการการบูต windows ก่อนตัวอูบุนตู ฉันพยายามตั้งค่าคำสั่งโดยใช้เครื่องมือนั้น แต่ไม่ได้ผล
Score:0
ธง cn

ขอบคุณทุกท่านสำหรับข้อเสนอแนะ การแก้ปัญหาจบลงด้วยการรวมการค้นหาต่างๆ ที่ฉันทำซึ่งมีความคล้ายคลึงกันที่ทับซ้อนกัน ด้านล่างนี้คือคำอธิบายขั้นตอนของสิ่งที่ทำให้ฉันสามารถแก้ไขปัญหาได้ในที่สุด

ก่อนอื่นฉันต้องยืนยันว่า GRUB ยังคงอยู่ ฉันทำตามนั้น โพสต์นี้ตอบ เพื่อเข้าถึงเนื้อหาของพาร์ติชัน EFI ขณะอยู่ใน Windows ตามที่อธิบายไว้ในโพสต์ ฉันติดตั้งพาร์ติชัน EFI ด้วยคำสั่งด้านล่าง:

เมานต์โวล P: /S

หมายเหตุ: จดหมาย พี เป็นคำแนะนำที่มาจากลิงก์ด้านบน แต่คำแนะนำอื่น ๆ ตราบใดที่ยังไม่ได้ใช้งานก็จะใช้งานได้เช่นกัน

จากนั้นนำทางภายในพาร์ติชันฉันสามารถยืนยันได้ว่านอกจาก WindowBootManager แล้ว ไดเร็กทอรี ubuntu ก็มีให้เช่นกัน (ซึ่งหมายถึงการค้นหาไฟล์ GRUB ที่เชื่อมโยงกับ Ubuntu ภายในพาร์ติชัน EFI - \EFI\อูบุนตู\grubx64.efi).

หลังจากยืนยันว่ามีไฟล์สำหรับบูตที่จำเป็นตามรายการด้านบนแล้ว จำเป็นต้องเปลี่ยนการกำหนดค่าลำดับการบู๊ตเพื่อให้ GRUB สามารถจัดการกระบวนการบู๊ตได้ เพื่อที่ฉันตาม คำตอบโพสต์อื่นนี้ ซึ่งอธิบายว่าการดำเนินการ bcdedit ปฏิบัติการเปิดใช้งานวิธีการกำหนดรายการ EFI อื่น ๆ เป็นตัวจัดการการบูตเริ่มต้น ซึ่งทำได้โดยการรันคำสั่งด้านล่าง

bcdedit /set {bootmgr} เส้นทาง \EFI\ubuntu\grubx64.efi

โปรดทราบว่าเส้นทางจะเหมือนกับที่เราได้รับจากขั้นตอนที่แล้ว

คำสั่งส่งคืนสำเร็จ หลังจากนั้น (จนถึงตอนนี้) เมื่อฉันรีบูต ฉันถูกเปลี่ยนเส้นทางไปที่ Grub เพื่อเลือกระบบปฏิบัติการ

David avatar
cn flag
คำตอบนี้อาจใช้ได้ผลในวันนี้ แต่จะทำอย่างไรในภายหลังเมื่อลิงก์ที่คุณรวมไว้หายไป หากมีข้อมูลที่จำเป็นให้รวมไว้ในคำตอบไม่ใช่ลิงก์

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา