วิธีแก้ไขเมนู Boot GRUB ที่ซ่อนอยู่ใน Ubuntu



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

ผู้ใช้มักจะติดตั้งทั้ง Microsoft Windows และ Ubuntu หรือการใช้งาน * buntu อื่นเคียงข้างกันบนพาร์ติชันที่แยกจากกันในอุปกรณ์บูตเครื่องเดียว ในขณะที่ Microsoft วางแผนที่จะสนับสนุน Windows 7 ต่อไปอีกหลายปี แต่ Microsoft ก็ค่อยๆเลิกใช้ Windows 10 คุณอาจได้รับการอัปเกรดเป็น Windows 10 ฟรีในระหว่างขั้นตอนการเปิดตัวหรือคุณอาจซื้อการอัปเกรดเมื่อเร็ว ๆ นี้ ไม่ว่าคุณจะอัปเกรด Windows 7 เป็น 10 ด้วยวิธีใดคุณมักจะไม่ได้รับเมนูการบูต Linux GRUB อีกต่อไปเมื่อคุณเริ่มคอมพิวเตอร์ แทนที่จะได้รับตัวเลือกในการเริ่ม Windows หรือ Ubuntu Linux คุณอาจจะเข้าสู่ระบบปฏิบัติการ Windows 10 ได้อย่างรวดเร็ว



เนื่องจากโปรแกรมติดตั้ง Windows 10 ไม่มีซอฟต์แวร์ที่เหมาะสมในการอัปเดตเมนู GRUB เนื่องจาก Microsoft มีระบบโหลดการบูตที่เป็นกรรมสิทธิ์ของตนเองซึ่งไม่สามารถทำงานร่วมกับ Linux ได้ แม้ว่าจะเป็นไปได้ที่จะติดตั้งการใช้งาน Ubuntu ภายใน Windows 10 แต่คุณจะต้องทำอย่างอื่นทั้งหมดหากต้องการดูอัลบูตในลักษณะเดียวกันกับที่เคยทำมา ตราบเท่าที่ไม่ได้สัมผัสพาร์ติชัน Ubuntu ของคุณในระหว่างการติดตั้งให้บูต Windows 10 เหมือนปกติและเปิดแผงควบคุม คุณต้องเปิดแผงควบคุม Windows แบบคลาสสิกไม่ใช่การใช้งานสมัยใหม่ จากนั้นคุณสามารถดำเนินการตามวิธีการที่เหมาะสมกับความต้องการของคุณได้ดีขึ้น



วิธีที่ 1: การใช้ Graphical Boot Repair Suite

ผู้ใช้บางรายพบว่าพวกเขาไม่สามารถเข้าถึงแผงควบคุมของ Windows ได้ แต่จะใช้เฉพาะแผงควบคุมที่ทันสมัยแทน นี่เป็นปัญหาใน Windows 8.1 เช่นเดียวกับ Windows 8 ที่เลิกใช้งานแล้วคุณสามารถเปิดพรอมต์คำสั่งในฐานะผู้ดูแลระบบได้หากคุณประสบปัญหาจากนั้นพิมพ์ control และกดปุ่ม Enter ไม่ว่าในกรณีใด ๆ ให้เลือกไอคอนการตั้งค่าพลังงานจากนั้นคลิกที่“ แสดงการตั้งค่าที่ซ่อนอยู่” ซึ่งอาจแจ้งให้คุณอนุมัติ เมื่อคุณมีแล้วให้ยกเลิกการเลือก Fast Boot และคลิกที่ปุ่ม OK ปิดแผงควบคุมและพร้อมรับคำสั่ง



คุณจะต้องสร้างไดรฟ์สำหรับบูตบนเมมโมรี่สติ๊ก USB หรือการ์ด SD เพื่อสตาร์ทเครื่องในลักษณะเดียวกับที่คุณติดตั้ง Ubuntu ครั้งแรกหรืออื่น ๆ ของ Ubuntu ที่คุณใช้อยู่ คุณสามารถเริ่มตัวสร้างดิสก์สำหรับบูต USB ได้จากเมนู Ubuntu Dash หรือโดยใช้ usb-creator-gtk จากบรรทัดคำสั่งหากคุณใช้ Lubuntu หรือ Xubuntu คุณจะต้องมีภาพจากเว็บไซต์อย่างเป็นทางการเพื่อสร้างไดรฟ์ที่สามารถบู๊ตได้แม้ว่าคุณจะต้องใช้คำสั่ง dd ในการทำเช่นนั้น

คุณอาจต้องการลองใช้ซอฟต์แวร์ที่เรียกว่า Rufus หากคุณไม่มีวิธีสร้างไดรฟ์ที่สามารถบู๊ตได้เพราะคุณไม่สามารถเข้าถึงเครื่องที่ใช้ Linux ได้โดยสิ้นเชิง อย่าลืมดาวน์โหลดจากเว็บไซต์ที่ปลอดภัยเช่น http://www.softpedia.com/get/System/Boot-Manager-Disk/Rufus.shtml หรือหน้าดาวน์โหลดอย่างเป็นทางการที่ http://rufus.akeo.ie/ เนื่องจากมีโปรแกรมอื่น ๆ ที่ปลอมตัวเป็นมัน เมื่อคุณเริ่มต้นคุณสามารถโหลด ISO ลงไปและเขียนลงในสื่อเปล่า โปรดจำไว้ว่าสิ่งที่คุณมีในสื่อดังกล่าวจะถูกลบในกระบวนการ



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

sudo add-apt-repository ppa: yannubuntu / boot-repair

อัปเดต sudo apt-get

sudo apt-get install -y boot-repair && boot-repair

สิ่งนี้จะบังคับให้ Ubuntu จัดทำดัชนีที่เก็บ Boot Repair ให้ถูกต้องจากนั้นติดตั้งซอฟต์แวร์ควบคู่ไปด้วย คุณจะต้องมีการเชื่อมต่อเครือข่ายที่ใช้งานได้จึงจะเกิดขึ้นได้ ทันทีที่การติดตั้งซอฟต์แวร์ Boot Repair เสร็จสิ้นโปรแกรมจะเริ่มทำงาน คุณจะมีตัวเลือกมากมายให้เลือก แต่คลิกที่การตั้งค่า 'การซ่อมแซมที่แนะนำ' เพื่อให้โปรแกรมทำงาน เมื่อเสร็จแล้วคุณสามารถรีบูตจากไดรฟ์ข้อมูลสำหรับบูตหลักของคุณและคุณจะเห็นเมนู GRUB อีกครั้งเพื่อให้คุณมีตัวเลือกว่าคุณต้องการเริ่มระบบปฏิบัติการใด

วิธีที่ 2: ใช้ Windows และ Linux Command Lines

เช่นเดียวกับวิธีแรกคุณจะต้องปิดการใช้งาน Windows Fast Boot ก่อนจึงจะสามารถดำเนินการต่อได้อย่างไรก็ตามเมื่อคุณปิดแผงควบคุมแล้วคุณต้องการเปิดพรอมต์คำสั่งของผู้ดูแลระบบไว้ คุณต้องปิดใช้งานโหมดไฮเบอร์เนตเพื่อให้สามารถใช้งานได้ดังนั้นจากบรรทัดคำสั่งสไตล์ Windows MS-DOS ให้พิมพ์:

ปิด powercfg / h

คุณอาจไม่เห็นผลลัพธ์มากนักหากมี แต่คุณสามารถปิดเครื่องได้ในภายหลัง อาจเป็นการดีที่จะใช้การปิดเครื่อง -s -t 00 จากบรรทัดคำสั่งเพื่อปิดเครื่องของคุณ Microsoft ได้กำหนดนิยามใหม่ว่าการปิดเครื่องพีซี Windows คืออะไร

บูตจากสื่อการติดตั้งแบบถอดได้ที่คุณสร้างขึ้นจากนั้นเปิดเทอร์มินัลจาก Dash คุณยังสามารถกด Ctrl, Alt และ T ค้างไว้เพื่อทำเช่นเดียวกัน

เจ้าของเครื่องที่ใช้โหมดบูต BIOS แบบเดิมที่มีการแบ่งพาร์ติชัน MBR บนฮาร์ดดิสก์ควรใช้ sudo mount / dev / sd * # / mnt แทนที่ * ด้วยตัวอักษรที่ถูกต้องและ # ด้วยหมายเลขของพาร์ติชันระบบ GRUB เปิดอยู่ คุณอาจพบว่า sda1 หรือ sda2 ในหลาย ๆ กรณี เมื่อคุณดำเนินการเสร็จแล้วให้ใช้ sudo GRUB-install –boot-directory = / mnt / boot / dev / sd * ด้วยการแทนที่เดียวกัน

ผู้ใช้เทคโนโลยีการบูต UEFI มีสถานการณ์ที่ยากขึ้นเล็กน้อย จากเทอร์มินัลพวกเขายังคงต้องติดตั้งพาร์ติชันระบบ แต่ระบบ UEFI ยังมีพาร์ติชัน EFI ซึ่งจำเป็นต้องติดตั้งด้วย:

sudo mount / dev / sd ** / mnt / boot / efi

สำหรับ i in / dev / dev / pts / proc / sys / run; ทำ sudo mount -B $ i / mnt $ i; เสร็จแล้ว

sudo chroot / mnt

GRUB ติดตั้ง / dev / sd *

ปรับปรุง GRUB

ในกรณีของ / dev / sd * นี่ควรเป็นการกำหนดอักษรดิสก์ไม่ใช่ตัวเลขโวลุ่ม คุณอาจต้องใช้ / dev / sda . เค้าโครงตารางพาร์ติชัน MBR ควรติดตั้ง GRUB ไว้ในดิสก์เดียวกันกับที่ติดตั้ง Windows ในขณะที่โครงร่างตาราง GPT ต้องใช้ GRUB ในพาร์ติชัน EFI คุณสามารถใช้ GParted หรือยูทิลิตี้ดิสก์เพื่อค้นหาการกำหนดไดรฟ์และไดรฟ์ข้อมูลที่ถูกต้องหรือคุณสามารถใช้ sudo fdisk -l จากบรรทัดคำสั่ง

อ่าน 4 นาที