เริ่มต้น Ubuntu โดยไม่มี GUI


21

ฉันต้องการบูตเซิร์ฟเวอร์ "Ubuntu 10.04.2 LTS" แต่ฉันไม่ต้องการให้ XFCE เริ่มต้นทำงานหรือ X เลยเชลล์เท่านั้น

ฉันจะบอกเซิร์ฟเวอร์ให้บู๊ตเชลล์ไม่ได้รัน XFCE เลย?

ฉันมีการเชื่อมต่อ SSH กับเซิร์ฟเวอร์ แต่ไม่มีการเชื่อมต่อจอแสดงผล

เนื่องจากฉันย้ายจากรุ่นก่อนหน้าฉันใช้ GRUB 1 ซึ่งไม่มี / etc / default / grub อยู่

ฉันต้องการตั้งค่า runlevel เป้าหมายที่ใดที่หนึ่งโดยไม่ต้องเปลี่ยน GRUB เลย


เมื่อคุณใส่ลงในเครื่องอย่าใส่แฟล็ก "X" ตัวอย่าง "ssh username@localhost.edu"

ในระหว่างนี้ฉันพบ "sudo service gdm stop" และ "sudo service gdm start" ซึ่งไปในทิศทางที่ถูกต้อง แต่ "gdm stop" ควรเป็นค่าเริ่มต้น หรือฉันจะติดตั้งเซิร์ฟเวอร์ Ubuntu แต่ฉันไม่สามารถเปลี่ยนแปลงได้อีกแล้ว ลิงค์คือ: ubuntuforums.org/showthread.php?t=1305659

คำตอบ:


18

ฉันเห็นสามวิธีในการทำ:

1. การเปลี่ยน runlevel เริ่มต้น

คุณสามารถตั้งค่าได้ที่เริ่มต้นของ/etc/init/rc-sysinit.confแทนที่ 2 ด้วย 3 และรีบูต คุณสามารถเปิดใช้งานส่วนต่อประสานกราฟิกด้วยtelinit 2( เพิ่มเติมเกี่ยวกับ runlevels )

2. อย่าเปิดบริการกราฟิกอินเตอร์เฟสเมื่อบู๊ต

update-rc.d -f xdm remove

ง่ายและรวดเร็ว คุณสามารถเปิดใช้งานส่วนต่อประสานกราฟิกอีกครั้งด้วยservice xdm startหรือยกเลิกการเปลี่ยนแปลงของคุณด้วยupdate-rc.d -f xdm defaults

3. ลบแพ็คเกจ

apt-get remove --purge x11-common && apt-get autoremove

ฉันคิดว่ามันเหมาะที่สุดสำหรับคอมพิวเตอร์ที่ถือว่าเป็นเซิร์ฟเวอร์ คุณสามารถเปิดใช้งานส่วนต่อประสานกราฟิกอีกครั้งโดยติดตั้งแพคเกจใหม่


1
ขอบคุณสำหรับคำตอบของคุณเป็นอย่างมาก การเปลี่ยน runlevel เริ่มต้น: ฉันแก้ไข /etc/init/rc-sysinit.conf และตั้งค่า runlevel เริ่มต้นเป็น 3 (แทนที่จะเป็น 2) แต่ Ubuntu 10.04.2 LTS ดูเหมือนจะไม่สนใจสิ่งนี้
Hartmut P.

คุณดูว่า/etc/inittabมีอยู่ในระบบของคุณ?
SamK

ไม่พบ etc / inittab บน Ubuntu
Hartmut P.

สิ่งที่ไม่runlevelคำสั่งพูด?
SamK

หากไฟล์/etc/rc3.d/S??xdmมีอยู่ให้ลบออก
SamK

10

ผมได้วิธีง่ายๆในการปิดการใช้งาน XFCE จากโพสต์บล็อกนี้: วิธีการปิดการใช้งาน X ในเวลาบูตใน Ubuntu 11.10 หมายเหตุ: โพสต์มีหัวข้อในภาษาที่ไม่ใช่ภาษาอังกฤษอาจเป็นภาษาโปรตุเกส แต่เนื้อความของโพสต์นั้นเป็นภาษาอังกฤษ

ด้วย LightDM ( lightdm) เป็นล็อกอินผู้ใช้แบบกราฟิกใหม่ใน Ubuntu ผู้ใช้จะต้องหาวิธีปิดการใช้งานเพื่อบูตเข้าสู่โหมดข้อความ โชคดีที่ผู้คนที่อยู่เบื้องหลัง LightDM ทำให้มันง่ายที่จะทำ

แก้ไข/etc/default/grubด้วยโปรแกรมแก้ไขรายการโปรดของคุณ

sudo nano /etc/default/grub

ค้นหาบรรทัดนี้:

GRUB_CMDLINE_LINUX_DEFAULT = " <ไม่สำคัญว่าคุณจะพบอะไรที่นี่> "

เปลี่ยนเป็น:

GRUB_CMDLINE_LINUX_DEFAULT="text"

อัพเดทด้วง:

sudo update-grub

ไม่จำเป็นต้องลบ / ปิดใช้งาน LightDM upstart conf; มันทำเพื่อคุณแล้ว

lightdm.conf

# Check kernel command-line for inhibitors, unless we are being called manually.
for ARG in $(cat /proc/cmdline); do
        if [ "$ARG" = "text" ]; then
                plymouth quit || :
                stop
                exit 0
        fi
done

คุณจะยังคงสามารถใช้ X ได้โดยพิมพ์startxหลังจากที่คุณเข้าสู่ระบบ


ใน Ubuntu 16.04 คุณต้องปิดการใช้งาน lightdm ด้วยตนเอง ดู: askubuntu.com/a/694718/299538
J.Serra

ใน Ubuntu 16.04 GRUB_CMDLINE_LINUX_DEFAULT="3"ใช้ ดูsuperuser.com/a/1139020/391956
John McGehee
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.