Score:0

Grub bootloader

ธง cn

ฉันเพิ่งเปลี่ยนมาใช้ Linux และติดตั้ง Ubuntu 20.04 ใหม่ทั้งหมดบน Windows 10 (ไม่มีการบู๊ตคู่) ฉันต้องการข้ามหน้าจอ grub bootloader ซึ่งปรากฏขึ้นเมื่อเริ่มต้น ฉันได้อ่านบทความหลายฉบับที่เขียนเกี่ยวกับเรื่องนี้แล้ว แต่ฉันก็ยังมีปัญหาเดิมอยู่ ฉันเปลี่ยนไฟล์กำหนดค่า grub แล้ว และหลังจากเปลี่ยนแล้ว ฉันบันทึกการเปลี่ยนแปลงผ่านคำสั่งตามคำแนะนำ

นี่คือไฟล์ปรับแต่ง

# หากคุณเปลี่ยนไฟล์นี้ ให้เรียกใช้ 'update-grub' หลังจากนั้นเพื่ออัปเดต
# /boot/grub/grub.cfg
# สำหรับเอกสารฉบับเต็มของตัวเลือกในไฟล์นี้ โปรดดูที่:
# info -f grub -n 'การกำหนดค่าอย่างง่าย'

GRUB_DEFAULT="อูบุนตู"
GRUB_TIMEOUT_STYLE="ซ่อน"
GRUB_TIMEOUT="0"
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`"
GRUB_CMDLINE_LINUX_DEFAULT="เงียบ"
GRUB_CMDLINE_LINUX=""

# ยกเลิกการแสดงความคิดเห็นเพื่อเปิดใช้งานการกรอง BadRAM แก้ไขให้เหมาะกับความต้องการของคุณ
# ใช้งานได้กับ Linux (ไม่ต้องใช้โปรแกรมแก้ไข) และกับเคอร์เนลใด ๆ ที่ได้รับ
# ข้อมูลแผนที่หน่วยความจำจาก GRUB (GNU Mach, เคอร์เนลของ FreeBSD ... )
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefe"

# Uncomment เพื่อปิดการใช้งานเทอร์มินัลกราฟิก (grub-pc เท่านั้น)
#GRUB_TERMINAL="คอนโซล"

# ความละเอียดที่ใช้กับเทอร์มินัลกราฟิก
# โปรดทราบว่าคุณสามารถใช้เฉพาะโหมดที่การ์ดกราฟิกของคุณรองรับผ่าน VBE
# คุณสามารถดูได้ใน GRUB จริงด้วยคำสั่ง `vbeinfo'
#GRUB_GFXMODE="640x480"

# ไม่แสดงความคิดเห็นหากคุณไม่ต้องการให้ GRUB ส่งพารามิเตอร์ "root=UUID=xxx" ไปยัง Linux
#GRUB_DISABLE_LINUX_UUID="จริง"

# ไม่แสดงความคิดเห็นเพื่อปิดการสร้างรายการเมนูโหมดการกู้คืน
#GRUB_DISABLE_RECOVERY="จริง"

# ยกเลิกการแสดงความคิดเห็นเพื่อรับเสียงบี๊บเมื่อเริ่มด้วง
#GRUB_INIT_TUNE="480 440 1"

#GRUB_HIDDEN_TIMEOUT="0"
GRUB_DISABLE_OS_PROBER="จริง"
GRUB_SAVEDEFAULT="เท็จ"

ส่งออก GRUB_COLOR_NORMAL="สีเทาอ่อน/สีม่วงแดง"
ส่งออก GRUB_COLOR_HIGHLIGHT="ดำ/ดำ"

ป้อนคำอธิบายรูปภาพที่นี่

Artur Meinild avatar
vn flag
คุณไม่ได้ระบุว่าปัญหาคืออะไร โปรดชี้แจง: ปัญหาที่คุณพบคืออะไร จะเกิดอะไรขึ้นเมื่อคุณบูตเครื่องโดยที่ไม่ต้องการ
Artur Meinild avatar
vn flag
นอกจากนี้ ไฟล์กำหนดค่าเริ่มต้นไม่ทำงานหรือไม่ ตามค่าเริ่มต้น Grub จะถูกซ่อนและบู๊ตโดยตรงกับ Ubuntu
Saurabh Nirwan avatar
cn flag
ที่จริงฉันอยากจะข้ามหน้าจอ grub bootloader ที่มันถามให้เลือกระบบปฏิบัติการที่ฉันอยากจะบูทเข้าไป สำหรับไฟล์ปรับแต่งเริ่มต้น ฉันมีปัญหาเดียวกัน มีหน้าจอให้เลือกระบบปฏิบัติการ ฉันต้องการข้ามหน้าจอนั้นและต้องการบูตเข้า Ubuntu โดยตรง
Artur Meinild avatar
vn flag
คุณช่วยแทรกลักษณะของเมนู Grub เมื่อคุณบูตได้ไหม โปรดใส่ภาพหน้าจอหรือรูปถ่าย เพราะจะช่วยได้
Organic Marble avatar
us flag
เมนูด้วงจะแสดงในบางกรณีหากมีปัญหากับดิสก์ตัวใดตัวหนึ่งขณะปิดเครื่อง แม้ว่าคุณจะตั้งค่าให้ซ่อนไว้ก็ตาม
Saurabh Nirwan avatar
cn flag
@ArturMeinild ฉันเพิ่งอัปโหลดภาพหน้าจอของหน้าจอบูต
oldfred avatar
cn flag
หากคุณต้องการใช้คำอธิบายเป็น GRUB-DEFAULT= จะต้องตรงกับคำอธิบายเริ่มต้นทุกประการ ฉันอาจเปลี่ยนกลับเป็น 0 เพื่อหลีกเลี่ยงปัญหาเกี่ยวกับคำอธิบาย บรรทัดสุดท้ายของคุณไม่มี # ที่จะแปลงเป็นความคิดเห็น? คุณได้รับข้อความแสดงข้อผิดพลาดใน `sudo grub-update' โดยที่ไม่ได้เขียน grub.cfg แต่เป็น grub.cfg.new หรือไม่
Artur Meinild avatar
vn flag
นอกจากนี้ เพื่อเป็นการแก้ปัญหาชั่วคราว คุณอาจเปลี่ยนเป็น `GRUB_TIMEOUT=3` ในกรณีนี้ เมนูจะอยู่ที่นั่นเพียง 3 วินาทีหากคุณไม่กดอะไรเลย แม้ว่าเมนูจะยังคงปรากฏอยู่ก็ตาม
Saurabh Nirwan avatar
cn flag
@oldfred ไม่ ฉันไม่มีข้อผิดพลาดขณะอัปเดตไฟล์กำหนดค่า grub
Saurabh Nirwan avatar
cn flag
@Artur ยังคงเป็นหน้าจอเดิมเมื่อเริ่มต้นด้วยการจับเวลา 30 วินาทีตามที่แสดงในภาพหน้าจอ
Score:1
ธง es

สรุปสิ่งที่คนอื่นเขียนที่นี่:

คุณกำลังจะยิงตัวเองที่เท้า คุณต้องใช้เมนูนั้นในกรณีที่เกิดข้อผิดพลาด ไม่ช้าก็เร็ว จะเกิดขึ้น. อย่าพยายามกำจัดเมนู Grub โดยสิ้นเชิง ให้โอกาสตัวเองในการแก้ไขสิ่งต่าง ๆ ในกรณีที่เลวร้ายที่สุด คุณสามารถลดระยะหมดเวลาให้เหลือ 2 วินาทีได้ แต่อย่าพยายามลบเมนูทั้งหมด

เมื่อพิจารณาว่าทุกอย่างใช้เวลานานเท่าใดในเวลาบูต (การทดสอบหน่วยความจำและฮาร์ดแวร์ ฯลฯ การโหลดเคอร์เนล การเริ่มต้นระบบด้วยบริการระบบต่างๆ ทั้งหมด) 2 วินาทีนั้นจะไม่ฆ่าคุณ แต่ไม่มีความสามารถในการแก้ไขระบบของคุณโดยการบูทเคอร์เนลก่อนหน้านี้

รับคำแนะนำนี้จากผู้ที่ทำงานกับ Linux ตั้งแต่ช่วงปลายทศวรรษที่ 1990


นอกจากนี้ จากความคิดเห็นของคุณ ดูเหมือนว่าคุณอาจไม่ทราบว่าคุณต้องวิ่ง sudo ปรับปรุงด้วง หลังจากที่คุณแก้ไขไฟล์ปรับแต่งนั้นแล้ว: จากนั้นการเปลี่ยนแปลงจะถูกเผยแพร่จาก /etc/default/grub ที่คุณแก้ไข /boot/grub/grub.cfg ซึ่งสร้างขึ้นจากการกำหนดค่าของคุณใน /etc/default/grub รวมทั้งเคอร์เนลและระบบปฏิบัติการอื่น ๆ ที่พบในดิสก์ของคุณ (ในขณะนั้น)

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

หากคุณทำเช่นนั้น โปรดตรวจสอบเอกสารว่าต้องทำอย่างไร อาจเป็นปฏิบัติการที่อันตราย

Saurabh Nirwan avatar
cn flag
ขอบคุณสำหรับคำตอบ. แต่ปัญหาคือฉันไม่สามารถลดเวลาลงเหลือ 3 วินาทีด้วยซ้ำ ไม่มีผลกับหน้าจอบูต (เหมือนกับที่แสดงในภาพหน้าจอ) และใช่ฉันรู้ sudo update-grub ฉันรันคำสั่งนั้นทุกครั้งหลังจากเปลี่ยนไฟล์ปรับแต่ง
HuHa avatar
es flag
จากนั้นตรวจสอบว่าการเปลี่ยนแปลงของคุณมาถึงใน `/boot/grub/menu.cfg` หรือไม่ และดูว่ามีรายการที่คล้ายกัน _after_ ของคุณหรือไม่
Saurabh Nirwan avatar
cn flag
ใช่ครับ หลังจากการติดตั้งครั้งแรก ผมได้ลบ grub bootloader โดยไม่ตั้งใจ (ขณะที่ผมเล่นผิดพลาด) และหลังจากนั้น ผมก็เอาไดรฟ์ USB ของผมไปติดตั้ง ubuntu บนดิสก์เดิมอีกครั้ง หากเป็นเพราะสิ่งนั้น ฉันจะแก้ไขได้อย่างไร
Saurabh Nirwan avatar
cn flag
ฉัน "ลบทุกอย่าง" และใช้ "LVM" ตามที่เพื่อนแนะนำระหว่างการติดตั้งทั้งสองครั้ง และไม่มีไฟล์เช่น `/boot/grub/menu.cfg`
HuHa avatar
es flag
ขออภัย นั่นคือ `/boot/grub/grub.cfg`
คำถามนี้เป็นภาษาอื่นๆ:

โพสต์คำตอบ

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