Table des matières

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 </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

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