ฉันจะป้องกันไม่ให้ GRUB ใช้ / เริ่มต้นกราฟิก UI ใด ๆ ได้อย่างไร


10

ฉันมีปัญหากับแล็ปท็อปรุ่นเก่า (Fujitsu Siemens LifeBook S6010, เพื่อความแม่นยำ) และการติดตั้ง Ubuntu (10.10, Xubuntu desktop) (ติดตั้งใหม่)

ระหว่างการติดตั้งฮาร์ดแวร์กราฟิกตรวจพบผิดพลาดและไม่สามารถบูตระบบเข้าสู่ GUI ได้อย่างสมบูรณ์ ความพยายามใด ๆ ที่จะเรียกใช้โหมดกราฟิกจะทำให้เครื่องค้าง

ดังนั้นฉันต้องการบูตเครื่องเข้าสู่โหมดข้อความเพื่อดูว่าฉันสามารถแก้ไขปัญหากราฟิกได้หรือไม่ - อาจเป็นสาระสำคัญสำหรับคำถามอื่นถ้าและเมื่อฉันไปถึงที่นั่น

อย่างไรก็ตามฉันไม่ประสบความสำเร็จในการบอกกับ GRUB (1.98) ว่าจะไม่ใช้กราฟิกใด ๆเลย ฉันสามารถไปที่เมนูด้วงและแก้ไขหนึ่งในการกำหนดค่าการบูตที่มีอยู่ แต่สิ่งที่ฉันพยายามที่จะแสดง "ข้อความเท่านั้น" ทุกอย่างล้มเหลว (เช่นเครื่องยังคงเรียกกราฟิกในระหว่างการบูตและกลายเป็นใช้ไม่ได้ทันที)

ฉันไม่มีวิธีอื่นง่าย ๆ ในการเข้าไปในเครื่อง (เช่นไม่สามารถบูตจาก CD หรือ USB เป็นต้น) ดังนั้น: ฉันต้องทำอย่างไรเพื่อบอก GRUB ที่เมนูการบูตเพื่อหยุดไม่ให้ใช้ของแปลก ๆ และพาฉันไปที่คอนโซลข้อความ


"เป็นไปไม่ได้ในการบูตระบบเข้าสู่ GUI" หรือไม่ คุณสามารถบูทอะไรที่ไม่ใช่ GUI ได้ไหม? หากมีปัญหากับอุปกรณ์บัฟเฟอร์เฟรมของคุณตัวอย่างเช่นการบูตในโหมดข้อความอาจล้มเหลวได้เช่นกัน หากเป็นกรณีนี้คุณจะต้องเปลี่ยนการตั้งค่าและคอมไพล์เคอร์เนลที่ฉันกลัว
phunehehe

@phunehehe: การบูตระบบให้เป็นสิ่งที่ไม่ใช่ GUI คือสิ่งที่ฉันพยายามทำ แต่มันก็เร็วเกินพอ บรรทัดสุดท้ายที่ฉันเห็นในการวินิจฉัยการบู๊ตคือfirewire_core: created device fw0 ...จากนั้นหน้าจอที่มีสีสันจะปรากฏขึ้นเพื่อระบุโหมดกราฟิกที่ล้มเหลว
Tomalak

@phunehehe: รายงานข้อผิดพลาดนี้น่าจะใกล้เคียงกับปัญหาที่ฉันพบ
Tomalak

หากคำตอบของ phunehehe นั้นไม่เพียงพอบอกให้เรารู้ว่าคุณมีอะไรในเมนู Grub บนlinuxบรรทัด หากมี UUID ไม่จำเป็นต้องคัดลอกออก
Gilles 'หยุดความชั่วร้าย'

@Gilles: แน่นอนว่ามี UUID อยู่ เครื่องจักรอยู่ในที่ทำงานของฉันฉันยังไม่มีตอนนี้ ฉันคิดว่าปัญหาอาจเกิดจากระบบพยายามบูตเข้าสู่โหมดข้อความความละเอียดสูงแทนโหมด VGA 80 × 25 ตัวอักษรที่ฉันคาดหวัง
Tomalak

คำตอบ:


8

คุณสามารถเข้าสู่โหมดผู้ใช้คนเดียวโดยผ่านพารามิเตอร์singleหรือ1เคอร์เนล โหมดผู้ใช้คนเดียวจะทำให้คุณได้รับสิทธิพิเศษ นอกจากนี้ยังอาจช่วยปิดการใช้งานหน้าจอเริ่มต้นและเปิดใช้งานโหมด verbose โดยการลบquietและsplashออกจากรายการพารามิเตอร์ (หากมีอยู่) ในการบู๊ตเข้าสู่โหมดผู้ใช้คนเดียวจากเมนู GRUB ให้กดeจากนั้นค้นหาบรรทัดที่มีลักษณะดังนี้

linux   /boot/vmlinuz root=/dev/sda4 ro quiet splash

และเพิ่มsingleไปยังจุดสิ้นสุดการลบquietและsplashหากมีอยู่เพื่อที่จะกลายเป็น

linux   /boot/vmlinuz root=/dev/sda4 ro single

หรืออีกวิธีหนึ่ง

linux   /boot/vmlinuz root=/dev/sda4 ro 1

ไม่ทำงานขออภัย :-( a)ถ้าฉันกดcฉันเข้าสู่คอนโซลคำสั่งของ GRUB จะไม่มีอะไรให้ดูที่นั่น แต่ฉันสามารถกดeเพื่อแก้ไขการกำหนดค่าการเริ่มระบบและCTRL+Xเพื่อดำเนินการกำหนดค่าการแก้ไข รุ่น GRUB มีพฤติกรรมแตกต่างกันหรือไม่? b)ในการตั้งค่า "โหมดการกู้คืน" linuxบรรทัดนั้นแจ้งว่าro singleแต่ไม่ได้ผล บางที GRUB พยายามแสดงหน้าจอสแปลชหรืออะไรบางอย่าง?
Tomalak

ขออภัยฉันโพสต์คีย์ผิด 'e' ควรเป็นคีย์ที่ถูกต้อง Updated
phunehehe

ไม่เป็นไรไชโย อย่างไรก็ตาม: ไม่มีsplashพารามิเตอร์ใด ๆ ฉันยังพยายามที่จะเพิ่มtext(หรือtextonlyตามที่ Google ตีหนึ่งแนะนำ) เป็นพารามิเตอร์ แต่สิ่งนี้จะถูกละเว้นหน้าจอยังคงค้างครึ่งทางผ่านการบูต
Tomalak

หากไม่มีอยู่คุณไม่จำเป็นต้องลบออกดูการอัปเดต
phunehehe

3
linux /boot/vmlinuz root=… ro init=/bin/bashถ้าอยู่ในโหมดผู้ใช้คนเดียวไม่เพียงพอเป็นวิธีการที่รุนแรงมากขึ้น สิ่งนี้จะพาคุณไปยังเชลล์โดยตรงหลังจากติดตั้งพาร์ติชันรูทโดยไม่มีบริการเลย คุณอาจต้องการmount -t proc proc /procและmount -o remount,rw /ก่อนสิ่งอื่นใด
Gilles 'หยุดความชั่วร้าย'

1

บน Fedora 16 เพื่อบูตในโหมดข้อความ:

ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

หากคุณต้องการให้ X ถูกลบออกให้ทำงานโดยสมบูรณ์:

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