Outils pour utilisateurs

Outils du site


issue129:c_c

My laptop is actually a MacBook Pro that I use for my work as a web developer. That being said - I always do prefer to test and program things under Linux. Specifically, I run ArchLinux with i3 on my Intel NUC, which works fine until I’m away from my desk. I’ve always intended to buy an external SSD device to put GNU/Linux on – that I can boot from when on the go. The reason for this (instead of dual-booting directly on the internal SSD) is that space is at a premium, and if I make the device removable, I can take that environment with me to other devices (although, I may need to do some fixing/tweaking). I could naturally also create a persistent USB stick, but my preference would be to have an installed system. Having now done this, I wanted to share my experiences here, for anyone who may have a similar wish. These instructions should work for any other laptop too, though you may need to tweak the information a bit.

Mon portable est en fait un MacBook Pro que j'utilise pour mon travail de développeur Web. Cela dit, je préfère toujours tester et programmer les choses sous Linux. Particulièrement, je fais tourner ArchLinux avec un i3 sur mon Intel NUC, qui fonctionne bien sauf quand je suis loin de mon bureau. J'ai toujours eu l'intention d'acheter un disque SSD externe pour y mettre GNU/Linux - de sorte que je puisse démarrer dessus quand je suis en déplacement. La raison de ceci (plutôt qu'un dual boot directement sur le disque SSD interne) est que l'espace est limité et, si je rends le dispositif amovible, je peux utiliser cet environnement sur d'autres systèmes (bien que je puisse avoir besoin de quelques corrections/réglages). Naturellement, je pourrais créer un clé USB persistante aussi, mais je préférerais avoir un système installé. Ayant fait cela maintenant, je voulais partager mes expériences ici, pour tous ceux qui pourraient avoir le même souhait. Ces instructions devraient fonctionner avec n'importe quel portable, bien que vous puissiez devoir adapter un peu ces informations.

What do I need? • An external USB drive. The best performance will come from a USB 3.0 SSD, but for my test run, I used an old USB 3.0 1TB disk drive. • A USB stick (check what your distribution requires size-wise). • Your Linux distribution (in my case, Manjaro Linux). • Your laptop.

De quoi ai-je besoin ?

• Un disque externe USB. Un SSD en USB 3.0 offrira la meilleure performance, mais, pour mon test, j'ai utilisé un vieux disque USB 3.0 de 1 To.

• Une clé USB (vérifiez la taille conseillée par votre distribution).

• Votre distribution Linux (dans mon cas, Manjaro Linux).

• Votre portable.

Step 1: Create bootable USB Drive For this step, I used Etcher (etcher.io), and simply downloaded the ISO, and selected the correct USB drive.

Étape 1 : Créer une clé USB bootable

Pour cette étape, j'ai utilisé Etcher (etcher.io) et simplement téléchargé l'ISO et sélectionné la clé USB correcte.

Step 2: Booting to USB On a MacBook, you need to reboot and hold down the options key. For Windows-based laptops, you should be able to hit a different key to open a list of bootable devices, or change the boot device in the BIOS or UEFI settings. In my case, the USB drive appeared as “EFI Boot”. You’ll want to use an EFI entry for newer laptops.

Étape 2 : Démarrer sur la clé USB

Sur un MacBook, vous devez redémarrer et maintenir enfoncée la touche des options. Pour les portables sous Windows, vous devriez avoir à appuyer sur une touche différente pour ouvrir la liste des dispositifs de démarrage, ou changer le dispositif de démarrage dans les réglages du BIOS ou de l'UEFI.

Dans mon cas, la clé USB était visible comme « EFI boot ». Vous devrez choisir une entrée EFI pour les portables récents.

Step 3: Insert target USB Drive I only plugged my external USB drive in after booting to the USB, to avoid extra options to select from. After inserting it, I checked with sudo fdisk -l what the disk was called (in my case, /dev/sdd).

Étape 3 : Insérer le disque USB cible

Je n'ai inséré mon disque USB externe qu'après le démarrage sur la clé, pour éviter des options supplémentaires de sélection. Après insertion, j'ai vérifié avec sudo fdisk -l quel était la référence du disque (dans mon cas, /dev/sdd).

Step 3b: Test environment If you’re not sure about the distribution, or just want to make sure everything is working OK, feel free to take some time to test things at this point. In my case, everything worked fine besides Wi-Fi. For the moment, that wasn’t a huge hardship for me (as I had a working Thunderbolt-Ethernet adapter, and my laptop was less than a meter from my switch). Instead, I hoped that some updates might fix it once it was installed. It turns out the particular device in my MacBook requires the broadcom-wl drivers. After installing and updating the kernel, I was able to reboot to a working wireless connection.

Étape 3b : Tester l'environnement

Si vous n'êtes pas sûr de la distribution ou voulez juste vous assurer que tout fonctionne bien, n'hésitez pas à prendre un peu de temps à ce stade pour faire des tests.

Dans mon cas, tout marchait bien à part le WiFi. Pour le moment, ce n'était pas un gros problème pour moi (car j'avais un adaptateur Thunderbolt-Ethernet et mon portable était à moins d'un mètre du routeur). Par contre, j'espérais que des mises à jour résoudraient le problème une fois l'installation faite. Il semble que le dispositif propre à mon MacBook ait besoin des pilotes broadcom-wl. Après installation et mise à jour du noyau, j'ai pu redémarrer avec une connexion sans fil en état de marche.

Step 4: Begin the installation Once you’re ready, fire up the installer. Go through the typical questions until you reach the question of partitioning. I originally had hoped to pop Manjaro onto a 16GB USB thumbdrive I had, but it was unfortunately not recognized by the installer - which is why I ended up partitioning my external 1TB drive.

Étape 4 : Commencer l'installation

Quand vous êtes prêt, lancez l'installeur. Passez les différentes questions classiques jusqu'à ce que vous atteignez la question du partitionnement. À l'origine, j'avais espéré mettre Manjaro sur une clé USB de 16 Go que j'avais, mais elle n'était malheureusement pas reconnue par l'installeur, c'est pourquoi j'ai fini par partitionner mon disque externe de 1 To.

A few things to note here: • Make absolutely certain you are choosing the correct drive - not the internal one. • If you want to save your data, choose to either manually partition the drive, or to “install alongside”. If you want to erase the entire drive (for example, if it’s new), feel free to just “erase everything”. • If you want to be more complicated and use a separate /home partition, you’ll need to configure most distributions manually. I wouldn’t recommend this on an external drive, as it just adds extra complexity to the mounting and the partition table (especially if you’re leaving an accessible partition for random data).

Quelques points à noter ici :

• Assurez-vous absolument d'avoir choisi le bon disque, et pas le disque interne.

• Si vous voulez sauvegarder vos données, choisissez, soit de partitionner le disque à la main, soit « installer à côté de ». Si vous voulez effacer tout le disque (par exemple, s'il est neuf), vous pouvez choisir « effacer tout ».

• Si vous voulez compliquer les choses et utiliser une partition /home séparée, vous devrez configurer manuellement la plupart des distributions. Je ne vous le recommande pas sur un disque externe, car ça ajoute une complexité supplémentaire lors du montage et à la table des partitions (surtout si vous gardez une partition libre pour des données aléatoires).

Step 5: Complete installation Once the installation is complete, you just need to reboot and select the correct drive. In the case of a MacBook, you’ll want to use the EFI Boot option that appears with a hard drive icon (not the yellow removable disk option). On a Windows device, just select the device by manufacturer name in the list.

Étape 5 : Terminer l'installation

Une fois que l'installation est finie, vous n'avez qu'à redémarrer en sélectionnant le bon disque. Dans le cas d'un MacBook, vous pourrez utiliser l'option « Démarrage EFI » (EFI Boot) qui apparaît avec une icône de disque dur (pas l'option de disque amovible jaune). Sur un appareil Windows, sélectionnez simplement dans la liste le dispositif avec le bon nom du fabricant.

Step 6: Updates & Fixes Once your device has booted, you’ll want to install any updates (assuming that didn’t occur during installation), fix any issues you know of, and perhaps configure your preferred software. If you have a high DPI display, you may also want to spend some time tweaking settings for text size and such.

Étape 6 : Mises à jour et résolutions de problèmes

Une fois que votre appareil a démarré, vous voudrez installer toutes les mises à jour (en supposant qu'elles n'aient pas eu lieu pendant l'installation), résoudre tout problème que vous connaissez et, peut-être, configurer vos logiciels préférés.

Si vous avez un écran en « high DPI » (Pixels par pouce élevés), vous voudrez aussi passer un peu de temps pour ajuster les réglages de taille de texte et autres.

Downsides From what I can tell so far, the downside is speed (a mechanical USB 3.0 drive isn’t as fast as an internal SSD). I would imagine you can improve the experience by using an external SSD, but haven’t actually tested this myself. Other downsides can include battery life (as you’re powering another device, and in my experience, GNU/Linux power-saving isn’t always as good), and temperatures (Manjaro appears to not regulate the fans/CPU as much as MacOS did, so the laptop was running warmer than normal). These are both things that can be tweaked. Lastly, I’ve had issues with standby under GN/Linux. I would recommend simply turning off the device.

Inconvénients

Ce que je peux vous dire pour le moment est que la vitesse est un inconvénient (un disque mécanique en USB 3.0 n'est pas aussi rapide qu'un SSD interne). J'imagine que vous pourriez améliorer cette impression en utilisant un SSD externe, mais je ne l'ai pas encore testé moi-même.

Parmi les autres inconvénients, il peut y avoir la durée de la batterie (car vous alimentez un appareil de plus, et, d'après mon expérience, l'économiseur d'énergie de GNU/Linux n'est pas terrible) et les températures (Manjaro ne semble pas réguler les ventilateurs et le CPU aussi bien que MacOS ; aussi, votre portable tourne en chauffant plus que d'habitude). Ce sont deux choses qui peuvent être ajustées.

Enfin, j'ai eu des problèmes avec la veille sous GNU/Linux. Je vous recommande de simplement arrêter le dispositif.

Conclusion The installation and booting was much easier than I had previously experienced (my last attempt at something like this failed completely due to the drive not appearing in the boot menu). And the ability to boot into GNU/Linux using a device I typically have with me anyways (external drive) is nice, especially when on a longer trip (with a C&C deadline looming!).

Conclusion

L'installation et le démarrage ont été plus faciles que je ne l'avais expérimenté avant (ma dernière tentative d'une telle chose avait raté complètement car le disque n'apparaissait pas dans le menu de démarrage). Et la possibilité de démarrer dans GNU/Linux à toute occasion en utilisant un dispositif que j'ai habituellement avec moi (un disque externe) est bien, surtout lors d'un long voyage (avec l'échéance de C&C arrivant à grand pas !)

issue129/c_c.txt · Dernière modification : 2018/02/06 11:40 de auntiee