Ubuntu reale sul Chromebook ARM


31

Ho installato Ubuntu 13.04 sul mio desktop (funziona come un fascino). Quindi ho usato Crouton per installare Ubuntu 12. 04 sul mio Chromebook Samsung (ARM). Funziona anche abbastanza bene.

Ecco la mia domanda. Possiamo avere un vero Ubuntu (preferibilmente 13.04) sul mio Chromebook ARM?

Sembra che il Crouton / Ubuntu non sia al 100% la cosa reale.

L'opzione migliore sarebbe quella di avere Ubuntu 13.04 completo e rimuovere il Chrome OS.


Sarebbe bello avere questo aggiornamento per 14.04 LTS. Come posso richiedere nuove risposte a questa domanda?
Nickolai Leschov,

1
@NickolaiLeschov Ho aggiunto una risposta e sto collegando molte altre domande di questo stesso tipo in modo da ottenere molte più visualizzazioni e forse alcune risposte aggiuntive.
Amolith,

Risposte:


22

ATTENZIONE: L'uso di Chrubuntu è obsoleto ed è pericoloso installarlo su dispositivi Chromebook più recenti.

Molti di questi collegamenti in questa risposta non sono aggiornati.

Puoi continuare a utilizzare questo tutorial, ma lo usi a tuo rischio e pericolo, senza alcuna garanzia che funzioni funzionalmente.

Sembra che non puoi rimuovere completamente ChromeOS da un Chromebook (beh, puoi ma è abbastanza difficile) ma puoi farlo dual boot e farlo avviare su Ubuntu per impostazione predefinita. Ti mostrerò l'ultimo metodo.

  1. In primo luogo fare un backup di tutti i file locali voi perché tutto memorizzato in locale sarà cancellato inserendo la modalità sviluppatore (guide per l'inserimento di modalità sviluppatore per i modelli specifici oltre a quello coperto qui si possono trovare qui .)

  2. Tenere premuto il Esce Refreshtasti insieme, quindi premere il pulsante di alimentazione (pur tenendo gli altri due tasti). Ciò riavvierà il Chromebook in modalità di ripristino.

  3. Quando viene visualizzata la schermata gialla con il punto esclamativo premuto ctrl+ d(Verrà visualizzato un messaggio che chiede se si desidera attivare la modalità sviluppatore.) Premere Invio (ci vorranno circa 15-20 minuti. Verrà visualizzata una schermata con un punto esclamativo rosso ma lasciarlo fino a quando non si riavvia in ChromeOS).

  4. Attivalo ma non accedi. Assicurati di avere una connessione WiFi o Ethernet configurata a questo punto. 3G / 4G non è raccomandato. Premere CTRL+ ALT+ => ( =>è la freccia in avanti in cui il tasto F2 sarebbe su un PC) . Non utilizzare il normale metodo CTRL+ ALT+ Tper ottenere una shell. Utilizzare il metodo CTRL+ ALT+ =>mentre nessuno è connesso.

  5. Accedi come chronos utente, non è necessaria la password.

  6. Come utente chronos e senza aver cambiato directory o eseguito altri comandi, esegui:

    curl -L -O http://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-install.txt; sudo bash s9ryd
    (Esiste un nuovo script con un nuovo collegamento. Se si desidera ancora utilizzare la vecchia versione, è necessario sostituire il nuovo collegamento con il vecchio collegamento. Utilizzare questo script per vecchi dispositivi come Acer C7 e Samsung 550.)
    curl -L -O https://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-seabios-install.txt; sudo bash 9sgchs

Assicurati di avere il comando esattamente giusto. Il ricciolo dopo -Oe -Lsono entrambi lettere maiuscole. Se viene visualizzato un errore "non trovato", assicurarsi di disporre della connettività Internet e di digitare correttamente il comando.

  1. Ti verranno richieste alcune informazioni sul tuo Chromebook. Potrebbe essere necessario eseguire un comando aggiuntivo per installare un BIOS per sviluppatori sul Chromebook. (Questo è stato risolto e ora integrato nello script che il comando scaricherà. Puoi comunque usare il vecchio link così l'ho lasciato lì con un barrato). Premi Enterper continuare.

  2. La partizione stateful di Chrome OS in cui sono archiviati i tuoi dati e le tue impostazioni è di default appena 11 GB, lo script riduce la partizione stateful per fare spazio a ChrUbuntu. Puoi scegliere di assegnare ChrUbuntu da 5 GB a 10 GB con incrementi di 1 GB (Nota: se hai installato un SSD più grande nel tuo dispositivo Chrome, il numero massimo e il numero massimo consigliato saranno maggiori) . Consiglio di non andare oltre 9 poiché 10 lascia Chrome OS con pochissimo spazio libero (meno di 1 GB).

  3. Dopo aver inserito un numero, il tuo disco rigido verrà ripartizionato. Dopo un po 'si riavvierà e inizializzerà nuovamente la partizione con stato. Questo processo richiede 2-15 minuti, quindi il Chromebook si riavvia di nuovo e ti mostra la schermata di benvenuto che hai quando hai acceso il Chromebook per la prima volta fuori dalla scatola di cartone.

  4. Esegui nuovamente la procedura di configurazione di Chrome OS fino a raggiungere la pagina di accesso di Google. A questo punto dovrai avere nuovamente una connessione WiFi o Ethernet. Ora segui di nuovo i passaggi da 6 a 8. Questa volta lo script vedrà che hai già fatto spazio per Ubuntu e inizi a scaricare ChrUbuntu.

Suggerimento pro : ecco dove è possibile installare altre versioni di Ubuntu! Basta specificare il sapore e la versione preferiti di Ubuntu alla fine del comando:

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

È possibile visualizzare gli "aromi" disponibili usando il comando seguente:

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

Per esempio:

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

Questo installerà Xubuntu e l'ultima versione di LTS (12.04.2 al momento della scrittura) anziché un desktop Unity 13.04. Alcune possibili alternative di sapore a Unity sono:

  • impostazione predefinita (ubuntu-desktop su x86, xubuntu-desktop su arm)
  • kubuntu-desktop
  • Lubuntu-desktop
  • xubuntu-desktop
  • edubuntu-desktop
  • ubuntu-standard (nessuna GUI installata)

Alcune versioni possibili sono:

  • lts - ultima versione di Ubuntu LTS, 12.04.2 al momento della stesura di questo documento
  • latest - ultima versione ufficiale, 13.04 al momento della stesura di questo documento
  • dev - sviluppo instabile Rilascio di Ubuntu, build alfa giornaliera di Saucy Salamander 13.10 al momento della stesura di questo <- Solo esperti! Se questo si rompe, non essere sorpreso
  • 12.10 - Rilascio di Ubuntu 12.10

le possibili architetture (opzione -a) sono:

amd64 - i386 predefinito

[target-disk] è l'ultimo argomento (specificare "default" e "latest" per i primi due argomenti se si desidera installare i valori predefiniti su un'unità esterna). Un'installazione di esempio su scheda SD potrebbe essere:

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

11) Durante l'installazione (entro i primi 5-15 minuti). Vedrai alcune istruzioni per selezionare la codifica, le impostazioni internazionali e la lingua. Per la maggior parte delle persone, le impostazioni predefinite dovrebbero andare bene, basta premere Invio ma modificarle se lo si desidera. Successivamente, ti verrà chiesto di decidere dove installare GRUB. DEVI CONTROLLARE LA SCATOLA SUCCESSIVA A / dev / sda per far funzionare l'avvio!

12) Dopo che tutti i file Ubuntu sono stati scaricati, installati e configurati, lo script eseguirà alcuni altri aggiornamenti e quindi richiederà di riavviare.

13) Nella schermata della modalità sviluppatore premere CTRL+ L. Vedrai ChrUbuntu avviarsi! Il nome utente è "utente" e la password è "utente". (Puoi anche premere CTRL+ Dper avviare Chrome OS.)

14) (Potrebbe non essere più necessario, ma lo lascerò qui per le persone che ne hanno ancora bisogno) In questo momento sei in ChrUbuntu ma se riavvii, tornerai in Chrome OS. Questa è una funzione di sicurezza, se ChrUbuntu non si avvia, si desidera poter tornare in Chrome OS per risolverlo. Per impostare ChrUbuntu come predefinito, eseguire:

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

Sul Chromebook ARM, sostituire / dev / sda con / dev / mmcblk0. La password è "utente". Dovrebbe essere possibile eseguirlo da ChrUbuntu o Chrome OS.

Per ripristinare nuovamente Chrome OS, disattiva la modalità sviluppatore o esegui:

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

Per riferimento controlla chrubuntu

Si noti inoltre che il trackpad è supportato solo con 13.10 e versioni successive. Per ora bastone con 13.10 o usa un mouse USB.


Ho ampliato la spiegazione e modificato le parti appositamente per un Chromebook Samsung, se necessario.
Akisame,

1
Le istruzioni 7-10 FYI mancano attualmente nelle istruzioni (sembra che siano state rinumerate come 1-4). Ciò interrompe l'istruzione "Ora segui di nuovo i passaggi da 6 a 8". :) Inoltre, dove dici "riverenza", probabilmente intendi "riferimento".
Lambart,

sì, credo che Seth abbia modificato 6 se 8 a 1 ma 4 e non posso cambiarlo per qualche motivo. Inoltre ho corretto l'errore di ortografia di riferimento
Akisame,

Grazie per la risposta. Volevo davvero avere un Ubuntu nativo sul mio Chrome OS, ma sembra che devo usare Crostino o Chubuntu :(
Vincent Beaurain,

1
@Vincentbeaurain: Crouton non è nativo, ma ChrUbuntu è nativo, leggi la mia risposta per una spiegazione completa.
JM Becker,

12

* Limitazione di responsabilità Solo per Chromebook Intel *

PUOI INSTALLARE LA VERSIONE COMPLETA DI UBUNTU NATIVAMENTE SU UN CHROMEBOOK E RIMUOVERE CHROME SENZA UTILIZZARE CHRUBUNTU

Sto vedendo molte persone, in domande come queste, rispondono dicendo che non puoi rimuovere ChromeOS da un Chromebook, installare Ubuntu direttamente a causa del BIOS personalizzato di Chrome che non lo consente, o devi installarlo usando Chrubuntu che è deprecato e pericoloso da installare su macchine più recenti.

Voglio chiarirlo e dire che puoi.

Come?

Ho eseguito il flashing di SeaBIOS sul mio Chromebook e ho installato Ubuntu 17.04 da un'unità flash, tuttavia , penso che SeaBIOS ti consenta anche di installare un sistema operativo da Jeltka (non sono sicuro di cosa sia e non l'ho usato; l'avevo già fatto l'unità flash realizzata).

SeaBIOS si avvia dal disco rigido locale per impostazione predefinita ma, durante il caricamento, è possibile toccare ESCe avviare da qualsiasi dispositivo elencato. Ciò consente di eseguire un sistema operativo nativo e qualsiasi altro sistema operativo compatibile con l'hardware da una USB.

Per sostituire la ROM e il BIOS personalizzati di Chrome e installare diversi sistemi operativi, devi prima inserire il tuo Chromebook

Modalità sviluppatore:

Per richiamare Recovery mode, al schermata di login, si tiene premuto il ESCe F3chiavi e toccare il Powerpulsante.

Per accedere alla modalità Dev, devi prima richiamare Recovery , e nella schermata Recovery premi CTRL+ D(non c'è nessun prompt: devi sapere per farlo). Ti chiederà di confermare, quindi riavviare in modalità dev .

La modalità Dev funziona come sempre: mostrerà la schermata di avvio spaventosa ed è necessario premere CTRL+ Do attendere 30 secondi per continuare l'avvio.

Hardware

Dopodiché, dovrai collegare il ponticello di protezione dalla scrittura con il Chromebook spento e preferibilmente con la batteria scarica!

NOTA

È qui che si trova il ponticello di protezione dalla scrittura su un Chromebook Parrot (Acer C710); probabilmente si troverà in una posizione diversa sul Chromebook se si tratta di un modello diverso. 1 Quel quadratino bianco alla fine della linguetta rosa è il maglione (è sotto una linguetta nera che dovrai staccare); probabilmente puoi collegarlo con un po 'di saldatura, se lo vuoi permanente. Ho usato un pezzo di foglio di alluminio.

Software

Una volta fatto questo, dovrai riavviare il Chromebook, aprire il browser, quindi premere CTRL+ ALT+ Tper aprire la shell.

ASSICURATI DI LEGGERE LA MATRICE DEI MODELLI SUPPORTATI DI LEWIS

Dopo aver letto la matrice dei modelli supportati dallo sviluppatore , è possibile eseguire il seguente comando nella shell Crosh come un normale utente non root

Comando

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

Ultimo bit

Infine, segui le istruzioni sullo schermo in base al tuo modello e a ciò che la matrice dice che supporta .

Una volta fatto tutto ciò, sarai in grado di installare un sistema operativo da USB sul tuo SSD, eseguire un sistema operativo da USB live o , di nuovo, non sono sicuro di come funzioni, quindi dovresti fare qualche ricerca ( Non riuscivo a trovare molto quando stavo cercando), è possibile avviare da payload che, penso, installa un sistema operativo di tua scelta tra quelli disponibili.

Live Flash Drive

Se si desidera eseguire l'avvio da USB, ecco le istruzioni su come eseguire l'avvio da USB e installare il sistema operativo su USB in modo da poterlo utilizzare su qualsiasi computer.

Realizzare un'unità flash per l'installazione di Ubuntu

Ecco come creare il programma di installazione di Ubuntu con Windows.

Ecco come farlo con OSX.

Ecco come farlo con Ubuntu se lo hai su un altro computer o qualcosa del genere.

download

Ecco subito Ubuntu. Questa è la versione completa con tutti i pacchetti predefiniti, ecc. Ubuntu 16.04, la versione di supporto a lungo termine, utilizza l'ambiente desktop UNity e Ubuntu 17.10 utilizza l'ambiente desktop GNOME. Consiglio di usare uno di questi o GalliumOS, discusso più avanti, a meno che tu non parli cinese, nel qual caso Ubuntu Kylin sarebbe probabilmente l'opzione migliore.

Personalmente, questa è la mia opinione , mi occuperei solo di sapori, per cominciare, se hai un computer davvero vecchio; quindi, Lubuntu potrebbe essere l'opzione migliore. I sapori sono davvero divertenti da provare, vedere quali sono più adatti a te (o meno), ecc. Personalmente, preferisco Ubuntu GNOME ma utilizza più RAM (nella mia esperienza) di Ubuntu con Unity (impostazione predefinita). Assicurati solo di leggere le descrizioni e guardare gli screenshot per tutti loro prima di sceglierne ciecamente; È fastidioso dover tornare indietro e reinstallare roba.


EDIT: 15-10-17 : Ho appena trovato / provato / installato GalliumOS e funziona anche meglio di Lubuntu. Ha anche il supporto completo per i dispositivi ChromeOS, quindi il problema del touchpad di seguito non si applica. È inoltre ulteriormente ottimizzato per i dispositivi ChromeOS perché è basato su Xubuntu . Mi sto davvero divertendo perché è veloce, bello e ha un supporto hardware completo, a differenza di qualsiasi altro sapore / derivato di Ubuntu che ho trovato. Oltre alle altre ottimizzazioni, la tastiera è interamente rimappata in modo che tutta la luminosità, il volume, i tasti di controllo multimediale, ecc. Funzionino correttamente invece di inviare semplicemente il FXsegnale.


Nota

Su un Acer C710 (Parrot Chromebook), il touchpad non funzionerà (sto lavorando per installare i driver del touchpad ChromeOS modificati con Ubuntu) e nemmeno i tasti di luminosità, volume, pulsante di aggiornamento, ecc. certo quale sia il problema, ma ci sto lavorando e, se fai quello che ho detto qui, e vuoi i driver / riparazioni della tastiera, eseguimi il ping e li modificherò nella risposta una volta che ho capito tutto.

Inoltre , potresti voler eseguire il backup di tutti i file importanti che hai su Google Drive o qualcosa del genere; quando installi SeaBIOS, tutti i tuoi file saranno cancellati e irrecuperabili.

Dato che l'ho fatto solo su un Chromebook C710 (Parrot), non posso attestare cosa funzionerà / non funzionerà su altri modelli, ma corri lo stesso rischio di inserire Ubuntu su un Chromebook come fai con Ubuntu su un altro computer ; alcune funzioni (WiFi, Bluetooth, touchscreen, touch pad, ecc.) potrebbero non funzionare a causa della mancanza di driver. Tutto quello che dovresti fare è trovare quelli e installarli o modificare quelli che hai attualmente;

Questa è la bellezza di GNU


AGGIORNAMENTO: 15-10-17

Ho trovato i driver! (una specie di)

GalliumOS (di cui sopra per la sua compatibilità) viene fornito con supporto touchpad pronto all'uso .


2
Questa risposta, sebbene molto approfondita, si applica ai Chromebook basati su Intel, ma la domanda riguardava i Chromebook basati su ARM, sui quali questo non funzionerà.
thomasrutter,

1
Sì, la risposta dovrebbe essere esplicita non è per ARM. Ubuntu per ARM è su ubuntu.com/download/server/arm . In realtà, eseguire Linux sotto chroot va bene per la maggior parte delle persone, soprattutto perché usando xiwi è possibile eseguire contemporaneamente ChromeOS e Ubuntu. Sono sicuro che ci sono applicazioni in cui vorresti un'installazione pura ma l'installazione basata su chroot è la migliore per la maggior parte (i puristi ora possono battermi sopra la testa :)
JimLohse

8

Allo scopo di chiarire un po 'di confusione, alcuni punti di considerazione.

  1. Il crostino non è sicuramente Ubuntu nativo, in quanto è un chroot, nessuna confusione su questo punto.

  2. ChrUbuntu è nativo di Ubuntu, in quanto non fa uso di un chroot, anche se direi che l'installazione è hacky al meglio. Quando penso a Ubuntu nativo, penso che il filesystem di root provenga da Ubuntu. È discutibile l'uso del kernel ChromeOS, ma sembra che ciò sia dovuto al fatto che il kernel Ubuntu 12.04 nativo non avesse il supporto hardware.

Tuttavia, le cose sono cambiate, a partire dal 12.04, che sarebbe prevedibile poiché 12.04 era la versione LTS. Vorrei sconsigliare di usare ChrUbuntu ufficiale, dato che dovresti usare una nuova versione di Ubuntu. La prossima versione LTS 14.04 includerà il supporto per i Chromebook Samsung ARM nel suo kernel, ma dobbiamo aspettare fino al rilascio ufficiale.

Per installare Ubuntu 13.04, un altro ragazzo ha creato uno script di installazione molto utilizzabile. Dai un'occhiata al suo repository github https://gist.github.com/vvuk/4986933 . In realtà credo che stia chiamando un'immagine base di Lubuntu ac100, ma non vedo perché un'altra delle immagini ac100 non possa essere chiamata. Apparentemente lo script rimuove quindi i pacchetti specifici di ac100 e aggiunge alcuni dei pacchetti Chromebook Samsung. Inoltre sembra che le nuove versioni di Ubuntu abbiano anche pacchetti del kernel e sembrano funzionare correttamente.

Personalmente ho appena aggiornato la mia installazione alla nuova versione 13.10, dallo script installato 13.04, e sembra essere nelle stesse condizioni di lavoro. Tuttavia, consiglierei sempre contro un aggiornamento, se una reinstallazione effettiva è possibile senza problemi significativi. Dato che questo è per ARM e che uno script aggiornato non è ancora disponibile (ricontrollare per te stesso), l'aggiornamento sembra essere una considerazione ragionevole.


1
Com'è adesso, quando viene rilasciato 14.04?
Nickolai Leschov,

Non è male, lavorando allo stesso modo, praticamente quello che mi aspettavo con 14.04.
JM Becker,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.