Справжня Ubuntu на Chromebook ARM


31

Я встановив Ubuntu 13.04 на своєму робочому столі (працює як шарм). Тоді я використав Crouton для встановлення Ubuntu 12. 04 на моїй хронічній книзі samsung (ARM). Це також працює досить добре.

Тут виникає моє запитання. Чи можемо ми мати справжній Ubuntu (бажано 13.04) в моїй хронічній книзі ARM?

Здається, що Crouton / Ubuntu - це не на 100% реальна річ.

Найкращим варіантом було б мати повний Ubuntu 13.04 та видалити ОС Chrome.


Було б чудово, щоб це оновлено для 14.04 LTS. Як я можу отримати нові відповіді на це питання?
Микола Лещів

1
@NickolaiLeschov Я додав відповідь, і я пов’язую багато інших запитань такого типу, щоб отримати набагато більше переглядів і, можливо, додаткових відповідей.
Амоліт

Відповіді:


22

ПОПЕРЕДЖЕННЯ . Використання Chrubuntu застаріле, і його небезпечно встановлювати на нових пристроях Chromebook.

Багато з цих посилань у цій відповіді також застаріли.

Ви можете продовжувати користуватися цим підручником, але ви користуєтесь цим підручником на свій страх і ризик, не маючи гарантій, що він функціонує функціонально.

Здається, ви не можете повністю видалити ChromeOS з хронікбуду (ну, ви можете, але це досить складно), але ви можете зробити його подвійним завантаженням і зробити його завантаженням на ubuntu за замовчуванням. Я покажу тобі останній метод.

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

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

  3. Коли ви отримаєте жовтий екран із знаком оклику натисніть ctrl+ d(Це відобразить запит про те, чи потрібно ввімкнути режим розробника.) Натисніть клавішу Enter (на це піде від 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після - обидві великі літери. Якщо ви отримали помилку "не знайдено", переконайтеся, що у вас є підключення до Інтернету, і ви правильно ввели команду.

  1. Вам буде запропоновано трохи інформації про ваш Chromebook. Можливо, вам доведеться запустити додаткову команду, щоб встановити BIOS для розробника на своєму Chromebook. (Це виправлено і тепер інтегровано в сценарій, який буде завантажена командою. Однак ви все ще можете використовувати старе посилання, тому я залишив його там із закресленою лінією). Натисніть, Enterщоб продовжити.

  2. Роздільний розділ Chrome OS, де зберігаються ваші дані та налаштування, за замовчуванням не вистачає 11 Гбіт, скрипт скорочує стан, що розгорнувся, щоб звільнити місце для ChrUbuntu. Ви можете надати ChrUbuntu від 5gb до 10gb з кроком 1gb (Примітка. Якщо на пристрої Chrome встановлено більший SSD, максимальне число та рекомендований макс будуть більшими) . Я рекомендую не перевищувати 9, оскільки 10 залишає ОС Chrome з дуже маленьким вільним простором (менше 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 на руку)
  • kubuntu-desktop
  • lubuntu-desktop
  • xubuntu-desktop
  • edubuntu-desktop
  • 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щоб увімкнути хром.)

14) (Можливо, це більше не потрібно, але я залишу це тут для людей, які все ще потребують) Зараз ви перебуваєте в ChrUbuntu, але якщо перезавантажите, ви повернетеся в ОС Chrome. Це функція безпеки, якщо ChrUbuntu не завантажиться, ви хочете мати можливість повернутися в ОС Chrome, щоб виправити це. Щоб ChrUbuntu став типовим, запустіть:

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

На Chromebook ARM замініть / dev / sda на / dev / mmcblk0. Пароль - "користувач". Це має бути можливо запустити з ChrUbuntu або Chrome OS.

Щоб знову зробити ОС Chrome за замовчуванням, вимкніть режим розробника або запустіть:

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

Для ознайомлення перевірте chrubuntu

Також зауважте, що трекпад підтримується лише версією 13.10 і вище. Поки дотримуйтесь 13.10 або використовуйте USB-мишку.


Я розширив пояснення та змінив деталі спеціально для хроніки Samsung Samsung, де це було необхідно.
Akisame

1
Наразі кроки 7-10 FYI відсутні у ваших інструкціях (здається, вони перенумеровані як 1-4). Це порушує інструкцію "Тепер виконайте кроки 6 - 8 знову". :) Крім того, де ви говорите «благоговіння», ви, мабуть, маєте на увазі «посилання».
Ламбарт

так, я вважаю, що Сет відредагував 6, хоча 8 до 1, хоча 4, і я не можу змінити це назад з якоїсь причини. Також я виправив помилку правопису посилань
Akisame

Дякую за відповідь. Мені дуже хотілося мати рідний ubuntu на моїй хромовій осі, але, здається, мені доведеться використовувати крутон або чубунту :(
Vincent beaurain

1
@Vincentbeaurain: Crouton не рідний, але ChrUbuntu є рідним, прочитайте мою відповідь для повного пояснення.
Дж. М. Бекер

12

* Відмова від відповідальності лише для Chromebook від Intel *

ВИ МОЖЕТЕ ВСТАНОВИТИ ПОВНУ ВЕРСІЮ УБУНТУ НАРОДНО НА ХРОМБУКУ І ВІДКРИТИ ХРОМ БЕЗ ВИКОРИСТАННЯ ХРУБУНТУ

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

Я хочу це зрозуміти і сказати, що ви можете.

Як?

Я прошив SeaBIOS на своєму Chromebook і встановив Ubuntu 17.04 з флешки, однак , я думаю, що SeaBIOS також дозволяє встановити ОС від Jeltka (я не впевнений, що це, і я не користувався ним; у мене вже був зроблена флешка).

SeaBIOS завантажується з локального жорсткого диска за замовчуванням, але, коли він завантажується, ви можете натискати ESCта завантажуватися з будь-якого перерахованого пристрою. Це дозволяє запускати як рідну ОС, так і будь-яку іншу ОС, сумісну з вашим обладнанням з USB.

Щоб замінити користувальницький ROM та BIOS Chrome та встановити різні ОС, спочатку потрібно встановити Chromebook

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

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

Щоб увійти в режим Dev, спочатку виклик Recovery , а на екрані Recovery натисніть CTRL+ D(немає підказки - ви повинні знати, що робити). Він попросить вас підтвердити, а потім перезавантажте його в dev-режимі .

Dev-режим працює так само, як завжди: він покаже страшний екран завантаження, і вам потрібно натиснути CTRL+ Dабо почекати 30 секунд, щоб продовжити завантаження.

Обладнання

Після цього вам потрібно буде з’єднати перемичку захисту від запису з вимкненою хронікою та, бажано, з акумулятором!

ПРИМІТКА

Тут знаходиться перемичка захисту від запису на 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, або , знову ж таки, я не впевнений, як це працює, тому вам слід зробити деякі дослідження ( Я не міг знайти багато, коли дивився), ви можете завантажуватися з корисної навантаження, яка, я думаю, встановлює на ваш вибір операційну систему з доступних.

Живий флеш-диск

Якщо ви хочете завантажуватися з USB, ось інструкції щодо завантаження з USB та встановлення операційної системи на USB, щоб ви могли використовувати її на будь-якому комп’ютері.

Створення флеш-накопичувача установки Ubuntu

Ось як зробити інсталятор Ubuntu з Windows.

Ось як це зробити з OSX.

Ось як це зробити з Ubuntu, якщо у вас є на іншому комп’ютері чи щось подібне.

Завантаження

Ось прямий Ubuntu. Це повна версія з усіма пакетами за замовчуванням і т. Д. Ubuntu 16.04, випуск довгострокової підтримки, використовує середовище робочого столу UNity, а Ubuntu 17.10 використовує середовище робочого середовища GNOME. Я рекомендую використовувати один з цих або GalliumOS, обговорений пізніше, якщо ви не розмовляєте по-китайськи, і в цьому випадку Ubuntu Kylin був би кращим варіантом.

Особисто це моя думка , я б зайнявся лише ароматами, для початку, якщо у вас справді старий комп'ютер; тоді, Lubuntu може бути кращим варіантом. Ароматизатори дуже цікаві, щоб перевірити, подивитися, які з них вам більше (або менше) тощо. Особисто я віддаю перевагу Ubuntu GNOME, але він використовує більше оперативної пам'яті (на мій досвід), ніж Ubuntu з Unity (за замовчуванням). Просто переконайтеся, що ви прочитали описи та подивилися скріншоти для всіх, перш ніж сліпо вибрати один; Прикро повертатись та перевстановлювати речі.


EDIT: 15-10-17 : Я щойно знайшов / спробував / встановив GalliumOS, і він працює навіть краще, ніж це робить Lubuntu. Він також має повну підтримку пристроїв ChromeOS, тому проблема з сенсорною панеллю нижче не стосується. Він також оптимізований для пристроїв ChromeOS, оскільки він базується на Xubuntu . Мені дуже подобається, тому що це швидко, красиво і має повну апаратну підтримку, на відміну від будь-якого іншого аромата / похідної Ubuntu, яку я знайшов. На додаток до інших оптимізацій, клавіатура повністю перероблена, тому всі ваші яскравість, гучність, клавіші управління медіа і т. Д. Функціонують належним чином, а не просто передають FXсигнал.


Примітка

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

Також ви можете створити резервну копію будь-яких важливих файлів, які ви маєте на Диску Google, або щось подібне; при встановленні SeaBIOS всі ваші файли будуть стерті та не підлягають відновленню.

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

Ось така краса GNU


ОНОВЛЕННЯ: 15-10-17

Я знайшов водіїв! (типу)

GalliumOS (на який згадується вище про сумісність) постачається з нестандартною підтримкою сенсорної панелі.


2
Ця відповідь, хоч і дуже ґрунтовна, стосується Chromebook на базі Intel, але питання стосувалося Chromebook на основі ARM, над яким це не працюватиме.
thomasrutter

1
Так, відповідь повинна бути передній, це не для зброї. Ubuntu для ARM знаходиться за адресою ubuntu.com/download/server/arm . Дійсно, запуск Linux під chroot є чудовим для більшості людей, тим більше, що за допомогою xiwi ви можете запускати ChromeOS та Ubuntu одночасно. Я впевнений, що є додатки, в яких вам потрібно буде встановити чисту інсталяцію, але найкраща для більшості установка на основі
хроту

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 chromebook у своєму ядрі, але нам доведеться почекати, поки він офіційно вийде.

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

Особисто я просто оновив свою установку до нещодавно випущеного 13.10, зі скрипту, встановленого 13.04, і, здається, він знаходиться в тому ж робочому стані. Однак я б завжди рекомендував проти оновлення, якщо реальна переустановка можлива без істотних клопотів. Через те, що це ARM, а оновлений сценарій ще не доступний (Будь ласка, перевірте для себе), оновлення виявилося розумним питанням.


1
Як зараз, коли виходить 14.04?
Микола Лещів

Це непогано, працюючи приблизно так само, майже все, що я очікував з 14.04.
Дж. М. Беккер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.