Це, мабуть, повторне запитання, але я недостатньо знайомий з процесом входу / завантаження CentOS (особливо в VM), щоб знати, що шукати.
Я запускаю 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 VM.) Або є інший спосіб, як я можу отримати термінальний сеанс без GUI, щоб я міг редагувати свою .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
працює з VM?