Saya telah menginstal Ubuntu 12.04 & dan mengedit file / etc / default / grub untuk boot otomatis ke mode teks. tetapi setiap kali saya menyalakan komputer itu meminta nama pengguna dan kata sandi (dalam mode teks), saya ingin itu masuk secara otomatis tanpa meminta nama pengguna dan kata sandi, jadi dalam mode grafis saya pergi ke "Pengaturan Sistem-> Akun Pengguna" dan memeriksa "Login otomatis", tetapi tidak berhasil. jadi apa yang harus saya lakukan untuk masuk secara otomatis bahkan dalam mode teks?
11
Jawaban:
Untuk mem-boot ke mode teks
sudo vim / etc / default / grub
dan ubah baris berikut:
keluar dan masuk:
Login secara otomatis dalam mode teks tanpa menentukan userid atau kata sandi
Versi baru Ubuntu
Tambahkan
-a <your-user-name>
ke baris:dalam file /etc/init/tty1.conf
seperti itu:
/etc/init/tty1.conf adalah pekerjaan pemula yang berjalan pada waktu yang tepat untuk memulai sesi terminal pada tty1. Menambahkan
-a
opsi memberitahu getty untuk memanggil program login dengan opsi -f untuk masuk pengguna itu, melewati prompt pengguna dari getty dan prompt kata sandi dari login.Pemula adalah sistem Ubuntu yang beroperasi sebagai proses kernel init (proses 1).
Saya menguji ini pada tty6 saya dan itu berhasil. Karena garis respawn pemula jika Anda keluar dari shell itu akan mulai kembali lagi secara otomatis.
Versi Systemd dari Ubuntu
Versi Ubuntu yang lebih baru sebagian besar menggunakan systemd untuk mengelola proses sistem. Karena itu ada cara baru dalam melakukan sesuatu.
penggunaan systemd tty juga sedikit berbeda dengan terminal grafis yang mungkin berjalan pada beberapa terminal virtual pertama. tty6 dicadangkan untuk menjadi terminal teks virtual dengan systemd dan mungkin akan ada yang lain juga.
Agar tty6 muncul masuk saat Anda masuk:
Editor nano akan muncul dalam file sementara. Masukkan yang berikut ke editor itu:
Keluar dari editor.
Menempatkan di baris ExecStart = ekstra bukan salah ketik. ini sangat penting karena memberitahu systemd untuk melupakan parameter ExecStart asli yang sudah diketahui (dari /lib/systemd/system/[email protected]) sehingga Anda dapat mengganti ExecStart.
Anda dapat memeriksa hasilnya dengan perintah berikut:
Saya melihat beberapa peringatan di sana ketika saya mencoba ini, tetapi bukan tentang apa yang kami lakukan di sini.
Jika sudah ada proses tty yang sedang berlangsung tty6 Anda harus me-restart untuk melihat hasilnya.
Untuk mencari tahu ini, saya merujuk pada jawaban yang sangat baik di /ubuntu//a/659268/63886 . Di sana Muru kebetulan menggunakan tujuan yang sama sebagai contoh tentang cara menyesuaikan sistem. Baris ExecStartnya adalah:
Perbedaannya tampaknya beberapa lebih variabel sistemd terkait lingkungan muncul di versi saya.
Hasil akhir dari edit di atas adalah pembuatan file bernama override.conf di /etc/systemd/system/[email protected]/ berisi apa yang Anda ketikkan di atas. Jika Anda membuat file seperti itu sendiri, Anda perlu menjalankan
systemctl daemon-reload
perintah untuk membuat systemd mengenalinya, dan sekali lagi mungkin memulai kembali proses agetty yang ada di konsol virtual itu. systemctl --edit menangani daemon-reload untuk Anda.sumber
tty1
bekerja dengan baik untuk saya.buka terminal dan lakukan
kemudian temukan baris ini dan ubah seperti yang ditunjukkan di bawah ini
sekarang tutup editor dan lakukan seperti
dan lakukan restart sekarang
sumber
sudo gedit etc/default/grub
dan ganti
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
untuk
GRUB_CMDLINE_LINUX_DEFAULT="text"
Komentari GRUB_HIDDEN_TIMEOUT = 0 Baris ini adalah untuk menyembunyikan menu GRUB (komentar adalah untuk menuliskan "#" di baris)
sudo update-grub
dan untuk memulai ketik x saja
startx
sumber
Jika Anda menggunakan Kubuntu, ganti gdm dengan kdm pada perintah di atas.
jika masih melakukan boot grafis / shutdown, tetapi itu akan menjatuhkan Anda di baris perintah setelah boot. Anda mungkin harus memeriksa konfigurasi grub. Untuk itu Klik Di Sini
sumber