True Ubuntu sur Chromebook ARM


31

J'ai installé Ubuntu 13.04 sur mon bureau (fonctionne comme un charme). Ensuite, j'ai utilisé Crouton pour installer Ubuntu 12. 04 sur mon Chromebook Samsung (ARM). Cela fonctionne également très bien.

Voici ma question. Pouvons-nous avoir un vrai Ubuntu (de préférence 13.04) sur mon Chromebook ARM?

Il semble que le Crouton / Ubuntu ne soit pas à 100% la vraie chose.

La meilleure option serait d'avoir la version complète d'Ubuntu 13.04 et de supprimer Chrome OS.


Ce serait formidable de l'avoir mis à jour pour 14.04 LTS. Comment puis-je solliciter de nouvelles réponses à cette question?
Nickolai Leschov

1
@NickolaiLeschov J'ai ajouté une réponse et je relie de nombreuses autres questions de ce même type afin d'obtenir plus de vues et éventuellement des réponses supplémentaires.
Amolith

Réponses:


22

AVERTISSEMENT: l'utilisation de Chrubuntu est déconseillée et est dangereuse à installer sur les appareils Chromebook plus récents.

Beaucoup de ces liens dans cette réponse sont également obsolètes.

Vous pouvez continuer à utiliser ce didacticiel, mais vous l'utilisez à vos risques et périls, sans aucune garantie de son fonctionnement fonctionnel.

Il semble que vous ne puissiez pas supprimer complètement ChromeOS d'un Chromebook (vous pouvez le faire, mais c'est tout un défi), mais vous pouvez le faire en double démarrage et le faire démarrer en Ubuntu par défaut. Je vais vous montrer la dernière méthode.

  1. Faites d'abord une sauvegarde de tous vos fichiers locaux car tout ce qui est stocké localement sera supprimé en entrant en mode développeur (des guides pour entrer en mode développeur pour des modèles spécifiques en plus de celui couvert ici peuvent être trouvés ici .)

  2. Maintenez enfoncée la Escet Refreshsimultanément sur les touches, puis appuyez sur le bouton d' alimentation (tout en maintenant les deux autres touches). Cela redémarrera votre Chromebook en mode de récupération.

  3. Lorsque vous obtenez l'écran jaune avec le point d'exclamation, appuyez sur ctrl+ d(cela affichera une invite vous demandant si vous souhaitez activer le mode développeur.) Appuyez sur entrée (cela prendra environ 15 à 20 minutes. Vous obtiendrez un écran avec un point d'exclamation rouge, mais laissez-le tel qu'il redémarre dans ChromeOS).

  4. Allumez-le mais ne vous connectez pas. Assurez-vous d'avoir une connexion WiFi ou Ethernet configurée à ce stade. La 3G / 4G n'est pas recommandée. Appuyez sur CTRL+ ALT+ => ( =>c'est la flèche avant où la touche F2 se trouverait sur un PC) . N'utilisez pas la méthode normale CTRL+ ALT+ Tpour obtenir un shell. Utilisez la méthode CTRL+ ALT+ =>lorsque personne n'est connecté.

  5. Connectez-vous en tant qu'utilisateur chronos, aucun mot de passe n'est nécessaire.

  6. En tant qu'utilisateur chronos et sans avoir changé de répertoire ou exécuté d'autres commandes, exécutez:

    curl -L -O http://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-install.txt; sudo bash s9ryd
    (Il y a un nouveau script avec un nouveau lien. Si vous voulez toujours utiliser l'ancienne version, vous devrez remplacer le nouveau lien par l'ancien lien. Utilisez ce script pour les anciens appareils comme Acer C7 et Samsung 550.)
    curl -L -O https://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-seabios-install.txt; sudo bash 9sgchs

Assurez-vous que vous avez exactement la commande. Les boucles -Oet -Laprès sont toutes deux des majuscules. Si vous obtenez une erreur "introuvable", assurez-vous que vous disposez d'une connectivité Internet et que vous tapez correctement la commande.

  1. Vous serez invité à fournir des informations sur votre Chromebook. Vous devrez peut-être exécuter une commande supplémentaire pour installer un BIOS de développeur sur votre Chromebook. (Ceci est corrigé et maintenant intégré dans le script que la commande va télécharger. Vous pouvez cependant toujours utiliser l'ancien lien donc je l'ai laissé là avec une ligne barrée). Appuyez Enterpour continuer.

  2. La partition avec état de Chrome OS, où vos données et paramètres sont stockés, est juste de 11 Go par défaut, le script réduit la partition avec état pour faire de la place à ChrUbuntu. Vous pouvez choisir de donner ChrUbuntu de 5 Go à 10 Go par incréments de 1 Go (Remarque: si vous avez installé un SSD plus grand dans votre appareil Chrome, votre nombre maximal et le nombre maximal recommandé seront plus importants) . Je recommande de ne pas dépasser 9 car 10 laisse Chrome OS avec très peu d'espace libre (moins de 1 Go).

  3. Une fois que vous avez entré un numéro, votre disque dur sera repartitionné. Après un certain temps, il redémarrera et réinitialisera la partition avec état. Ce processus prend 2 à 15 minutes, puis le Chromebook redémarre à nouveau et vous montre l'écran de bienvenue que vous avez obtenu lorsque vous avez allumé votre Chromebook pour la première fois hors de la boîte en carton.

  4. Suivez à nouveau le processus de configuration de Chrome OS jusqu'à ce que vous arriviez à la page de connexion Google. Vous devrez à nouveau disposer d'une connexion WiFi ou Ethernet à ce stade. Suivez à nouveau les étapes 6 à 8. Cette fois, le script verra que vous avez déjà fait de la place pour Ubuntu et commencera à télécharger ChrUbuntu.

Astuce de pro : voici où vous pouvez installer d'autres versions d'Ubuntu! Spécifiez simplement la version et la version d'Ubuntu préférées à la fin de la commande:

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

Vous pouvez afficher les "saveurs" disponibles à l'aide de la commande suivante:

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

Par exemple:

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

Cela installera Xubuntu et la dernière version de LTS (12.04.2 au moment de l'écriture) plutôt qu'un bureau Unity 13.04. Certaines alternatives de saveurs possibles à Unity sont:

  • par défaut (ubuntu-desktop sur x86, xubuntu-desktop sur arm)
  • kubuntu-desktop
  • lubuntu-desktop
  • xubuntu-desktop
  • edubuntu-desktop
  • ubuntu-standard (pas d'interface graphique installée)

Certaines versions possibles sont:

  • lts - dernière version de LTS Ubuntu, 12.04.2 à ce jour
  • dernière - dernière version officielle, 13.04 au moment de la rédaction de cet article
  • dev - développement instable Sortie d'Ubuntu, version alpha quotidienne de Saucy Salamander 13.10 à ce jour <- Experts seulement! Si cela casse, ne soyez pas surpris
  • 12.10 - Sortie d'Ubuntu 12.10

les architectures possibles (option -a) sont:

amd64 - i386 par défaut

[disque cible] est le dernier argument (spécifiez "par défaut" et "dernier" pour les deux premiers arguments si vous souhaitez simplement installer les paramètres par défaut sur un lecteur externe). Un exemple d'installation sur carte SD peut être:

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

11) Pendant l'installation (dans les 5 à 15 premières minutes). Vous verrez quelques invites pour sélectionner votre encodage, vos paramètres régionaux et votre langue. Pour la plupart des gens, les valeurs par défaut devraient être correctes, appuyez simplement sur Entrée mais modifiez-les si vous le souhaitez. Plus tard, vous serez invité à décider où GRUB doit être installé. VOUS DEVEZ VÉRIFIER LA BOÎTE À PROXIMITÉ DE / dev / sda pour que le démarrage fonctionne!

12) Une fois que tous les fichiers Ubuntu ont été téléchargés, installés et configurés, le script effectuera quelques mises à jour supplémentaires, puis vous demandera de redémarrer.

13) Sur l'écran du mode développeur, appuyez sur CTRL+ L. Vous verrez ChrUbuntu démarrer! Le nom d'utilisateur est "utilisateur" et le mot de passe est "utilisateur". (Vous pouvez également appuyer sur CTRL+ Dpour démarrer dans le système d'exploitation Chrome.)

14) (Ce n'est peut-être plus nécessaire, mais je laisse cela ici pour les personnes qui en ont encore besoin) En ce moment, vous êtes dans ChrUbuntu mais si vous redémarrez, vous serez de retour dans Chrome OS. Il s'agit d'une fonction de sécurité, si ChrUbuntu ne démarre pas, vous voulez pouvoir revenir dans Chrome OS pour le réparer. Pour définir ChrUbuntu par défaut, exécutez:

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

Sur le Chromebook ARM, remplacez / dev / sda par / dev / mmcblk0. Le mot de passe est "utilisateur". Il devrait être possible de l'exécuter à partir de ChrUbuntu ou de Chrome OS.

Pour rétablir Chrome OS par défaut, désactivez le mode développeur ou exécutez:

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

Pour la vérification des références chrubuntu

Notez également que le trackpad est uniquement pris en charge avec 13.10 et supérieur. Pour l'instant, restez avec 13.10 ou utilisez une souris USB.


J'ai développé l'explication et changé les pièces spécifiquement pour un Chromebook Samsung si nécessaire.
Akisame

1
Les étapes 7-10 de FYI sont actuellement absentes de vos instructions (il semble qu'elles aient été renumérotées 1-4). Cela rompt l'instruction "Maintenant, suivez à nouveau les étapes 6 à 8". :) En outre, lorsque vous dites «révérence», vous voulez probablement dire «référence».
Lambart

Ouais, je crois que Seth a édité 6 à 8 à 1 à 4 et je ne peux pas changer cela pour une raison quelconque. J'ai également corrigé l'erreur d'orthographe de référence
Akisame

Merci pour la réponse. Je voulais vraiment avoir un ubuntu natif sur mon os chromé mais il semble que je doive utiliser du crouton ou du chubuntu :(
Vincent beaurain

1
@Vincentbeaurain: Crouton n'est pas natif, mais ChrUbuntu est natif, lisez ma réponse pour une explication complète.
JM Becker

12

* Clause de non-responsabilité Chromebooks Intel uniquement *

VOUS POUVEZ INSTALLER LA VERSION COMPLÈTE D'UBUNTU NATIVEMENT SUR UN CHROMEBOOK ET SUPPRIMER CHROME SANS UTILISER CHRUBUNTU

Je vois beaucoup de gens, dans des questions comme celles-ci, répondre en disant que vous ne pouvez pas supprimer ChromeOS d'un Chromebook, installer Ubuntu directement car le BIOS personnalisé de Chrome ne le permet pas, ou vous devez l'installer en utilisant Chrubuntu qui est déconseillé et dangereux à installer sur des machines plus récentes.

Je veux clarifier cela et dire que vous le pouvez.

Comment?

J'ai flashé SeaBIOS sur mon Chromebook et installé Ubuntu 17.04 à partir d'un lecteur flash, cependant , je pense que SeaBIOS vous permet également d'installer un système d'exploitation à partir de Jeltka (je ne suis pas sûr de ce que c'est et je ne l'ai pas utilisé; j'avais déjà le lecteur flash fait).

SeaBIOS démarre à partir de votre disque dur local par défaut mais, pendant le chargement, vous pouvez appuyer ESCet démarrer à partir de n'importe quel appareil répertorié. Cela vous permet d'exécuter un système d'exploitation natif ainsi que tout autre système d'exploitation compatible avec votre matériel à partir d'une clé USB.

Pour remplacer la ROM et le BIOS personnalisés de Chrome et installer différents systèmes d'exploitation, vous devez d'abord placer votre Chromebook dans

Mode développeur:

Pour appeler récupération en mode, à l' écran de connexion, vous maintenez les ESCet les F3touches et appuyez sur le Powerbouton.

Pour entrer en mode Dev, vous invoquez d'abord Recovery , et sur l'écran Recovery, appuyez sur CTRL+ D(il n'y a pas d'invite - vous devez savoir le faire). Il vous demandera de confirmer, puis de redémarrer en mode dev .

Le mode Dev fonctionne de la même manière que toujours: il affichera l'écran de démarrage effrayant et vous devez appuyer sur CTRL+ Dou attendre 30 secondes pour continuer le démarrage.

Matériel

Après cela, vous devrez relier le cavalier de protection en écriture avec votre Chromebook éteint et de préférence avec la batterie épuisée!

REMARQUE

C'est là que le cavalier de protection en écriture se trouve sur un Chromebook Parrot (Acer C710); il sera probablement situé à un endroit différent sur votre Chromebook s'il s'agit d'un modèle différent. 1 Ce petit carré blanc à la fin de l'onglet rose est le cavalier (c'est sous un onglet noir que vous devrez décoller); vous pouvez probablement le ponter avec un peu de soudure, si vous le souhaitez permanent. J'ai utilisé un morceau de papier d'aluminium.

Logiciel

Une fois cela fait, vous devrez redémarrer votre Chromebook, ouvrir votre navigateur, puis appuyer sur CTRL+ ALT+ Tpour ouvrir le shell.

ASSUREZ-VOUS DE LIRE LA MATRICE DES MODÈLES PRIS EN CHARGE PAR LEWIS

Une fois que vous avez lu la matrice des modèles pris en charge par le développeur , vous pouvez exécuter la commande suivante dans le shell Crosh en tant qu'utilisateur normal et non root

Commander

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

Dernier bit

Enfin, suivez les instructions à l'écran en fonction de votre modèle et de ce que la matrice dit prendre en charge .

Une fois que vous avez fait tout cela, vous pourrez installer un système d'exploitation à partir de l'USB sur votre SSD, exécuter un système d'exploitation à partir de l'USB en direct, ou, maintenant, encore une fois, je ne sais pas comment cela fonctionne, vous devriez donc faire des recherches ( Je ne trouvais pas grand-chose quand je regardais), vous pouvez démarrer à partir de la charge utile qui, je pense, installe un système d'exploitation de votre choix parmi ceux disponibles.

Live Flash Drive

Si vous souhaitez démarrer à partir d'un périphérique USB, voici des instructions sur la façon de démarrer à partir d'un périphérique USB et d'installer le système d'exploitation sur le périphérique USB afin de pouvoir l'utiliser sur n'importe quel ordinateur.

Création d'un lecteur flash d'installation Ubuntu

Voici comment faire le programme d'installation d'Ubuntu avec Windows.

Voici comment le faire avec OSX.

Voici comment le faire avec Ubuntu si vous l'avez sur un autre ordinateur ou quelque chose.

Téléchargements

Voici Ubuntu directement. Il s'agit de la version complète avec tous les packages par défaut, etc. Ubuntu 16.04, la version de prise en charge à long terme, utilise l'environnement de bureau UNity et Ubuntu 17.10 utilise l'environnement de bureau GNOME. Je recommande d'utiliser l'un d'entre eux ou GalliumOS, discuté plus tard, sauf si vous parlez chinois, auquel cas, Ubuntu Kylin serait probablement la meilleure option.

Personnellement, c'est mon avis , je ne m'occuperais que des saveurs, pour commencer, si vous avez un très vieil ordinateur; alors, Lubuntu pourrait être la meilleure option. Les saveurs sont vraiment amusantes à tester, voir celles qui vous conviennent le plus (ou moins), etc. Personnellement, je préfère Ubuntu GNOME mais il utilise plus de RAM (selon mon expérience) qu'Ubuntu avec Unity (par défaut). Assurez-vous simplement de lire les descriptions et de regarder des captures d'écran pour toutes avant d'en choisir aveuglément une; C'est ennuyeux de devoir revenir en arrière et réinstaller des trucs.


EDIT: 15-10-17 : Je viens de trouver / essayer / installer GalliumOS et il fonctionne encore mieux que Lubuntu. Il prend également en charge entièrement les appareils ChromeOS, de sorte que le problème du pavé tactile ci-dessous ne s'applique pas. Il est également optimisé pour les appareils ChromeOS car il est basé sur Xubuntu . Je l'apprécie vraiment car il est rapide, beau et dispose d'un support matériel complet, contrairement à toute autre saveur / dérivé Ubuntu que j'ai trouvé. En plus des autres optimisations, le clavier est entièrement remappé afin que toute votre luminosité, volume, touches de contrôle multimédia, etc. fonctionnent correctement au lieu d'envoyer simplement le FXsignal.


Remarque

Sur un Acer C710 (Chromebook Parrot), le pavé tactile ne fonctionnera pas (je travaille à l'installation des pilotes du pavé tactile ChromeOS modifié par Ubuntu) et les touches de luminosité, le volume, le bouton d'actualisation, etc. ne le seront pas non plus. Je suis sûr du problème, mais je travaille dessus et, si vous faites ce que j'ai dit ici, et que vous voulez les pilotes / corrections de clavier, envoyez-moi un ping et je les éditerai dans la réponse une fois que j'aurai 'ai tout compris.

En outre , vous souhaiterez peut-être sauvegarder tous les fichiers importants que vous avez sur Google Drive ou quelque chose; lorsque vous installez SeaBIOS, tous vos fichiers seront effacés et irrécupérables.

Comme je ne l'ai fait que sur un Chromebook C710 (Parrot), je ne peux pas attester de ce qui fonctionnera / ne fonctionnera pas sur d'autres modèles, mais vous courez le même risque de mettre Ubuntu sur un Chromebook que de mettre Ubuntu sur un autre ordinateur ; certaines fonctionnalités (WiFi, Bluetooth, écran tactile, pavé tactile, etc.) peuvent ne pas fonctionner en raison de pilotes manquants. Il vous suffit de les trouver et de les installer ou de modifier ceux que vous possédez actuellement;

Voilà la beauté de GNU


MISE À JOUR: 15-10-17

J'ai trouvé les pilotes! (sorte de)

GalliumOS (référencé ci-dessus pour sa compatibilité) est livré avec un support de pavé tactile prêt à l'emploi .


2
Cette réponse, bien que très approfondie, s'applique aux Chromebooks basés sur Intel, mais la question concernait les Chromebooks basés sur ARM, sur lesquels cela ne fonctionnera pas.
thomasrutter

1
Oui, la réponse devrait indiquer à l'avance que ce n'est pas pour ARM. Ubuntu pour ARM se trouve sur ubuntu.com/download/server/arm . Vraiment, exécuter Linux sous un chroot est très bien pour la plupart des gens, surtout parce qu'en utilisant xiwi, vous pouvez exécuter ChromeOS et Ubuntu simultanément. Je suis sûr qu'il existe des applications où vous voudrez une installation pure, mais l'installation basée sur chroot est la meilleure pour la plupart (les puristes peuvent maintenant me battre dessus :)
JimLohse

8

Afin de dissiper une certaine confusion, quelques points de réflexion.

  1. Crouton n'est certainement pas Ubuntu natif, car c'est un chroot, pas de confusion sur ce point.

  2. ChrUbuntu est Ubuntu natif, car il n'utilise pas de chroot, même si je dirais que l'installation est au mieux hacky . Quand je pense que Ubuntu est natif, je pense que le système de fichiers racine est d'Ubuntu. L'utilisation du noyau ChromeOS est discutable, mais il semble que cela soit dû au noyau Ubuntu 12.04 natif dépourvu de prise en charge matérielle.

Les choses ont cependant changé depuis le 12.04, ce qui était attendu car le 12.04 était la version LTS. Je déconseille d'utiliser le ChrUbuntu officiel, car vous devriez utiliser une version plus récente d'Ubuntu. La prochaine version 14.04 de LTS inclura la prise en charge du Chromebook Samsung ARM dans son noyau, mais nous devons attendre sa sortie officielle.

Pour installer Ubuntu 13.04, un autre gars a créé un script d'installation très utilisable. Découvrez son référentiel github https://gist.github.com/vvuk/4986933 . Je crois en fait qu'il appelle une image de base de Lubuntu ac100, mais je ne vois pas pourquoi une autre des images ac100 n'a pas pu être appelée. Apparemment, le script supprime ensuite les packages spécifiques ac100 et ajoute certains packages Samsung Chromebook. De plus, il semble que les nouvelles versions d'Ubuntu aient même des packages de noyau, et elles semblent fonctionner correctement.

Personnellement, je viens de mettre à niveau mon installation vers la nouvelle version 13.10, à partir du script installé 13.04, et elle semble être dans le même état de fonctionnement. Cependant, je recommanderais toujours contre une mise à niveau, si une réinstallation réelle est possible sans tracas importants. Étant donné qu'il s'agit d'ARM et qu'un script mis à jour n'est pas encore disponible (veuillez vérifier à nouveau par vous-même), la mise à niveau semble être une considération raisonnable.


1
Comment est-ce maintenant, quand la version 14.04 est sortie?
Nickolai Leschov

Ce n'est pas mal, ça fonctionne à peu près comme je m'y attendais avec 14.04.
JM Becker
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.