Outils pour utilisateurs

Outils du site


ins:usb

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

  dd if=NetBSD-7.1-amd64-install.img of=/dev/your-usb bs=2m

;-)


Retour d'un niveau

ins/usb.txt · Dernière modification : de 127.0.0.1