[gull] Clé USB bootable

felix felix at f-hauri.ch
Fri Jun 15 11:10:13 CEST 2018


Bonjour,

J'arrive un peu tard...

On Wed, Jun 13, 2018 at 09:03:52AM +0200, Grégoire Métral wrote:
> Jusqu'à la dernière version LTS d'Ubuntu, j'utilisais UNetbootin pour
> crééer mes clés USB bootables à partir d'ISO (et pas forcément des

On Wed, Jun 13, 2018 at 10:15:30AM +0200, Grégoire Métral wrote:
> Le 13. 06. 18 à 09:34, Alexandru Pelin a écrit :
> > # dd bs=4M if=ubuntu.iso of=/dev/sdx conv=fdatasync
>
> Ça marche bien, mais ça me réduit ma clé à la taille de mon ISO (avec
> UNetbootin, si mon image faisait 300 MB et ma clé 64 GB, j'avais encore

On Wed, Jun 13, 2018 at 11:12:10AM +0200, Marc SCHAEFER wrote:
> J'utilise ça depuis 2008 (à voir la date dans le CVS pour la
> version originale)
> 
> http://cvs.alphanet.ch/cgi-bin/cvsweb/schaefer/public/packages/simple-scripts/scripts/make-boot-flash?rev=HEAD;content-type=text%2Fplain
Wow,

Mais si je lis bien, tu n'installe pas une image de clef bootable!?

La réponse de Alexandre est correcte, mais incomplète.

Après avoir ``posé'' l'image d'un disque (cdrom) ``partitionné''
sur la clef, il faut ajouter une partition (ou deux), avec ``parted''
ou similaire...

(A ma connaissance, on ne peut pas ``redimensionner'' les partitions
 de la clef, car:
  .1 C'est de l'iso, pas du fat ni de l'extX
  .2 Il y a une seconde partition UEFI juste après la première.
)

extrait de mon script
  http://f-hauri.ch/vrac/live-install.sh.txt
(Nota: ce script était basé sur live-helper mais de debian wheezy,
 il servait à créer une partition de persistence chiffrée.)

(J'ai testé la fonction usbKeyChoose qui fonctionne bien! 
 $ . <(sed '/^usbKeyChoose()/,/^}/p;/DIALOG=/p;d' /tmp/live-install.sh)
 $ usbKeyChoose
 $ echo $STICK
 sdx
)

Les lignes 335 à 352 servent à ajouter une seconde partition.
ATTENTION! Avec UEFI, le disque contient DÉJÀ une seconde partition
 $ sed '/Adding.*part/,/^)/p;d' live-install.sh 

Mais pas sûr que cela se passe correctement avec ``parted'' actuellement...

Sinon simplement:

 (A faire en root! Attention à ce que ${STICK}1 ne soit pas monté!!!)

 # fdisk /dev/$STICK <<< $'n\np\n\n\n\nw'

ajoutera une partition à $STICK.

Ensuite formater cette partition, la monter et ajouter ``union''
(voire les lignes 370 à 374:)

 # mkfs.ext4 -L persistence /dev/${STICK}3
 # mount /dev/${STICK}3 /mnt
 # echo '/ union' >/mnt/persistence.conf
 # sync
 # umount /mnt

En gros...

-- 
 Félix Hauri  -  <felix at f-hauri.ch>  -  http://www.f-hauri.ch


More information about the gull mailing list