Chromebook

De Le Wiki du Forum-Debian.fr
Aller à la navigation Aller à la recherche

Chromebook

Les ordinateurs Chromebook fonctionnent nativement avec le système d'exploitation Chrome OS, de Google.

Il est néanmoins possible de faire fonctionner dessus Debian ... et ce, de manières différentes :


  Avant toute manipulation, il vous importe de faire des sauvegardes de vos données !
Les manipulations, qui suivent, sont de votre seule responsabilité.
La communauté Debian-fr, ni les contributeurs de ce tutoriel, ne sommes responsables de vous, vos choix, vos actions !


Bascule en mode développeur

  Le mode développeur est totalement insécurisé … à moins que vous n'utilisiez un mot-de-passe, n'importe qui peut avoir accès à vos données.


Que ce soit par le biais de Crouton, ChrUbuntu, ou par le biais de Seabios, il faut passer votre ChromeBook en mode développeur. Cela peut être fait en appuyant sur les touches "Echap", "Rafraîchir" //(touche F3 normalement)//, et "Power".


  Sur certains, c'est une histoire de petit switch matériel, physiquement dans la baie de la carte mémoire, qu'il faut manipuler.


L'ordinateur redémarre ; vous aurez une page blanche avec un point d'exclamation, normalement de couleur jaune.

Appuyez sur les touches CTRL+D, puis "Entrée". Redémarrage à nouveau.

Chrome OS démarre en mode développeur. Laissez-le faire ... patientez, de longues minutes, selon la puissance de votre machine.

Installation par Crouton

Une fois dans ChromeOS, en mode développeur :

  • Téléchargez, en premier, le fichier Crouton nécessaire : https://goo.gl/fd3zc
  • Ouvrez le terminal : CTRL+ALT+T
  • Tapez la commande : shell


  Si le système vous répond que la commande n'est pas disponible, c'est que vous n'êtes pas dans le mode développeur !'


  • Dirigez vous dans le répertoire de téléchargement : cd ~/Download
  • Pour installer Debian avec Crouton, il faut tapez, avec des droits administrateurs : sudo sh crouton -r wheezy -t xfce


Il est possible d'installer les autres versions de Debian que sont jessy ou sid, ou d'autres environnements graphique tels que gnome ou kde ...


  Pour chiffrer l'environnement de chroot, rajouter l'option -e, telle que : sudo sh crouton -e -r wheezy -t xfce.
En terme de sécurité, il est recommandé de l'utiliser !


  Il est hautement recommandé d'installer l'extension Crouton Integration - dans votre session Chrome OS, à votre navigateur internet Chrome - qui combinait à la cible 'extension' ou 'xiwi' permet une meilleure intégration à partir de Chrome OS. En effet, cette extension permet de lancer l'exécution de votre Ubuntu à partir du navigateur Chrome, d'y avoir accès … voir de faire l'installation !
Pour reprendre la ligne de commande d'installation : sudo sh crouton -t xiwi,xfce



  Si vous avez un ChromeBook Pixel, il faudra modifier la ligne de commande en rajoutant la cible touch pour prendre en charge l'écran tactile, tel que, par exemple : sudo sh crouton -t touch,xfce


Patientez durant la phase d'installation ... Cela peut être très long !

Une fois que c'est installé, il vous faut démarrer l'environnement de bureau :

  • Si vous avez choisi Xfce : sudo startxfce4

Voilà, pour l'installation en soit, c'est fini, vous devez être dans la session graphique choisie.
Néanmoins tout le système est, par défaut, en anglais.


Pour mettre-à-jour quotidiennement votre Debian, c'est comme d'habitude ! 8-)
Pour mettre-à-jour Crouton, après une mise-à-jour de Chrome OS, veuillez voir le chapitre "Après une mise-à-jour de Chrome OS.


Bascule de Debian à Chrome OS

  Si vous avez lu et suivi la note relative à l'extension Chrome Integration, pour la phase d'installation, vous ne devriez pas avoir besoin des informations ci-dessous !


  • Si architecture Intel, il faut utiliser les touches CTRL+ALT+PRÉCÉDENT pour revenir à Chrome OS. Puis de Chrome OS à Debian, ce sera l'appui sur les touches CTRL+ALT+SUIVANT.
  • Si architecture ARM, il faut utiliser les touches CTRL+ALT+MAJ+PRÉCÉDENT pour revenir à Chrome OS. Pour l'inverse, ce sera CTRL+ALT+MAJ+SUIVANT.


  Sur certains ChromeBook Intel, il faut appuyer en plus sur les touches CTRL+ALT+RAFRAICHIR, pour revenir sur Debian.


Changement de langue

Dans la session Debian, installez les packages suivants, avec vos droits administrateurs

 apt-get install locales keyboard-configuration

Il faut ensuite changer ce qu'on appelle les locales, toujours avec les droits administrateurs.

 dpkg-reconfigure locales
 dpkg-reconfigure console-data
 dpkg-reconfigure keyboard-configuration

Puis on redémarre le service keyboard nécessaire :

 service keyboard-setup restart

À savoir, la configuration s'enregistre dans le fichier /etc/default/keyboard, et est de style, tel que :

 XKBMODEL="pc105"
 XKBLAYOUT="fr"
 XKBVARIANT="latin9"
 XKBOPTIONS=""
 
 BACKSPACE="guess"

Et, pour ma session graphique ?

La commande suivante, en mode graphique, serveur X démarré est la suivante :

 setxkbmap fr

Il est impératif de redémarrer crouton !


Pour de plus amples précisions, veuillez lire la page du wiki officielle à ce propos ... néanmoins la documentation officielle de Debian est la plus adéquate à-propos des locales et du clavier !

Pour Imprimer

Pour pouvoir imprimer, il est nécessaire de faire ces modifications, avec les droits administrateurs :

  • Installez le serveur d'impression cups : cups avahi-daemon system-config-printer-common system-config-printer-gnome
  • Ajoutez votre utilisateur au groupe lpadmin : adduser $USER lpadmin
  • Les scripts de démarrage nommés init ne fonctionnent pas correctement avec Crouton, il faut donc ajouter le démarrage du serveur cups, d'une manière ou d'une autre. Une des manières est d'ajouter /usr/sbin/cupsd au fichier /etc/rc.local (à éditer certainement avec des droits administrateurs !)

Ceci étant fait, il faut redémarrer crouton, pour revenir dans la session Debian et ajouter/configurer votre imprimante comme d'habitude, soit au-travers de l'interface graphique de "Gestion des imprimantes", soit avec votre navigateur internet à l'adresse locale [1]


  Une autre manière de configurer l'impression est d'utiliser le pilote [foo2zjs]. Certaines imprimantes sont compatibles, et certaines recommandations sont spécifiques à la distribution utilisée. Si vous utilisez ce pilote, veuillez ABSOLUMENT suivre les recommandations fournies !


Pour de plus amples précisions, veuillez lire la documentation officielle, en anglais ...

Gestion du réseau

Pour gérer le réseau de manière graphique, pensez à installer network-manager ...

Changement de version de distribution

L'usage de l'option -r répond à la nécessité, lors du lancement du script crouton, tel que : sudo sh crouton -r list pour avoir la liste des distributions supportées, ou en mettant directement le nom de la distribution après l'option -r.

De plus amples précisions sont données sur le wiki officiel, en anglais ...

Démarrage automatique du Chroot

  cela nécessite quelques modifications en profondeur de votre session chroot ... veillez à sauvegarder vos données importantes, car vous pouvez les perdre ou pire perdre le chroot !



  Cela ne fonctionne pas avec votre chroot si vous avez chiffré lors de son installation, avec l'usage de l'option -e ... parce qu'il vous est demandé le mot-de-passe !


Vous avez bien lu les notes ci-dessus ; elles sont bien comprises ?

Donc, il faut :

  • Enlevez la vérification rootfs afin de permettre les droits en lecture/écriture dessus. Une des méthodes est d'utiliser le script rw-rootfs ; pour automatiser cela au démarrage, il faut éditer le fichier '.bashrc' et y ajouter cette commande, avec des droits administrateurs : mount -i -o remount,rw / || bash ~/Downloads/rw-rootfs (bien sûr si vous mettez le script ailleurs, modifiez en conséquence la commande)
  • Ensuite, placez dans le répertoire /etc/init, le script suivant nommé crouton.conf ... un autre script nommé mnt-crouton.conf' est disponible - à utiliser si vous êtes dans le contexte de l'usage de @drinkcat's crouton/separate_partition branch
  • De manière optionnelle, vous pouvez rajouter ce script nommé crouton.init dans votre répertoire de téléchargement ... cela est recommandé pour paramétrer correctement certaines choses. Éditez le fichier pour modifier les valeurs selon votre configuration chroot !

Vous avez télécharger les fichiers, et installés où c'est nécessaire ? Redémarrez Crouton ...


  À chaque mise-à-jour de Chrome OS, il est nécessaire d'enlever à nouveau la vérification rootfs, et de replacer les fichiers ci-dessus dans leur répertoire respectif !


Après une màj Chrome OS

Chrome OS a été mise-à-jour et, maintenant que se passe-t-il ?

Redémarrez en mode développeur, pour exécuter presque les mêmes étapes que lors de votre première installation :

  • Commencez par supprimer tout ce qui est relatif à votre précédente installation dans le répertoire de Téléchargements, nommé "Download". Et surtout veillez à supprimez l'ancien script de Crouton !
  • Téléchargez une nouvelle version du script : https://goo.gl/fd3zc
  • Ouvrez le terminal pour avoir le shell
  • Pour retrouver le nom du chroot encours, tapez : sudo edit-chroot -a
  • Ainsi fait, mettez-à-jour votre chroot : sudo sh ~/Downloads/crouton -n chrootname -u (où chrootname est le nom du chroot trouvé par la commande ci-dessus)


  Il est possible de modifier les autres environnements chroot que vous auriez installé. La commande sudo ls /usr/local/chroots vous restituera la liste. À vous de choisir et d'appliquer la commande de mise-à-jour de crouton, ci-dessus !


Vérifiez qu'il n'y ait pas de message d'erreurs, si c'est le cas, redémarrez Crouton ... sinon ouvrez une issue, ou faites-vous aider sur notre forum.


Si vous avez configuré votre chroot pour le mode de démarrage automatique, veuillez relire le chapitre en question, afin d'appliquer ce qui est nécessaire, pour que cela fonctionne à nouveau.


Problèmes connus

Installation par ChruBuntu

Une fois dans ChromeOS, en mode développeur :


  Ne pas utilisez les touches CTRL+ALT+T, pour obtenir un terminal !


  1. Pressez les touches CTRL+ALT+=> (la touche => est généralement la touche de fonction F2)
  2. Cela ouvre une console qui vous demande de vous logguer, tapez : chronos (aucun mot de passe)
  3. Télécharger le script '9sgchs' et exécutez-le : curl -L -O http://goo.gl/9sgchs; sudo bash 9sgchs


  Si vous avez un Chromebook ARM, un Acer C7, C700, un Samsung 550 ou de séries 5xx, un chromebook de première génération, vous devez utiliser le script suivant 's9ryd' : curl -L -O http://goo.gl/s9ryd; sudo bash s9ryd


  1. Il vous sera affiché votre version de Chromebook et la version de ChruBuntu à installer. Appuyez sur la touche 'Entrée' pour continuer ...
  2. Il vous sera demandé de partitionner. Une fois que vous avez validé, le processus peut prendre près d'un quart d'heure avant de vous afficher l'écran de Bienvenue, le même que vous avez eu lors de votre premier usage.
  3. Insérez une clé USB sur laquelle vous avez installé Debian, en tant que Clé USB de démarrage ; redémarrez et appuyez sur les touches CTRL+L pour démarrez dessus ...


  Installez Debian sur la partition sda7 et assurez-vous que Grub soit installé sur sda !


La phase d'installation, en elle-même, dure elle aussi plusieurs minutes, jusqu'à un quart d'heure selon la puissance de votre chromebook. Il vous sera demandé de paramétrer les valeurs d'encodage, de locale, et de langue ... puis l'installation de Grub.

Patientez pendant que le script fasse les mises-à-jour systèmes nécessaires ... une fois qu'il aura tout configuré, le chromebook redémarrera à nouveau. Lorsque vous verrez l'écran du mode de Développeur, appuyez sur les touches CTRL+L pour voire démarrer ChruBuntu. L'identifiant et le mot-de-passe à utiliser sont 'user' !


Si vous avez utilisé le script 's9ryd', pour démarrer avec Chrome OS, soit vous désactivez le mode Développeur,
soit lors de l'écran du mode de Développeur vous appuyez sur les touches CTRL+D ...


Pour démarrer par défaut avec ChruBuntu, il faudra taper cette commande :

  • Si vous avez une architecture x86 : sudo cgpt add -i 6 -P 5 -S 1 /dev/sda
  • Si vous avez une architecture arm : sudo cgpt add -i 6 -P 5 -S 1 /dev/mmcblk0
  • Pour restaurer Chrome OS, par défaut, tapez la commande suivante : sudo cgpt add -i 6 -P 0 -S 1 /dev/sda - ou vous désactivez le mode Développeur !

Installation par SeaBios

Une fois dans Chrome OS, en mode développeur :

  • Ouvrez le terminal : CTRL+ALT+T
  • Tapez la commande : shell
  • Tapez ensuite les commandes suivantes : sudo su, puis crossystem dev_boot_usb=1 dev_boot_legacy=1

Installation Debian

Veillez à créer une clé USB bootable, non pas avec UnetBootin !

Redémarrez le ChromeBook, avec la clé USB connectée, et appuyez sur les touches CTR+L, pour obtenir le menu de choix de démarrage. Choisissez la clé USB, et faites l'installation de Debian, comme toute autre installation !


Installation par suppression de ChromeOS

Cette méthode, déconseillée dans l'immédiat, nécessite de désactiver la protection du ChromeBook, ce qui nécessite d'ouvrir physiquement l'appareil ! La méthode supprime bel et bien ChromeOS pour le remplacer par Debian.

Restauration de ChromeOS

Il est possible de réinstaller Chrome OS. Suivez l'étape recommandée par Google, en choisissant un support de restauration !


Voir aussi


Categorie:Matériel et Drivers Divers