#126 Le 18/05/2016, à 21:54
- Bougron
Re : [Info] Création d'une LiveUSB persistante Ubuntu 16.04.0
Bonjour.
@ Bougron.
Je ne sais pas ce que tu en penses. Mais le sujet à largement été déporté , par mon intervention, sur l'utilisation de Systemback.
Ne crois tu pas qu'il serait important d'y faire référence dans le titre de ce sujet?. Question posée.
@+. Babdu89 .
Bonjour.
Lorsque j'ai ouvert ce sujet, je tentais de trouver un remplaçant simple à Liliusbcreator.
J'ai voulu y ajouter la persistance . Nous avons creusé l'idée de récupérer la persistance pour l'installer.
J'ai découvert un bel outil de gestion du logiciel, il déborde trop du contexte initial.
Je risque de revoir à la baisse le problème initial. Car je ne réussis pas à l'utiliser comme je le pensais.
Un petit résumé,
Windows, ne gère qu'une partition sur les supports externe; La partition 0 que j'ai réussi à mettre en fin de clé.
Avec ubuntu, j'ai créé trois autres partitions primaires.
Je suis revenu sous windows. DISKPART dit que la clé USB au format MSDOS est maintenant composée en premier par le volume 1 qui contient les trois partitions (donc créées par ubuntu) et en second par le volume 0 qui contient la partition initiale.
J'ai voulu tenter en transformant en GPT. La création de la première partition est OK. La création de la seconde partition envoie DISKPART dans les pâquerettes!.
Je suis revenu sous ubuntu. J'ai créé casper-fw puis home-rw (l'ordre est important) et FAT32 en troisième.
J'ai installé le paramètre de persistance.
Je commence avec l'EFI en premier.
ubuntu@ubuntu:~$ setxkbmap fr
ubuntu@ubuntu:~$
ubuntu@ubuntu:~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 2.9G 0 2.9G 0% /dev
tmpfs 586M 8.8M 578M 2% /run
/dev/sdb3 2.0G 1.6G 445M 79% /cdrom
/dev/loop0 1.4G 1.4G 0 100% /rofs
/cow 5.8G 31M 5.5G 1% /
/dev/sdb2 49G 54M 47G 1% /home
tmpfs 2.9G 172K 2.9G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 2.9G 0 2.9G 0% /sys/fs/cgroup
tmpfs 2.9G 4.0K 2.9G 1% /tmp
tmpfs 586M 84K 586M 1% /run/user/999
/dev/sdb1 5.8G 31M 5.5G 1% /media/ubuntu/casper-rw
ubuntu@ubuntu:~$ testdisk
The program 'testdisk' is currently not installed. You can install it by typing:
sudo apt install testdisk
You will have to enable the component called 'universe'
ubuntu@ubuntu:~$ sudo apt install testdisk
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package testdisk
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe restricted multiverse"
sudo apt update
sudo apt install testdisk
Je fabrique aussi un répertoire et un fichier dans ce répertoire
Je reboote sur le micro EFI, L'application et le répertoire sont bien présents.
Je boote sur le micro LEGACY, L'application et le répertoire sont bien présents.
Je reboote sur le micro EFI, L'application et le répertoire sont bien présents.
pour info
Contenu du casper
ubuntu@ubuntu:/media/ubuntu/casper-rw$ ls -l
total 28
-rw-r--r-- 1 root root 109 May 18 18:54 format
drwx------ 2 root root 16384 May 18 15:36 lost+found
drwxr-xr-x 12 root root 4096 May 18 18:54 upper
drwxr-xr-x 3 root root 4096 May 18 18:54 work
ubuntu@ubuntu:/media/ubuntu/casper-rw$ pg format
# This records the union filesystem format used for this cow medium; do not delete or alter.
UNIONFS=overlay
ubuntu@ubuntu:/media/ubuntu/casper-rw$ cd upper
ubuntu@ubuntu:/media/ubuntu/casper-rw/upper$ ls
boot cdrom etc lib media rofs root tmp usr var
ubuntu@ubuntu:/media/ubuntu/casper-rw/upper$ cd ..
ubuntu@ubuntu:/media/ubuntu/casper-rw$ cd work
ubuntu@ubuntu:/media/ubuntu/casper-rw/work$ ls
work
ubuntu@ubuntu:/media/ubuntu/casper-rw/work$ sudo ls work
ubuntu@ubuntu:/media/ubuntu/casper-rw/work$
et pour les données
ubuntu@ubuntu:/media/ubuntu/home-rw$ cd u*
ubuntu@ubuntu:~$ ls -l
total 0
drwxr-xr-x 2 ubuntu ubuntu 80 May 18 18:58 Desktop
drwxr-xr-x 2 ubuntu ubuntu 40 May 18 18:58 Documents
drwxr-xr-x 2 ubuntu ubuntu 40 May 18 19:02 DOSSIER
drwxr-xr-x 2 ubuntu ubuntu 40 May 18 18:58 Downloads
drwxr-xr-x 2 ubuntu ubuntu 40 May 18 18:58 Music
drwxr-xr-x 2 ubuntu ubuntu 40 May 18 18:58 Pictures
drwxr-xr-x 2 ubuntu ubuntu 40 May 18 18:58 Public
drwxr-xr-x 2 ubuntu ubuntu 40 May 18 18:58 Templates
drwxr-xr-x 2 ubuntu ubuntu 40 May 18 18:58 Videos
ubuntu@ubuntu:~$
Le contenu du noyau de la live avant destruction
ubuntu@ubuntu:~$ dpkg -l | awk '/ +linux/ && /headers|generic/{ if(match($2,/([0-9]\.)+/)) {print $2} }'|sort -t- -rV -k3,4|paste -d" " -
linux-signed-image-4.4.0-21-generic
linux-image-extra-4.4.0-21-generic
linux-image-4.4.0-21-generic
linux-headers-4.4.0-21-generic
linux-headers-4.4.0-21
ubuntu@ubuntu:~$
J'ai envie de dire que je peux utiliser n'importe quel micro 64 bits pour faire quelques tests et continuer d'autres tests avec d'autres micros et peut-être rester comme cela.
Dernière modification par Bougron (Le 19/05/2016, à 02:12)
Hors ligne
#127 Le 19/05/2016, à 01:49
- Babdu89
Re : [Info] Création d'une LiveUSB persistante Ubuntu 16.04.0
Bonsoir.
Je ne me souviens plus. (on a fait tellement de trucs!).
Avec une clé live MultiSystem, iso compatible UEF chargée, tu as testé le mode persistent avec ou sans partition " casper-rw " sur la clé MultiSystem, dans les modes Bios_Legacy et UEFI ?. Si oui, qu'est-ce qui marche ou pas?
@+. Babdu89 .
J'ai découvert Ubuntu avec la 07.10.... Et alors?!... Depuis je regarde de temps en temps si Windows marche toujours....
Hors ligne
#128 Le 19/05/2016, à 02:28
- Bougron
Re : [Info] Création d'une LiveUSB persistante Ubuntu 16.04.0
Bonsoir
Mes tests de persistance ont commencé avec liliusbcreateur et unetbootin sous windows.
Seule possibilité! Le fichier à l'intérieur de la partition ou les partitions sur disque dur. J'ai testé uniquement les DATA
Cet après-midi, j'ai décidé qu'avec windows le multi partitionnement d'une clé n'est pas possible. C'est le casse-pipe.
J'ai donc finalisé le test avec unetbooting et les deux partitions sur la clé. La même clé va d'un EFI à un LEGACY et revient sur EFI.
Il faudrait peut-être que je fasse LEGACY => EFI => LEGACY
Je n'ai pas prévu de tester multisystem car j'ai vu que l'option est déjà mise. Je fais donc confiance à ceux qui l'ont prévue. C'est globalement le même endroit et surtout c'est dans le ubuntu que c'est géré, L'installateur se contente de passer le paramètre 'persistent'.
Comme tu sais que j'ai quelques difficultés pour introduire le mot de passe pour multisysteme et lui faire monter la clé......
Dernière modification par Bougron (Le 20/05/2016, à 21:52)
Hors ligne
#129 Le 19/05/2016, à 07:23
- moko138
Re : [Info] Création d'une LiveUSB persistante Ubuntu 16.04.0
En linuxfr.org/nodes/108256/comments/1644980 :
Je créé régulièrement des clès USB bootables à 3 partitions (2 partitions ext4 et une partition NTFS), afin de permettre à mes utilisateurs d'avoir 1) un environnement Linux en bootant un PC sur la clé et 2) de pouvoir sauver, sur la partition NTFS, des fichiers depuis un Windows ou un Linux, qui soit visible par l'autre OS.
J'ai observé que Windows (XP, Seven) à parfois un problème avec les clés multi-partition, spécialement si le numéro de la la partition NTFS/FAT se trouve "après" un numéro de partition qu'il ne connaît pas (une partition Linux). Dans certains cas, Windows propose tout simplement de formater les partitions Linux, si celles-ci se trouve "avant" une partition Windows… Sympa…
Aussi, j'ai trouvé une astuce : Créer les partitions Linux en DEBUT de clé, mais avec un ID qui ne soit pas "1". Cela se fait facilement avec "fdisk".
# fdisk -l /dev/sdc Disque /dev/sdc : 14,9 GiB, 15938355200 octets, 31129600 secteurs Unités : secteur de 1 × 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 512 octets taille d'E/S (minimale / optimale) : 512 octets / 512 octets Type d'étiquette de disque : dos Identifiant de disque : 0x6a0a84e2 Périphérique Amorçage Début Fin Secteurs Taille Id Type /dev/sdc1 10487808 31129599 20641792 9,9G 7 HPFS/NTFS/exFAT /dev/sdc2 * 2048 9218047 9216000 4,4G 83 Linux /dev/sdc3 9218048 10487807 1269760 620M 83 Linux
Ici, on voit que:
- afin de faciliter le boot, la partition système Linux (4.4Go) se trouve en début de clé, mais elle a pour ID 2
- pour que Windows ne soit pas perturbé par les partitions Linux, l'ID de la partition NTFS est en 1. Le fait que les partitions ne soient pas dans l'ordre de leur position physique ne pose pas de problème.
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#130 Le 19/05/2016, à 07:59
- moko138
Re : [Info] Création d'une LiveUSB persistante Ubuntu 16.04.0
Voir aussi ce tutoriel http://gbatemp.net/threads/multiple-sdh … al.166234/
Il contient un lien valide vers un utilitaire Hitachi pour windows (en pratique seul le .INF est utilisé) et permet de faire une WBFS (partition pour Wii) et une partition FAT32 toutes deux reconnues par windows.
Dernière modification par moko138 (Le 19/05/2016, à 08:01)
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#131 Le 19/05/2016, à 10:30
- Bougron
Re : [Info] Création d'une LiveUSB persistante Ubuntu 16.04.0
Bonjour Moko138
Merci pour tes deux liens.
La première est sans aucun intérêt, elle propose d'utiliser fdisk donc ubuntu, donc je dispose d'une flopée d'applications pour faire la clé.
A noter qu'en EFI, la partition ne peut pas être NTFS mais doit être FAT32.
A noter que pour une live persistante, les N° de partitions contenant la persistance doivent être obligatoirement avant le N° contenant la partition FAT32.
La seconde qui propose un utilitaire windows, je ne la connaissais pas. Mais, je crains que cela soit seulement pour lire/écrire et non pour créer
Pour faire des partitions, il faut encore ajouter une autre application.
Cela commence à devenir périlleux. De plus rien ne garantit que ces partitions seront logiquement avant la partition FAT
Dans ce contexte, je considère que windows doit fabriquer car avant lui c'est le néant..... L'achat d'un portable est souvent avec seulement un windows préinstallé. En fait, Je suis en train de démontrer que les méthodes proposées sont inutilisables sauf à proposer ma méthode ultra simple.
Elle est archi-connue. Il y a quelques jours , Tu m'as demandé d'intervenir dans un cas pratique d'installation que je veux mettre en avant. Ce fut le fiaso.
Je sais qu'en LEGACY, l'installateur ubuntu propose de mettre à jour le MBR du support externe.
Je sais qu'en EFI, l'installateur ubuntu ne le fait pas, et que c'est donc à la charge de l'utilisateur de transférer 4 fichiers. Je croyais que c'était simple à faire. J'ai sacrément été détrompé . Je ne suis pas capable d'écrire le script qui le ferait en prenant en compte tous les cas de configurations possibles.
Dernière modification par Bougron (Le 19/05/2016, à 10:57)
Hors ligne
#132 Le 19/05/2016, à 12:46
- moko138
Re : [Info] Création d'une LiveUSB persistante Ubuntu 16.04.0
D'accord, merci de ce complément d'info !
Et bravo pour ta persévérance sur le cas récent.
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#133 Le 21/05/2016, à 00:26
- Bougron
Re : [Info] Création d'une LiveUSB persistante Ubuntu 16.04.0
au post #39
Le MultiSystem si tu regardes le contenu du fichier /boot/grub/grub.cfg de la clé, permet de lancer les iso (lorsque c'est disponible) en session live en français avec Clavier français.linux (loop)/casper/vmlinuz root=UUID=FFB3-11C4 maybe-ubiquity debian-installer/language=fr keyboard-configuration/layoutcode=fr keyboard-configuration/variantcode=latin9 iso-scan/filename=/xenial-desktop-i386.iso boot=casper file=/cdrom/preseed/ubuntu.seed noprompt quiet splash --
@+. Babdu89 .
Bonsoir Babdu89
J'ai pris le temps de reporter cette modif dans le post #1 qui est techniquement fini.
Il reste la présentation. Cela risque d'être fin juillet.
En attendant, c'est merveilleux de se passer de la commande setxkb,qp = fr et surtout d'avoir de menus totalement français dès le début y compris pour la souris.
Il est certain que tous les claviers ne seront pas aussi dociles que le mien. Mais la réaction sera la même quel que soit l'outil utilisé pour fabriquer la liveUSB.
Ne reste plus qu'à s'accorder sur le format des partitions: EXT2 ou EXT4
Voici les temps d'initialisation des partitions en EXT4 : 0'26" et 00'26"
Voici les temps d'initialisation des partitions en EXT2 : 3'27" et 17'19"
GParted 0.25.0 --enable-libparted-dmraid --enable-online-resize
Libparted 3.2
Formater /dev/sdb1 en ext4 00:00:26 ( SUCCÈS )
calibrer /dev/sdb1 00:00:00 ( SUCCÈS )
chemin : /dev/sdb1 (partition)
début : 2048
fin : 12584959
taille : 12582912 (6.00 Gio)
effacer les anciennes signatures de systèmes de fichiers sur /dev/sdb1 00:00:08 ( SUCCÈS )
write 512.00 Kio of zeros at byte offset 0 00:00:00 ( SUCCÈS )
write 4.00 Kio of zeros at byte offset 67108864 00:00:00 ( SUCCÈS )
write 512.00 Kio of zeros at byte offset 6441926656 00:00:00 ( SUCCÈS )
write 4.00 Kio of zeros at byte offset 6442385408 00:00:00 ( SUCCÈS )
write 8.00 Kio of zeros at byte offset 6442442752 00:00:00 ( SUCCÈS )
purger le cache du système d'exploitation sur /dev/sdb 00:00:08 ( SUCCÈS )
définir le type de partition sur /dev/sdb1 00:00:02 ( SUCCÈS )
nouveau type de partition : ext4
créer un nouveau système de fichiers ext4 00:00:16 ( SUCCÈS )
mkfs.ext4 -F -L "" /dev/sdb1 00:00:16 ( SUCCÈS )
En train de créer un système de fichiers avec 1572864 4k blocs et 393216 i-noeuds.
UUID de système de fichiers=44d85de5-cd0c-4a2d-a2c3-b29647eea306
Superblocs de secours stockés sur les blocs :
32768, 98304, 163840, 229376, 294912, 819200, 884736
Allocation des tables de groupe : complété
Écriture des tables d'i-noeuds : complété
Création du journal (32768 blocs) : complété
Écriture des superblocs et de l'information de comptabilité du système de
fichiers : complété
mke2fs 1.42.13 (17-May-2015)
========================================
Formater /dev/sdb2 en ext4 00:00:26 ( SUCCÈS )
calibrer /dev/sdb2 00:00:00 ( SUCCÈS )
chemin : /dev/sdb2 (partition)
début : 12584960
fin : 116649983
taille : 104065024 (49.62 Gio)
effacer les anciennes signatures de systèmes de fichiers sur /dev/sdb2 00:00:08 ( SUCCÈS )
write 512.00 Kio of zeros at byte offset 0 00:00:00 ( SUCCÈS )
write 4.00 Kio of zeros at byte offset 67108864 00:00:00 ( SUCCÈS )
write 512.00 Kio of zeros at byte offset 53280768000 00:00:00 ( SUCCÈS )
write 4.00 Kio of zeros at byte offset 53281226752 00:00:00 ( SUCCÈS )
write 8.00 Kio of zeros at byte offset 53281284096 00:00:00 ( SUCCÈS )
purger le cache du système d'exploitation sur /dev/sdb 00:00:08 ( SUCCÈS )
définir le type de partition sur /dev/sdb2 00:00:02 ( SUCCÈS )
nouveau type de partition : ext4
créer un nouveau système de fichiers ext4 00:00:16 ( SUCCÈS )
mkfs.ext4 -F -L "" /dev/sdb2 00:00:16 ( SUCCÈS )
En train de créer un système de fichiers avec 13008128 4k blocs et 3252224 i-noeuds.
UUID de système de fichiers=29e41c03-bebe-413d-a65f-84bd20daaf71
Superblocs de secours stockés sur les blocs :
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424
Allocation des tables de groupe : complété
Écriture des tables d'i-noeuds : complété
Création du journal (32768 blocs) : complété
Écriture des superblocs et de l'information de comptabilité du système de
fichiers : complété
mke2fs 1.42.13 (17-May-2015)
========================================
GParted 0.25.0 --enable-libparted-dmraid --enable-online-resize
Libparted 3.2
Formater /dev/sdb1 en ext2 00:03:27 ( SUCCÈS )
calibrer /dev/sdb1 00:00:00 ( SUCCÈS )
chemin : /dev/sdb1 (partition)
début : 2048
fin : 12584959
taille : 12582912 (6.00 Gio)
effacer les anciennes signatures de systèmes de fichiers sur /dev/sdb1 00:00:09 ( SUCCÈS )
write 512.00 Kio of zeros at byte offset 0 00:00:00 ( SUCCÈS )
write 4.00 Kio of zeros at byte offset 67108864 00:00:00 ( SUCCÈS )
write 512.00 Kio of zeros at byte offset 6441926656 00:00:00 ( SUCCÈS )
write 4.00 Kio of zeros at byte offset 6442385408 00:00:00 ( SUCCÈS )
write 8.00 Kio of zeros at byte offset 6442442752 00:00:00 ( SUCCÈS )
purger le cache du système d'exploitation sur /dev/sdb 00:00:09 ( SUCCÈS )
définir le type de partition sur /dev/sdb1 00:00:01 ( SUCCÈS )
nouveau type de partition : ext2
créer un nouveau système de fichiers ext2 00:03:17 ( SUCCÈS )
mkfs.ext2 -F -L "" /dev/sdb1 00:03:17 ( SUCCÈS )
En train de créer un système de fichiers avec 1572864 4k blocs et 393216 i-noeuds.
UUID de système de fichiers=792de251-3a8f-4d71-9365-db2215dc88d7
Superblocs de secours stockés sur les blocs :
32768, 98304, 163840, 229376, 294912, 819200, 884736
Allocation des tables de groupe : complété
Écriture des tables d'i-noeuds : complété
Écriture des superblocs et de l'information de comptabilité du système de
fichiers : complété
mke2fs 1.42.13 (17-May-2015)
========================================
Formater /dev/sdb2 en ext2 00:27:19 ( SUCCÈS )
calibrer /dev/sdb2 00:00:00 ( SUCCÈS )
chemin : /dev/sdb2 (partition)
début : 12584960
fin : 116649983
taille : 104065024 (49.62 Gio)
effacer les anciennes signatures de systèmes de fichiers sur /dev/sdb2 00:00:09 ( SUCCÈS )
write 512.00 Kio of zeros at byte offset 0 00:00:00 ( SUCCÈS )
write 4.00 Kio of zeros at byte offset 67108864 00:00:00 ( SUCCÈS )
write 512.00 Kio of zeros at byte offset 53280768000 00:00:00 ( SUCCÈS )
write 4.00 Kio of zeros at byte offset 53281226752 00:00:00 ( SUCCÈS )
write 8.00 Kio of zeros at byte offset 53281284096 00:00:00 ( SUCCÈS )
purger le cache du système d'exploitation sur /dev/sdb 00:00:08 ( SUCCÈS )
définir le type de partition sur /dev/sdb2 00:00:01 ( SUCCÈS )
nouveau type de partition : ext2
créer un nouveau système de fichiers ext2 00:27:09 ( SUCCÈS )
mkfs.ext2 -F -L "" /dev/sdb2 00:27:09 ( SUCCÈS )
En train de créer un système de fichiers avec 13008128 4k blocs et 3252224 i-noeuds.
UUID de système de fichiers=34867a7d-966a-4890-aa74-da06793d8aa3
Superblocs de secours stockés sur les blocs :
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424
Allocation des tables de groupe : complété
Écriture des tables d'i-noeuds : complété
Écriture des superblocs et de l'information de comptabilité du système de
fichiers : complété
mke2fs 1.42.13 (17-May-2015)
========================================
Hors ligne