Вопрос или проблема
Я искал в Google 20 минут и не нашел ничего, что бы сработало. Я прошел около 7 из 9 шагов или около того в поддерживаемых сообществом инструкциях. Затем в crosh, когда я ввел ssh foo@localhost
, он попросил мой пароль. Я попробовал все, что могло прийти мне в голову, что могло быть паролем, а именно пароль, который я установил после установки дистрибутива, пароль, который я установил для ChromeOS, и т. д., но ничего не сработало.
Затем я снова искал в интернете, прошел процесс заново, и это все равно не сработало. Я видел что-то о том, чтобы сделать что-то с Crouton (извините, я не помню точно, что я сделал), но там говорилось что-то о том, что crouton является ‘noexec’.
Я не уверен, какую версию Ubuntu я использую, но я все равно еще не вошел в ОС, только до локального пароля после установки ssh.
Терминал Crosh в Crosh -> Shell
Правка: Я не знаю, является ли мой процессор arm или чем-то еще лол, но я знаю точно, что это процессор mediatek (MediaTek MT8173 (MT8173) (4 потока, 1.70GHz)). Мой Chromebook довольно старый, и все форумы, которые я видел, не привели ни к чему.
Ответ или решение
Установка Ubuntu на Chromebook с использованием Crouton может быть достаточно сложным процессом, особенно для тех, кто сталкивается с этой процедурой впервые. Ваше описание проблемы указывает на несколько возможных причин, из-за которых установка может завершаться неудачно, в частности использование ‘noexec’ и трудности с аутентификацией через SSH.
Теория
Перво-наперво нужно понять, что Crouton — это скрипт, который предоставляет возможность установить различные дистрибутивы Linux, такие как Ubuntu, на Chromebook в среде chroot. Это позволяет одновременно запускать Linux и ChromeOS без необходимости перезагрузки устройства.
Когда говорится, что Crouton является ‘noexec’, это указывает на то, что раздел или директория, где расположен Crouton, имеют флаг ‘noexec’, который предотвращает исполнение файлов. Для успешного запуска скриптов Crouton этот флаг нужно либо обойти, либо изменить.
Что касается SSH-входа, то здесь могут быть затруднения в связи с неправильной установкой паролей или путаницей между паролями ChromeOS и установленной системой Linux.
Пример
Представим ситуацию, когда пользователь пытается установить Ubuntu через Crouton. Он следует инструкциям, но на одном из шагов сталкивается с тем, что исполняемые файлы блокированы флагом ‘noexec’, и любые попытки использования SSH заканчиваются невозможностью ввести корректный пароль. Этот пользователь может не знать, где именно произошел сбой, поскольку инструкции на форуме могут быть устаревшими или не соответствовать текущей версии ChromeOS.
Применение
Давайте рассмотрим шаги, которые помогут решить вашу проблему, связанную с установкой Crouton и использованием SSH.
-
Управление флагом ‘noexec’:
-
Во-первых, вам потребуется временно отключить защиту, если раздел, на котором расположен Crouton, действительно смонтирован с ‘noexec’. Это можно сделать, переместив скрипт Crouton в директорию, поддерживающую выполнение скриптов, например, в ‘/usr/local/’, и запустив его оттуда:
sudo mv ~/Downloads/crouton /usr/local/ sudo sh /usr/local/crouton
-
Если это не сработает, есть возможность изменить параметры монтирования, однако этот метод требует глубже копаться в конфигурациях системы, что может быть рискованным для неопытных пользователей и требует участия в режиме
developer
.
-
-
SSH и аутентификация:
- Убедитесь, что вы действительно выполняете SSH вход в установленный дистрибутив Linux, а не пытаетесь использовать локальные пароли ChromeOS. Это может включать установку SSH-сервера внутри chroot и установку соответствующих паролей.
-
Определение архитектуры процессора:
- Учитывая, что у вас процессор MediaTek MT8173, скорее всего, ваша архитектура ARM. Это значимо потому, что не все версии Ubuntu или других дистрибутивов Linux могут быть совместимы с архитектурой ARM без дополнительной настройки. Убедитесь, что загруженная версия Crouton и Ubuntu поддерживают вашу архитектуру.
-
Другие советы:
- Перепроверьте, что ваш Chromebook находится в режиме разработчика, так как установка и работа с Crouton требуют наличия этого режима.
- Всегда загружайте последнюю версию скрипта Crouton с официального репозитория GitHub, так как это гарантирует наличие всех последних исправлений, касающихся совместимости и безопасности.
- Прочитайте обновленные инструкции по настройке Crouton, так как старые форумы могут содержать недостоверную информацию.
-
Тестирование и отладка:
- Проводите установку в несколько этапов, чтобы легче обнаружить, на каком этапе возникают проблемы. Делая это, вы сможете более эффективно искать решения или задавать точные вопросы на форуме, если помощь все же будет необходима.
Следуя этим советам, вы сможете шаг за шагом устранить возникшие у вас проблемы, связанные с установкой Ubuntu через Crouton на вашем Chromebook. Если трудности продолжают возникать, стоит рассмотреть возможность участия в специализированных сообществах, где пользователи сталкивались с аналогичными проблемами и уже нашли подходящие для них решения.