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-terminaldo końca mojego ~/.bashrcpliku. 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-terminalokien terminala.
Próbuję zalogować się do sesji terminala bez logowania GUI (więc gnome-terminalkoń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ć .bashrci 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-terminalw /etc/init.dlub gdzieś? Nadal próbuję zrozumieć proces uruchamiania.
sshddział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ć.bashrcmodyfikację 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 bashrcToModifywtedy zalogować, zmodyfikować ... 0) Przed wszystkimCTRL ALT F1działa z maszyny wirtualnej?