ทำไมเมนูด้วงไม่แสดงเมื่อเริ่มคอมพิวเตอร์ของฉัน


13

ฉันเป็นผู้ใช้ใหม่ของ Ubuntu 12.04

ฉันติดตั้ง Ubuntu และ Windows XP และฉันต้องการใช้ทั้งระบบปฏิบัติการ เมื่อฉันรีสตาร์ทหรือบู๊ตพีซีเมนู GRUB จะไม่ปรากฏขึ้น

ฉันจะแก้ปัญหานี้ได้อย่างไร


1
คุณช่วยเพิ่มรายละเอียดเพิ่มเติม - พีซีของคุณบูตตรงไปที่ Ubuntu โดยไม่แสดงด้วงหรือไม่? หรือมันบูตตรงไปที่ XP โดยไม่แสดงด้วง? มีข้อผิดพลาดหรือข้อความปรากฏขึ้นหรือไม่? พีซีและจอมอนิเตอร์ของคุณมีข้อกำหนดอะไรบ้าง?
โครงการ Fernhill Linux

คำตอบ:


15

กดปุ่ม Shift ค้างไว้ในระหว่างขั้นตอนการบู๊ตซึ่งจะทำให้คุณได้เมนูหนึ่งครั้ง

นอกจากนี้คุณยังสามารถแก้ไข / etc / default / grub แสดงความคิดเห็นในบรรทัดได้โดยเพิ่ม # ลงในเริ่มต้นเช่น:

# GRUB_HIDDEN_TIMEOUT=0

นี่จะทำให้เมนูด้วงปรากฏเป็นวินาทีในGRUB_TIMEOUTก่อนที่จะเลือกค่าเริ่มต้นและทำการบูทนั้น

หากคุณแก้ไขไฟล์นี้คุณจะต้องเรียกใช้update-grubเพื่อให้มีผล สิ่งนี้จะทำงานโดยอัตโนมัติทุกครั้งที่มีการติดตั้งเคอร์เนลใหม่sudo apt full-upgrade

sudo update-grub

Tiptop ฉันกำลังใช้ Fedora 29 อยู่ แต่การเลือกด้วงนั้นถูกซ่อนไว้เพียงอันเดียวที่ได้รับโลโก้ "DELL" การแตะ SHIFT ซ้ำ ๆ (ตรงข้ามกับการกดค้างไว้ ) จะเป็นการเปิดเมนูการเลือกเคอร์เนล
David Tonhofer

ไม่update-grubสามารถใช้งานได้บนเครื่อง UEFI?
David Tonhofer

@DavidTonhofer ไม่แน่ใจเกี่ยวกับสิ่งนั้น แต่ใช้EscแทนShiftUefi ดูaskubuntu.com/a/16049/148598
jtpereyda

2

ฉันคิดว่าคุณพยายามติดตั้ง windows XP หลังจากการติดตั้ง Ubuntu โหลดเดอร์ Windows จะแทนที่ตัวโหลด GRUB ดังนั้นคุณต้องติดตั้ง GRUB อีกครั้งให้คุณยังไม่ได้ฟอร์แมตระบบไฟล์ Ubuntu ขณะติดตั้ง Windows XP

การติดตั้ง GRUB (GRand Unified Bootloader) อีกครั้ง:

  1. บูทระบบของคุณด้วย UBUNTU live dvd / cd *
  2. ประกอบพาร์ติชั่นที่ติดตั้ง UBUNTU มาก่อนเช่นพาร์ติชั่นรูท (เก่า) ทราบว่ามันเหมือนกับพาร์ติชั่นปกติอื่น ๆ
  3. หลังจากคุณติดตั้งพาร์ติชันซึ่งมีโฟลเดอร์เช่น boot, home, root, usr, bin, tmp ค้นหาจุดเมานท์ของพาร์ติชันรูทจะอยู่ใน / media (ตัวอย่าง: / media / disk1 หรือ / media / 234efsdfgg5dg435gh) และชื่ออุปกรณ์ชื่อเริ่มต้นคือ / dev / sda หากคุณมี HD มากกว่าหนึ่งคุณสามารถ ค้นหาโดยพิมพ์คำสั่งนี้ในเทอร์มินัล (แอปพลิเคชั่น> อุปกรณ์เสริม -> เทอร์มินัล)“ sudo blkid” มันจะแสดงพาร์ทิชันทั้งหมดที่มีชื่ออุปกรณ์ UUID และอื่น ๆ ใช้เวลาเพียง / dev / sda หรือ / dev / sdb
  4. ขั้นตอนสุดท้ายคือการเปิด terminal และพิมพ์คำสั่งนี้:

    sudo<space> grub-install<space> --root-directory=/media/<mount name> <space><device name>
    

    ตัวอย่าง: sudo grub-install --root-directory=/media/disk1 /dev/sda และทำต่อไป ... นั่นคือทั้งหมดที่ รีสตาร์ทคุณจะมีเมนูสำหรับบูตแสดงทั้งระบบปฏิบัติการ

* การเลือก cd / dvd ที่สำคัญเพราะรุ่นด้วงแตกต่างกันดีที่สุดคือการใช้ live cd / dvd.use เวอร์ชันเดียวกันกับ Ubuntu 12.04 live cd ของคุณ


2

โปรดทราบว่า (อย่างน้อยในการติดตั้ง Ubuntu เก่าบางรุ่น) หากติดตั้งผ่าน USB อาจเขียน GRUB ไปยัง USB แทนฮาร์ดไดรฟ์ที่คุณติดตั้ง

กระทู้นี้ของ UbuntuForumsพูดถึงอีกเล็กน้อยและโซลูชันของ oldfred สำหรับวิธีการแก้ไขที่นั่นก็ใช้ได้สำหรับฉันเช่นกัน:

ในการติดตั้ง Grub จากระบบที่ใช้งานอยู่ (ไม่ใช่ liveCD / DVD / USB เท่านั้น) - อันดับแรกคุณต้องค้นหาไดรฟ์ Ubuntu (เช่น sdb แต่ต้องแน่ใจว่าใช้ไดรฟ์ของคุณไม่ใช่พาร์ติชัน) ในการค้นหาให้ใช้

sudo fdisk -l

ถ้าเช่นนั้นเป็น "/ dev / sdb" ให้เรียกใช้:

sudo grub-install / dev / sdb

หากพบว่ามีข้อผิดพลาดเกิดขึ้นให้เรียกใช้:

sudo grub-install --recheck / dev / sdb

sudo update-grub

ในการดูว่าไดรฟ์ grub2 ใช้อะไรให้ค้นหาบรรทัด - grub-pc / install_devices ใน:

sudo debconf-show grub-pc

sudo grub-probe -t อุปกรณ์ / boot / grub

ในการรับ grub2 เพื่อจดจำตำแหน่งที่จะติดตั้งอัพเดตใหม่

sudo dpkg-reconfigure grub-pc

จากนั้นกด Enter ผ่านหน้าแรกใช้ spacebar เพื่อเลือก / ยกเลิกการเลือกไดรฟ์แล้วป้อนเพื่อยอมรับ อย่าเลือกพาร์ติชัน แต่เป็นไดรฟ์ทั้งหมด


1

ฉันเคยพบปัญหาที่คล้ายกันก่อนหน้านี้หน้าจอว่างเปล่าหลังจากไบออสจนกระทั่งหน้าจอเข้าสู่ระบบของ Ubuntu ปรากฏขึ้นโดยใช้จอ LCD รุ่นเก่า จอภาพแสดง "ความถี่อยู่นอกช่วง"

คุณสามารถทดสอบเพื่อดูว่าเป็นกรณีนี้หรือไม่โดยการกดปุ่ม "ลูกศรลง" เป็นเวลาอย่างน้อย 15 วินาทีหลังจากหน้าจอไบออสแล้วกด "Enter"
ถ้า Windows โหลดแล้วด้วงก็ทำงานได้ดี แต่ไม่แสดง

สิ่งนี้สามารถแก้ไขได้โดยใช้ตัวเลือก 'อยู่นอกช่วง' ในส่วนขั้นสูงของการซ่อมแซมการบูตหรือแก้ไขด้วงด้วยตนเอง

ตามบรรทัดที่ 346 ถึง 348 ของด้วงสคริปต์ข้อมูลบูตควรแสดงขึ้น

#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10

ดังนั้นการใช้คำสั่งgksu gedit /etc/default/grubและไม่ใส่หมายเหตุ / ลบ#แฮชจากสิ่งที่ปรากฏเป็นบรรทัด 364 ในสคริปต์ข้อมูลการบูตตามที่#GRUB_GFXMODE=640x480ควรจะเป็น
หลังจากบันทึกการเปลี่ยนแปลงคุณจะต้องเรียกใช้sudo update-grub

ดูคำตอบของคำถามนี้สำหรับคำแนะนำในการใช้ทั้งสองวิธี


0

Windows จะเขียนทับบูตเซกเตอร์ในระหว่างการติดตั้งและทำให้ Grub หยุดทำงาน ซึ่งหมายความว่าควรติดตั้ง windows ก่อนเสมอจากนั้น Ubuntu สำหรับการตั้งค่าบู๊ตคู่

อื่น: มีหลายสิ่งหลายอย่างที่อาจผิดปกติกับเมนูการบู๊ตทุกประเภท เราจะต้องการข้อมูลเพิ่มเติมเพื่อดำเนินการต่อก่อนที่เราจะสามารถช่วยเหลือได้

มีบางอย่างรบกวนฉันเกี่ยวกับวิธีที่คุณใช้ถามคำถามของคุณ คุณพูดว่า "ตั้งแต่เริ่มต้นเดสก์ท็อปของฉันไม่แสดงเมนูด้วง" "Desktop" หมายถึงอะไร


0

ฉันสิ้นสุดที่นี่ในขณะที่ค้นหาวิธีแก้ไขปัญหาสำหรับเพื่อนที่มีปัญหาเดียวกัน

สิ่งที่ได้ผลในที่สุดสำหรับเขา: กด F2 ในระหว่างการบู๊ตเพื่อเข้าสู่การตั้งค่า BIOS (ในเครื่องบางเครื่องมันเป็นรหัสที่แตกต่างกัน แต่โดยปกติจะเป็น F2) ตรวจสอบลำดับการบู๊ตและตรวจสอบว่าด้วงเป็นอันดับแรก



0

นี้ได้เคล็ดลับสำหรับฉัน:

$ sudo gedit /etc/default/grub

ฉันเปลี่ยนสองสิ่งนี้:

GRUB_TIMEOUT_STYLE = ซ่อน -> เมนู GRUB_TIMEOUT_STYLE =

GRUB_TIMEOUT = 0 -> GRUB_TIMEOUT = 10

หลังจากการเปลี่ยนแปลงทำงาน $ sudo update-grub

$ reboot

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