Démarrage de Linux sur des clés USB

32

Démarrer un système Linux sur USB Pendrives est l'une de mes choses préférées.

Sur un ordinateur portable, nous avons les avantages suivants,

  • Le disque dur peut être arrêté et cela réduit la consommation d'énergie (hdparm)
  • Le système chauffe moins et les ventilateurs sont déclenchés moins fréquemment
  • Le système peut supporter plus de chocs (un trajet en taxi sur la banquette arrière cahoteuse)

Avec l'ancien matériel de poste de travail,

  • Peut être utilisé pour tester rapidement les plates-formes matérielles
  • Linux (Ubuntu de nos jours) fonctionne assez bien avec la plupart du matériel
  • Un inconvénient: de nombreux anciens BIOS de la carte mère ne prennent pas en charge le démarrage USB

J'ai préféré un "boot-stick" USB à un LiveCD dans la plupart des cas.

Des questions .

  1. Quels autres avantages et problèmes avez-vous vus ou anticipés avec Linux démarré par USB?
    • Quel est votre choix de Linux à cet effet?
    • Souhaitez-vous suggérer ext4ou quelque chose de plus prouvé / stable pour un démarrage USB Linux?
    • Trouvez-vous souvent des clés USB corrompues ?
    • Avez - vous partitionner vos disques USB?

Référence récente du guide d'installation,
Ubuntu Karmic Koala Encrypted Flash Memory Installation (édité le 22 juillet 2009).

Ce guide d'installation sert à installer Ubuntu 'Karmic Koala' sur une clé USB à mémoire flash avec
le système de fichiers ext4 crypté LUKS en exécutant le 'Alternate CD' d'Ubuntu Karmic Koala .

nik
la source

Réponses:

18

Lors du démarrage d'un support USB, je ferais attention aux points suivants:

  1. Échangez, sauf si vous en avez besoin, enregistrez les écritures du flash
  2. Gardez le système de fichiers mince, désactivez SELinux / AppArmour sauf si vous en avez besoin
  3. Ajustez les paramètres de journalisation et de cache pour obtenir de meilleures performances

J'ai une clé USB que j'utilise pour démarrer tous mes systèmes, elle contient le noyau et le chargeur de démarrage avec des configurations pour la machine. Je garde également les clés de chiffrement de mes disques durs dessus.

Aiden Bell
la source
12

J'ai entendu certaines personnes s'inquiéter des cycles d'écriture avec des clés USB et de la plupart des systèmes de fichiers Linux, comme ext3 qui est configuré pour mettre à jour le disque à chaque accès à un fichier. Cela peut entraîner de nombreuses écritures spécifiquement dans la même zone du lecteur. Habituellement, il est recommandé d'utiliser l' noatimeoption afin de résoudre ce problème.

J'ai créé une clé USB linux pour une équipe de robots - j'ai utilisé Debian qui a été sélectionné car il était très facile de le placer dans un petit espace et je le connais déjà. Nous les exécutons depuis un certain temps maintenant et il n'y a pas eu de corruption jusqu'à présent. Même s'il y a de la corruption, tant que vous avez des sauvegardes (nous reflétons périodiquement sur un autre lecteur de la même taille), vous devriez être d'accord et ce n'est pas exactement cher à remplacer.

Je ne partitionne généralement pas mes clés USB car je trouve que cela crée des tracas. Si je veux un système de fichiers raisonnable (avec autorisations, sensibilité aux majuscules, etc.) sur un lecteur accessible par Windows, je crée un fichier de boucle à utiliser.

jamuraa
la source
Hou la la! Est-ce des robots comme dans les choses en mouvement? ou avez-vous ici une autre interprétation que je ne peux pas saisir.
nik
1
Ce sont de vraies choses émouvantes. Ils sont une version plus grande de ceux-ci: distrob.cs.umn.edu/explorer.php
jamuraa
6

Je n'ai que des réponses pour les 3 dernières questions (je n'ai pas d'expérience professionnelle avec le démarrage à partir de lecteurs flash).

Quelqu'un d'autre a mentionné qu'il y avait des préoccupations concernant les cycles d'écriture sur les lecteurs flash. J'ai entendu dire que cela se situait entre 100 000 et 500 000 écritures. C'est probablement ce dernier. Le problème avec l'utilisation d'ext4 ou d'ext3 est qu'ils journalisent des systèmes de fichiers. Cela signifie que les données sont transférées sur le périphérique de stockage, y stockées puis écrites à l'endroit approprié sur le périphérique de stockage. De cette façon, si l'écriture complète est incomplète et que l'ordinateur se bloque, le périphérique de stockage a une copie et peut continuer à écrire. Cela réduira la durée de vie de votre lecteur flash, en particulier, quelle que soit la partie utilisée comme journal. Je recommanderais d'utiliser un système de fichiers non journalisé à cet effet, tel que ext2.

Je n'ai pas eu de clé USB corrompue. La limite d'écriture que j'ai mentionnée ci-dessus était par unité de mémoire. Cela étant dit, ils intègrent des unités de mémoire de sauvegarde à utiliser en cas de décès. En plus de cela, même l'estimation bas de gamme que j'ai entendue, 100 000 écrits, prendra un certain temps à atteindre. Si vous écriviez sur 1 unité de mémoire 8 fois par jour chaque jour, il faudrait plus de 30 ans pour tuer une unité de mémoire. Cela étant dit, les installations Live-USB utilisent parfois une partie de la clé USB comme mémoire si le système n'a pas assez de RAM ou s'il n'est pas sûr de la quantité de RAM à laquelle il aura accès plus tard, bien que ce soit presque toujours vient de faire avec Live-CD pour simuler la sauvegarde de données telles que l'historique du navigateur Web. Comme il s'agit d'un Live-USB, il peut simplement enregistrer ces données de manière permanente. Cela étant dit, gardez à l'esprit qu'une unité de mémoire n'est pas un seul octet,

J'ai moi-même eu des problèmes de partitionnement d'une clé USB, mais c'est possible.

CORRECTION: Dans la deuxième partie, je fais référence à un processus par lequel un lecteur flash utilise lui-même pour la RAM, puis fait référence à quelque chose de similaire pour les Live-CD. Pour les Live-CD, ils utilisent ce qu'on appelle un RAMdrive où ils utilisent la RAM du système comme un disque dur virtuel pour "enregistrer" des fichiers tels que l'historique du navigateur. Ce que j'ai décrit pour les lecteurs flash peut ne pas exister réellement. C'était peut-être un peu de confusion de ma part (je suis à l'université et je ne suis pas encore complètement réveillé) où je pensais au readyboost de Vista. Désolé pour les mauvaises informations.

indyK1ng
la source
@indy, merci pour votre réponse détaillée. Je veux vérifier si Jaunty Ubuntu (ce que j'utilise) peut être installé ext2correctement. J'aimerais ajouter encore une chose - la mise à niveau d'usure USB maintient généralement l'uniformité de l'écriture sur le lecteur afin qu'un `` point '' dessus ne s'use pas plus rapidement que le reste du lecteur, le tuant plus rapidement.
nik
4

J'aime Puppy Linux , même si je ne l'ai pas joué depuis un moment. C'est rapide, même sur des machines sous-alimentées. Il a également (ou avait) intégré des assistants de réseau faciles, etc. pour se connecter rapidement. Je ne sais pas à quel point il est facile de pirater si vous rencontrez des difficultés - je n'y ai jamais plongé aussi profondément.

Margaret
la source
Il y a aussi DSL, damnsmalllinux.org
nik
Puppy est très utilisable, il a même maintenant une option de téléchargement / mise à jour. Mais les clés USB Gb sont assez bon marché pour simplement exécuter une image live ubuntu complète.
Martin Beckett
3

Un inconvénient que j'ai rencontré est souvent que si vous démarrez Linux à partir d'une clé USB que vous portez avec vous, il est plus difficile de se connecter en ligne sur un PC qui n'est pas le vôtre. Surtout si le PC est sans fil, d'après mon expérience, le propriétaire aura souvent du mal à se souvenir de choses comme les clés sans fil.

J'ai un USB avec Ubuntu dessus que j'utilise occasionnellement pour réparer des machines cassées et des trucs comme ça, et c'est le problème le plus courant que j'ai. Je ne me souviens plus du détail de la commande que je veux faire et je ne peux pas me connecter pour le vérifier.

Simon P Stevens
la source
1
Vous avez raison sur l'obstacle du point d'accès sans fil. Et, j'ai récemment attrapé une mauvaise clé USB avec un rapide à memtestpartir d'un démarrage USB Ubuntu.
nik
1
  1. Quels autres avantages et problèmes avez-vous vus ou anticipés avec Linux démarré par USB?
  2. Quel est votre choix de Linux à cet effet?
  3. Souhaitez-vous suggérer ext4 ou quelque chose de plus prouvé / stable pour un démarrage USB Linux?
  4. Trouvez-vous souvent des clés USB corrompues?
  5. Partagez-vous vos clés USB?

1- la plupart du temps la mise à jour du noyau et des trucs comme ça est plus difficile ...

2- Tout Linux peut être une clé USB en direct décente, mais Slitaz est léger, rapide et est le seul Linux qui puisse être intégré dans une installation de disque dur, un CD en direct, un DVD en direct ou une clé USB en direct tout en conservant tous les paramètres ajoutés. .. (vieux mais décent, j'ai toujours ma disquette de démarrage, mon CD de démarrage et ma clé USB en direct pour aider les gens et leur apprendre un peu d'amour Linux ...

3- J'utiliserais ext3 qui est journalisé pour des raisons de sécurité et car il peut être lu dans Windows si nécessaire ...

4- Je n'ai pas vu ce problème si la clé USB est supprimée correctement, mais je l'ai souvent vu lorsque les gens la retiraient sans la bonne technique de suppression ...

5- Peut-être pour en faire une clé USB multiboot ...

IMP: Si vous pouvez comprendre le français de base, j'irais directement vers le package d'installation de la clé usb Framakey Ubuntu-fr Remix qui est la clé usb prédéfinie la plus avancée pour l'instant, en attendant d'être traduit si vous voulez les aider, cela en vaut vraiment la peine que j'utilise c'est beaucoup !!! Peut-être que vous pourriez facilement changer la langue ubuntu en anglais ...

Remix Framakey Ubuntu-fr:

Applications portables pour Windows et Mac Ubuntu 9.04, profils partagés en direct USB persistants entre les applications, virtualisation en option

(ajoutez windows et mac live usb à cela et c'est le paradis !!!)

zillion
la source
Merci pour vos notes. Je n'ai aucun problème à mettre à jour Ubuntu (noyau inclus) sur ma clé USB. Concernant l'accès à Windows, je m'attends à ce que cela se fasse bientôt et cela ne me dérange pas vraiment beaucoup. Fait intéressant, j'ai constaté qu'un ext2flash de démarrage USB a été débranché plusieurs fois sans échec persistant (il a récupéré). Et, Je ne comprends pas français.
nik
1
  • Quels autres avantages et problèmes avez-vous vus ou anticipés avec Linux démarré par USB?

L'accès au disque est lent. Très lent. Et peu fiable. Dès que votre clé bouge trop, vous êtes témoin direct des effets pratiques d'un succès immédiat rm -rf /.

D'un autre côté, les clés USB sont à peu près le seul moyen de vraiment tester les derniers développements de GNOME. Gnome Shell fonctionne horriblement dans une machine virtuelle, tandis que Unity refuse de se lancer sans accélération 3D.

Une installation USB vous permet de tester un système à la pointe de la technologie directement sur votre matériel sans gaspiller votre installation «principale» dans le processus.

  • Quel est votre choix de Linux à cet effet?

Ça n'a pas vraiment d'importance. J'ai une clé USB avec Arch Linux (qui ne fonctionne pas dans un environnement graphique) et une clé USB avec Ubuntu 11.04 alpha avec Unity propulsé par compiz. Ils fonctionnent tous les deux assez bien, bien que ce aptsoit beaucoup plus lent que pacmanlorsqu'il s'agit d'appliquer des mises à jour.

  • Souhaitez-vous suggérer ext4 ou quelque chose de plus prouvé / stable pour un démarrage USB Linux?

ext4 fonctionne bien; ext3 ferait aussi l'affaire. Je déconseille cependant les systèmes de fichiers non journalisés.

  • Trouvez-vous souvent des clés USB corrompues?

Je ne l'ai pas encore fait, mais je ne peux pas dire que je les ai beaucoup utilisés.

  • Partagez-vous vos clés USB?

J'ai partitionné l'un des deux pour conserver une petite partition FAT32 lorsque j'ai besoin d'utiliser ma clé pour, euh, stocker des données. Cela n'a pas posé de problème particulier.

badp
la source
Vos notes sur les performances (vitesse) avec l'installation USB sont à la hauteur - mais je vous suggère d'essayer certaines ext2installations (sans journalisation) et d'envisager de désactiver certaines choses (comme SELinux / AppArmour comme suggéré dans l'une des autres réponses ici) ). Vous n'avez pas besoin de trop de sécurité sur un système de test et vous pouvez toujours garder une sauvegarde complète contre les corruptions.
nik
1
  1. Avantages des clés USB amorçables : vous pouvez démarrer n'importe quel nombre de systèmes à partir d'une seule clé USB si vous utilisez par exemple grub4dos , y compris le démarrage de fichiers ISO physiques situés sur votre clé flash - soit mappés sur la RAM soit directement à partir du disque (le fichier doit être dans un bloc contigu). Problèmes potentiels : démarrage à partir de fichiers ISO non pris en charge pour toutes les distributions; certaines distributions ne démarreraient même pas sur du matériel exotique ou non typique. Avec grub4dos, vous pouvez également démarrer facilement à partir d'images de démarrage sur disquette, ce qui est également la façon dont certains disques CD / DVD amorçables utilisent. Un autre inconvénient est que la lecture de plusieurs petits fichiers à partir de lecteurs flash USB peut être douloureusement lente. Avec les disques durs USB externes, la vitesse est beaucoup plus élevée.

  2. Choix de distributions Linux : PartedMagic , PuppyLinux , DamnSmallLinux , lubuntu , xubuntu , BartPE, Hiren's Boot CD, fichiers d'installation de Windows.

  3. Système de fichiers: ext4 ou autre : FAT32 fonctionne mieux si vous voulez de la flexibilité et plusieurs systèmes d'exploitation, par exemple des systèmes d'exploitation Linux et Windows sur la même clé.

  4. L'USB est corrompu : cela ne s'est jamais produit; mais surtout en utilisant des clés USB de démarrage à des fins de sauvetage et non comme un environnement normal.

ccpizza
la source