วิธีการเริ่มต้น Ubuntu ในโหมดคอนโซล


28

ฉันต้องการทราบว่ามีวิธีการเปลี่ยนเป็นโหมดคอนโซลจากเมนูการบูตหรือไม่ ฉันใช้ NVIDIA 1070 และทุกครั้งที่มีการอัพเดต GUI จะหยุดทำงาน สิ่งที่ฉันต้องทำก็คือติดตั้งไดรเวอร์ใหม่อีกครั้ง แต่ฉันต้องการคอนโซล

[แก้ไข]: ฉันควรจะเพิ่มข้อมูลเพิ่มเติมในคำถามนี้ แต่ฉันจะแสดงความคิดเห็นกับคำตอบทั้งหมด กล่าวโดยย่อ: ฉันลองแล้วtextแทนที่จะquite splashเห็นการบูตเป็นข้อความมากกว่านี้ แต่ฉันไม่ได้รับหน้าจอเข้าสู่ระบบctrl+alt+f1ไม่ได้ช่วยเพราะ GDM พยายามเริ่มต้นใหม่ ก่อนหน้านี้ฉันจัดการเพื่อฆ่า GDM ผ่านการพยายามหลายครั้ง แต่ไม่ทำงานตั้งแต่การอัปเดตล่าสุด

[แก้ไข]: หลังจากค้นหา runlevel ฉันพบChange runlevel ในวันที่ 16.04 ใช่ไหม แต่ฉันคิดว่ามันต้องให้ฉันมีระบบที่ใช้งานเพื่อทำการเปลี่ยนแปลงโปรดแก้ไขฉันหากฉันผิด


7
คุณได้ลองเพิ่ม3ตัวเลือกการบูตต่อท้าย(เพิ่ม3ไปยังquiet splash) หรือไม่?
muru

ฉันจะลองดูแล้วโดยพื้นฐานแล้วเปลี่ยนquiet splashให้quiet splash 3ถูกต้องหรือไม่
wisemonkey

ขอบคุณมากมากนี่คือสิ่งที่ฉันกำลังมองหา ฉันต้องการทราบว่าฉันสามารถทำให้ไดรเวอร์ NVidia (เป็นกรรมสิทธิ์) สามารถกำหนดค่าได้อย่างเหมาะสมกับการอัพเดทเคอร์เนลทุกครั้งหรือไม่ แต่ถึงอย่างนั้นก็ไม่ควรช่วยฉัน คุณสามารถเพิ่มมันเป็นคำตอบและฉันจะยอมรับมัน
wisemonkey

คำตอบที่ถูกต้องที่สุดอยู่ที่นี่: superuser.com/a/1139020/403009
Eric Wang

คำตอบ:


32

ใช่คุณสามารถ. ตามที่อธิบายไว้ที่นี่ ( ubuntuhandbook.org - บูตเข้าสู่คอนโซลข้อความอูบุนตู ) คุณต้องแก้ไข/etc/default/grubเพื่อให้การบูตครั้งต่อไปสิ้นสุดในโหมดข้อความ โดยสรุปคุณจะตั้งค่าพารามิเตอร์เหล่านี้:

GRUB_CMDLINE_LINUX_DEFAULT="text"
GRUB_TERMINAL=console

หลังจากบันทึกการเปลี่ยนแปลงคุณต้องเรียกใช้:

sudo update-grub
sudo systemctl enable multi-user.target --force
sudo systemctl set-default multi-user.target

การเลิกทำโหมดข้อความ

หากต้องการยกเลิกsudo systemctl set-default multi-user.targetเพียงพิมพ์

sudo systemctl enable graphical.target --force
sudo systemctl set-default graphical.target 

มีวิธีใดบ้างที่จะแสดงการเข้าสู่ระบบไปยังเทอร์มินัลโดยค่าเริ่มต้น (เหมือนinit 3ในสมัยก่อน) ปัญหาctrl+alt+f1คือ GDM พยายามเริ่มต้นใหม่และไม่ได้รับคอนโซล
wisemonkey

คุณลองวิธีด้วงที่อธิบายไว้ในคำตอบหรือไม่?
WinEunuuchs2Unix

2
@wisemonkey ฉันได้อัพเดตคำตอบพร้อมกับการอัพเดตด้วงด้วยตนเองจาก Live DVD / USB
WinEunuuchs2Unix

4
ดูเหมือนว่ามันจะไม่ทำงานบน Ubuntu 15.04 ขึ้นไป (ฉันลอง 16.04 LTS) ขั้นตอนสำคัญหลังจากที่คุณแก้ไขไฟล์ grub และเรียกใช้ update-grub คือการดำเนินการ: sudo systemctl set-default multi-user.target- จากนั้นจะเริ่มบูทเข้าสู่คอนโซลสำหรับฉันโดยตรง โซลูชันจาก @yury ในความคิดเห็นของลิงก์ที่คุณให้
f055

1
ส่วนที่เลิกทำไม่ทำงานบน Ubuntu 18.04 และฉันก็ชอบที่จะรู้วิธีที่จะคืนค่าการเปลี่ยนแปลงนี้อย่างถูกต้องดังนั้นฉันจึงไม่ต้องพิมพ์ startx ในการบู๊ตทุกครั้ง ขอบคุณล่วงหน้า!
แต่งเพลง

15

บูตเข้าสู่โหมดการกู้คืน

ทันทีหลังจากหน้าจอสแปลช BIOS / UEFI ระหว่างบู๊ตด้วย BIOS ให้กดปุ่มค้างไว้อย่างรวดเร็วShiftซึ่งจะปรากฏหน้าจอเมนู GNU GRUB ขึ้นมา ด้วยการกด UEFI (อาจจะหลายครั้ง) Escปุ่มเพื่อเข้าสู่หน้าจอเมนู GNU GRUB บางครั้งหน้าจอสแปลชของผู้ผลิตเป็นส่วนหนึ่งของ bootloader ของ Windows ดังนั้นเมื่อคุณเปิดเครื่องมันจะตรงไปที่หน้าจอเมนู GNU GRUB จากนั้นกดShiftไม่จำเป็น

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

คุณจะเห็นหน้าจอเมนู GNU GRUB ที่มีลักษณะดังนี้:

เมนู GNU GRUB

กดปุ่มลูกศรลงจนกว่าคุณจะเลือกรายการที่ 2 จากด้านบน (รายการที่มีโหมดการกู้คืนในคำอธิบาย ) จากนั้นกดEnterสองครั้ง

ตอนนี้คุณควรเห็นเมนูการกู้คืนนี้:

เมนูการกู้คืน

ใช้ปุ่มลูกศรเลื่อนลงไปยังเครือข่าย (รายการที่สามจากด้านล่างในเมนูการกู้คืน) Enterและกด

ใช้ปุ่มลูกศรเลื่อนลงไปที่ราก (รายการที่สองจากด้านล่างในเมนูการกู้คืน) Enterและกด

ตอนนี้คุณควรเห็นรูตพร้อมต์และคุณสามารถรันคำสั่งได้

lightdm เรียกว่า lightdm เพราะเป็นแอพพลิเคชั่นที่มีน้ำหนักเบาเมื่อเทียบกับ GDM ซึ่งมีน้ำหนักมากและใช้เวลาโหลดนานกว่า หากคุณยังมี lightdm ติดตั้งคุณสามารถสลับกลับไปใช้ lightdm sudo dpkg-reconfigure gdm3เป็นผู้จัดการการแสดงผลเข้าสู่ระบบเริ่มต้นด้วยคำสั่ง: นี่จะเปิดหน้าต่างใหม่ให้คุณเลือก gdm3 หรือ lightdm เป็นตัวจัดการการแสดงผลเข้าสู่ระบบเริ่มต้น

รีบูทคอมพิวเตอร์ด้วยคำสั่ง reboot

หลังจากนั้นแป้นพิมพ์ลัดCtrl+ Alt+ F3อาจเริ่มทำงานอย่างถูกต้องและอนุญาตให้คุณเริ่ม Ubuntu จากคอนโซล

เริ่ม Ubuntu จากคอนโซลเสมือน

  1. เปิดข้อความเท่านั้นคอนโซลเสมือนโดยใช้แป้นพิมพ์ลัดCtrl+ +AltF3

  2. ที่login:prompt Enterพิมพ์ชื่อผู้ใช้ของคุณและกด

  3. ที่Password:prompt Enterพิมพ์รหัสผ่านผู้ใช้ของคุณและกด

  4. ตอนนี้คุณเข้าสู่คอนโซลข้อความเท่านั้นและคุณสามารถเรียกใช้คำสั่งเทอร์มินัลจากคอนโซล ในการรีบูทระบบให้รันคำสั่ง: sudo reboot. กดแป้นพิมพ์ลัดCtrl+ Alt+ F7เพื่อออกจากคอนโซลเสมือน ใน Ubuntu 17.10 ขึ้นไปกดแป้นพิมพ์ลัดCtrl+ Alt+ F2เพื่อออกจากคอนโซลเสมือน

    หลังจากคุณเข้าสู่ระบบในประเภทเทอร์มินัลsudo systemctl start graphical.targetและกดEnterเพื่อเปิดหน้าจอเข้าสู่ระบบเริ่มต้นของคุณจากนั้นเข้าสู่สภาพแวดล้อมเดสก์ทอป Ubuntu ของคุณตามปกติ


(เพียงแค่คัดลอกความคิดเห็นก่อนหน้า): มีวิธีใดบ้างที่จะแสดงข้อมูลเข้าสู่ระบบโดยค่าเริ่มต้น (เช่นinit 3ในสมัยก่อน) ปัญหาctrl+alt+f1คือ GDM พยายามเริ่มต้นใหม่และไม่ได้รับคอนโซล
wisemonkey

ฉันตอบความคิดเห็นของคุณโดยการแก้ไขคำตอบของฉัน
karel

ขอบคุณ Karel แต่สิ่งนี้ถือว่าฉันสามารถทำให้ระบบทำงานได้ ถูกต้องหรือไม่ มีวิธีออกsudo dpkg-reconfigure gdmโดยไม่เข้าสู่ระบบหรือไม่?
wisemonkey

สิ่งนี้จะไม่ลังเลอีกต่อไปsudo dpkg-reconfigure gdm-> package gdm is not installed(ubuntu 16.04) และsudo dpkg-reconfigure lightdmไม่ทำอะไรเลย
Robert

@Robert คุณถูกต้องเพียงบางส่วน เหตุผลที่ฉันอ้างถึง gdm คือ gdm ถูกกล่าวถึงในคำถามดังนั้นฉันจึงจำเป็นต้องพูดถึงมันในคำตอบของฉัน อย่างไรก็ตามหากคุณเรียกใช้คำสั่งapt policy gdmใน Ubuntu 16.04 คุณจะเห็นว่า gdm เป็นแพ็คเกจในที่เก็บเริ่มต้นของ Ubuntu 16.04
karel

5

กดCTRL+ ALT+ F1หรือปุ่มฟังก์ชั่นอื่น ๆ (F) ถึงF7ซึ่งจะนำคุณกลับไปที่เทอร์มินัล "GUI" สิ่งเหล่านี้จะนำคุณเข้าสู่เทอร์มินัลโหมดข้อความสำหรับแต่ละปุ่มฟังก์ชันที่แตกต่างกัน

มิฉะนั้นคุณสามารถบูตเข้าสู่โหมดการกู้คืนหากคุณต้องการ:

https://wiki.ubuntu.com/RecoveryMode

กดปุ่มค้างไว้SHIFTขณะที่คุณบูตเครื่องเพื่อรับเมนูด้วง


1
(คัดลอกความคิดเห็นก่อนหน้า): มีวิธีใดบ้างที่จะแสดงการเข้าสู่ระบบโดยค่าเริ่มต้น (เช่น init 3 ในสมัยก่อน) ปัญหาเกี่ยวกับ ctrl + alt + f1 คือ GDM พยายามเริ่มต้นใหม่และฉันไม่ได้รับคอนโซล และสำหรับโหมดการกู้คืนผลลัพธ์เดียวกันถ้าฉันบอกว่าเริ่มสะอาด ฉันจะอ่านโหมดการกู้คืนอื่น ๆ และดูว่ามีประโยชน์หรือไม่
wisemonkey

0

การแก้ไข/etc/default/grubให้เมนูการบู๊ตที่ฉันต้องการเพื่อบู๊ตในโหมดการกู้คืน

เหล่านี้เป็นขั้นตอนของฉัน:

  1. แก้ไข/etc/default/grubและตั้งค่าGRUB_TIMEOUTเป็น-1(เอกสาร [1] ยังกล่าวถึงว่าคุณต้องคอมเม้นท์การตั้งค่าใด ๆGRUB_HIDDEN_TIMEOUT) การทำเช่นนี้จะทำให้เมนูการบู๊ตปรากฏขึ้นและอยู่ที่นั่นจนกว่าคุณจะดำเนินการ
  2. ดำเนินsudo update-grubการเพื่อให้การเปลี่ยนแปลงมีผล
  3. รีบูทและเลือกตัวเลือกโหมดการกู้คืนในเมนูด้วง

[1] https://help.ubuntu.com/community/Grub2/Setup#Specific_Entries

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