Mulai Ubuntu tanpa GUI

21

Saya ingin mem-boot server "Ubuntu 10.04.2 LTS", tapi saya ingin XFCE tidak dimulai, atau X sama sekali, hanya Shell.

Bagaimana cara saya kirim server saya untuk boot ke shell, tidak menjalankan XFCE sama sekali?

Saya memiliki koneksi SSH ke server, tetapi tidak ada tampilan yang terhubung.

Karena saya bermigrasi dari versi sebelumnya, saya menggunakan GRUB 1, di mana tidak ada / etc / default / grub.

Saya ingin menetapkan runlevel target di suatu tempat, tanpa mengubah GRUB sama sekali.

Hartmut P.
sumber
Ketika Anda ssh ke dalam mesin, jangan taruh bendera "X". contoh "ssh [email protected]"
Sementara itu saya menemukan "sudo service gdm stop" dan "sudo service gdm start" yang menuju ke arah yang benar. Tapi "gdm stop" harus menjadi default. Atau saya menginstal server Ubuntu. Tapi kemudian saya tidak bisa mengubah lagi. Tautannya adalah: ubuntuforums.org/showthread.php?t=1305659

Jawaban:

18

Saya melihat tiga cara untuk melakukannya:

1. Mengubah runlevel default

Anda dapat mengaturnya di beginnign of /etc/init/rc-sysinit.confreplace 2 by 3 dan reboot. Anda dapat mengaktifkan antarmuka grafis dengan telinit 2. ( Lebih lanjut tentang runlevel )

2. Jangan meluncurkan layanan antarmuka grafis saat boot

update-rc.d -f xdm remove

Cepat dan mudah. Anda dapat mengaktifkan kembali antarmuka grafis dengan service xdm startatau mengembalikan perubahan Andaupdate-rc.d -f xdm defaults

3. Hapus paket

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

Saya pikir ini paling cocok untuk komputer yang dianggap sebagai server. Anda dapat mengaktifkan kembali antarmuka grafis dengan menginstal ulang paket.

SamK
sumber
1
Terima kasih atas jawaban Anda. Mengubah runlevel default: Saya mengedit /etc/init/rc-sysinit.conf dan telah menetapkan runlevel default ke 3 (bukan 2). Tetapi Ubuntu 10.04.2 LTS tampaknya mengabaikan ini.
Hartmut P.
Sudahkah Anda melihat apakah /etc/inittabada di sistem Anda?
SamK
Tidak ada yang lain / inittab yang hilang di Ubuntu
Hartmut P.
apa kata runlevelperintah?
SamK
Jika file itu /etc/rc3.d/S??xdmada, maka hapus.
SamK
10

Saya mendapat metode sederhana untuk menonaktifkan XFCE dari posting blog ini: Cara menonaktifkan X saat boot di Ubuntu 11.10 . Catatan: kiriman memiliki tajuk dalam beberapa bahasa non-Inggris, mungkin Portugis, tetapi isi kiriman dalam bahasa Inggris.

Dengan LightDM ( lightdm) menjadi login pengguna grafis baru di Ubuntu, pengguna perlu menemukan cara untuk menonaktifkannya untuk boot ke mode teks. Untungnya, orang-orang di belakang LightDM telah membuatnya sangat mudah dilakukan.

Edit /etc/default/grubdengan editor favorit Anda,

sudo nano /etc/default/grub

Temukan baris ini:

GRUB_CMDLINE_LINUX_DEFAULT = " <tidak masalah apa yang Anda temukan di sini> "

Ubah ke:

GRUB_CMDLINE_LINUX_DEFAULT="text"

Perbarui Grub:

sudo update-grub

Tidak perlu menghapus / menonaktifkan konfigurasi pemula LightDM; sudah melakukannya untuk Anda.

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

Anda masih dapat menggunakan X dengan mengetik startxsetelah masuk.

tanpa nama
sumber
Di ubuntu 16.04 Anda harus menonaktifkan lightdm secara manual. lihat: askubuntu.com/a/694718/299538
J.Serra
Di ubuntu 16.04, gunakan GRUB_CMDLINE_LINUX_DEFAULT="3". Lihat superuser.com/a/1139020/391956
John McGehee