ฉันจะเปลี่ยนตัวเลือกเมนูบู๊ตเริ่มต้นจากบรรทัดคำสั่ง grub ได้อย่างไร


10

ฉันมีระบบ Windows 7 / Ubuntu คู่ซึ่งฉันมักจะบูตเข้าสู่ Windows เมื่อฉันบูตเข้าสู่ Ubuntu มันทำให้ memtest เป็นตัวเลือกเมนูเริ่มต้นที่เป็นค่าเริ่มต้น ในขณะที่มันน่ารำคาญฉันสามารถอยู่กับมันถ้าฉันสามารถเปลี่ยนค่าเริ่มต้นกลับจากบรรทัดคำสั่งด้วงที่มีจากเมนูการบูต ฉันไม่ต้องการบูตเข้า Ubuntu เพื่อแก้ไขปัญหานี้ทุกครั้ง

ฉันสามารถค้นหาไฟล์ config grub และสามารถดูเนื้อหา (เรียงลำดับ) โดยใช้:

cat (hd0,5)/boot/grub/grub.cfg

(แม้ว่านี่จะแสดงเฉพาะ 'หาง' ไม่ใช่ไฟล์ทั้งหมด)

และคำสั่ง:

configfile (hd0,5)/boot/grub/grub.cfg

ดำเนินการกำหนดค่านี้ (อีกครั้ง)

เป็นไปได้ไหมที่จะแก้ไขไฟล์นี้จากบรรทัดคำสั่ง grub?

คู่มือด้วง (1.99)แนะนำว่าฉันสามารถใช้ Environment Block เพื่อ:

ตั้งค่ารายการเมนูเริ่มต้นตามสิ่งที่เลือกในครั้งสุดท้าย

ซึ่งอาจแก้ไขปัญหาของฉัน แต่ฉันไม่พบตัวอย่างการใช้งานของพวกเขา ... ฉันสามารถใช้คำสั่งsave_envและload_envคำสั่งได้หรือไม่?

หมายเหตุ:ฉันมีด้วงรุ่น 1.98

คำตอบ:


13

ไม่ไม่มีวิธีการเปลี่ยนเมนูการบูตเริ่มต้นจากบรรทัดคำสั่ง grub วิธีที่ง่ายที่สุดในการทำเช่นนี้คือการบูตเข้าสู่ Linux

ครั้งต่อไปที่คุณบู๊ตให้ดูลำดับของตัวเลือกการบู๊ต สมมติว่าคุณต้องการให้ Windows เป็นตัวเลือกการบูตเริ่มต้นจดบันทึกบรรทัดที่เปิดอยู่นั่นคือตัวเลือกที่ 4 หรืออะไรก็ตาม

แก้ไข /etc/default/grub

ค้นหาบรรทัด -

GRUB_DEFAULT=0

ลบ 1 จากหมายเลขที่คุณระบุไว้ด้านบนมาเป็น 4 แล้วเปลี่ยนข้อความให้อ่าน

GRUB_DEFAULT=3


เรียกใช้update-grub2จากเปลือก


ฉันสามารถทำได้จากบรรทัดคำสั่งgrub (เข้าถึงได้จากหน้าจอบูต) หรือไม่ ฉันจะแก้ไขไฟล์จากตรงนั้นได้อย่างไร
Matthew Murdoch

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

1
ดังนั้นคำตอบสำหรับคำถามเดิมของฉันคือ 'ไม่ (เป็นไปไม่ได้)'?
Matthew Murdoch


1

ในการเปลี่ยนการบูตเริ่มต้นของ Backtrack 5 R3 เป็น Windows 7 หรือระบบปฏิบัติการอื่น ๆ คุณต้องจดบันทึกบรรทัดใด ๆ ในรายการตัวเลือกที่เปิดอยู่ตามที่คุณต้องการในขั้นตอนที่ 2 ตัวเลือกการบูต Windows 7 ของฉันอยู่ในสาย 5. ลองเปิดไฟล์ที่เราต้องการแก้ไข

root@bt:~# gedit /boot/grub/grub.cfg

จากนั้นค้นหาบรรทัดต่อไปนี้ (อยู่ที่บรรทัดที่ 12 ของฉัน)

set default="0"

ตอนนี้ลบ 1 จากบรรทัดเมนูการบูตที่คุณเลือกฉันขอให้คุณจดจำก่อนหน้านี้ฉันอยู่ในบรรทัดที่ 5 ดังนั้นฉันจึงเปลี่ยน "0" เป็น "4"

set default="4"

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

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