Вопрос или проблема
Сегодня я пытался получить доступ к терминалу и файлам Linux, но всё внезапно зависло! Я использовал crosh (нажмите ctrl-alt-t в chrome, чтобы туда попасть) как мой терминал с кодом “vsh terminal” и “lxc exec penguin — /bin/login -f ИМЯ_ПОЛЬЗОВАТЕЛЯ”, но фактический терминал и файлы Linux в приложении “Файлы” не работают. Когда я пытаюсь получить доступ к своим файлам Linux, появляется сообщение об ошибке, которое говорит: “Не удается просмотреть файлы Linux: ошибка монтирования контейнера crostini”, а когда я открываю терминал, он говорит: “[Ошибка запуска контейнера penguin: 20 Ошибка запуска vmshell: Ошибка при запуске crostini для терминала: 20”. Я пытался решить эту проблему с утра, но не смог сделать много. Пожалуйста, скажите мне, как это исправить! У меня устройство Acer Chromebook. Спасибо!
Попробуйте crosh> vmc list
затем
crosh> vmc start termina
(termina) chronos@localhost ~ $ lxc list
(termina) chronos@localhost ~ $ logout
crosh> vmc container termina penguin
Извините за поздний ответ, но я исправил это, перейдя на chrome://flags и выполнив поиск по “Crostini”, изменив одну настройку и вернув её обратно (если вы не хотите новой настройки) и перезагрузив компьютер. Это сработало для меня.
Лучшее решение, которое я нашел для этого:
Chrome OS – Crostini не удается запустить с ошибкой vmshell 20
Проверка systemctl status cros-sftp
показала ошибки в этой части процесса.
Кроме того, при входе в корневую оболочку через crosh у меня были проблемы с редактированием конфигурационных файлов, и, используя df
, выяснилось, что у меня закончилась память на разделе.
Ответ или решение
Как исправить ошибку 20 терминала и файлов Linux на Chromebook
Ошибка "20" при попытке запустить Crostini на Chromebook может возникать по нескольким причинам. Проблемы с монтированием контейнера Crostini и его зависимостями могут привести к сбоям в работе терминала и доступа к файлам Linux. В этой статье мы рассмотрим основные шаги, которые помогут вам устранить эту проблему и восстановить работоспособность вашего Chromebook.
Шаг 1: Проверка состояния виртуальных машин
Первым делом, откройте консоль Crosh, нажав Ctrl + Alt + T
. Выполните следующие команды для проверки состояния виртуальных машин:
vmc list
Эта команда покажет список всех виртуальных машин. Если вы видите, что termina
не запущена, выполните следующую команду для её запуска:
vmc start termina
Шаг 2: Проверка состояния контейнера
После успешного запуска терминала, выполните следующую команду для проверки состояния контейнеров:
lxc list
Если контейнер penguin
не запущен, это может указывать на его неисправность или на проблемы с конфигурацией.
Шаг 3: Обратная связь с системными сервисами
Если запуск контейнера не помог, следующим шагом стоит проверить состояние сервисов:
systemctl status cros-sftp
Ошибка в этом сервисе может указывать на проблемы с доступом к файловой системе. Попробуйте перезапустить сервис:
sudo systemctl restart cros-sftp
Шаг 4: Освобождение места на диске
Также важно убедиться, что на вашем накопителе достаточно свободного места. Исполните команду:
df -h
Эта команда покажет использование дискового пространства. Если ваше файловое пространство почти заполнено, вам нужно удалить ненужные файлы или приложения.
Шаг 5: Меню флагов Chrome
Если проблема продолжает сохраняться, можно попробовать изменить параметры Crostini в меню флагов Chrome. Перейдите по адресу chrome://flags
и выполните следующие действия:
- Найдите настройки Crostini.
- Измените их обратно на старую конфигурацию, если они были изменены.
- Перезапустите Chromebook.
Это может помочь сбросить любые конфигурационных ошибок, связанных с запуском Linux-контейнера.
Заключение
В случае, если вышеописанные шаги не помогли разрешить проблему, вы можете обратиться к дополнительным ресурсам, таким как официальная документация поддержки Google или поисковать информацию на форумах разработчиков. Для более глубоких технических шагов можно ознакомиться с гистом на GitHub, который может предоставить полезные советы и решения.
Следование этим шагам должно помочь вам устранить ошибку 20 и восстановить ваш доступ к терминалу и файлам Linux на Chromebook.