web-dev-qa-db-fra.com

True Ubuntu sur Chromebook ARM

J'ai installé Ubuntu 13.04 sur mon bureau (fonctionne à merveille). Ensuite, j'ai utilisé Crouton pour installer Ubuntu 12. 04 sur mon chromebook samsung (ARM). Cela fonctionne aussi très bien.

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

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

La meilleure option serait d'avoir la version complète Ubuntu 13.04 et de supprimer le système d'exploitation Chrome.

29
Vincent beaurain

AVERTISSEMENT: L'utilisation de Chrubuntu est obsolète et son installation est dangereuse sur les nouveaux appareils Chromebook.

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 bon fonctionnement.

Il semble que vous ne puissiez pas supprimer complètement ChromeOS d’un chromebook (enfin, vous pouvez le faire, mais c’est tout un combat), mais vous pouvez le faire en mode dual boot et le faire démarrer par défaut par Ubuntu. Je vais vous montrer la dernière méthode.

  1. Commencez par faire 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 autres que celui présenté ici se trouvent ici .)

  2. Appuyez et maintenez le Esc et Refresh appuyez simultanément 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 frappé ctrl + d (Une invite vous demandant si vous souhaitez activer le mode développeur s'affiche.) Appuyez sur Entrée (cela prendra environ 15 à 20 minutes. Vous obtiendrez un écran avec un point d'exclamation rouge, mais ne le laisserez pas jusqu'à ce 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. 3G/4G n'est pas recommandé. presse CTRL+ALT+=>  (=> est la flèche avant où la touche F2 serait sur un PC) . Ne pas utiliser la normale CTRL+ALT+T méthode pour obtenir un shell. Utilisez le CTRL+ALT+=> méthode tant que personne n’est connecté.

  5. Connectez-vous en tant que chronos utilisateur, aucun mot de passe n'est requis.

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

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

Assurez-vous que la commande est exacte. Les -O et -L après curl sont tous deux des lettres majuscules. Si vous obtenez une erreur "introuvable", assurez-vous de disposer de la connectivité Internet et de saisir la commande correctement.

  1. Des informations sur votre Chromebook vous seront demandées. Vous devrez peut-être exécuter une commande supplémentaire pour installer un BIOS de développement sur votre Chromebook. (Ceci est corrigé et maintenant intégré dans le script que la commande va télécharger. Vous pouvez toutefois utiliser l'ancien lien, je l'ai donc laissé avec une ligne de frappe). presse Enter continuer.

  2. La partition avec état Chrome où vos données et vos paramètres sont stockés est légèrement inférieure à 11 Go par défaut, le script réduit la partition avec état pour laisser 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 disque SSD plus grand dans votre appareil Chrome, votre nombre maximal et recommandé être plus grand) . Je recommande de ne pas dépasser 9 comme 10 feuilles 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 entre 2 et 15 minutes, puis le Chromebook redémarre à nouveau et affiche l'écran de bienvenue que vous avez reçu lorsque vous avez allumé votre Chromebook pour la première fois hors du carton.

  4. Suivez à nouveau le processus de configuration du Chrome système d'exploitation jusqu'à la page de connexion de Google. Vous aurez besoin d'avoir à nouveau une connexion WiFi ou Ethernet. Suivez maintenant les étapes 6 à 8. Cette fois, le script verra que vous avez déjà fait de la place pour Ubuntu et commencez à télécharger ChrUbuntu.

Astuce Pro : Voici où vous pouvez installer d'autres versions d'Ubuntu! Spécifiez simplement la version et la version préférées d'Ubuntu à 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 "versions" 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 la rédaction) plutôt qu’un bureau 13.04 Unity. Certaines alternatives de saveur possibles à Unity sont:

  • default (ubuntu-desktop sur x86, xubuntu-desktop sur le bras)
  • kubuntu-desktop
  • lubuntu-desktop
  • xubuntu-desktop
  • edubuntu-desktop
  • ubuntu-standard (aucune 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 à la date d'écriture
  • dev - développement instable Publication Ubuntu, compilation alpha quotidienne de Saucy Salamander 13.10 à ce jour <- Experts seulement! Si cela casse, ne soyez pas surpris
  • 12.10 - Publication de Ubuntu 12.10

les architectures possibles (option -a) sont:

AMD64 - i386 par défaut

[target-disk] est le dernier argument (spécifiez "default" et "latest" pour les deux premiers arguments si vous souhaitez simplement installer les valeurs par défaut sur un lecteur externe). Un exemple d'installation sur une carte SD pourrait ê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 codage, 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 SUIVANT VERS/dev/sda pour que boot fonctionne!

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

13) À l'écran du mode développeur, appuyez sur CTRL+L. Vous verrez ChrUbuntu commencer! Le nom d'utilisateur est "utilisateur" et le mot de passe est "utilisateur". (Vous pouvez aussi appuyer sur CTRL+D pour démarrer dans chrome os.)

14) (Ce n'est peut-être plus nécessaire, mais je le laisserai ici aux personnes qui en ont encore besoin) À présent, vous êtes dans ChrUbuntu, mais si vous redémarrez, vous serez de nouveau dans le système d'exploitation Chrome. Il s'agit d'une fonctionnalité de sécurité. Si ChrUbuntu ne démarre pas, vous voulez pouvoir revenir dans le système d'exploitation Chrome pour le réparer. Pour que ChrUbuntu soit la valeur 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 du système d'exploitation Chrome.

Pour que Chrome OS redevienne la valeur par défaut, désactivez le mode développeur ou exécutez la commande suivante:

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

Pour vérification de référence chrubunt

Notez également que le trackpad est uniquement pris en charge par les versions 13.10 et supérieures. Pour l'instant, utilisez la version 13.10 ou utilisez une souris USB.

22
Akisame

* Clause de non-responsabilité Intel Chromebooks uniquement *

VOUS POUVEZ INSTALLER LA VERSION COMPLÈTE D'UBUNTU À L'UNANIMITÉ SUR UN LIVRE CHROME ET LE DÉMONTAGE DE 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 directement Ubuntu car le BIOS personnalisé de Chrome ne le permet pas, ou vous devez l’installer à l’aide de Chrubuntu qui est obsolète et dangereux à installer sur les nouvelles machines.

Je veux éclaircir cela et dire vous 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à fait le lecteur flash).

SeaBIOS démarre à partir de votre disque dur local par défaut, mais, lors du chargement, vous pouvez appuyer sur ESC et démarrer à partir de n’importe quel périphérique 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 mémoire personnalisée ROM et le BIOS de Chrome et installer différents systèmes d'exploitation, vous devez d'abord placer votre Chromebook dans:

Mode développeur:

Pour appeler le mode de récupération , à l'écran de connexion, maintenez la touche enfoncée. ESC et F3 touches et appuyez sur le Power bouton.

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

Le mode Dev fonctionne comme toujours: il affichera l'écran de démarrage effrayant et vous devrez appuyer sur CTRL + D ou attendez 30 secondes pour continuer à démarrer.

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 déchargée!

NOTE

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

Logiciel

Ceci fait, vous devez redémarrer votre Chromebook, ouvrir votre navigateur, puis appuyer sur CTRL+ALT+T ouvrir le shell.

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

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

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 indique qu'elle prend en charge .

Une fois que tout cela est fait, vous pourrez installer un système d'exploitation USB sur votre SSD, exécuter un système d'exploitation à partir de Live USB, ou, maintenant, encore une fois, je suis je ne sais pas comment cela fonctionne, alors vous devriez faire quelques recherches (je ne trouvais pas grand chose quand je cherchais), vous pouvez démarrer à partir de la charge utile à laquelle je pense installe un système d'exploitation de votre choix parmi ceux disponibles.

Live Flash Drive

Si vous voulez démarrer depuis une clé USB, ici vous trouverez des instructions pour démarrer depuis une clé USB et installer le système d'exploitation sur la clé USB afin que vous puissiez utiliser sur n'importe quel ordinateur.

Faire un lecteur flash d'installation Ubuntu

Voici comment créer le programme d’installation 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 du genre.

Téléchargements

Ici est hétéro Ubuntu. Ceci est la version complète avec tous les paquets par défaut, etc. Ubuntu 16.04, la version Long Support Support, utilise l’environnement de bureau UNity et Ubuntu 17.10 utilise l’environnement de bureau GNOME. Je recommande d’utiliser l’un d’eux ou GalliumOS, comme nous le verrons plus tard, à moins que vous ne parliez chinois, auquel cas, buntu Kylin serait probablement la meilleure option.

Personnellement, c'est mon opinion , je ne m'intéresserais qu'aux saveurs, pour commencer, si vous avez un très vieil ordinateur; alors, Lubunt pourrait être la meilleure option. Les saveurs sont vraiment amusantes à tester, voir lesquelles vous conviennent le mieux (etc.), etc. Personnellement, je préfère buntu GNOME mais il utilise plus de RAM (d'après mon expérience ) que Ubuntu avec Unity (par défaut). Assurez-vous simplement de lire les descriptions et de regarder les captures d'écran avant de choisir aveuglément l'une d'elles. C'est ennuyeux d'avoir à revenir en arrière et à réinstaller des choses.


EDIT: 15-10-17 : Je viens de trouver/essayer/installer GalliumOS et il fonctionne encore mieux que Lubuntu. . Il prend également en charge les appareils ChromeOS. Le problème de pavé tactile ci-dessous ne s'applique donc pas. Il est également optimisé pour les appareils ChromeOS car il est basé sur Xubunt . Je l’apprécie vraiment parce qu’il est rapide, beau et qu’il prend totalement en charge le matériel, contrairement à tout autre parfum/dérivé Ubuntu que j’ai trouvé. En plus des autres optimisations, le clavier est entièrement remappé afin que toute la luminosité, le volume, les touches de contrôle des fichiers multimédias, etc. fonctionnent correctement au lieu de simplement envoyer le message. FX signal.


Note

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

Également , vous pouvez sauvegarder tous les fichiers importants que vous avez sur Google Drive ou quelque chose de ce genre. 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 placer Ubuntu sur un Chromebook que si vous le faisiez sur un autre ordinateur. ; Certaines fonctionnalités (WiFi, Bluetooth, écran tactile, pavé tactile, etc.) risquent de ne pas fonctionner en raison de pilotes manquants. Tout ce que vous avez à faire est de trouver ceux-ci et de les installer ou de modifier ceux que vous avez actuellement;

C'est la beauté de GNU


MISE À JOUR: 15-10-17

J'ai trouvé les pilotes! (en quelque sorte)

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

11
Amolith

Afin de dissiper une certaine confusion, certains points à prendre en compte.

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

  2. ChrUbuntu est natif Ubuntu, car il n’utilise pas de chroot, bien que je dirais que l’installation est au mieux hacky . Quand je pense à Ubuntu natif, je pense que le système de fichiers racine provient d’Ubuntu. Discutable est l'utilisation du noyau ChromeOS, mais il semble que cela soit dû au noyau natif d'Ubuntu 12.04 dépourvu du support matériel.

Les choses ont toutefois changé depuis le 12.04, ce qui était attendu puisque 12.04 était la version LTS. Je recommande de ne pas utiliser la version officielle de ChrUbuntu, car vous devriez utiliser une version plus récente d'Ubuntu. La prochaine version 14.04 de LTS inclura le support de 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 le référentiel github https://Gist.github.com/vvuk/49869 . En fait, je pense qu’il appelle une image de base Lubuntu ac100, mais je ne vois pas pourquoi une autre des images ac100 ne pourrait pas être appelée. Apparemment, le script supprime ensuite les packages spécifiques à l’ac100 et ajoute certains packages dans le Chromebook de Samsung. En outre, il semble que les nouvelles versions d'Ubuntu comportent même des packages de noyau, et elles semblent fonctionner correctement.

Personnellement, je viens de mettre à niveau mon installation vers la version 13.10 récemment publiée, à partir du script installé 13.04, et celle-ci apparaît dans le même état de fonctionnement. Cependant, je recommanderais toujours contre une mise à niveau, si une réinstallation réelle est possible sans problème important. En raison de ce fait pour ARM, et du script mis à jour n'étant pas encore disponible (vérifiez à nouveau pour vous-même), la mise à niveau semblait être une considération raisonnable.

8
J. M. Becker