ins:usb
Table des matières
Créer une clée USB bootable sous Linux et BSD
Linux
On se renseigne sur les partitions avec la commande fdisk -l
fdisk -l Disque /dev/sda : 111,8 GiB, 120034123776 octets, 234441648 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 : 0xd3a15737 Périphérique Amorçage Début Fin Secteurs Taille Id Type /dev/sda1 * 2048 226562047 226560000 108G 83 Linux /dev/sda2 226564094 234440703 7876610 3,8G 5 Étendue /dev/sda5 226564096 234440703 7876608 3,8G 82 partition d'échange Linux / Solaris
On met la clé usb et on regarde ce qui change en plus :
fdisk -l Disque /dev/sdb : 14,4 GiB, 15489564672 octets, 30253056 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 : 0x36a7507b Périphérique Amorçage Début Fin Secteurs Taille Id Type /dev/sdb1 8064 30253055 30244992 14,4G c W95 FAT32 (LBA)
On remarque que la clé USB est sur /dev/sdb
On a la cible qui est /dev/sdb, on peut donc créer la clé bootable comme ceci :
dd if=/chemin/vers/ma-distribution.iso of=/dev/sdx bs=4M && sync dd if=/home/aiko/Téléchargements/linuxmint-19.2-cinnamon-64bit.iso of=/dev/sdc bs=4M status=progress && sync dd if=kali-linux-1.0.9a-amd64.iso of=/dev/sdb bs=512k dd if=image.iso of=/dev/sdx bs=4M && sync
BSD
fdisk -s /dev/ada0: 310101 cyl 16 hd 63 sec Part Start Size Type Flags 1: 64 312475648 0xa5 0x80 fdisk -v ******* Working on device /dev/ada0 ******* parameters extracted from in-core disklabel are: cylinders=310101 heads=16 sectors/track=63 (1008 blks/cyl) Figures below won't work with BIOS for partitions not in cyl 1 parameters to be used for BIOS calculations are: cylinders=310101 heads=16 sectors/track=63 (1008 blks/cyl) Media sector size is 512 Warning: BIOS sector numbering starts with sector 1 Information from DOS bootblock is: The data for partition 1 is: sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD) start 64, size 312475648 (152576 Meg), flag 80 (active) beg: cyl 0/ head 1/ sector 2; end: cyl 1023/ head 255/ sector 63 The data for partition 2 is: <UNUSED> The data for partition 3 is: <UNUSED> The data for partition 4 is: <UNUSED>
On supprime le cache du noyaux
dmesg -c
On insère la clé USB
dmesg -a ugen1.2: <vendor 0x13fe USB DISK 2.0> at usbus1 umass1 on uhub2 umass1: <vendor 0x13fe USB DISK 2.0, class 0/0, rev 2.00/1.00, addr 2> on usbus1 umass1: SCSI over Bulk-Only; quirks = 0x8100 umass1:9:1: Attached to scbus9 da1 at umass-sim1 bus 1 scbus9 target 0 lun 0 da1: < USB DISK 2.0 PMAP> Removable Direct Access SPC-2 SCSI device da1: Serial Number 070B33756482F871 da1: 40.000MB/s transfers da1: 30544MB (62554112 512 byte sectors) da1: quirks=0x3<NO_SYNC_CACHE,NO_6_BYTE>
On remarque la clé usb est sur da1 donc sur /dev/da1
On peut aussi utiliser la commande gpart (il faut l'installer avant)
gpart show -l -p gpart status
On peut donc créer la clé comme ceci:
Pour FreeBSD
dd if=FreeBSD-10.2-RELEASE-amd64-memstick.img of=/dev/da1 bs=1M conv=sync
Pour NetBSD
ins/usb.txt · Dernière modification : de 127.0.0.1
