Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Linux

กู้คืนเมนูการบูต 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:การใช้ชุดซ่อมแซมการบูตแบบกราฟิก

ผู้ใช้บางรายพบว่าไม่สามารถเข้าถึงแผงควบคุมของ 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 หรือหน้าดาวน์โหลดอย่างเป็นทางการที่ https://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

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

ปิด powercfg /h

คุณมีแนวโน้มที่จะไม่เห็นผลลัพธ์มากนักหากมี แต่คุณสามารถปิดระบบได้ในภายหลัง อาจเป็นการฉลาดถ้าใช้ shutdown -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

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

sudo chroot /mnt

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

อัปเดตด้วง

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

เกี่ยวกับผู้เขียน

กู้คืนเมนูการบูต GRUB ของคุณใน Ubuntu:แก้ไขทีละขั้นตอน

เควิน แอร์โรว์ส

Kevin Arrows เป็นผู้เชี่ยวชาญด้านเทคโนโลยีที่มีประสบการณ์สูงและมีความรู้และมีประสบการณ์ในอุตสาหกรรมมานานกว่าทศวรรษ เขาได้รับการรับรองจาก Microsoft Certified Technology Specialist (MCTS) และมีความมุ่งมั่นอย่างแรงกล้าที่จะติดตามข่าวสารเกี่ยวกับการพัฒนาเทคโนโลยีล่าสุด Kevin ได้เขียนหัวข้อที่เกี่ยวข้องกับเทคโนโลยีอย่างกว้างขวาง โดยนำเสนอความเชี่ยวชาญและความรู้ของเขาในด้านต่างๆ เช่น การพัฒนาซอฟต์แวร์ ความปลอดภัยทางไซเบอร์ และการประมวลผลแบบคลาวด์ การมีส่วนร่วมของเขาในด้านเทคโนโลยีได้รับการยอมรับและเคารพอย่างกว้างขวางจากเพื่อนร่วมงานของเขา และเขาได้รับการยกย่องอย่างสูงจากความสามารถของเขาในการอธิบายแนวคิดทางเทคนิคที่ซับซ้อนในลักษณะที่ชัดเจนและรัดกุม