ls
Les programmes permettant de créer la clé usb bootable d'UBCD sont inclus dans l'image ISO.Télécharger l'image ISO d'UBCD
Monter l'image iso9660
$ sudo mkdir /mnt/ubcd $ sudo mount -t iso9660 -o loop /tmp/ubcd533.iso /mnt/ubcd
Identifier le fichier périphérique associé à la clé et préparer la clé USB avec une table de partition DOS, une partition primaire bootable et un système de fichier en FAT32.
Remarque: Cette étape est destructive. Les données présentes sur la clé ne seront plus accessibles.
code bash> $ sudo fdisk /dev/sdb </code>
Sous l'utilitaire fdisk, frapper les touches suivantes:
# Écrire une nouvelle table de partitions o # Créer une nouvelle partition primaire n p 1 # Basculer le drapeau d'amorce a 1 # Modifier l'identifiant de partition. Positionner l'ID du système FAT32 t c # Écrire les modifications w
Créer le système de fichier FAT32
$ sudo mkfs.vfat -F 32 /dev/sdb1
Ecrire le bootloader syslinux dans le MBR de la clé usb:
sudo dd if=/mnt/ubcd/ubcd/tools/linux/ubcd2usb/mbr.bin of=/dev/sdb
Monter le système de fichier de la clé et copier les fichiers:
$ sudo mkdir /mnt/target $ sudo mount /dev/sdb1 /mnt/target $ sudo cp -R /mnt/ubcd/* /mnt/target/ $ sudo umount /mnt/target/
Installer syslinux sur le système de fichier de la clé:
Remarque: La commande décrite dans le fichier ubcd/tools/linux/ubcd2usb/readme.txt retournait systématiquement une erreur, il était impossible de démarrer sur la clé:
$ sudo ./syslinux -s -d /boot/syslinux /dev/sdc1 /tmp/linux/ubcd2usb/syslinux: no previous syslinux boot sector found
La commande a réussi après suppression du fichier /boot/syslinux/ldlinux.sys présent initialement sur la clé, démontage du systeme de fichier et exécution des commandes suivantes:
On copie l'utilitaire syslinux présent sur le fichier iso dans le dossier temporaire afin de pouvoir positionner le bit d'execution (desactivé sur l'iso):
$ cp -R /mnt/ubcd/ubcd/tools/linux /tmp $ cd /tmp $ sudo chmod +x /tmp/linux/ubcd2usb/syslinux
On relance l'installation de syslinux sur la clé:
$ sudo /tmp/linux/ubcd2usb/syslinux --install -s -d /boot/syslinux /dev/sdc1