Je veux installer Ubuntu sur un disque dur USB afin qu'il s'exécute sur tous les systèmes, qui peuvent exécuter le LiveCD et stocker des données persistantes sur une partition ext4 régulière plutôt qu'un casper-rw
fichier. Dans tous les autres cas, il devrait se comporter comme une installation régulière d'Ubuntu .
Le problème
Avec Startup Disk Creator, on est capable de mettre l'image LiveCD sur un périphérique USB. Les modifications peuvent être rendues persistantes mais sont stockées dans un fichier limité à quelques Go . Ce fichier persistant (en plus d'être limité en taille) a le problème de ne pas être lisible comme les données sur une partition normale . *
Ma question
Alors, comment puis-je obtenir le LiveCD sur un disque USB de telle manière que les modifications soient stockées dans une partition normale plutôt que dans un fichier de persistance? De plus, les changements persistants ne devraient pas être limités à quelques Go mais utiliser une partition entière de plusieurs 100 Go si besoin est.
Je soupçonne qu'il existe un tutoriel pour cela, mais mon google-fu n'est tout simplement pas assez bon pour le trouver.
tl; dr:
Le système doit fonctionner sur toutes les configurations matérielles, avoir toutes les fonctionnalités du LiveCD et être stocké sur une partition ext4 régulière sans utiliser de disques virtuels et de casper-rw. FU casper-rw.
* Je sais que l'on pourrait monter le fichier casper-rw à partir d'un autre système d'exploitation et accéder aux données de cette façon, mais c'est un problème.
la source
Réponses:
C'est très facile à faire, bien que le nom "casper-rw" apparaisse encore une fois :)
Votre disque USB cible doit avoir au moins deux partitions; Je recommande d'utiliser GParted pour créer une nouvelle table de partition.
casper-rw
(tout en minuscules, sans guillemets)Utilisez UNetbootin pour graver l'ISO de votre CD live sur la première partition USB (vfat) .
Une fois que tout est fait, la dernière étape consiste à supprimer le petit
casper-rw
fichier créé sur la partition vfat sur laquelle vous avez installé le CD live, afin que la grandecasper-rw
partition ext4 soit utilisée à la place. Montez cette partition (icisdb1
) et supprimez/casper-rw
.La persistance (via l'
persistent
option du noyau) devrait déjà être configurée si vous avez utilisé UNetbootin, donc éjectez l'USB en toute sécurité et vous êtes prêt à partir!PS: Si vous ne souhaitez pas utiliser UNetbootin et que vous utilisez le "créateur de disque de démarrage" dans Ubuntu, vous devez effectuer quelques modifications dans votre
syslinux/txt.cfg
fichier comme suit:la source
Les partitions persistantes ne fonctionnent plus avec les installations de type syslinux telles que SDC, UNetbootin, Rufus, etc. depuis le 14.04 (sauf si la partition se trouve sur un lecteur séparé). Une tentative de démarrage se terminera par BusyBox.
Syslinux 6.03 offre une prise en charge complète de NTFS (et de nombreux autres fs), il n'y a donc plus de limite de taille de fichier persistante de 4 Go requise pour satisfaire FAT32. YUMI utilise Syslinux 6.03 tout comme RUFUS.
https://www.pendrivelinux.com/yumi-multiboot-usb-creator/
https://rufus.akeo.ie/
Mkusb est un fabricant de lecteur flash amorçable de type grub2 qui utilise une partition FAT32 pour le démarrage, une partition ISO9660 en écriture uniquement pour le système d'exploitation, une partition ext4 casper-rw pour la persistance et une partition de données NTFS accessible à la fois à Linux et à Windows.
https://help.ubuntu.com/community/mkusb
Il devrait satisfaire vos spécifications.
la source
casper-rw
partition ext4.Pour ce que ça vaut, voici comment je fais un lecteur flash persistant:
Démarrez Live CD ou Live USB. Branchez le lecteur flash. Commencez gparted.
Créez une partition FAT32 de 2 Go (sur le côté gauche de la barre). (la taille est facultative, un espace supplémentaire peut être utilisé pour le stockage de fichiers et le transfert vers des machines Windows).
Créez une partition ext2 de 4 Go à droite de celle-ci, étiquetée "casper-rw". (ext3 et ext4 fonctionnent également).
Créez une partition dans l'espace restant et nommez-la "home-rw". (facultatif, crée une partition home séparée).
Fermer gparted. Démontez et remontez le lecteur flash. Démarrez "Créer un disque de démarrage USB en direct", (créateur USB). Sélectionnez "Jeter à l'arrêt". Appuyez sur "Make Startup Disk. Lorsque usb-creator a terminé, accédez au dossier racine de votre Live USB Entrez dans le répertoire syslinux, (ou pour UNetbootin le répertoire racine). Rendez le fichier syslinux.cfg accessible en écriture Remplacez le contenu du fichier syslinux. cfg avec:
Arrêtez, retirez le CD, redémarrez.
Pour la première fois, accédez aux utilisateurs et aux groupes et créez un compte avec vous-même en tant qu'administrateur, avec un mot de passe si vous le souhaitez.
Remarque: Le code ci-dessus contournera les écrans Try / Install et Language.
la source