ls ====== Booter UBCD sur une clé USB ====== 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 ===== Préparation de la cible ===== 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 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 ===== Copie des fichiers ===== 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 ===== Références ===== * https://www.ultimatebootcd.com/customize.html#usb * https://www.ultimatebootcd.com/forums/viewtopic.php?p=14253