Score:1

Linux ดูอัลบูตล้มเหลวเว้นแต่จะเปิดไบออสก่อน

ธง fr

ฉันมีปัญหากับระบบดูอัลบูต linux/windows หากเปิดระบบหรือรีสตาร์ทระบบ เมนู grub ของฉันจะหายไปและเหลือฉันไว้ที่หน้าจอ Grub นี้:

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

อย่างไรก็ตาม ถ้าฉันบูทและเปิดไบออส....และไม่ได้เปลี่ยนแปลงอะไร ก็แค่ออก...มันใช้งานได้...

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

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

ฉันอยู่ที่ขีด จำกัด ของ linux-fu ดังนั้นความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก

**** อัปเดต ****

ฉันวิ่งแล้ว

sudo อัพเดตด้วง

และไม่มีผลกระทบ นี่คือเนื้อหาของไฟล์ /etc/default/grub ของฉัน:

GRUB_DEFAULT="0"
GRUB_TIMEOUT_STYLE="ซ่อน"
GRUB_TIMEOUT="10"
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"
~ 


                           
guiverc avatar
cn flag
คุณไม่ได้ให้รายละเอียดของระบบปฏิบัติการและรุ่น
fr flag
ขอบคุณ @guiverc ระบบปฏิบัติการคือ Ubuntu 20.04.3 LTS
Nate T avatar
it flag
คุณสามารถแก้ไขโพสต์เพื่อให้เนื้อหาของคุณเป็น `/etc/defaults/grub`
cc flag
การติดตั้ง grub ปกติจะติดตั้ง bootloaders สองชุด หนึ่งชุดอยู่ภายใต้ /EFI/ubuntu (ชื่อ shimx64.efi และ grubx64.efi) พร้อมกับ stub grub.cfg ที่นำ /boot/grub/grub.cfg ที่ได้รับการบำรุงรักษาของ root และ ชุดอื่นภายใต้ /EFI/Boot (ชื่อ bootx64.efi และ grubx64.efi (ไม่มี grub.cfg และถ้าไม่มีการบู๊ตแบบปลอดภัย grubx64.efi คือ bootx64.efi ไม่แน่ใจว่าจะเกิดอะไรขึ้นในวันนี้หาก grub.cfg ตัวอื่นเป็น มีอยู่ใน /EFI/Boot แต่ลองดู คุณสามารถบูตอุปกรณ์ได้สำเร็จหรือไม่ (ผ่านเมนูการบูต EFI เมื่อเปิดเครื่อง
WinEunuuchs2Unix avatar
in flag
สิ่งนี้อาจช่วยได้: [วิธีทำให้เมนู grub ปรากฏขึ้นแทน grub minimal bash-like ในการบูท?](https://askubuntu.com/questions/1104855/how-to-make-grub-menu-appear-instead-grub- ขั้นต่ำทุบเหมือนในการบูต/1105737#1105737)
Yvain avatar
us flag
ขีดจำกัดควรเป็น windows-fu
fr flag
@ WinEunuuchs2Unix ขอบคุณ ตอนนี้ได้รับการแก้ไขแล้วและเป็นกระบวนการสองขั้นตอน ฉันวิ่งซ่อมแซมบูต จากนั้นระบบของฉันก็เริ่มบูทเข้าสู่ Ubuntu โดยตรง (ไม่มีเมนูด้วง) จากนั้นฉันก็เรียกใช้ update-grub ตามที่กล่าวไว้ด้านล่างและรับเมนูด้วงกลับมา ขอบคุณ!
Score:2
ธง it

วิธีที่ง่ายที่สุดในการแก้ไขของคุณคือเรียกใช้คำสั่งต่อไปนี้:

$ sudo อัพเดตด้วง

เห็นได้ชัดว่าเรียกใช้ตัวอัปเดตด้วง ที่ควรรีเซ็ตเพื่อให้มีการคืนค่าเริ่มต้นที่ตั้งใจไว้

หากไม่ได้ผล วิธีอื่นในการทำให้เมนู Grub แสดงเมื่อเริ่มต้นระบบคือการกำหนดลักษณะการทำงานอย่างชัดเจน ในไฟล์ /etc/defaults/grub อาจมีหรือไม่มีบรรทัดที่อ่าน

$ GRUB_HIDDEN_TIMEOUT= N

ที่ไหน เอ็น เป็นตัวเลข สิ่งนี้กำหนดว่าควรแสดงเมนูด้วงเมื่อบู๊ตอย่างแน่นอน เอ็น วินาที เมื่อ iime ผ่านไป ค่าเริ่มต้นจะถูกโหลด

ลักษณะการทำงานที่คุณอธิบายนั้นเหมือนกับว่ามันถูกตั้งค่าเป็นศูนย์ ตรวจสอบ ค่าเริ่มต้น / ด้วง เพื่อดูว่าสาย

$ GRUB_HIDDEN_TIMEOUT=0

มีอยู่ ถ้าเป็นเช่นนั้นให้เปลี่ยน 0 เป็นตัวเลขระหว่าง 45 ถึง 90 (หรือกี่วินาทีที่คุณต้องการให้แสดง) หลังจากที่มีการเปลี่ยนแปลง ให้บันทึกไฟล์และรีบูต โปรดจำไว้ว่าถ้าคุณดึงมันขึ้นมาในโปรแกรมแก้ไขบรรทัดคำสั่งเช่น nvim, นาโน, อีแมค, หรือ geditคุณจะต้องใช้ ซูโด มิฉะนั้นคุณจะไม่สามารถบันทึกได้

Nate T avatar
it flag
ใช่ฉันไม่ดี มันเป็นการพิมพ์ผิดสองครั้ง ฉันคัดลอก / วางสำหรับอินสแตนซ์ที่สอง TY ชี้ให้เห็น! นอกจากนี้ยังสามารถตีความได้ว่าเป็นข้อความแจ้งสำหรับผู้ใช้รูท .. ฉันควรจะใช้สิ่งนั้นเป็นข้อแก้ตัวของฉันหรือไม่? XD จริงๆ แต่ ty..
fr flag
@NateT ดูความคิดเห็นของฉันด้านบน ฉันต้องเรียกใช้ boot-repair ก่อนจากนั้น update-grub ก็ใช้งานได้ นอกจากนี้ยังควรสังเกตว่าในระบบของฉันการกำหนดค่าด้วงอยู่ที่ /etc/default/grub (เทียบกับค่าเริ่มต้น) แต่ขอบคุณสำหรับความช่วยเหลือ
Nate T avatar
it flag
ขอบคุณ ฉันจะจำไว้ ฉันดีใจที่สิ่งต่างๆ ได้ผลสำหรับคุณ
Score:1
ธง im

ฉันไม่คิดว่าฉันมีคำตอบสำหรับสิ่งนั้น แต่ฉันมีปัญหาที่คล้ายกัน แต่ฉันได้รับการแก้ไขโดยใช้ REfind เป็นตัวจัดการการบู๊ตของฉันแทน จากนั้นจึงเข้าไปในไบออสและทำให้มันเป็นลำดับแรกในการบู๊ต แล้วจึงย้อนกลับ ไปยัง xubuntu ของฉันและทำให้เป็นอันดับแรกในลำดับการบู๊ต uefi จากนั้นกลับไปที่ windows อีกครั้งและใช้เครื่องมือแก้ไข efi เพื่อทำให้เป็นลำดับแรกอีกครั้งในลำดับการบู๊ต และสุดท้ายฉันได้เปลี่ยนลำดับการบู๊ต bios อีกครั้งเพื่อให้อยู่ด้านบนสุด อีกครั้ง มันก็ใช้ได้ดี ฉันแน่ใจว่าสิ่งนี้อาจไม่ช่วย แต่ฉันคิดว่ามันอาจเกี่ยวข้องกัน

โพสต์คำตอบ

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