- Вопрос или проблема
- Сначала включите режим разработчика для активации загрузки с USB.
- Теперь включите загрузку с внешнего носителя.
- Установка Ubuntu (на внешнем USB-накопителе/карте microSD)
- Установка Ubuntu на внутреннюю память eMMC
- Ответ или решение
- Подготовка устройства
- Установка Ubuntu
- Установка на внутренний накопитель (опционально)
- Альтернативы
- Полезные советы
Вопрос или проблема
У меня есть Chromebook Lenovo 100e 2-го поколения с процессором MediaTek (arm64). Сначала я хотел установить Windows 10, но это невозможно, поэтому я сейчас склоняюсь к Ubuntu. Я попробовал эту командную строку (в Crosh и VT-2) **sudo sh ~/Downloads/crouton -t unity**
, но в итоге получил следующую ошибку **sudo: Установлен флаг "no new privileges", который предотвращает выполнение sudo от имени root. sudo: Если sudo работает в контейнере, возможно, вам нужно отрегулировать конфигурацию контейнера, чтобы отключить этот флаг. chronos@sycamore-rev5 / $ **
Я сейчас в замешательстве. И хотел бы продолжить с Ubuntu на моем Lenovo. Если у кого-то есть какие-либо мысли, пожалуйста, дайте знать.
Обратите внимание: Защита от записи отключена, и я нахожусь в режиме разработчика на chromeOS: V123 (девелоперский канал).
Посмотрите другой ответ для Intel/AMD хромбуков.
Установка Ubuntu на ARM-ноутбуки обычно не проста, и драйверы GPU в большинстве случаев недоступны (поэтому производительность не велика, если вы не используете XFCE/LXDE/LxQt). Вы можете просто использовать Linux (Debian) окружение в ChromeOS, если вам нужно всего лишь несколько Linux-приложений (например, VS Code).
Однако, если вы хотите установить двойную загрузку Ubuntu с ChromeOS (или заменить ChromeOS на Ubuntu), не стесняйтесь читать остальную часть ответа.
Ubuntu официально не поддерживает ARM-хромбуки, но вы все равно можете установить Ubuntu, используя неофициальный проект.
Источник: https://github.com/hexdump0815/linux-mainline-on-arm-chromebooks/
Сначала узнайте номер модели вашего Chromebook и убедитесь, что ваше устройство поддерживается.
Следующее руководство по активации загрузки с USB основано на вики PostMarketOS.
Сначала включите режим разработчика для активации загрузки с USB.
- Выключите устройство.
- Нажмите esc + Refresh + Power.
- Нажмите Ctrl + D.
- Подтвердите переключение в режим разработчика.
- После этого вам нужно нажать Ctrl + D, чтобы загрузиться с внутреннего хранения.
Теперь включите загрузку с внешнего носителя.
- Загрузитесь в Chrome OS.
- Откройте консоль: Ctrl + Alt + T.
- Введите
shell
в консоли. - Введите
sudo crossystem dev_boot_usb=1 dev_boot_signed_only=0
в оболочке.
Если это вызывает ошибки, связанные с флагами, предотвращающими sudo, такие как
sudo: Установлен флаг "no new privileges", который предотвращает выполнение sudo от имени root.
sudo: Если sudo работает в контейнере, возможно, вам нужно отрегулировать конфигурацию контейнера, чтобы отключить этот флаг.
Пожалуйста, выполните следующие шаги:
- Нажмите
Ctrl + Alt + Refresh/F3
, чтобы открыть VT2 (терминал на весь экран) - Войдите как
chronos
(по умолчанию без пароля) - Введите
sudo crossystem dev_boot_usb=1 dev_boot_signed_only=0
После этого вы можете загрузиться с внешнего носителя (SD или USB) с помощью Ctrl + U
сразу после включения компьютера. (Смотрите следующий раздел).
Установка Ubuntu (на внешнем USB-накопителе/карте microSD)
Существует неофициальный проект, который приносит поддержку Ubuntu и Debian для нескольких ARM-хромбуков. Однако, поскольку ARM-хромбуки имеют ограниченную поддержку GPU, обычно Ubuntu и Debian работают очень медленно.
Скачайте подходящий предустановленный образ для вашего Chromebook (для Lenovo 100e это OAK
) с здесь.
Например, вы можете скачать образ jammy (ubuntu 22.04) здесь. Теперь запишите образ на USB-накопитель с помощью Balena Etcher.
Теперь подключите флешку, запустите компьютер и нажмите ctrl + U
, чтобы загрузить Ubuntu. Ubuntu предустановлен, и он попросит вас ввести имя пользователя и пароль.
Готово!
Для лучшей производительности используйте качественную карту microSD или SSD через USB.
Я рекомендую вам использовать PostMarketOS вместо Ubuntu/Debian. Он имеет поддержку большинства ARM-хромбуков из коробки и предлагает предсобранные образы с соответствующими драйверами (однако, драйверы GPU по-прежнему недоступны для большинства ARM-хромбуков).
Установка Ubuntu на внутреннюю память eMMC
Как только вы убедитесь, что все, что вам нужно, работает, когда вы запускаете Ubuntu с USB-накопителя, вы можете клонировать установку на внутренний диск, используя подход RSync на eMMC, описанный здесь. Компьютер будет работать намного быстрее по сравнению с USB-накопителем/картой.
Рекомендуется не использовать подход dd, потому что, если вы используете dd
и хотите переустановить Ubuntu/другую ОС, вам сначала нужно будет восстановить chromeos и пройти весь процесс заново. С помощью rsync вы можете установить поверх существующей установки, как вы делаете это на обычных компьютерах.
Советы и рекомендации:
- Здесь есть некоторые настройки, чтобы сделать Firefox быстрее на низкокачественных ARM-хромбуках.
Ответ или решение
Установка Ubuntu на ARM Chromebook, такой как Lenovo 100e второго поколения с процессором MediaTek, может представлять определенные сложности, но это вполне выполнимая задача. Следуйте этому пошаговому руководству, чтобы успешно установить Ubuntu, учитывая ограниченные возможности ARM-устройств.
Подготовка устройства
-
Переведите Chromebook в режим разработчика:
- Выключите устройство.
- Нажмите
esc + Refresh + Power
. - Нажмите
Ctrl + D
. - Подтвердите переключение в режим разработчика. После этого вам придется снова нажать
Ctrl + D
, чтобы загрузиться с внутреннего накопителя.
-
Включите загрузку с внешних носителей:
- Загрузитесь в Chrome OS.
- Откройте консоль, нажав
Ctrl + Alt + T
. - Введите
shell
, чтобы перейти в оболочку. - Введите следующую команду:
sudo crossystem dev_boot_usb=1 dev_boot_signed_only=0
- Если вам покажут ошибку о флаге
no new privileges
, выполните следующие шаги:- Нажмите
Ctrl + Alt + Refresh/F3
, чтобы открыть терминал VT2 (полноэкранный режим). - Войдите как
chronos
(по умолчанию без пароля). - Повторите команду выше.
- Нажмите
Установка Ubuntu
-
Скачайте подходящий образ Ubuntu:
- Для Lenovo 100e (OAK) скачайте нужный предустановленный образ, например, из этой ссылки.
- Например, образ Ubuntu 22.04 (Jammy) доступен по этой ссылке.
-
Запишите образ на USB-накопитель или microSD-карту:
- Используйте программу Balena Etcher для записи образа на USB-накопитель.
- Вставьте накопитель в Chromebook, перезагрузите устройство и во время загрузки нажмите
Ctrl + U
, чтобы запустить Ubuntu.
-
Завершите настройку Ubuntu:
- При первой загрузке Ubuntu вам будет предложено ввести имя пользователя и пароль.
Установка на внутренний накопитель (опционально)
Если вы удовлетворены работой Ubuntu с USB-накопителя, вы можете перенести установку на внутренний накопитель:
-
Используйте метод RSync для копирования установленных файлов на внутренний eMMC:
- Документацию по этому методу можно найти здесь.
Не рекомендуется использовать метод
dd
, так как он может потребовать восстановление Chrome OS при повторной установке другой операционной системы.
Альтернативы
Рассмотрите возможность использования PostMarketOS вместо Ubuntu/Debian. Эта операционная система лучше подходит для ARM Chromebook и предлагает предустановленные образы с необходимыми драйверами (хотя GPU-драйвера могут по-прежнему отсутствовать).
Полезные советы
- Рекомендуется использовать качественные microSD-карты или SSD через USB для улучшения производительности.
- Для ускорения работы браузера Firefox на низкопроизводительных ARM Chromebook ознакомьтесь с этими рекомендациями.
Следуя этим шагам, вы сможете успешно установить и использовать Ubuntu на вашем ARM Chromebook. Если возникнут ошибки или проблемы, не стесняйтесь обращаться за помощью к сообществу. Удачи!