ฉันจะบูตเข้าสู่คอนโซลแล้วเปิดเดสก์ท็อป Ubuntu จากมันได้อย่างไร


43

ที่หน้าเข้าสู่ระบบของ Ubuntu ฉันต้องกดCtrl+ Alt+ F1เพื่อให้สามารถเข้าสู่ระบบในฐานะผู้ใช้โดยใช้บรรทัดคำสั่ง

แต่ฉันจะไปที่บรรทัดคำสั่งก่อนแล้วเริ่ม Ubuntu desktop จากมันได้อย่างไร


สำหรับ Ubuntu 15 ขึ้นไป: askubuntu.com/questions/16371/…
Mateusz Piotrowski

คำตอบ:


45

เพื่อกลับไปที่หน้าจอเข้าสู่ระบบ

กดCtrl+ Alt+ F7เพื่อกลับไปที่หน้าจอเข้าสู่ระบบ คุณสามารถออกจากเซสชันเทอร์มินัลของคุณใน tty1 โดยพิมพ์exitก่อนที่จะทำ

การทำstartx -- :1จะเริ่มเซสชัน X อีกครั้งภายใต้เทอร์มินัล tty1 เข้าสู่ระบบคุณโดยตรง (ใช้: 2 เป็นต้นเพื่อการแสดงผลที่มากยิ่งขึ้น) โปรดทราบว่า ไม่แนะนำให้ลงชื่อเข้าใช้หลายเซสชันเนื่องจากผู้ใช้รายเดียวกัน และอาจนำไปสู่ความไม่แน่นอนของระบบ


หากต้องการข้ามหน้าจอเข้าสู่ระบบโดยสมบูรณ์ให้บูตเข้าสู่คอนโซลแล้วเริ่ม GUI คุณต้องแก้ไข GRUB:

  • sudo nano /etc/default/grub
  • เปลี่ยนสายGRUB_CMDLINE_LINUX_DEFAULT="quiet splash"เป็นGRUB_CMDLINE_LINUX_DEFAULT="text"
  • Ctrl- X, กดYและจากนั้นEnterเพื่อบันทึกและออก
  • sudo update-grub
  • รีบูทและคุณควรมาโดยตรงใน tty1 - ไม่จำเป็นต้องกด Ctrl-Alt-F1
  • เข้าสู่ระบบแล้วstartxบูตเข้าสู่เดสก์ท็อปเริ่มต้นหรือ
    • unity เพื่อความสามัคคี
    • unity-2d-shell สำหรับ Unity 2D
    • gnome-shell สำหรับ Gnome
    • sudo service lightdm start เพื่อรับหน้าจอเข้าสู่ระบบ (ถ้าคุณแก้ไข :)

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

1
@doYourBit โปรดดูการแก้ไขในคำตอบ
ish

1
@izs: คุณจะเริ่มต้นเซสชันอีกครั้งได้อย่างไรโดยเพียงแค่พิมพ์ startx จอแสดงผลเริ่มต้น: 0 ได้ถูกใช้ไปแล้วดังนั้นคุณจะต้องระบุจอแสดงผลอื่นที่จะใช้ใช่ไหม ฉันจำได้ว่าเคยทำมันครั้งหนึ่งในอดีตในการทดลอง แต่มันไม่ง่ายเลยในเวลานั้น ฉันแค่ลองมัน แต่มันก็ไม่ได้ผลสำหรับฉัน
Marty ผัด

1
@MartyFried: ถูกต้องแน่นอนขอบคุณที่เตือนฉัน คุณต้องทำให้start -- :DISPLAYสำเร็จ ฉันแก้ไขคำตอบเพื่อสะท้อนสิ่งนี้
ish

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

11

หากคุณต้องการโหลดเดสก์ท็อปใหม่จากเทอร์มินัลให้พิมพ์สิ่งนี้:

  • หากมีการใช้ความสามัคคีunityพิมพ์

  • หากมีการใช้ความสามัคคี 2Dunity-2d-shellประเภท

  • ถ้าใช้GNOMEgnome-shellพิมพ์

หรือเพียงพิมพ์startxถ้าคุณต้องการโหลดสภาพแวดล้อมเดสก์ท็อปเริ่มต้น: P


11

ที่จะข้ามเข้าสู่ระบบ GUI โดยไม่ต้องใช้Ctrl+ Alt+ F1เพียงแค่ทำต่อไปนี้:

  • sudo vi /etc/default/grub
  • กดiเพื่อเข้าสู่โหมดแก้ไข vi
  • เปลี่ยนบรรทัดที่อ่านGRUB_CMDLINE_LINUX_DEFAULT="quiet splash"เป็นGRUB_CMDLINE_LINUX_DEFAULT="text"
  • ยกเลิกหมายเหตุบรรทัดที่อ่าน#GRUB_TERMINAL=consoleโดยลบส่วนนำ#
  • กดEscเพื่อออกจากโหมดแก้ไข vi
  • พิมพ์:wqเพื่อบันทึกการเปลี่ยนแปลงที่ทำกับ/etc/default/grubไฟล์และออกจาก vi
  • อัปเดต/boot/grub/grub.cfgเพื่อให้การเปลี่ยนแปลงของคุณมีผลใช้งานsudo update-grub

    หากคอมพิวเตอร์ของคุณใช้ systemd คุณต้องบอกให้ systemd ข้ามการเข้าสู่ระบบ GUI ตามค่าเริ่มต้น:

    sudo systemctl enable multi-user.target --force
    sudo systemctl set-default multi-user.target
    
  • รีบูทคอมพิวเตอร์ของคุณ: sudo reboot

ตอนนี้เข้าสู่ระบบ GUI จะไม่ปรากฏขึ้น

เมื่อคุณอยู่ในเทอร์มินัลให้เรียกใช้sudo systemctl start lightdmเพื่อเริ่มเดสก์ท็อปเริ่มต้น


1
มันทำงานได้อย่างสมบูรณ์แบบ! ปัญหาเดียวที่ฉันเห็นคือคำสั่ง 'startx' เรียกใช้ความเป็นเอกภาพที่มี "X" แทนตัวชี้เมาส์และไม่มีเดสก์ท็อปเมนูหรือไอคอนอื่น ๆ จะโพสต์คำถามแยกต่างหากสำหรับสิ่งนั้น
Dave Collins

@DaveCollins ขอบคุณสำหรับตัวชี้ ฉันได้ทำการเปลี่ยนแปลงคำสั่งที่ทำให้เกิดปัญหาที่คุณสังเกตเห็น
Daniel Okwufulueze

1
ฉันหายไปsudo systemctl enable multi-user.target --force sudo systemctl set-default multi-user.targetส่วนหนึ่ง หวังว่าจะช่วยคนอื่นเช่นฉัน
fiorentinoing

6

การบู๊ตเดี่ยวชั่วคราวเป็นโหมดข้อความ

ตัวเลือกอื่นเพื่อหลีกเลี่ยงโหมดกราฟิกขณะบู๊ตโดยไม่เปลี่ยนการตั้งค่าด้วงของคุณทั้งหมดคือกด 'e' ที่เมนูด้วง นี่จะแสดงคำสั่งที่ด้วงจะใช้ในการบูตและอนุญาตให้คุณเปลี่ยนมันสำหรับการบู๊ตครั้งนี้ ค้นหาบรรทัดที่เริ่มต้นเช่น:

linux  /boot/vmlinuz-{your current kernel version and root=UUID=some big long id} ro quite splash

ใน 14.04 บรรทัดนั้นอาจลงท้ายด้วย "ค่อนข้างสาด" แต่มันอาจลงท้ายด้วย "nomode" ไม่ว่ามันจะลงท้ายด้วยอะไรก็ตามเปลี่ยนเป็น "text" เพื่อบอก Linux ว่าคุณต้องการบูตในโหมดข้อความ

จากนั้นกด F10 เพื่อบู๊ตด้วยการตั้งค่าชั่วคราวใหม่

เพิ่มตัวเลือกเมนูโหมดข้อความลงในด้วง

หากคุณต้องการเพิ่มรายการในเมนูด้วงคุณสามารถทำตามคำแนะนำใน

เพิ่มคอนโซล / โหมดการบูตข้อความไปที่เมนูด้วง

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