Как установить Ubuntu на ARM Chromebook?

Вопрос или проблема

У меня есть 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, используя неофициальный проект.

image

Источник: 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-устройств.

Подготовка устройства

  1. Переведите Chromebook в режим разработчика:

    • Выключите устройство.
    • Нажмите esc + Refresh + Power.
    • Нажмите Ctrl + D.
    • Подтвердите переключение в режим разработчика. После этого вам придется снова нажать Ctrl + D, чтобы загрузиться с внутреннего накопителя.
  2. Включите загрузку с внешних носителей:

    • Загрузитесь в 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

  1. Скачайте подходящий образ Ubuntu:

    • Для Lenovo 100e (OAK) скачайте нужный предустановленный образ, например, из этой ссылки.
    • Например, образ Ubuntu 22.04 (Jammy) доступен по этой ссылке.
  2. Запишите образ на USB-накопитель или microSD-карту:

    • Используйте программу Balena Etcher для записи образа на USB-накопитель.
    • Вставьте накопитель в Chromebook, перезагрузите устройство и во время загрузки нажмите Ctrl + U, чтобы запустить Ubuntu.
  3. Завершите настройку Ubuntu:

    • При первой загрузке Ubuntu вам будет предложено ввести имя пользователя и пароль.

Установка на внутренний накопитель (опционально)

Если вы удовлетворены работой Ubuntu с USB-накопителя, вы можете перенести установку на внутренний накопитель:

  1. Используйте метод RSync для копирования установленных файлов на внутренний eMMC:

    • Документацию по этому методу можно найти здесь.

    Не рекомендуется использовать метод dd, так как он может потребовать восстановление Chrome OS при повторной установке другой операционной системы.

Альтернативы

Рассмотрите возможность использования PostMarketOS вместо Ubuntu/Debian. Эта операционная система лучше подходит для ARM Chromebook и предлагает предустановленные образы с необходимыми драйверами (хотя GPU-драйвера могут по-прежнему отсутствовать).

Полезные советы

  • Рекомендуется использовать качественные microSD-карты или SSD через USB для улучшения производительности.
  • Для ускорения работы браузера Firefox на низкопроизводительных ARM Chromebook ознакомьтесь с этими рекомендациями.

Следуя этим шагам, вы сможете успешно установить и использовать Ubuntu на вашем ARM Chromebook. Если возникнут ошибки или проблемы, не стесняйтесь обращаться за помощью к сообществу. Удачи!

Оцените материал
Добавить комментарий

Капча загружается...