Prawdziwe Ubuntu na Chromebook ARM


31

Zainstalowałem Ubuntu 13.04 na moim pulpicie (działa jak urok). Następnie użyłem Crouton do zainstalowania Ubuntu 12. 04 na moim Chromebooku Samsung (ARM). Działa również całkiem dobrze.

Oto moje pytanie. Czy możemy mieć prawdziwego Ubuntu (najlepiej 13.04) na moim Chromebooku ARM?

Wygląda na to, że Crouton / Ubuntu nie jest w 100% prawdziwy.

Najlepszą opcją byłoby mieć pełną wersję Ubuntu 13.04 i usunąć system operacyjny Chrome.


Byłoby wspaniale mieć tę aktualizację dla 14.04 LTS. Jak uzyskać nowe odpowiedzi na to pytanie?
Nickolai Leschov

1
@NickolaiLeschov Dodałem odpowiedź i łączę wiele innych pytań tego samego typu, aby uzyskać dużo więcej wyświetleń i ewentualnie dodatkowe odpowiedzi.
Amolith

Odpowiedzi:


22

OSTRZEŻENIE: korzystanie z Chrubuntu jest przestarzałe i jego instalowanie na nowszych urządzeniach Chromebook jest niebezpieczne.

Wiele z tych linków w tej odpowiedzi jest również nieaktualnych.

Możesz nadal korzystać z tego samouczka, ale korzystasz z tego samouczka na własne ryzyko, bez gwarancji jego funkcjonalnego działania.

Wygląda na to, że nie możesz w pełni usunąć ChromeOS z Chromebooka (no cóż, ale to dość trudna walka), ale możesz zrobić to z podwójnym uruchomieniem i domyślnie uruchomić z Ubuntu. Pokażę ci ostatnią metodę.

  1. Najpierw wykonaj kopię zapasową wszystkich plików lokalnych, ponieważ wszystko przechowywane lokalnie zostanie usunięte, wchodząc w tryb programisty (instrukcje dotyczące wprowadzania trybu programisty dla określonych modeli oprócz opisanego tutaj można znaleźć tutaj ).

  2. Naciśnij i przytrzymaj klawisze Esci Refreshrazem, a następnie naciśnij przycisk zasilania (nadal trzymając pozostałe dwa klawisze). Spowoduje to ponowne uruchomienie Chromebooka w trybie odzyskiwania.

  3. Gdy pojawi się żółty ekran z wykrzyknikiem, naciśnij ctrl+ d(wyświetli się monit z pytaniem, czy chcesz włączyć tryb programisty). Naciśnij enter (zajmie to około 15 do 20 minut. Otrzymasz ekran z czerwony wykrzyknik, ale pozostaw go, aż uruchomi się ponownie w ChromeOS).

  4. Włącz, ale nie loguj się. Upewnij się, że masz skonfigurowane połączenie WiFi lub Ethernet. 3G / 4G nie jest zalecane. Naciśnij CTRL+ ALT+ => ( =>to strzałka do przodu, w której klawisz F2 byłby na komputerze) . Nie używaj normalnej metody CTRL+ ALT+ T, aby uzyskać powłokę. Użyj metody CTRL+ ALT+ => , gdy nikt nie jest zalogowany.

  5. Zaloguj się jako chronos użytkownika, hasło nie jest potrzebne.

  6. Jako użytkownik chronosu i bez zmiany katalogów ani uruchamiania innych poleceń, uruchom:

    curl -L -O http://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-install.txt; sudo bash s9ryd
    (Jest nowy skrypt z nowym linkiem. Jeśli nadal chcesz używać starej wersji, musisz zastąpić nowy link starym linkiem. Użyj tego skryptu dla starych urządzeń, takich jak Acer C7 i Samsung 550.)
    curl -L -O https://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-seabios-install.txt; sudo bash 9sgchs

Upewnij się, że masz dokładnie takie polecenie. Zwijanie -Oi -Lpo zawijaniu to wielkie litery. Jeśli pojawi się błąd „nie znaleziono”, upewnij się, że masz połączenie z Internetem i wpisujesz polecenie poprawnie.

  1. Zostaniesz poproszony o podanie niektórych informacji o Chromebooku. Może być konieczne uruchomienie dodatkowego polecenia, aby zainstalować BIOS programisty na Chromebooku. (Jest to naprawione i teraz zintegrowane ze skryptem, który polecenie pobierze. Możesz jednak nadal używać starego linku, więc zostawiłem go z linią przekreślenia). Naciśnij, Enteraby kontynuować.

  2. Partycja stanowa Chrome OS, w której przechowywane są dane i ustawienia, ma domyślnie tylko 11 GB, skrypt zmniejsza partycję stanową, aby zrobić miejsce dla ChrUbuntu. Możesz podać ChrUbuntu od 5 GB do 10 GB w krokach co 1 GB (Uwaga: jeśli zainstalowałeś większy dysk SSD w urządzeniu z Chrome, maksymalna liczba i zalecana maksymalna będzie większa) . Zalecam, aby nie przekraczać 9, ponieważ 10 pozostawia system operacyjny Chrome z bardzo małą ilością wolnego miejsca (mniej niż 1 GB).

  3. Po wprowadzeniu numeru dysk twardy zostanie ponownie podzielony na partycje. Po pewnym czasie uruchomi się ponownie i ponownie zainicjuje partycję stanową. Ten proces trwa 2-15 minut, a następnie Chromebook uruchamia się ponownie i wyświetla ekran powitalny, który pojawia się po pierwszym włączeniu Chromebooka z kartonu.

  4. Przejdź ponownie przez proces konfiguracji Chrome OS, aż dojdziesz do strony logowania Google. W tym momencie musisz ponownie mieć połączenie WiFi lub Ethernet. Teraz ponownie wykonaj kroki od 6 do 8. Tym razem skrypt zobaczy, że masz już miejsce na Ubuntu i zaczniesz pobierać ChrUbuntu.

Pro Wskazówka : tutaj możesz zainstalować inne wersje Ubuntu! Po prostu podaj preferowany smak i wersję Ubuntu na końcu polecenia:

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

Możesz wyświetlić dostępne „smaki” za pomocą następującego polecenia:

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

Na przykład:

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

Spowoduje to zainstalowanie Xubuntu i najnowszej wersji LTS (od momentu pisania 12.04.2) zamiast pulpitu 13.04 Unity. Niektóre możliwe alternatywy smakowe dla Unity to:

  • domyślnie (ubuntu-desktop na x86, xubuntu-desktop na ramieniu)
  • kubuntu-desktop
  • lubuntu-desktop
  • xubuntu-desktop
  • edubuntu-desktop
  • standard ubuntu (bez zainstalowanego GUI)

Niektóre możliwe wersje to:

  • lts - najnowsze wydanie LTS Ubuntu, 12.04.2 od tego momentu
  • najnowsze - najnowsze oficjalne wydanie, 13.04 od tego momentu
  • dev - niestabilny rozwój Wersja Ubuntu, codzienna wersja alfa Saucy Salamander 13.10 w tym piśmie <- tylko dla ekspertów! Jeśli to się zepsuje, nie zdziw się
  • 12.10 - wydanie Ubuntu 12.10

możliwe architektury (opcja -a) to:

amd64 - domyślnie i386

[dysk docelowy] jest ostatnim argumentem (określ „domyślne” i „najnowsze” dla pierwszych dwóch argumentów, jeśli chcesz tylko zainstalować wartości domyślne na dysku zewnętrznym). Przykładowa instalacja na karcie SD może być:

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

11) Podczas instalacji (w ciągu pierwszych 5-15 minut). Zobaczysz kilka monitów o wybranie kodowania, ustawień regionalnych i języka. Dla większości osób ustawienia domyślne powinny być w porządku, wystarczy nacisnąć Enter, ale zmień je, jeśli chcesz. Później zostaniesz poproszony o decyzję, gdzie GRUB powinien zostać zainstalowany. Musisz sprawdzić pole obok / dev / sda, aby boot działał!

12) Po pobraniu, zainstalowaniu i skonfigurowaniu wszystkich plików Ubuntu, skrypt dokona kilku aktualizacji, a następnie poprosi o ponowne uruchomienie.

13) Na ekranie trybu programisty naciśnij CTRL+ L. Zobaczysz, jak ChrUbuntu się uruchamia! Nazwa użytkownika to „użytkownik”, a hasło to „użytkownik”. (Możesz także nacisnąć CTRL+, Daby uruchomić w Chrome OS.)

14) (To może już nie być konieczne, ale zostawię to tutaj osobom, które nadal tego potrzebują) W tej chwili jesteś w ChrUbuntu, ale jeśli uruchomisz się ponownie, wrócisz do Chrome OS. Jest to funkcja bezpieczeństwa, jeśli ChrUbuntu nie chce się uruchomić, chcesz móc wrócić do Chrome OS, aby to naprawić. Aby ustawić ChrUbuntu jako domyślny, uruchom:

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

Na Chromebooku ARM zamień / dev / sda na / dev / mmcblk0. Hasło to „użytkownik”. Powinno być możliwe uruchomienie tego z ChrUbuntu lub Chrome OS.

Aby ponownie ustawić Chrome OS jako domyślny, wyłącz tryb programisty lub uruchom:

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

Dla odniesienia sprawdź chrubuntu

Pamiętaj też, że gładzik jest obsługiwany tylko w wersji 13.10 i nowszej. Na razie trzymaj się 13.10 lub użyj myszy USB.


W razie potrzeby rozszerzyłem objaśnienie i wymieniłem części specjalnie dla Chromebooka Samsung.
Akisame

1
W Twojej instrukcji brakuje obecnie kroków 7–10 dla FYI (wygląda na to, że zmieniono numerację na 1-4). To łamie instrukcję „Teraz wykonaj ponownie kroki od 6 do 8”. :) Ponadto, gdy mówisz „cześć”, prawdopodobnie masz na myśli „odniesienie”.
Lambart,

tak, wierzę, że Seth zredagował 6, ale 8 do 1, ale 4 i nie mogę tego zmienić z jakiegoś powodu. Naprawiłem także błąd pisowni odniesienia
Akisame,

Dziękuję za Twoją odpowiedź. Naprawdę chciałem mieć natywną Ubuntu na moim Chrome OS, ale wygląda na to, że muszę użyć crouton lub chubuntu :(
Vincent Beaurain

1
@ Vincentbeaurain: Crouton nie jest natywny, ale ChrUbuntu jest natywny, przeczytaj moją odpowiedź, aby uzyskać pełne wyjaśnienie.
JM Becker

12

* Wyłączenie odpowiedzialności Tylko Chromebooki Intel *

MOŻESZ ZAINSTALOWAĆ PEŁNĄ WERSJĘ UBUNTU NATURALNIE NA KSIĄŻCE CHROMEBOOK I USUWAĆ CHROM BEZ UŻYWANIA CHRUBUNTU

Widzę wielu ludzi, którzy w takich pytaniach odpowiadają, że nie można usunąć ChromeOS z Chromebooka, zainstalować prosto Ubuntu z powodu niestandardowego BIOS-u Chrome, który na to nie pozwala, lub trzeba go zainstalować za pomocą Chrubuntu, który jest przestarzały i niebezpieczne do zainstalowania na nowszych komputerach.

Chcę to wyjaśnić i powiedzieć, że możesz.

W jaki sposób?

I błysnął SeaBIOS na moim Chromebooka i zainstalowane Ubuntu 17.04 z dysku flash, jednak myślę, że SeaBIOS pozwala także na zainstalowanie systemu operacyjnego z Jeltka (nie jestem pewien, co to jest i nie używać go, miałem już wykonany dysk flash).

SeaBIOS uruchamia się domyślnie z lokalnego dysku twardego, ale podczas ładowania można go dotknąć ESCi uruchomić z dowolnego urządzenia na liście. Umożliwia to uruchamianie natywnego systemu operacyjnego, a także dowolnego innego systemu operacyjnego, który jest zgodny z twoim sprzętem z USB.

Aby zastąpić niestandardową pamięć ROM i BIOS Chrome i zainstalować różne systemy operacyjne, musisz najpierw zainstalować Chromebooka

Tryb dewelopera:

Aby wywołać odzyskiwania tryb, na ekranie logowania, należy przytrzymać ESCi F3klucze i dotknij Powerprzycisk.

Aby wejść w tryb Dev , najpierw wywołujesz Recovery , a na ekranie Recovery naciśnij CTRL+ D(nie ma monitu - musisz wiedzieć, jak to zrobić). Poprosi Cię o potwierdzenie, a następnie uruchom ponownie w trybie deweloperskim .

Tryb deweloperski działa tak samo jak zawsze: pokaże przerażający ekran startowy i musisz nacisnąć CTRL+ Dlub poczekać 30 sekund, aby kontynuować uruchamianie.

Sprzęt komputerowy

Następnie musisz połączyć zworkę ochrony przed zapisem z wyłączonym Chromebookiem, a najlepiej bez baterii!

UWAGA

W tym miejscu zworek ochrony przed zapisem znajduje się na Chromebooku Parrot (Acer C710); prawdopodobnie będzie znajdować się w innym miejscu na Chromebooku, jeśli jest to inny model. 1 Ten mały biały kwadrat na końcu różowej zakładki jest zworką (znajduje się pod czarną zakładką, którą trzeba oderwać); prawdopodobnie możesz połączyć go z odrobiną lutu, jeśli chcesz na stałe. Użyłem kawałka folii aluminiowej.

Oprogramowanie

Po wykonaniu tej czynności musisz ponownie uruchomić Chromebooka, otworzyć przeglądarkę, a następnie nacisnąć CTRL+ ALT+, Taby otworzyć powłokę.

UPEWNIJ SIĘ, ŻE PRZECZYTAJ MATRIX WSPIERANYCH MODELI LEWISA

Po przeczytaniu dewelopera obsługiwanych modeli macierzy , można uruchomić następujące polecenie w okno terminalu muszli jako zwykły użytkownik nie korzeniowego

Dowództwo

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

Ostatni bit

Na koniec postępuj zgodnie z instrukcjami wyświetlanymi na ekranie zgodnie z modelem i tym, co obsługuje matryca .

Po wykonaniu wszystkich tych czynności będziesz mógł zainstalować system operacyjny z USB na dysk SSD, uruchomić system operacyjny z Live USB lub , znowu, nie jestem pewien, jak to działa, więc powinieneś przeprowadzić badania ( Nie mogłem znaleźć dużo, gdy szukałem), możesz uruchomić system z ładunku, który, jak sądzę, instaluje wybrany system operacyjny z dostępnych.

Dysk flash na żywo

Jeśli chcesz uruchomić komputer z USB, oto instrukcje, jak uruchomić komputer z USB i zainstalować system operacyjny na USB, abyś mógł używać go na dowolnym komputerze.

Tworzenie dysku flash Instalatora Ubuntu

Oto jak zrobić instalator Ubuntu w systemie Windows.

Oto jak to zrobić w OSX.

Oto jak to zrobić za pomocą Ubuntu, jeśli masz go na innym komputerze lub coś takiego.

Pliki do pobrania

Oto proste Ubuntu. Jest to pełna wersja ze wszystkimi domyślnymi pakietami itp. Ubuntu 16.04, wydanie Long Term Support, wykorzystuje środowisko pulpitu UNity, a Ubuntu 17.10 używa środowiska pulpitu GNOME. Polecam użycie jednego z nich lub GalliumOS, omówionych później, chyba że mówisz po chińsku, w takim przypadku Ubuntu Kylin byłby prawdopodobnie lepszą opcją.

Osobiście, tak sądzę , na początku zajmowałbym się tylko smakami, jeśli masz naprawdę stary komputer; wtedy Lubuntu może być lepszą opcją. Smaki są naprawdę fajne do testowania, sprawdzania, które bardziej Ci odpowiadają (lub mniej) itp. Osobiście wolę Ubuntu GNOME, ale z mojego doświadczenia korzysta więcej pamięci RAM niż Ubuntu z Unity (domyślnie). Po prostu upewnij się, że czytasz opisy i przeglądasz zrzuty ekranu dla wszystkich, zanim na ślepo wybierzesz jeden; To denerwujące, że trzeba wracać i ponownie instalować rzeczy.


EDYCJA: 15-10-17 : Właśnie znalazłem / wypróbowałem / zainstalowałem GalliumOS i działa nawet lepiej niż Lubuntu. Ma również pełną obsługę urządzeń z ChromeOS, więc poniższy problem z panelem dotykowym nie ma zastosowania. Jest również dalej zoptymalizowany dla urządzeń z ChromeOS, ponieważ jest oparty na Xubuntu . Bardzo mi się podoba, ponieważ jest szybki, piękny i ma pełne wsparcie sprzętowe, w przeciwieństwie do innych smaków / pochodnych Ubuntu, które znalazłem. Oprócz innych optymalizacji klawiatura jest całkowicie odwzorowana, więc wszystkie klawisze jasności, głośności, sterowania multimediami itp. Działają poprawnie, a nie tylko wysyłają FXsygnał.


Uwaga

Na Acer C710 (Parrot Chromebook) panel dotykowy nie działa (pracuję nad instalacją sterowników panelu dotykowego ChromeOS zmodyfikowanych przez Ubuntu), podobnie jak klawisze jasności, głośność, przycisk odświeżania itp. Nie jestem pewnie, na czym polega problem, ale pracuję nad tym, a jeśli zrobisz to, co tu powiedziałem, i chcesz sterowników / klawiatury-napraw to, wyślij mi ping, a ja je zmodyfikuję w odpowiedzi wymyśliłem to wszystko.

Ponadto możesz wykonać kopię zapasową wszelkich ważnych plików, które masz na Dysku Google lub coś takiego; podczas instalacji SeaBIOS wszystkie twoje pliki zostaną usunięte i nie będzie można ich odzyskać.

Ponieważ zrobiłem to tylko na Chromebooku C710 (Parrot), nie mogę potwierdzić, co będzie / nie będzie działać na innych modelach, ale narażasz się na to samo ryzyko, umieszczając Ubuntu na Chromebooku, jak robisz to na innym komputerze ; niektóre funkcje (WiFi, Bluetooth, ekran dotykowy, panel dotykowy itp.) mogą nie działać z powodu braku sterowników. Wszystko, co musisz zrobić, to znaleźć je i zainstalować lub zmodyfikować te, które obecnie masz;

To jest piękno GNU


AKTUALIZACJA: 15-10-17

Znalazłem sterowniki! (raczej)

GalliumOS (wspomniany powyżej ze względu na jego kompatybilność) jest wyposażony w gotową obsługę tabliczki dotykowej.


2
Ta odpowiedź, choć bardzo dokładna, dotyczy Chromebooków z procesorem Intel, ale pytanie dotyczyło Chromebooków z procesorem ARM, na których to nie zadziała.
thomasrutter

1
Tak, odpowiedź powinna z góry stwierdzić, że nie dotyczy ARM. Ubuntu for ARM znajduje się na stronie ubuntu.com/download/server/arm . Naprawdę, uruchamianie Linuksa pod chrootem jest w porządku dla większości ludzi, szczególnie dlatego, że używając Xiwi, możesz jednocześnie uruchomić ChromeOS i Ubuntu. Jestem pewien, że istnieją aplikacje, w których będziesz potrzebować czystej instalacji, ale dla większości najlepsza jest instalacja oparta na chroot (puriści mogą mnie teraz pobić :)
JimLohse

8

W celu wyjaśnienia pewnych nieporozumień należy wziąć pod uwagę kilka kwestii.

  1. Crouton zdecydowanie nie jest rodzimym Ubuntu, ponieważ jest chroot, co do tego nie ma wątpliwości.

  2. ChrUbuntu jest rodzimym Ubuntu, ponieważ nie używa chroota, chociaż powiedziałbym, że instalacja jest w najlepszym razie zhackowana . Kiedy myślę, że natywny Ubuntu, myślę, że główny system plików pochodzi z Ubuntu. Wątpliwe jest użycie jądra ChromeOS, ale wydaje się, że było to spowodowane tym, że natywne jądro Ubuntu 12.04 nie ma obsługi sprzętowej.

Wszystko zmieniło się jednak od czasu 12.04, czego można było się spodziewać, ponieważ 12.04 było wydaniem LTS. Odradzam używanie oficjalnej wersji ChrUbuntu, ponieważ powinieneś używać nowszej wersji Ubuntu. Kolejna wersja LTS 14.04 będzie zawierać obsługę jądra Chromebooka Samsung ARM, ale musimy poczekać, aż zostanie oficjalnie wydana.

Aby zainstalować Ubuntu 13.04, inny facet stworzył bardzo użyteczny skrypt instalacyjny. Sprawdź to repozytorium github https://gist.github.com/vvuk/4986933 . Wydaje mi się, że nazywa się obrazem podstawowym acunt Lubuntu, ale nie rozumiem, dlaczego nie można nazwać jednego z obrazów ac100. Najwyraźniej skrypt usuwa następnie określone pakiety ac100 i dodaje niektóre pakiety Samsung Chromebook. Ponadto wydaje się, że nowe wersje Ubuntu mają nawet pakiety jądra i wydają się działać poprawnie.

Osobiście właśnie uaktualniłem moją instalację do nowo wydanej wersji 13.10 ze skryptu zainstalowanego 13.04 i wygląda na to, że działa w tym samym stanie. Jednak ja zawsze polecam na uaktualnienie, jeśli rzeczywiste re-instalacja jest możliwe bez znacznego wysiłku. Z uwagi na to, że dotyczy ARM, a zaktualizowany skrypt nie jest jeszcze dostępny (proszę sprawdzić ponownie), aktualizacja była uzasadniona.


1
Jak to teraz, kiedy 14.04 zostaje wydany?
Nickolai Leschov

Nie jest źle, działając mniej więcej tak samo, jak się spodziewałem z 14.04.
JM Becker
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.