Ini mungkin pertanyaan duplikat, tapi saya tidak cukup akrab dengan proses login / boot CentOS (terutama pada VM) untuk mengetahui apa yang harus dicari.
Saya menjalankan CentOS 7 di VirtualBox. Saya tidak sengaja menambahkan gnome-terminalke akhir ~/.bashrcfile saya . Jadi sekarang jendela terminal muncul ketika saya masuk. Sesi terminal itu dijalankan .bashrc, yang membuka jendela lain, dll., Dan saya dibanjiri dengan banyak gnome-terminaljendela terminal.
Saya mencoba masuk ke sesi terminal tanpa login GUI (jadi gnome-terminalgagal), tapi saya tidak bisa mem-boot tanpa GUI. Saya sudah mencoba menggunakan jawaban untuk pertanyaan ini, tetapi tidak berhasil. Saya mendapatkan login GUI setiap kali: Bagaimana Cara Boot CentOS di CLI? . Apakah ada cara lain untuk mengedit konfigurasi grub saat boot, atau cara untuk mendapatkan instance terminal baru dari login GUI, seperti Ctrl + Alt + F1 di Ubuntu? (Ya, saya mencobanya. Entah itu tidak bekerja di CentOS 7, atau tidak bekerja di VM VirtualBox.) Atau apakah ada cara lain saya bisa mendapatkan sesi terminal tanpa GUI, jadi saya dapat mengedit saya .bashrcdan memperbaiki kekacauan ini?
.bashrc. Saya pikir itu dijalankan sekali saat login, tetapi dijalankan setiap kali sesi shell dimulai. Saya ingin jendela terminal muncul setiap kali saya masuk, jadi saya melakukannya echo 'gnome-terminal' >> ~/.bashrc. Ide buruk. Saya kira saya harus dimasukkan ke gnome-terminaldalam /etc/init.datau di suatu tempat? Saya masih mencoba memahami proses boot.
sshdterserah VM itu? Banyak jalan. 1) Mulai sebagai mode Pengguna tunggal (mis. Masuk saat boot, pilih kernel, tekan a, tambahkan satu , masukkan ...) 2) jika dalam sistem VM Anda jalankan sshd Anda dapat mencoba menyalin.bashrcmodifikasi Anda dan menyalin kembali ( scp, sftp rsync ...). 3) Anda dapat login sebagai pengguna lain dan melakukansu -... 4) dari komputer lain (bahkan virtual) yang dapat Anda lakukanssh user@host mv .bashrc bashrcToModifykemudian login, modifikasi ... 0) Sebelum semuanyaCTRL ALT F1berhasil dari VM?