Настоящая Ubuntu на Chromebook ARM

31

Я установил Ubuntu 13.04 на свой рабочий стол (работает как шарм). Затем я использовал Crouton для установки Ubuntu 12. 04 на свой Chromebook Samsung (ARM). Это также работает довольно хорошо.

Здесь возникает мой вопрос. Можем ли мы иметь настоящую Ubuntu (предпочтительно 13.04) на моем Chromebook ARM?

Кажется, что Crouton / Ubuntu не на 100% реальная вещь.

Лучшим вариантом будет иметь полную версию Ubuntu 13.04 и удалить Chrome OS.

Винсент Борейн
источник
Было бы здорово, чтобы это было обновлено для 14.04 LTS. Как получить новые ответы на этот вопрос?
Николай Лещов
1
@NickolaiLeschov Я добавил ответ, и я связываю многие другие вопросы такого же типа, чтобы он получил гораздо больше просмотров и, возможно, некоторые дополнительные ответы.
Амолит

Ответы:

22

ПРЕДУПРЕЖДЕНИЕ . Использование Chrubuntu устарело и опасно для установки на новые устройства Chromebook.

Многие из этих ссылок в этом ответе также устарели.

Вы можете продолжать использовать это руководство, но вы используете его на свой страх и риск, без гарантии его работоспособности.

Похоже, что вы не можете полностью удалить ChromeOS из Chromebook (ну, вы можете, но это довольно сложно), но вы можете сделать его двойной загрузкой и по умолчанию загружать его в Ubuntu. Я покажу вам последний способ.

  1. Сначала сделайте резервную копию всех ваших локальных файлов, потому что все, что хранится локально, будет удалено при входе в режим разработчика (руководства по переходу в режим разработчика для конкретных моделей, помимо описанной здесь, можно найти здесь ).

  2. Нажмите и удерживайте Escи Refreshодновременно клавиши, а затем нажмите кнопку питания (продолжая удерживать две другие клавиши). Это перезагрузит Chromebook в режим восстановления.

  3. Когда вы получите желтый экран с восклицательным знаком, нажмите ctrl+ d(откроется окно с вопросом, хотите ли вы включить режим разработчика.) Нажмите клавишу ввода (это займет около 15–20 минут. Вы получите экран с красный восклицательный знак, но оставьте его, пока он не перезагрузится в ChromeOS).

  4. Включите, но не входите. Убедитесь, что на этом этапе настроено соединение WiFi или Ethernet. 3G / 4G не рекомендуется. Нажмите CTRL+ ALT+ => ( =>стрелка вперед, где клавиша F2 будет на ПК) . Не используйте обычный метод CTRL+ ALT+, Tчтобы получить оболочку. Используйте метод CTRL+ ALT+, => пока никто не вошел в систему.

  5. Войдите как пользователь chronos, пароль не требуется.

  6. Как пользователь chronos, не меняя каталоги и не запуская другие команды, запустите:

    curl -L -O http://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-install.txt; sudo bash s9ryd
    (Существует новый скрипт с новой ссылкой. Если вы все еще хотите использовать старую версию, вам придется заменить новую ссылку на старую ссылку. Используйте этот скрипт для старых устройств, таких как Acer C7 и Samsung 550.)
    curl -L -O https://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-seabios-install.txt; sudo bash 9sgchs

Убедитесь, что вы правильно поняли команду. -OИ -Lпосле того, как завиток оба заглавных буквы. Если вы получили сообщение об ошибке «not found», убедитесь, что у вас есть подключение к Интернету, и вы правильно вводите команду.

  1. Вам будет предложено ввести некоторую информацию о вашем Chromebook. Возможно, вам потребуется выполнить дополнительную команду для установки BIOS разработчика на Chromebook. (Это исправлено и теперь интегрировано в скрипт, который будет загружать команда. Однако вы все равно можете использовать старую ссылку, поэтому я оставил ее там с зачеркнутой линией). Нажмите, Enterчтобы продолжить.

  2. Раздел с состоянием Chrome OS, в котором хранятся ваши данные и настройки, по умолчанию не хватает 11 ГБ, скрипт сокращает раздел с состоянием, чтобы освободить место для ChrUbuntu. Вы можете выбрать ChrUbuntu от 5 до 10 Гб с шагом 1 Гб (Примечание. Если вы установили SSD большего размера на устройство Chrome, максимальное и рекомендуемое максимальное значения будут больше) . Я рекомендую не превышать 9, так как 10 оставляет Chrome OS с очень небольшим свободным пространством (менее 1 ГБ).

  3. Как только вы введете число, ваш жесткий диск будет перераспределен. Через некоторое время он перезагрузится и повторно инициализирует раздел с состоянием. Этот процесс занимает 2-15 минут, после чего Chromebook снова перезагружается и показывает экран приветствия, который вы получили при первом включении Chromebook из картонной коробки.

  4. Повторите процедуру установки ОС Chrome еще раз, пока не перейдете на страницу входа в Google. На этом этапе вам снова понадобится соединение WiFi или Ethernet. Теперь выполните шаги с 6 по 8 снова. На этот раз скрипт увидит, что вы уже освободили место для Ubuntu, и начнет загрузку ChrUbuntu.

Совет для профессионалов : Здесь вы можете установить другие версии Ubuntu! Просто укажите предпочтительный вариант и версию Ubuntu в конце команды:

curl -L -O https://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-seabios-install.txt; sudo bash 9sgchs [flavor] -u [version] -a [argitecture] -t [target-disk]

Вы можете отобразить доступные варианты, используя следующую команду:

curl -L -O https://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-seabios-install.txt; sudo bash 9sgchs -h

Например:

curl -L -O https://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-seabios-install.txt; sudo bash 9sgchs xubuntu-desktop -u lts

Это позволит установить Xubuntu и последний выпуск LTS (на момент написания 12.04.2), а не рабочий стол 13.04 Unity. Некоторые возможные вкусовые альтернативы Unity:

  • по умолчанию (ubuntu-desktop на x86, xubuntu-desktop на arm)
  • Kubuntu-рабочий стол
  • Lubuntu-рабочий стол
  • Xubuntu-рабочий стол
  • Edubuntu-рабочий стол
  • Ubuntu-стандарт (графический интерфейс не установлен)

Некоторые возможные версии:

  • lts - последняя версия LTS Ubuntu, 12.04.2 на момент написания статьи
  • последний - последний официальный релиз, 13.04 на момент написания статьи
  • dev - нестабильная разработка Выпуск Ubuntu, ежедневная альфа-версия Saucy Salamander 13.10 на момент написания статьи <- Только для экспертов! Если это сломается, не удивляйтесь
  • 12.10 - выпуск Ubuntu 12.10

Возможные архитектуры (опция -a):

amd64 - по умолчанию i386

[target-disk] является последним аргументом (укажите «default» и «latest» для первых двух аргументов, если вы просто хотите установить значения по умолчанию на внешний диск). Пример установки на SD-карту может быть:

curl -L -O https://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-seabios-install.txt; sudo bash 9sgchs default latest /dev/mmcblk1

11) Во время установки (в течение первых 5-15 минут). Вы увидите несколько подсказок, чтобы выбрать кодировку, локаль и язык. Для большинства людей значения по умолчанию должны быть хорошими, просто нажмите Enter, но измените их, если хотите. Позже вам будет предложено решить, где следует установить GRUB. ВЫ ДОЛЖНЫ ПРОВЕРИТЬ ЯЩИК В СЛЕДУЮЩЕМ К / dev / sda, чтобы загрузился!

12) После того, как все файлы Ubuntu будут загружены, установлены и настроены, скрипт выполнит еще несколько обновлений, а затем предложит перезагрузиться.

13) На экране режима разработчика нажмите CTRL+ L. Вы увидите запуск ChrUbuntu! Имя пользователя - «пользователь», а пароль - «пользователь». (Вы также можете нажать CTRL+, Dчтобы загрузить Chrome OS.)

14) (Это может больше не понадобиться, но я оставлю это здесь для людей, которые все еще нуждаются в этом). Сейчас вы находитесь в ChrUbuntu, но если вы перезагрузитесь, вы вернетесь в Chrome OS. Это функция безопасности, если ChrUbuntu не загружается, вы хотите вернуться в Chrome OS, чтобы исправить это. Чтобы сделать ChrUbuntu по умолчанию, запустите:

 sudo cgpt add -i 6 -P 5 -S 1 /dev/sda

В Chromebook ARM замените / dev / sda на / dev / mmcblk0. Пароль "пользователь". Должно быть возможно запустить это из ChrUbuntu или Chrome OS.

Чтобы снова установить Chrome OS по умолчанию, отключите режим разработчика или запустите:

sudo cgpt add -i 6 -P 0 -S 1 /dev/sda

Для проверки чрубунту

Также обратите внимание, что трекпад поддерживается только с 13.10 и выше. А пока придерживайтесь 13.10 или используйте USB-мышь.

Akisame
источник
Я расширил объяснение и изменил детали специально для Chromebook Samsung, где это необходимо.
Akisame
1
К вашему сведению шаги 7-10 в настоящее время отсутствуют в ваших инструкциях (кажется, они были перенумерованы как 1-4). Это нарушает инструкцию «Теперь выполните шаги с 6 по 8 снова». :) Кроме того, когда вы говорите «благоговение», вы, вероятно, имеете в виду «ссылка».
Ламбарт
да, я полагаю, что Сет отредактировал 6 хотя 8 к 1 хотя 4, и я не могу изменить это назад по некоторым причинам. Также я исправил ошибку орфографии
Akisame 10.10.13
Спасибо за ответ. Я действительно хотел, чтобы на моем Chrome OS была встроенная версия Ubuntu, но, похоже, мне нужно использовать гренки или Chubuntu :(
Винсент Борайн
1
@Vincentbeaurain: Crouton не является нативным, но ChrUbuntu является нативным, прочитайте мой ответ для полного объяснения.
Дж. М. Беккер
12

* Отказ от ответственности Только для Intel Chromebook *

ВЫ МОЖЕТЕ УСТАНОВИТЬ ПОЛНУЮ ВЕРСИЮ UBUNTU ЕСТЕСТВЕННО НА CHROMEBOOK И УДАЛИТЬ ХРОМ БЕЗ ИСПОЛЬЗОВАНИЯ CHRUBUNTU

Я вижу, что многие в таких вопросах отвечают, что вы не можете удалить ChromeOS из Chromebook, установить прямую Ubuntu из-за того, что пользовательский BIOS Chrome не позволяет, или вы должны установить его с помощью Chrubuntu, который устарел и опасно устанавливать на более новые машины.

Я хочу прояснить это и сказать, что вы можете.

Как?

Я прошил SeaBIOS на моем Chromebook и установил Ubuntu 17.04 с флешки, однако я думаю, что SeaBIOS также позволяет вам устанавливать ОС с Jeltka (я не уверен, что это такое, и я не использовал ее; у меня уже было флешка сделана).

SeaBIOS загружается с вашего локального жесткого диска по умолчанию, но во время загрузки вы можете нажать ESCи загрузиться с любого устройства в списке. Это позволяет вам запускать собственную ОС, а также любую другую ОС, совместимую с вашим оборудованием, через USB.

Чтобы заменить пользовательские ПЗУ и BIOS Chrome и установить разные ОС, сначала необходимо поместить Chromebook в

Режим разработчика:

Для вызова восстановления режима, на экране входа в систему , вы удерживаете ESCи F3ключи и нажмите на Powerкнопку.

Чтобы войти в Dev-режим, вы сначала запускаете Recovery и на экране Recovery нажимаете CTRL+ D(подсказки нет - вы должны знать, как это сделать). Он попросит вас подтвердить, а затем перезагрузиться в dev-mode .

Dev-режим работает так же, как и всегда: он покажет страшный экран загрузки, и вам нужно нажать CTRL+ Dили подождать 30 секунд, чтобы продолжить загрузку.

аппаратные средства

После этого вам нужно соединить перемычку защиты от записи с выключенным Chromebook и, желательно, с разряженной батареей!

НОТА

Это где перемычка защиты от записи находится на Chromebook Parrot (Acer C710); он, вероятно, будет находиться в другом месте вашего Chromebook, если это другая модель. 1 Этот маленький белый квадрат в конце розовой вкладки является перемычкой (он находится под черной вкладкой, которую вам придется снять); Вы можете, вероятно, соединить это с небольшим количеством припоя, если хотите, чтобы он был постоянным Я использовал кусок алюминиевой фольги.

Програмное обеспечение

После этого вам нужно перезагрузить Chromebook, открыть браузер, а затем нажать CTRL+ ALT+, Tчтобы открыть оболочку.

УБЕДИТЕСЬ, ЧТО ВЫ ЧИТАЕТЕ МАТРИЦУ ПОДДЕРЖИВАЕМЫХ МОДЕЛЕЙ ЛЬЮИСА

Прочитав матрицу поддерживаемых моделей разработчика , вы можете запустить следующую команду в оболочке Crosh как обычный пользователь, а не как пользователь root

команда

cd;bash <(curl https://johnlewis.ie/flash_cb_fw.sh)

Последний бит

Наконец, следуйте инструкциям на экране в соответствии с вашей моделью и тем, что в матрице указано, что она поддерживает .

После того, как вы все это сделали, вы сможете установить ОС с USB на свой SSD, запустить ОС с живого USB, или , опять же, я не уверен, как это работает, поэтому вам следует провести некоторое исследование ( Я не мог найти много, когда я искал), вы можете загрузить с полезной нагрузки, которая, я думаю, устанавливает операционную систему по вашему выбору из доступных.

Live Flash Drive

Если вы хотите загрузиться с USB, здесь приведены инструкции по загрузке с USB и установке операционной системы на USB, чтобы вы могли использовать ее на любом компьютере.

Создание установочной флешки Ubuntu

Вот как сделать установщик Ubuntu с Windows.

Вот как это сделать с OSX.

Вот как это сделать с Ubuntu, если он у вас есть на другом компьютере или чем-то еще.

Загрузки

Вот прям Ubuntu. Это полная версия со всеми пакетами по умолчанию и т. Д. Ubuntu 16.04, выпуск Long Term Support, использует среду рабочего стола UNity, а Ubuntu 17.10 использует среду рабочего стола GNOME. Я рекомендую использовать один из них или GalliumOS, обсуждаемый ниже, если вы не говорите по-китайски, в этом случае Ubuntu Kylin , вероятно, будет лучшим вариантом.

Лично, это мое мнение , я бы хотел начать с ароматов, если у вас действительно старый компьютер; тогда Lubuntu может быть лучшим вариантом. Ароматы действительно интересно проверить, посмотреть, какие из них вам больше подходят (или меньше) и т. Д. Лично я предпочитаю Ubuntu GNOME, но он использует больше оперативной памяти (по моему опыту), чем Ubuntu с Unity (по умолчанию). Просто убедитесь, что вы прочитали описания и посмотрите на скриншоты для всех из них, прежде чем слепо выбрать один; Раздражает необходимость возвращаться и переустанавливать вещи.


РЕДАКТИРОВАТЬ: 15-10-17 : Я только что нашел / попробовал / установил GalliumOS, и он работает даже лучше, чем Lubuntu. Он также полностью поддерживает устройства ChromeOS, поэтому проблема с сенсорной панелью ниже не применима. Он также оптимизирован для устройств ChromeOS, поскольку он основан на Xubuntu . Я действительно наслаждаюсь этим, потому что это быстро, красиво и имеет полную аппаратную поддержку, в отличие от любой другой версии / производного Ubuntu, которую я нашел. В дополнение к другим оптимизациям, клавиатура полностью переназначена, поэтому все ваши яркость, громкость, клавиши управления мультимедиа и т. Д. Работают правильно, а не просто отправка FXсигнала.


Заметка

На Acer C710 (Parrot Chromebook) сенсорная панель не будет работать (я работаю над установкой модифицированных Ubuntu драйверов для сенсорной панели ChromeOS), также как и клавиши регулировки яркости, громкости, кнопки обновления и т. Д. У меня нет Я уверен, что проблема еще есть, но я работаю над этим, и, если вы делаете то, что я сказал здесь, и хотите драйверы / клавиатура-исправление, напишите мне, и я отредактирую их в ответ, как только я все понял.

Кроме того , вы можете сделать резервную копию любых важных файлов, которые у вас есть на Google Drive или что-то; при установке SeaBIOS все ваши файлы будут стерты и не подлежат восстановлению.

Поскольку я делал это только на Chromebook C710 (Parrot), я не могу засвидетельствовать, что будет работать / не будет работать на других моделях, но вы рискуете поставить Ubuntu на Chromebook так же, как и на Ubuntu на другом компьютере ; некоторые функции (WiFi, Bluetooth, сенсорный экран, сенсорная панель и т. д.) могут не работать из-за отсутствия драйверов. Все, что вам нужно сделать, это найти их и установить или изменить те, которые у вас есть в настоящее время;

Это красота GNU


ОБНОВЛЕНИЕ: 15-10-17

Я нашел водителей! (вроде)

GalliumOS (упомянутая выше для его совместимости) поставляется с готовой поддержкой сенсорной панели.

Amolith
источник
2
Этот ответ, хотя и очень подробный, относится к Chromebook на базе Intel, но вопрос был о Chromebook на базе ARM, с которым это не сработает.
Томасруттер
1
Да, ответ должен заявить заранее, что это не для ARM. Ubuntu для ARM находится по адресу ubuntu.com/download/server/arm . Действительно, запуск Linux под управлением chroot подходит большинству людей, особенно потому, что с помощью xiwi вы можете запускать ChromeOS и Ubuntu одновременно. Я уверен, что есть приложения, в которых вам нужна чистая установка, но установка на основе chroot лучше всего подходит для большинства (теперь пуристы могут побить меня по голове :)
JimLohse
8

В целях устранения путаницы, некоторые моменты рассмотрения.

  1. Crouton определенно не является родным Ubuntu, так как это chroot, здесь нет путаницы.

  2. ChrUbuntu является родной Ubuntu, так как он не использует chroot, хотя я бы сказал, что установка в лучшем случае хакерская . Когда я думаю о родной Ubuntu, я думаю, что корневая файловая система от Ubuntu. Сомнительным является использование ядра ChromeOS, но, похоже, это было связано с отсутствием аппаратной поддержки у нативного ядра Ubuntu 12.04.

Ситуация изменилась со времени 12.04, что и следовало ожидать, поскольку 12.04 был релиз LTS. Я бы рекомендовал не использовать официальный ChrUbuntu, так как вы должны использовать более новую версию Ubuntu. В следующем выпуске LTS 14.04 будет включена поддержка хромбука Samsung ARM в его ядре, но мы должны дождаться его официального выпуска.

Чтобы установить Ubuntu 13.04, другой парень создал очень удобный сценарий установки. Проверьте это хранилище github https://gist.github.com/vvuk/4986933 . Я действительно считаю, что он вызывает базовое изображение Lubuntu ac100, но я не понимаю, почему нельзя было назвать другое изображение ac100. Очевидно, сценарий затем удаляет определенные пакеты ac100 и добавляет некоторые из пакетов samsung Chromebook. Кроме того, похоже, что в новых выпусках Ubuntu даже есть пакеты с ядром, и они работают правильно.

Лично я только что обновил свою установку до недавно выпущенной 13.10, с помощью скрипта, установленного 13.04, и, похоже, он находится в том же рабочем состоянии. Однако я всегда рекомендовал бы отказаться от обновления, если реальная переустановка возможна без значительных хлопот. Из-за того, что это для ARM, а обновленный скрипт еще не доступен (пожалуйста, перепроверьте для себя), Обновление представляется разумным решением.

Дж. М. Беккер
источник
1
Как теперь, когда выйдет 14.04?
Николай Лещов
Это неплохо, работать примерно так же, как и ожидалось с 14.04.
Дж. М. Беккер