web-dev-qa-db-fra.com

Comment créer un USB Ubuntu persistant en direct avec plus de 4 Go

Je souhaite créer un lecteur USB Ubuntu permanent avec plus de 4 Go de stockage.

Je sais qu'il existe une option d'installation directe sur le lecteur, mais je ne souhaite pas le faire car cela empêchera le lecteur de fonctionner sur différents ordinateurs.

Une option consiste à créer une partition supplémentaire avec un espace supplémentaire, mais si je le fais, comment puis-je stocker les logiciels nouvellement installés sur cette partition?

65
Jakobovski

Les programmes d’installation Unix USB actuels (par exemple niversal USB Installer de PenDriveLinux.com) créent un fichier persistant sur la partition de démarrage avec les autres fichiers nécessaires au démarrage. Cette partition de démarrage est au format FAT32 et, en raison des limitations de FAT32, la taille maximale de ce fichier est de 4 Go. Pour avoir un stockage plus persistant, ce fichier peut être remplacé par une partition. La taille d'une telle partition n'est limitée que par la taille du lecteur USB.

J'ai utilisé le gestionnaire de partitions GParted pour redimensionner la partition FAT32 et faire de la place pour une grande partition EXT4 pour le stockage persistant. Le fichier persistant peut être simplement supprimé et au prochain démarrage, le système Ubuntu utilisera automatiquement la plus grande partition persistante. Cependant, il y a une complication: vous avez besoin d'un autre système Ubuntu, car Ubuntu ne peut pas modifier sa propre partition de démarrage active.

J'ai utilisé une deuxième clé USB avec Ubuntu Live. Pour les instructions ci-dessous, j'ai utilisé la version "Bureau 32 bits Ubuntu 13.10".

  1. Installez Ubuntu live sur 2 clés USB. Configurez un petit stockage persistant d’environ 100 Mo pour chacun des lecteurs USB.

  2. Démarrer Ubuntu à partir de l’un des lecteurs USB. Assurez-vous que l'autre clé USB est débranchée.

  3. Lancez "GParted Partition Editor" à partir du tableau de bord Ubuntu. Ce gestionnaire de partition est installé par défaut dans 13.10.

  4. Insérez l’autre clé USB, attendez un instant et effectuez une actualisation dans GParted (Ctrl+R). Vous remarquerez qu'un nouveau périphérique est ajouté au bas de la liste des périphériques. Vérifiez que la taille correspond au lecteur USB cible. Sélectionnez cet appareil (voir l'exemple ci-dessous, le nom de l'appareil peut être différent sur votre système).

  5. Vérifiez que le point de montage (/media/ubuntu/UUI) est identique à l’image ci-dessus.

  6. Ouvrez une fenêtre de terminal (Ctrl+Alt+T) et supprimez le fichier persistant avec la commande suivante (ajustez cette commande si le point de montage est différent dans votre cas):

    rm -v /media/ubuntu/UUI/casper-rw
    
  7. Actualiser GParted (Ctrl+R) et notez le changement dans "Utilisé".

  8. Cliquez avec le bouton droit sur la partition et sélectionnez démonter. Vous remarquerez que le point de montage n'est plus affiché.

  9. Cliquez avec le bouton droit sur la partition et sélectionnez Redimensionner/Déplacer. Sélectionnez Nouvelle taille: 1000. Cela laissera de l'espace pour stocker des fichiers supplémentaires ou mis à jour. Cliquez sur "Redimensionner/Déplacer". Une partition "non allouée" apparaîtra

  10. Créez maintenant une nouvelle partition pour le stockage persistant. Sélectionnez la partition non allouée et cliquez avec le bouton droit de la souris sur , puis cliquez sur Nouveau .

  11. Sélectionnez le système de fichiers "ext4", étiquetez casper-rw et cliquez sur , puis sur .

  12. Vérifiez si tout va bien et cliquez sur la coche verte pour appliquer toutes les opérations en attente.

  13. Arrêtez Ubuntu, retirez le premier lecteur USB (ce lecteur USB n'est plus nécessaire) et redémarrez à partir du deuxième lecteur USB.

  14. Ouvrez un terminal (Ctrl+Alt+T) et tapez la commande suivante:

    df . -h
    

    Vérifiez que la taille de diffusion correspond à la taille de la partition persistante que vous avez créée.

35
immerzl

Je voudrais développer la réponse par V Bota et sudodus .

J'ai écrit beaucoup de cela pour un autre question mais je pense que cela servirait mieux ici.

Moi aussi, j’ai déjà essayé de nombreuses instructions différentes sans succès et j’avais presque abandonné lorsque j’ai trouvé une méthode de travail utilisant l’outil très bien créé mkusb.

Considérations antérieures

Je suppose que vous avez déjà téléchargé le fichier .iso (Ubuntu 16.04/any * buntu). Si ce n'est pas le cas.

J'ai essayé d'exécuter ces instructions à partir d'un système Ubuntu installé.

Remarque: Il existe actuellement une limitation selon laquelle les systèmes d'exploitation compatibles efi ne fonctionneront pas en mode BIOS. Pour contourner la restriction, exécutez toutes ces étapes à partir d'un autre système en direct.

Installation de mkusb

Démarrez dans un Ubuntu existant ou démarrez en direct le lecteur flash Ubuntu secondaire.

Ouvrez un terminal (Ctrl+Alt+T) et exécutez les commandes suivantes une à une:

Sudo add-apt-repository universe
Sudo add-apt-repository ppa:mkusb/ppa
Sudo apt-get update

Sudo apt-get install mkusb usb-pack-efi

La dernière commande peut échouer (bien que cela soit peu probable) car mkusb (GUI version) comporte des dépendances qui ne sont pas préinstallées/actives dans la version en direct d'Ubuntu.

Pas de panique, le développeur a également créé une version texte uniquement. Courir:

Sudo apt-get install mkusb-nox usb-pack-efi

Création du lecteur persistant

Je vais me concentrer sur la version principale de l’interface graphique car c’est celle que j’ai utilisée. Donc, si vous avez installé la valeur par défaut mkusb (version graphique):

dus

dus est un alias pour la dernière mise à jour actualisée de mkusb. C'est une refonte de l'ancienne version et encore plus facile à utiliser.

Après avoir exécuté la commande, l'interface graphique s'ouvrira. Suivez ces étapes ensuite:

  • Ecran 1: Notez l'avertissement et cliquez sur OK
  • Écran 2: Double-cliquez sur l'option iInstall(make a boot device)
  • Écran 2: Double-cliquez sur l'option pPersistent Live et sélectionnez le fichier .iso.
  • Ecran 3: Cochez le périphérique sur lequel vous souhaitez installer et cliquez sur OK
  • Écran 4: Cliquez simplement sur Utilisez les valeurs par défaut et laissez mkusb décider du meilleur choix. (Ou choisissez, mais judicieusement.)
  • Ecran 5: Entrez le pourcentage d'espace disque que vous souhaitez allouer au système de fichiers de persistance. Le reste apparaîtra plus tard comme périphérique de stockage portable.
  • Écran 6: Vérifiez que vous avez sélectionné le bon périphérique et les bons paramètres. Cochez le bouton radio Go et cliquez sur OK.
  • Ecrans 7,8,: Cliquez simplement sur Ok et laissez mkusb faire son travail.

Terminé!

Maintenant, branchez votre lecteur persistant nouvellement créé sur n’importe quel système et vérifiez s’il stocke réellement les données/paramètres lors des redémarrages (Mine le fait).

Captures d'écran

L'ensemble du processus devrait ressembler à ce qui suit.

Exécutez la commande dans le terminal:

Run the command in terminal


Notez l'avertissement et cliquez sur OK:

Welcome and Notice


Double-cliquez sur l'option i Installer (créer un périphérique d'amorçage):

Task To Perform


Double-cliquez sur l'option p Persistent Live et sélectionnez le fichier .iso:

Live-only or Persistent


Cliquez sur le lecteur USB pour rendre persistant. Je veux utiliser mon 32 Go alors je marque le bouton radio:

Select_target_device


Cliquez sur Utilisez les valeurs par défaut pour laisser mkusb choisir par défaut:

Custom options or default


Entrez un pourcentage du lecteur à réserver pour la persistance. Le mien est un gros (32 Go) donc je n'attribue que 20% ~ 6Go. L'espace restant sera transformé en un lecteur portable vide:

Enter Space for Persistance


Vérifiez très attentivement et confirmez. Vous ne voulez pas gâcher un autre lecteur.

Double check and confirm


Si tout se passe bien, vous serez accueilli par un bel écran fini vert:

Finished Successfully



Maintenant, branchez votre lecteur persistant nouvellement créé sur n’importe quel système et vérifiez s’il stocke réellement les données/paramètres lors des redémarrages (Mine le fait).

Références et remerciements

Vous pouvez vous référer à Nice tutoriel de Calvin Bui ici pour vous guider pas à pas dans l'interface graphique ou consulter la documentation détaillée https: // help. ubuntu.com/community/mkusb

Merci encore à V Bota pour cette réponse et andrea-lazzarotto pour avoir aidé à éditer celui-ci .

25
Harsh

Après plusieurs tentatives infructueuses avec Startup Disk Creator, j’ai finalement réussi à mkusb en suivant les instructions suivantes: https://help.ubuntu.com/community/mkusb

ou ici: http://phillw.net/isos/linux-tools/mkusb/mkUSB-quick-start-manual.pdf

Les lignes suivantes indiquent les étapes que j'ai essayées et travaillées pour moi avec Lubuntu 15.10 sur le même système d'exploitation.

  1. Installez mkusb : Si vous utilisez Ubuntu standard, vous avez besoin d'une instruction supplémentaire pour obtenir l'univers du référentiel. (Kubuntu, Lubuntu ... Xubuntu ont automatiquement activé l’Univers du référentiel.)

    Sudo add-apt-repository universe  # only for standard Ubuntu
    
    Sudo add-apt-repository ppa:mkusb/ppa  # and press Enter
    Sudo apt-get update
    Sudo apt-get install mkusb mkusb-nox usb-pack-efi
    

    La mise à niveau de la version 11 à la version 12 nécessite certaines commandes spéciales. Voir ce lien,

    help.ubuntu.com/community/mkusb/gui#Upgrading_from_mkusb_11_to_12

  2. Si vous ne possédez pas d’image ISO officielle d’ubuntu (Lubuntu, Xubuntu, Kubuntu ...), téléchargez-la (- === -).

  3. Exécutez mkusb à partir de Dash ou du menu (selon le type d’Ubuntu) ou dans une fenêtre de terminal avec l’une des lignes de commande suivantes

    la version 12 de mkusb alias dus:

    dus                   # getting into the main menu 'Install/Restore/Wipe'
    dus file.iso          # specifying a source file directly
    dus /dev/sdx          # specifying a source device
    

    mkusb version 9-11:

    Sudo -H mkusb             # to get to the main menu
    Sudo -H mkusb file.iso p  # source file and persistence via parameters
    

    lorsque le mot de passe est demandé, entrez le mot de passe administrateur

  4. dans le menu principal de mkusb, sélectionnez l’image ISO que vous avez téléchargée.

  5. J'ai également activé l'option permettant de créer un lecteur persistant.
  6. Sélectionnez l'option pour installer l'image ISO sélectionnée.
  7. Cliquez sur OK puis sélectionnez le lecteur sur lequel installer (veillez à sélectionner le bon lecteur!)
  8. Choisissez la quantité de mémoire que vous souhaitez utiliser pour les données persistantes
  9. Cliquez sur OK et attendez que l'installation soit terminée.
  10. Puis redémarrez le système.

Si vous ne l'avez pas vérifié jusqu'à présent, assurez-vous que les paramètres du bios permettent de démarrer à partir d'un périphérique USB avant le disque dur.

15
V Bota

Mise à jour août 2017 - Fichiers de persistance supérieurs à 4 Go

Syslinux a commencé à ajouter le support pour NTFS avec la version 4.06 mais n’a offert un support complet qu’à la version 6.03.

UNetbootin - 655 utilise Syslinux 4.03 et est limité à 4 Go de fichiers de persistance par FAT32.

MultiBootUSB - 8.8 utilise Syslinux 4.07 et s’installe sur NTFS. Les fichiers de persistance ne sont pas limités à 4 Go.

Rufus 2.16 utilise Syslinux 6.03 et s’installe sur NTFS. Les fichiers de persistance ne sont pas fournis mais peuvent être ajoutés manuellement et ne sont pas limités à 4 Go.

YUMI - 2.0.4.9, (MultiBoot USB), utilise Syslinux 6.03 et s’installera sur NTFS. Les fichiers de persistance ne sont pas limités à 4 Go. Comme MBUSB 8.8, des fichiers de persistance peuvent être installés pour chaque distribution.

4
C.S.Cameron

Mkusb est maintenant mon fabricant préféré de lecteurs flash Live/Persistent pour Linux, mais l'OP a été mal informé sur le fait qu'une installation complète ne fonctionne pas sur plusieurs ordinateurs.

Une installation complète sur USB fonctionnera sur n’importe quel ordinateur sur lequel une installation persistante fonctionnera tant que les pilotes propriétaires n’ont pas été installés.

De plus, une installation complète présente d'autres avantages, tels que l'initialisation beaucoup plus rapide, la possibilité de mise à jour, etc.

https://ubuntuforums.org/showthread.php?t=1655412

2
C.S.Cameron