Возможно, это дублирующий вопрос, но я недостаточно знаком с процессом входа / загрузки CentOS (особенно на ВМ), чтобы знать, что искать.
Я использую CentOS 7 в VirtualBox. Я случайно добавил gnome-terminal
в конец моего ~/.bashrc
файла. Поэтому теперь, когда .bashrc
я вхожу, появляется окно терминала. Выполняется сеанс терминала , который открывает другое окно и т. Д., И т. Д., И я затоплен множеством gnome-terminal
окон терминала.
Я пытаюсь войти в терминальную сессию без входа в систему GUI (поэтому gnome-terminal
не удается), но я не могу заставить его загрузиться без GUI. Я пытался использовать ответы на этот вопрос, но безуспешно. Я получаю GUI логин каждый раз: как загрузить CentOS в CLI? , Есть ли другой способ отредактировать конфигурацию grub при загрузке или способ получить доступ к новому экземпляру терминала из входа в GUI, например, Ctrl + Alt + F1 в Ubuntu? (Да, я попробовал. Он либо не работает в CentOS 7, либо не работает в виртуальной машине VirtualBox.) Или есть какой-то другой способ получить терминальную сессию без графического интерфейса, чтобы я мог редактировать свой .bashrc
и исправить этот беспорядок?
.bashrc
. Я думал, что он запускался один раз при входе в систему, но он запускается каждый раз, когда запускается любой сеанс оболочки. Я хотел, чтобы окно терминала появлялось при каждом входе в систему, поэтому я и сделал echo 'gnome-terminal' >> ~/.bashrc
. Плохая идея. Я предполагаю , что я должен поставить gnome-terminal
в /etc/init.d
или где - нибудь? Я все еще пытаюсь понять процесс загрузки.
sshd
на этой виртуальной машине? Много способов. 1) Запустите как однопользовательский режим (например, введите во время загрузки, выберите ядро, нажмите a, добавьте одиночный , введите ...) 2) если в вашей системе VM запустите sshd, вы можете попробовать скопировать ваши.bashrc
изменения и скопировать их обратно ( scp, sftp rsync ...). 3) вы можете войти в систему как другой пользователь и сделатьsu -
... 4) с другой машины (даже виртуальной) вы можете сделать это,ssh user@host mv .bashrc bashrcToModify
затем войти, изменить ... 0) Прежде чем всеCTRL ALT F1
работает с ВМ?