web-dev-qa-db-fra.com

Comment enregistrer les modifications apportées lors d'une session en direct sur le disque dur?

J'ai Ubuntu 13.10 et je lance l'image en direct comme faisant une entrée dans grub selon le tutoriel: http://www.tecmint.com/run-linux-live-images-from-hard-disk-in -linux . Alors, y a-t-il un moyen de faire en sorte que les changements persistent? Je souhaite enregistrer quelques modifications telles que mes pilotes sans fil. Par conséquent, si je suis en mesure de le faire, cela m'éviterait d'installer des pilotes à chaque démarrage.

4
Ankit Singhaniya

Configuration de votre clé USB

Configurer un périphérique à utiliser comme périphérique de stockage persistant Live CD est assez simple. Nous nous contentons de le partitionner et de le formater en lui attribuant un nom spécial reconnu par le Live CD. Bien que vous puissiez utiliser n'importe quel périphérique visible sur le CD pour le stockage persistant, dans cet exemple, nous discuterons de l'utilisation d'une clé USB, car ils sont assez courants et relativement peu coûteux. Aucune taille minimale n'est requise pour votre périphérique de stockage, mais naturellement, plus vous disposez d'espace de stockage, plus vous pouvez installer d'applications et enregistrer les paramètres.

Branchez votre clé USB sur votre ordinateur et préparons-la à la persistance de Live CD.

Remarque: Si vous avez déjà suivi les instructions données sur cette page pour "casper-cow" et que cela n'a pas fonctionné, c'est parce qu'il aurait dû lire "casper" -rw ".

Remarque 2: Dans les instructions ci-dessous, le système de fichiers ext3 est utilisé. Dans le cas d'une clé USB, où le volume de stockage est insuffisant, le système de fichiers ext2 consomme beaucoup moins de temps système et est probablement suffisant pour cette tâche.

Remarque 3: Les instructions utilisent toutes les commandes du terminal, la plupart ayant l'air très sérieuses. Cependant, tout peut être fait à l'aide de l'outil graphique Gnome Partition Editor que vous trouvez dans le menu Système -> Administration. L’exception est de donner une étiquette à la partition. Pour cela, vous devez toujours vous rendre sur un terminal et lancer la commande

Sudo e2label /dev/<yourpartition> casper-rw

Déterminez l'appareil de votre clé USB

Remarque: si vous préférez, vous pouvez utiliser GPartEd pour identifier et formater la clé USB au format ext3 (ou un autre format compatible), puis passer directement à la section "Création du système de fichiers" casper-rw ".

Pour partitionner et formater votre clé USB, nous devons d’abord déterminer le périphérique reconnu par votre ordinateur et son point de montage. Pour trouver cette information, exécutez la commande suivante:

df -h

La sortie de df -h devrait ressembler à ceci:

Filesystem Size Used Avail Use% Mounted on

/dev/hda1 187G 4.0G 183G 3% /

varlock 9.3G 507M 8.8G 6% /var/lock

udev 506M 156K 506M 1% /dev

devshm 506M 0 506M 0% /dev/shm/dev/hdb3 7.5G 1.4M 7.5G 1% /tmp

/dev/hdb2 9.3G 507M 8.8G 6% /var

/dev/sda1 124M 31M 94M 25% /media/USB DISK

Comme vous pouvez le constater, sur mon ordinateur, ma clé USB est la dernière entrée de la liste et est considérée comme/dev/sda1; elle est montée et accessible sur/media/USB DISK. Maintenant que nous savons où se trouve notre clé USB, allons-y et partitionnez-la correctement.

Partitionner votre clé USB

La partition de votre clé USB est une tâche assez simple qui ne nécessite que quelques étapes. Pour partitionner votre clé USB, nous utiliserons la commande fdisk. Exécutez la commande suivante pour démarrer le processus (en remplaçant/dev/sda par le chemin de votre périphérique):

Sudo fdisk /dev/sda

Sans entrer dans les détails sur l’utilisation de fdisk (ce qui n’entre pas dans le cadre de ce document), voici comment partitionner votre clé USB en supprimant les partitions existantes et en créant une nouvelle partition.

Tapez d’abord “p” à l’invite de commande et appuyez sur pour imprimer la table de partition actuelle. Le résultat de cette commande devrait ressembler à ceci:

 Command (m for help): p

 Disk /dev/sda: 130 MB, 130023424 bytes
 16 heads, 32 sectors/track, 496 cylinders
 Units = cylinders of 512 * 512 = 262144 bytes

 Device Boot      Start         End      Blocks   Id  System
 /dev/sda1   *           1         496      126960    6  FAT16

Encore une fois, pour cet exemple, nous allons simplement supprimer toutes les partitions existantes, tapez maintenant "d" à l'invite de commande. Puis entrez le numéro de la partition que vous souhaitez supprimer. Répétez cette procédure pour chaque partition de votre clé USB jusqu'à ce qu'elles soient toutes supprimées. Voici un exemple de ce à quoi votre session pourrait ressembler:

 Command (m for help): d
 Partition number (1-4): 1

 Command (m for help): d
 Partition number (1-4): 2

 Command (m for help): d
 Partition number (1-4): 3

 Command (m for help): d
 Selected partition 4

 Command (m for help): p

 Disk /dev/sda1: 130 MB, 130007040 bytes
 16 heads, 32 sectors/track, 495 cylinders
 Units = cylinders of 512 * 512 = 262144 bytes

Device Boot      Start         End      Blocks   Id  System

Commande (m pour l'aide):

Comme vous pouvez le constater, nous avons maintenant supprimé toutes les partitions de notre clé USB. Nous pouvons maintenant créer une nouvelle partition en tapant "n" dans la commande Invite, suivie du numéro de la partition de votre choix. Une fois que cela est fait, tapez "w" et appuyez pour écrire les modifications de la table de partition sur votre clé USB. Voici le résultat de ma session:

 Command (m for help): n
 Command action
   e   extended
   p   primary partition (1-4)
 p
 Partition number (1-4): 1
 First cylinder (1-495, default 1):
 Using default value 1
 Last cylinder or +size or +sizeM or +sizeK (1-495, default 495):
 Using default value 495

 Command (m for help): w
 The partition table has been altered!

 Calling ioctl() to re-read partition table.

 WARNING: Re-reading the partition table failed with error 22: Invalid argument.
 The kernel still uses the old table.
 The new table will be used at the next reboot.
 Syncing disks.

Maintenant que notre table de partition est définie, formatez-la.

Création du système de fichiers "casper-rw"

Le formatage de votre clé USB est également une tâche très simple. Nous allons d’abord démonter l’appareil pour pouvoir le formater, puis le formater.

Commencez par démonter votre clé USB en exécutant la commande suivante:

Sudo umount /dev/sda1

Maintenant que votre clé USB est démontée, nous pouvons la formater. La seule considération spéciale est qu'il faut attribuer à la partition formatée l'étiquette "casper-rw". C'est le nom que le Live CD recherche pour stocker des informations persistantes. Vous pouvez correctement formater votre clé USB en lançant la commande suivante:

Sudo mkfs.ext3 -b 4096 -L casper-rw /dev/sda1

Le résultat de cette commande devrait ressembler à ceci:

 mke2fs 1.38 (30-Jun-2005)
 Filesystem label=casper-rw
 OS type: Linux
 Block size=4096 (log=2)
 Fragment size=4096 (log=2)
 31744 inodes, 31740 blocks
 1587 blocks (5.00%) reserved for the super user
 First data block=0
 1 block group
 32768 blocks per group, 32768 fragments per group
 31744 inodes per group

 Writing inode tables: done
 Creating journal (1024 blocks): done
 Writing superblocks and filesystem accounting information: done

 This filesystem will be automatically checked every 20 mounts or
 180 days, whichever comes first.  Use tune2fs -c or -i to override.

REMARQUE: Cet exemple utilise le système de fichiers ext3, mais presque tout système de fichiers doit fonctionner. Parmi les systèmes de fichiers qui ne fonctionneront pas figurent VFAT et NTFS

Maintenant que notre partition est créée et formatée, il ne reste plus qu’à l’utiliser. Alors allons l'utiliser!

__ Utilisation d'un fichier de bouclage __ (

Au lieu d'utiliser une clé USB, vous pouvez utiliser un fichier sur votre disque dur pour stocker des informations persistantes. Le fichier doit être nommé casper-rw et se trouver à la racine d'une partition. Cette partition peut être de n'importe quel type pouvant être monté automatiquement (par exemple, vfat ou ext3). (Le mode persistant fonctionne toujours si le fichier est créé sur la partition racine d'une clé USB.)

Les commandes suivantes supposent qu'une partition est montée sur/media/hda1. Vous pouvez utiliser n'importe quelle partition. même/ira bien. Un fichier de 128 Mo sera créé sur cette partition. Pour changer la taille, modifiez le paramètre count de la commande "dd".

dd if=/dev/zero of=/media/hda1/casper-rw bs=1M count=128

 128+0 records in
 128+0 records out
 134217728 bytes transferred in 0.947819 seconds (141606919 bytes/sec)

mkfs.ext3 /media/hda1/casper-rw

 mke2fs 1.38 (30-Jun-2005)
 /media/hda1/casper-rw is not a block special device.
 Proceed anyway? (y,n) y
 Filesystem label=
 OS type: Linux
 Block size=1024 (log=0)
 Fragment size=1024 (log=0)
 32768 inodes, 131072 blocks
 6553 blocks (5.00%) reserved for the super user
 First data block=1
 16 block groups
 8192 blocks per group, 8192 fragments per group
 2048 inodes per group
 Superblock backups stored on blocks:
    8193, 24577, 40961, 57345, 73729

 Writing inode tables: done
 Creating journal (4096 blocks): done
 Writing superblocks and filesystem accounting information: done

 This filesystem will be automatically checked every 23 mounts or
 180 days, whichever comes first.  Use tune2fs -c or -i to override.

C'est ça! Vous pouvez maintenant démarrer le Live CD comme décrit ci-dessous.

Amorçage du Live CD en mode persistant

Nous pouvons maintenant profiter des fruits de notre travail. Assurez-vous que votre clé USB est connectée à votre ordinateur et prenez le Live CD que vous avez téléchargé et gravé précédemment et insérez-le dans votre lecteur de CD (s'il n'y en a pas déjà une). Redémarrez votre ordinateur et démarrez à l'aide de ce Live CD.

Avant de redémarrer, vous devez vous rappeler seulement deux choses. Lorsque le menu Live CD s’affiche, appuyez sur la touche pour accéder à "Autres options". Cela affichera les arguments que le Live CD transmet au noyau. À la fin de cette liste d'arguments, ajoutez simplement un espace et ajoutez le mot "persistant". Cela demandera au Live CD de maintenir et d'utiliser la persistance. C'est tout. Fonce!

Remarque: il semble qu'avec Flight 5, vous devez créer un nouvel utilisateur dans la session Live CD (allez dans Système -> Administration -> Utilisateurs + Groupes, puis appuyez sur le bouton "Ajouter un utilisateur") pour qu'il enregistre vos paramètres. il ne semble pas enregistrer la plupart des modifications apportées à l'utilisateur par défaut, "Ubuntu". Lorsque vous créez le nouvel utilisateur, assurez-vous de cocher la case dans l'onglet "privilèges utilisateur" qui dit "exécuter des tâches d'administration système", sinon vous serez assez limité dans ce que vous pouvez faire. Sourire :)

Lorsque vous revenez, ou mieux encore, lorsque vous démarrez dans votre environnement réel, revenez à cette page et découvrez comment vous effectuez quelques tests de base pour vous assurer que tout fonctionne correctement.

Vérification du bon fonctionnement de tout

Voici quelques opérations simples que vous pouvez effectuer pour vérifier que tout fonctionne comme prévu.

Redémarrez le Live CD/USB

La première chose simple à faire pour vérifier que la persistance fonctionne consiste à installer quelques applications et à modifier certains paramètres d'environnement (quelque chose de très visible et facilement reconnaissable) comme votre thème ou d'ajouter des icônes de panneau GNOME. Ensuite, il vous suffit de redémarrer ... Appuyez sur, entrez "persistant" dans la liste des arguments du noyau et démarrez dans votre nouvel environnement Live CD personnalisé. Vos applications nouvellement installées et vos paramètres personnalisés devraient toujours être là.

Si vous voulez creuser un peu plus profondément, vous pouvez toujours inspecter le contenu de votre clé USB. Cela vous permettra également de mieux comprendre le fonctionnement de ce grand système.

(vous pouvez le faire à partir du Live CD en accédant Système -> Administration -> Disques, en sélectionnant le lecteur approprié, en définissant le chemin d'accès sur/mnt et en appuyant sur le bouton Activer, puis sur le bouton Parcourir).

Recherche de ce qui se trouve maintenant sur votre "casper-rw"

Une autre chose relativement simple que vous pouvez faire pour vérifier que tout fonctionne et pour en apprendre davantage sur le fonctionnement de tout fonctionne est de simplement inspecter ce qui est maintenant sur votre clé USB. Redémarrez dans votre système régulièrement installé, branchez votre clé USB et jetez un coup d'oeil autour. Le contenu de votre clé USB vous permet de personnaliser votre environnement personnalisé.

Persistance automatique

En utilisant reconstructor, un CD peut être remasterisé et un élément de menu supplémentaire (mode persistant) ajouté au démarrage. Le mode persistant a été ajouté par défaut. Aucune modification n'a été apportée au CD sauf l'ajout de l'élément de menu persistant. Cela peut être mieux décrit dans un autre tutoriel. S'il y a un endroit où une image ISO persistante peut être téléchargée, je serais ravie de la partager.

Conclusion

La nouvelle persistance Ubuntu Live CD est une excellente capacité et, en plus des utilisations actuelles du Live CD, cela rendra certainement les Live CD beaucoup plus viables, utiles et importants. Désormais, vous pouvez emporter votre propre environnement Ubuntu personnalisé sur un CD et une clé USB qui tiennent parfaitement dans votre poche. Maintenant, réjouissez-vous de vos amis et collègues sur le montant des ROCHES Ubuntu!

Source: https://help.ubuntu.com/community/LiveCD/Persistence

Si vous rencontrez le problème de démarrage sans persistance sur le PC UEFI. Voyez ce que Ubfan (ubfan1) a écrit le 29/04/2013 ici: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1159016

3
Elder Geek

Créez un fichier nommé casper-rw avec le système de fichiers ext3 dans répertoire racine d’une partition contenant le système de fichiers FAT32 .

OR

Créer une partition avec ext3 système de fichiers et libellé casper-rw

Puis éditez le menu de base et ajoutez l’option persistante . Par exemple

linux /casper/vmlinuz  file=/cdrom/preseed/ubuntu.seed noprompt boot=casper persistent iso-scan/filename=/ubuntu-12.10-desktop-i386.iso quiet splash --

Vous pouvez utiliser une partition existante avec la spécification ci-dessus sur un disque dur, une clé USB ou tout stockage inscriptible. Je recommande le disque dur, car l'utilisation de périphériques USB plus lents entraînera une réduction de la vitesse du système d'exploitation. Le stockage du fichier casper-rw dans un autre système de fichiers tel que EXT2/EXT3/NTFS/exFAT semble ne pas fonctionner. (Quelqu'un a-t-il du succès? Je suis très heureux de l'entendre.)

guide pour créer un fichier casper-rw

2
totti

Supposons avec arrogance que quelqu'un renonce à faire une partition différente FAT32 ou ext2 juste pour placer le combo "cheap" de iso et une partition supplémentaire par souci de cette magie de la persistance. Eh bien, c’est aussi une bonne idée d’activer persistence sur votre Live USB.

Pour ce faire, vous pouvez agir soit dans Startup Disk Creator ou Unetbootin :

  • Créateur de disque de démarrage enter image description hereenter image description here

  • Unetbootin

enter image description here

0
Ruslan Gerasimov