AntiGuide: BootUsb



PagePrincipale :: DerniersChangements :: ParametresUtilisateur :: Vous êtes 216.73.216.250 :: Signaler un abus :: le: 20250615 20:24:11
ATTENTION: lus sur le web, pas essayé
pourrait être mieux nommé

pour les matériels capables, lire: MatosBootUsb
Rappel: il existe un certain nombre de solutions déjà disponibles (UbuntuLiveUsb, NortonBootablerecoveryTool2011, ... ),
Ici on disqcute de méthode "générales"

voir petousb (pour Bartpe)
un autre: FlashBoot (généraliste, 20 euro, version démo)

un tuto sur Winimage: http://www.d2i.ch/pn/procedures/cle_usb_bootable.html
demande un disquette bootable (98 par exemple)
pour l'instant échec, cap de lire un cd et d'écrire sur le disque image iso
mais n'offre pas le "changer format" sur le disque usb à formater.

obsolete voir: http://www.cybersolus.net/windows/windows_xp/astuces/usb_boot.html
qui propose deux méthodes


un autre dit:
Bonjour,pg395
Donc,pour rendre ta clé bootable tu dois télécharger ce ptit logiciel (HP usb disk storage format tool ) et puis tu télécharges aussi ce fichier à décompresser pour avoir les fichier de démarrage :fichier (HPUSBFW_BOOTFILES) .Ensuite tu installe l'utilitaire et tu format ta clé en indiquant le chemin des fichier systemes(le fichier que tu as décompresseé) à copier
bonne chance

chez CCM: http://www.commentcamarche.net/download/telecharger-3673527-hp-usb-disk-storage-format-tool
à installer (c:\driverkey )
raccource de lancement dans le groupe "helwett packard"
demande une disquette de boot

ou encore sous linux adapté à kubuntu:
wget http://jak-linux.org/tmp/iso2usb.sh
sh iso2usb.sh kubuntu-xxx.iso sda
#!/bin/bash
# iso2usb - Create an usb stick from a live disk image/device.
# (C) 2007 Julian Andres Klode <juliank@ubuntu.com>
# This program is released under the terms of the GNU GPL, version 2
# TODO:
# Disk Stuff: Non-permanent, check for size of the stick, confirm actions
# Others: be able to use devices, readable output
#
# Version: 2007-12-02.1

echo "iso2usb 2007-12-02, (C) 2007 Julian Andres Klode"
echo
echo "usage: $0 [iso_image] [device]"
echo "e.g: $0 hardy.iso sdb"

set -x
TEMPORARY=$(mktemp -d)
partition_usb() {
	sudo umount /dev/${1}*
	echo -n "o
		n
		p
		1
		1
		+750M
		a
		1
		t
		6
		n
		p
		2


		w
	" | sudo fdisk /dev/${1}
	sudo umount /dev/${1}*
	sudo mkfs.vfat -F 32 -n ubuntu /dev/${1}1

	sudo mkfs.ext2 -b 4096 -L casper-rw /dev/${1}2

	mkdir -p $TEMPORARY/usb
	sudo mount -o uid=$UID /dev/${1}1 $TEMPORARY/usb

}

copy_cd() {
	# usage: copy_cd [iso]
	mkdir $TEMPORARY/iso
	sudo mount -o loop ${1} $TEMPORARY/iso
	cd $TEMPORARY/iso
	cp -rf casper disctree dists install pics pool preseed .disk ../usb
	cp isolinux/* md5sum.txt README.diskdefines ubuntu.ico ../usb
	cp casper/vmlinuz casper/initrd.gz install/mt86plus ../usb
	cd ../usb
	mv isolinux.cfg syslinux.cfg
	sed -i -e 's:/casper/::g' -e 's:/cdrom/::g' -e 's:/install/::g' syslinux.cfg
	lines=""
	TRUE=false
	while read i; do
		if echo $i | grep -q "^DEFAULT"; then
			lines+="DEFAULT persistent\n"
			continue
		elif echo $i | grep -q "^APPEND"; then
			continue
		fi
		if echo $i | grep -q "^LABEL live"; then
			TRUE=true
		elif echo $i | grep -q "^LABEL"; then
			TRUE=false
			lines+="$orig"
			orig=""
		fi
		echo $i | grep -q "^[a-z]" && lines+=" "
		if $TRUE; then
			if echo $i | grep -q "^LABEL"; then
				lines+="LABEL persistent\n"
			elif echo $i | grep -q "^menu"; then
				lines+="${i//^} (^persistent)\n"
			elif echo $i | grep -q "^append"; then
				lines+="$i persistent\n"
			else
				lines+="$i\n"
			fi
			echo $i | grep -q "^[a-z]" && orig+=" "
			orig+="$i\n"
		else
			lines+="$i\n"
		fi
	


	done < syslinux.cfg

	echo -e $lines > syslinux.cfg
}

umount_all() {
	cd /
	for i in $TEMPORARY/*; do
		mountpoint -q $i && sudo sh -c "while ! umount $i; do continue; done"
	done
}

finish() {
	umount_all
	sudo syslinux -f /dev/${1}1
	sudo install-mbr /dev/${1}
	rm -rf $TEMPORARY
}


partition_usb $2
copy_cd $1
finish $2