ด้วงไม่แสดงเมื่อเริ่มต้นสำหรับ Windows 8.1 Ubuntu 13.10 บูตคู่


25

ตกลงดังนั้นฉันเป็นมือใหม่สำหรับ Ubuntu และฉันซื้อแล็ปท็อปที่ติดตั้ง Windows 8 เมื่อเดือนที่แล้ว

ฉันอัปเดตเป็น Windows 8.1 แล้วฉันคิดว่าจะติดตั้ง Ubuntu เป็นบูตคู่เพื่อให้ฉันสามารถยุ่งและเรียนรู้เพิ่มเติมเกี่ยวกับมัน

ดังนั้นฉันจึงติดตามบทช่วยสอนของ Youtube ( http://www.youtube.com/watch?v=dJfTvkgLqfQ ) และฉันก็ทำให้การทำงานของฉันดีขึ้น

สองสามครั้งแรกที่ฉันบูทฉันได้รับเมนูด้วงแทน HP Boot OS Manager เริ่มต้นของฉันและฉันก็สามารถเลือกระบบปฏิบัติการของฉันได้

ดังนั้นฉันจึงเข้าสู่โหมดสลีปและวันรุ่งขึ้นฉันเปิดคอมพิวเตอร์และเมนูด้วงไม่แสดงขึ้นมา ฉันลองหลายครั้งและมันไม่ปรากฏขึ้นโดยอัตโนมัติ

เพื่อให้ฉันเห็นเมนูด้วงฉันต้องเปิดเครื่องคอมพิวเตอร์และเมื่อเริ่มต้นต้องกด ESC เพื่อหยุดการเริ่มต้นและกด F9 เพื่อรับตัวเลือกการบูต จากนั้นฉันต้องเลือกจาก OS Boot, Ubuntu, Ubuntu (ใช่มี Ubuntus สองตัว) และไฟล์ EFI ที่เป็นค่าเริ่มต้น

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

ดังนั้นปัญหาของฉันที่นี่คือเหตุผลว่าทำไม GRUB ของฉันไม่แสดงเมื่อเปิดเครื่องหลังจากทำงานในวันแรก

แล็ปท็อปของฉันคือ HP TouchSmart j-078CA

แก้ไข 1 : FYI ผมเพิ่งเปลี่ยนมาใช้อูบุนตู LiveCD msftresเพื่อตรวจสอบการติดตั้งของฉันและพบว่าหนึ่งในพาร์ทิชันของฉันมีค่าสถานะเป็น นี่คือภาพหน้าจอของ GParted ของฉันบน LiveCD:แยกกันบน LiveCD

คำตอบ:


25

ก่อนอื่นให้ปิดคุณสมบัติ Windows 8 Fast Startup ดังที่อธิบายไว้ที่นี่ ฟีเจอร์นั้นทำให้ระบบไฟล์เสียหายซึ่งอาจทำให้เกิดปัญหาการบู๊ต มีโอกาสที่ดีที่ปัญหานี้ทำให้เกิดปัญหาในตอนแรก การปิดใช้งานการเริ่มต้นอย่างรวดเร็วอาจหรืออาจไม่ทำให้ GRUB ปรากฏขึ้นอีกในครั้งต่อไปที่คุณรีบูต

หากวิธีดังกล่าวไม่สามารถแก้ไขปัญหาได้คุณควรลองลงทะเบียน GRUB กับ NVRAM ของเฟิร์มแวร์อีกครั้ง วิธีการทำสิ่งนี้ที่เชื่อถือได้มากที่สุดคือการใช้bcdeditใน Windows เปิดหน้าต่างพรอมต์คำสั่งของผู้ดูแลระบบและพิมพ์:

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

หากคุณกำลังบูทโดยใช้ Secure Boot ให้เปลี่ยนgrubx64.efiเป็นshim.efi(หรืออาจเป็นshimx64.efiเพราะใน Linux ให้ตรวจสอบเนื้อหาของ/boot/efi/EFI/ubuntuเพื่อดูว่ามีอะไรอยู่) การทำเช่นนี้ใน Windows มีความน่าเชื่อถือมากกว่าวิธีอื่น ๆ เนื่องจากผู้ใช้บางคนรายงานว่า Windows บางรุ่นซ้ำ ๆ ลงทะเบียนตัวเองเป็นบูตโหลดเดอร์เริ่มต้นหากตั้งค่าเริ่มต้นไว้นอก Windows แม้ว่าสิ่งนี้จะหายาก แต่ก็สอดคล้องกับสิ่งที่คุณเห็นดังนั้นการใช้ Windows สำหรับงานนี้อาจจำเป็น

วิธีที่ง่ายกว่าในการทำ แต่อาจเชื่อถือได้น้อยกว่าในกรณีของคุณคือการใช้Boot Repair เครื่องมือนี้แก้ไขปัญหาการบู๊ตบางประเภทโดยอัตโนมัติและเป็นไปได้ที่จะทำงานให้คุณ ความเสี่ยงที่ใหญ่ที่สุดคือถ้า Windows ที่ overzealous ทำให้ GRUB ไม่สามารถเข้าถึงได้เริ่มต้นการเปลี่ยนแปลง Boot Repair จะไม่ทำงาน

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


เฮ้ร็อดก่อนที่ฉันจะล่วงหน้าเกี่ยวกับวิธีแก้ปัญหาของคุณคุณคิดว่าพาร์ทิชันที่ถูกตั้งค่าสถานะเป็น msftres มีส่วนเกี่ยวข้องกับด้วงไม่โหลดเพราะผมทำตามคำแนะนำในการกวดวิชา youtube ที่ผมโพสต์ข้างต้น ถ้าคุณต้องการที่จุดที่แน่นอนในวิดีโอของ: goo.gl/qnkxMZ เมื่อฉันติดตั้ง Ubuntu 13.10 บน Windows 8.1 ที่ติดตั้งไว้ล่วงหน้ามันไม่พบ Windows ที่ติดตั้งไว้ล่วงหน้า ดังนั้นฉันต้องทำตามคำแนะนำของเพื่อนและทำให้มันทำงานเป็นครั้งแรก ขอบคุณสำหรับความช่วยเหลือ
driftking96

ไม่ "การตั้งค่าสถานะ msftres" เพียงระบุพาร์ติชันที่ใช้รหัสชนิดข้อมูลพื้นฐานของ Microsoft ดูคำตอบของฉันสำหรับคำถามนี้เพื่อดูรายละเอียด
ร็อดสมิ ธ

Aiite ขอบคุณสำหรับข้อมูลคน ดังนั้นฉันจึง bcdedit บน Cmd Prompt และได้รับ "การดำเนินการเสร็จสมบูรณ์" แต่ฉันไม่เข้าใจวิธีการ "ตรวจสอบเนื้อหาของ / boot / efi / EFI / ubuntu เพื่อดูว่ามีอะไร)" คุณช่วยอธิบายเพิ่มเติมได้ไหม
driftking96

อันที่จริงมันเจ๋งจริงฉันคิดออก ฉันบังเอิญมี MiniTool Partition Editor มาใช้เพื่อสำรวจพาร์ทิชัน EFI ของฉันและสิ่งนี้คือสิ่งที่ฉันได้รับ ... imgur.com/GMYpfAWไม่แน่ใจว่านั่นหมายความว่าอย่างไรดังนั้นฉันหวังว่าคุณจะสามารถสอนฉันเกี่ยวกับสิ่งที่เกิดขึ้นได้ ขอบคุณ!
driftking96

1
ไงเพื่อน! เพียงแค่ต้องการอัปเดตว่าโซลูชันของคุณชำระแล้วและดูเหมือนว่าจะใช้งานได้ ฉันสั่งเส้นทาง bootmanager ให้เปลี่ยนสิ่งแล้วฉันเห็นการอัพเดต HP BIOS ดังนั้นฉันทำอย่างนั้น แต่ฉันยังไม่ได้รับหน้าจอ GRUB ดังนั้นฉันคิดว่าฉันอาจมี messed ขึ้นดังนั้นฉันลองใหม่แก้ปัญหาของคุณและรีบูตและ VOILA! มันทำงานได้ดังนั้นฉันจึงไปที่ Ubuntu รีบูตและทำงานได้อีกครั้งจากนั้นฉันก็เข้าสู่ Windows 8 และรีบูตและมันก็ทำงานได้อีกครั้ง ดังนั้นหวังว่าฉันคิดว่าฉันสามารถสรุปได้ว่าทางออกของคุณแก้ไขปัญหาของฉันและปัญหาของฉันตอนนี้ไม่ใช่ปัญหาเพราะมันมีทางออก
ขอบคุณมาก

6

หากคุณใช้ Windows Power Shell คุณต้องใช้ Quotemarks:

bcdedit /set "{bootmgr}" path \EFI\ubuntu\grubx64.efi

2

ฉันมีคำแนะนำหนึ่งข้อ ฉันทำตามคำตอบแรก แต่ด้วงยังไม่ปรากฏขึ้น

ฉันติดตามการเริ่มต้นอย่างรวดเร็วและคำสั่ง bcedit แต่มันไม่ทำงาน ฉันพร้อมที่จะใช้Boot-Repairใน Linux live USB, การบูตจาก BIOS และฉันสังเกตเห็นคุณสมบัติในตัวเลือก 'ตัวจัดการการบูต' ที่ยังคงแสดงให้เห็นว่ามีการเปิดใช้งาน 'Fast Boot' แม้ว่า Windows จะไม่เปิดใช้งานก็ตาม

ฉันปิดมันรีบูตเครื่องและมันก็เร็วเหมือนอินเตอร์เฟส GRUB เสมอ!

ฉันหวังว่ามันจะช่วยได้ก่อนที่จะมีคนพยายามติดตั้ง Ubuntu ใหม่หรือใช้ Boot-Repair

แก้ไข 1: 'จัดการการบูต'แท็บแท็บแรกใน BIOS ของฉันมีรายชื่อของอุปกรณ์จากที่ฉันสามารถเลือกที่จะบูต (ฮาร์ดไดรฟ์, CD, USB ... ) ข้างต้นว่ามีสองตัวเลือก'Boot ด่วน 'และอีกอันที่ฉันจำไม่ได้ ฉันหวังว่ามันจะอธิบายบริบทที่ชัดเจนของคำตอบของฉัน


คุณกำลังพูดถึง "ตัวเลือก bootmanager" อะไร? คำตอบของคุณค่อนข้างคลุมเครือ
David Foerster

0

เปลี่ยนตัวจัดการการบูตในการตั้งค่า BIOS / UEFI เข้าสู่ยูทิลิตี้การตั้งค่า BIOS -> เลือกแท็บSystem Configuration -> OS Boot Manager -> Ubuntu -> กดปุ่มที่เหมาะสม (เช่นF10บันทึกและออก) เพื่อบันทึกการตั้งค่าที่เปลี่ยนแปลงและออก

ตัวจัดการการบูตระบบปฏิบัติการ

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