To prawdopodobnie duplikat pytania, ale nie znam wystarczająco procesu logowania / rozruchu CentOS (szczególnie na maszynie wirtualnej), aby wiedzieć, czego szukać.
Korzystam z CentOS 7 w VirtualBox. Przypadkowo dołączyłem gnome-terminal
do końca mojego ~/.bashrc
pliku. Więc teraz pojawia się okno terminala, gdy się loguję. Sesja terminala jest wykonywana .bashrc
, co otwiera kolejne okno itp. Itd. I jestem zalany mnóstwem gnome-terminal
okien terminala.
Próbuję zalogować się do sesji terminala bez logowania GUI (więc gnome-terminal
kończy się niepowodzeniem), ale nie mogę go uruchomić bez GUI. Próbowałem użyć odpowiedzi na to pytanie, ale bez powodzenia. Za każdym razem otrzymuję login GUI: Jak uruchomić CentOS w CLI? . Czy istnieje inny sposób edycji konfiguracji grub podczas rozruchu lub sposób uzyskania dostępu do nowej instancji terminala z poziomu logowania GUI, np. Ctrl + Alt + F1 w Ubuntu? (Tak, próbowałem. To albo nie działa w CentOS 7, albo nie działa w VirtualBox VM.) Lub jest inny sposób na uzyskanie sesji terminalu bez GUI, więc mogę edytować .bashrc
i naprawić ten bałagan?
.bashrc
. Myślałem, że był uruchamiany raz podczas logowania, ale jest uruchamiany przy każdym uruchomieniu sesji powłoki. Chciałem, aby okno terminalu wyświetlało się przy każdym logowaniu, więc zrobiłem to echo 'gnome-terminal' >> ~/.bashrc
. Kiepski pomysł. Chyba powinienem umieścić gnome-terminal
w /etc/init.d
lub gdzieś? Nadal próbuję zrozumieć proces uruchamiania.
sshd
działa na tej maszynie wirtualnej? Wiele sposobów. 1) Uruchom jako tryb pojedynczego użytkownika (np. Wejdź w czasie rozruchu, wybierz jądro, naciśnij a, dołącz pojedynczy , wprowadź ...) 2) jeśli w systemie VM uruchomisz sshd, możesz spróbować skopiować.bashrc
modyfikację i skopiować ją ponownie ( scp, sftp rsync ...). 3) możesz zalogować się jako inny użytkownik i zrobićsu -
... 4) z innej maszyny (nawet wirtualnej) możeszssh user@host mv .bashrc bashrcToModify
wtedy zalogować, zmodyfikować ... 0) Przed wszystkimCTRL ALT F1
działa z maszyny wirtualnej?