#1 Le 15/06/2009, à 13:40
- djstan44
[RÉSOLU + TUTO]création multiboot d'installation ubuntu/xp SYSLINUX
Salut tout le monde.
Je suis en ce moment même en train de consacrer mon temps à la création d'une clé USB bootable avec un menu en Syslinux qui me permettra de choisir entre installer Windows XP et démarrer le Live USB Ubuntu.
J'ai donc utilisé MultiBoot Live USB pour installer mon image Ubuntu qui fonctionne parfaitement.
MultiBoot Live USB m'a créé 4 partitions. Voilà comment c'est foutu :
/dev/sdb1 ===> FAT32 mode LBA
/dev/sdb2 ===> EXT3 (qui contient les fichiers de boot, donc Syslinux)
/dev/sdb3 ===> EXTENDED
/dev/sdb5 ==> FAT32 (là ou se trouvent les fichiers du live USB Ubuntu)
A l'intérieur de /dev/sdb1, j'ai ajouté les fichiers d'installation de Windows XP.
Voici mon syslinux.cfg (ici, sous le nom de extlinux.conf)
default vesamenu.c32
prompt 0
timeout 300
MENU TITLE MultiBoot LiveUSB
MENU DEFAULT live1
LABEL chainer1
menu label Demarrer Ubuntu 9.04
kernel chain.c32
append hd0 5
LABEL xp
menu LABEL Demarrer Installation Windows XP
kernel chain.c32
append hd0 0 ntldr=/I386/setupldr.bin
MENU SEPARATOR
LABEL hdt
MENU LABEL Outil de detection de materiel de demarrage !
KERNEL hdt.c32
LABEL sgd
MENU LABEL Super Grub Disk
KERNEL memdisk
APPEND initrd=/sgd.img.gz
LABEL fdos
MENU LABEL FreeDOS
KERNEL memdisk
APPEND initrd=/fdboot.img.gz
LABEL plp
MENU LABEL PLoP Boot Manager
kernel /plpbt
LABEL sbootmgr
MENU LABEL Smart Boot Manager
kernel memdisk
append initrd=/sbootmgr.dsk
LABEL reboot
MENU LABEL Redemarrer
TEXT HELP
Redemarrer votre PC
ENDTEXT
KERNEL reboot.c32
LABEL memtest86+
MENU LABEL Memtest86+
TEXT HELP
Controle de votre RAM
ENDTEXT
KERNEL memtest86+.bin
LABEL localboot
MENU LABEL Local boot
TEXT HELP
Bypass extlinux localboot 0x80
ENDTEXT
localboot 0x80
MENU TABMSG Pressez [Tab] pour afficher les options de boot
Pour ceux qui s'y connaissent, vous voudriez bien m'aider à démarrer l'installation de xp ???
J'attends vos réponses !
ET MERCI D'AVANCE !!!
Dernière modification par djstan44 (Le 15/06/2009, à 19:50)
Réparation PC / Smartphone / iPhone / Tablette :
www.stanislas-andre.fr
Hors ligne
#2 Le 15/06/2009, à 17:00
- djstan44
Re : [RÉSOLU + TUTO]création multiboot d'installation ubuntu/xp SYSLINUX
Au cas où je me suis mal expliqué, le Live USB Ubuntu démarre, mais pas l'installation de Windows. Et je cherche à faire démarrer l'installation de Windows depuis Syslinux.
Réparation PC / Smartphone / iPhone / Tablette :
www.stanislas-andre.fr
Hors ligne
#3 Le 15/06/2009, à 17:20
- frafa
Re : [RÉSOLU + TUTO]création multiboot d'installation ubuntu/xp SYSLINUX
append hd0 1 ntldr=/I386/setupldr.bin
Hors ligne
#4 Le 15/06/2009, à 17:23
- djstan44
Re : [RÉSOLU + TUTO]création multiboot d'installation ubuntu/xp SYSLINUX
Et pour le kernel ??? (Désolé mais je ne connais rien en syslinux !)
Réparation PC / Smartphone / iPhone / Tablette :
www.stanislas-andre.fr
Hors ligne
#5 Le 15/06/2009, à 17:32
- djstan44
Re : [RÉSOLU + TUTO]création multiboot d'installation ubuntu/xp SYSLINUX
LABEL xp
MENU LABEL Demarrer Installation Windows XP
APPEND hd0 1 ntldr=/I386/SETUPLDR.BIN
Aucun chargement... Donc, faut-il charger un kernel ? Si oui, lequel ? Me suis-je pas trompé dans l'appel de partition (hd0 1) ?
Cette partition est la /dev/sdb1. sdb1 n'est pas hd0 0 normalement ?
Réparation PC / Smartphone / iPhone / Tablette :
www.stanislas-andre.fr
Hors ligne
#6 Le 15/06/2009, à 17:36
- frafa
Re : [RÉSOLU + TUTO]création multiboot d'installation ubuntu/xp SYSLINUX
fait comme ca:
copie le fichier /386/setupldr.bin de la partition partage-rw ==> /dev/sdb1
a la racine de la partition multiboot-rw ==> /dev/sdb5 ==> /setupldr.bin
puis dans le fichier de conf extlinux (extlinux.conf) de multiboot-rw ==> /dev/sdb5
tu met:
LABEL ubcd4win
MENU LABEL The Ultimate Boot CD for Windows
KERNEL chain.c32 hd0 1 ntldr=/setupldr.bin
puis dans la conf syslinux (syslinux.cfg) de partage-rw ==> /dev/sdb1
tu met:
LABEL ubcd4win son menu avec syslinux
KERNEL chain.c32
APPEND hd0 1
Dernière modification par frafa (Le 15/06/2009, à 17:37)
Hors ligne
#7 Le 15/06/2009, à 18:06
- djstan44
Re : [RÉSOLU + TUTO]création multiboot d'installation ubuntu/xp SYSLINUX
J'ai fait EXACTEMENT comme tu m'as dit.
Je sens qu'on approche du but final. En effet, je vois apparaitre pendant un dixième de seconde "Le programme d'installation vérifie votre ordinateur..." bref, le texte de démarrage du cd...
Mais, au bout de ce dixième de seconde, L'ORDINATEUR REDÉMARRE !!!
T'as une idée d'où ça pourrait venir ???
Réparation PC / Smartphone / iPhone / Tablette :
www.stanislas-andre.fr
Hors ligne
#8 Le 15/06/2009, à 18:08
- frafa
Re : [RÉSOLU + TUTO]création multiboot d'installation ubuntu/xp SYSLINUX
tu as le menu d'accueil de extlinux ou pas ?
cuila:
Hors ligne
#9 Le 15/06/2009, à 18:19
- frafa
Re : [RÉSOLU + TUTO]création multiboot d'installation ubuntu/xp SYSLINUX
si tu as le menu extlinux
et que c'est le relai vers syslinux qui deconne
ATTENTION j'ai mis sdb1 modifie si a changé...
#monte partage-rw
#copie les bons fichiers de conf dans syslinux:
sudo cp -f /usr/local/share/syslinux/com32/menu/vesamenu.c32 /media/partage-rw/syslinux/vesamenu.c32
sudo cp -f /usr/local/share/syslinux/com32/modules/chain.c32 /media/partage-rw/syslinux/chain.c32
#puis tu demonte /dev/sdb1
sudo umount /dev/sdb1
#puis tu remet syslinux
sudo /usr/local/share/syslinux/linux/syslinux /dev/sdb1
Dernière modification par frafa (Le 15/06/2009, à 18:20)
Hors ligne
#10 Le 15/06/2009, à 18:20
- djstan44
Re : [RÉSOLU + TUTO]création multiboot d'installation ubuntu/xp SYSLINUX
Ouai, je l'ai. J'ai rajouté la ligne "Installer Microsoft XP" qui charge les commandes que tu m'as filé plus haut.
Quand je fais entrer, ca redémarre mon PC après avoir affiché pendant un dixième de seconde "Le programme d'installation vérifie votre ordinateur" (ou un truc dans le genre) qui est le message lorsque tu démarres l'installation en appuyant sur une touche lorsque tu installes avec le cdrom.
Réparation PC / Smartphone / iPhone / Tablette :
www.stanislas-andre.fr
Hors ligne
#11 Le 15/06/2009, à 18:47
- frafa
Re : [RÉSOLU + TUTO]création multiboot d'installation ubuntu/xp SYSLINUX
tu as mis quoi dans partage-rw
un ubcd4win ou juste une copie de win ?
Hors ligne
#12 Le 15/06/2009, à 19:46
- djstan44
Re : [RÉSOLU + TUTO]création multiboot d'installation ubuntu/xp SYSLINUX
C'était une copie du CD d'installation Windows XP.
Mais j'ai résolu le problème.
Voici les manipulations à effectuer pour créer une clé USB d'installation Ubuntu et XP (avec la grande aide de Frafa que je remercie énormément) !
1) Télécharger MultiBoot Live USB
cd /tmp
wget http://liveusb.info/customultiboot-v2/customultiboot-v2.tar.bz2 -O /tmp/customultiboot-v2.tar.bz2
tar xjf customultiboot-v2.tar.bz2
rm customultiboot-v2.tar.bz2
cd customultiboot-v2
sudo ./install.sh
2) Ouvrir MultiBoot Live USB (Applications --> Accessoires --> MultiBoot Live USB.
3) Faites "Créer Multiboot", ajouter un home en cochant la case puis ajouter l'image .iso d'ubuntu puis faites "Créer MultiBoot Live USB"
4) Lorsque c'est fini, télécharger usb_prep8.zip :
http://www.sospc-en-ligne.com/telecharg … _prep8.zip
5) Copier ce fichier dans une partition en Fat ou Ntfs puis redémarrer sur Windows (ou via un Virtual Box s'il peut lire les clés USB)
6) Créer une image .iso de votre CD de Windows XP puis émuler avec Daemon Tools ou un truc du genre
7) Dézipper le usb_prep8.zip puis ouvrez "usb_prep8.cmd"
8) Vous verrez un menu avec
0)
1)
...
A ce moment là, en 0), vérifier que c'est [USB-Stick] qui est choisi (important s'il y a un disque dur externe branché sur votre PC)
En 1) Choisissez la source de votre lecteur cdrom virtuel où est émulé votre CD Windows
En 2) ne touchez à rien
En 3) Mettez votre clé USB
Et faites 4) tout en acceptant le formatage et en faisant "Oui" à la fin de la copie
9) A la fin accepter de umount le Virtual Drive
10) Redémarrer sous Ubuntu
11) Copier le fichier "SETUPLDR.BIN" se trouvant dans partage-rw/$WIN_NT$.~BT dans /media/multiboot-rw avec la commande
sudo cp /media/partage-rw/$WIN_NT$.~BT/SETUPLDR.BIN /media/multiboot-rw/
12) Editer le fichier le fichier extlinux.conf :
sudo gedit /media/multiboot-rw/extlinux/extlinux.conf
Remplacer tout le texte par ceci :
default vesamenu.c32
prompt 0
timeout 300
#pour options de extlinux voir:http://liveusb.info/multiboot/menu.txt
menu color screen 37;40 #80ffffff #00000000 std
menu color border 30;44 #40000000 #00000000 std
menu color title 1;36;44 #c00090f0 #00000000 std
menu color unsel 37;44 #90ffffff #00000000 std
menu color hotkey 1;37;44 #ffffffff #00000000 std
menu color sel 7;37;40 #e0000000 #20ff8000 all
menu color hotsel 1;7;37;40 #e0400000 #20ff8000 all
menu color disabled 1;30;44 #60cccccc #00000000 std
menu color scrollbar 30;44 #40000000 #00000000 std
menu color tabmsg 31;40 #90ffff00 #00000000 std
menu color cmdmark 1;36;40 #c000ffff #00000000 std
menu color cmdline 37;40 #c0ffffff #00000000 std
menu color pwdborder 30;47 #80ffffff #20ffffff std
menu color pwdheader 31;47 #80ff8080 #20ffffff std
menu color pwdentry 30;47 #80ffffff #20ffffff std
menu color timeout_msg 37;40 #80ffffff #00000000 std
menu color timeout 1;37;40 #c0ffffff #00000000 std
menu color help 37;40 #c0ffffff #00000000 std
menu color msg07 37;40 #90ffffff #00000000 std
MENU WIDTH 80
MENU MARGIN 5
MENU PASSWORDMARGIN 3
MENU ROWS 16
MENU TABMSGROW 22
MENU CMDLINEROW 22
MENU ENDROW -1
MENU PASSWORDROW 11
MENU TIMEOUTROW 24
MENU HELPMSGROW 27
MENU HELPMSGENDROW -1
MENU HIDDENROW -2
MENU HSHIFT 0
MENU VSHIFT 0
MENU BACKGROUND /extlinux/splash.jpg
MENU TITLE MultiBoot LiveUSB
MENU DEFAULT live1
LABEL chainer1
menu label Demarrer Ubuntu 9.04
kernel chain.c32
append hd0 5
LABEL xp
MENU LABEL Demarrer Installation Windows XP
KERNEL chain.c32 hd0 1 ntldr=/SETUPLDR.BIN
LABEL xp2
MENU LABEL Deuxieme et troisieme partie d'installation XP
KERNEL chain.c32 hd1 0
MENU SEPARATOR
LABEL hdt
MENU LABEL Outil de detection de materiel de demarrage !
KERNEL hdt.c32
LABEL sgd
MENU LABEL Super Grub Disk
KERNEL memdisk
APPEND initrd=/sgd.img.gz
LABEL fdos
MENU LABEL FreeDOS
KERNEL memdisk
APPEND initrd=/fdboot.img.gz
LABEL plp
MENU LABEL PLoP Boot Manager
kernel /plpbt
LABEL sbootmgr
MENU LABEL Smart Boot Manager
kernel memdisk
append initrd=/sbootmgr.dsk
LABEL reboot
MENU LABEL Redemarrer
TEXT HELP
Redemarrer votre PC
ENDTEXT
KERNEL reboot.c32
LABEL memtest86+
MENU LABEL Memtest86+
TEXT HELP
Controle de votre RAM
ENDTEXT
KERNEL memtest86+.bin
LABEL localboot
MENU LABEL Local boot
TEXT HELP
Bypass extlinux localboot 0x80
ENDTEXT
localboot 0x80
MENU TABMSG Pressez [Tab] pour afficher les options de boot
Puis sauvegarder.
13) Redémarrer le PC et tester.
CHEZ MOI CA FONCTIONNE. Problème Résolu ! Merci à toi Frafa !!!
Dernière modification par djstan44 (Le 15/06/2009, à 19:46)
Réparation PC / Smartphone / iPhone / Tablette :
www.stanislas-andre.fr
Hors ligne
#13 Le 15/06/2009, à 19:57
- frafa
Re : [RÉSOLU + TUTO]création multiboot d'installation ubuntu/xp SYSLINUX
cool
je rajouterais un menu demain ou ap-demain pour ajouter install de xp sur partage-rw
dans MultiBoot
Hors ligne
#14 Le 15/06/2009, à 20:00
- djstan44
Re : [RÉSOLU + TUTO]création multiboot d'installation ubuntu/xp SYSLINUX
Génial ! (On forme une équipe d'enfer :lol::lol: ) !!! Tchô tout le monde et encore merci Frafa !
(J'ai oublié de dire : partage-rw de minimum 700 Mb car c'est la taille approximative d'un fichier .iso !!!)
Réparation PC / Smartphone / iPhone / Tablette :
www.stanislas-andre.fr
Hors ligne
#15 Le 17/06/2009, à 10:34
- frafa
Re : [RÉSOLU + TUTO]création multiboot d'installation ubuntu/xp SYSLINUX
==> djstan44
Salut,
je viens de regarder comment faire pour scripter install de XP sous linux dans MultiBoot,
apres un peu de recherche via google je pense que la meilleure solution
est de passer pas freedos.
j'ai fait un test vite fait:
copie de iso de XP dans partage-rw
je boot via multiboot en freedos
je passe clavier en fr ==> keyb fr
je lance C:\i386\WINNT.EXE
et oh miracle install de XP se lance
bon se plaint que pas SMARTDRV
je rajoute:
http://www.uv.tietgen.dk/Staff/Mlha/download/DOS/microsoft/SMARTDRV.EXE
je lance C:\SMARTDRV.EXE
je relance C:\i386\WINNT.EXE
bon se plaint plus.
bon suis pas allé plus loin car je connait pas du tout win XP
et dos a un moment que pas mis les mains dedans...
mais a mon avis c'est la bonne methode, reste a configurer freedos
pour que tout cela se fasse automatiquement...
si un conaisseur passe par là conseils bien venus
Hors ligne
#16 Le 17/06/2009, à 20:05
- djstan44
Re : [RÉSOLU + TUTO]création multiboot d'installation ubuntu/xp SYSLINUX
Je connaissais déjà cette technique... Or, afin d'éviter d'entrer des commandes, j'ai trouvé cette solution... Il y a des gens qui ne savent plus quoi faire lorsqu'ils se retrouvent devant une invite de commande. Ainsi, la méthode via Syslinux me parait plus simple sachant qu'il faut quand même utiliser l'invite de commande pour modifier le extlinux.conf pour avoir les droits d'administration.
Bref, ta méthode fonctionne parfaitement, je l'admets, mais pour une question de simplicité après la programmation, les gens n'ont juste qu'à cliquer sur Installer XP et VLADADAM !!! L'installation s'effectue !
A part ça, as-tu testé la méthode que nous avons trouvé (donc via syslinux ?)
Réparation PC / Smartphone / iPhone / Tablette :
www.stanislas-andre.fr
Hors ligne
#17 Le 17/06/2009, à 23:24
- frafa
Re : [RÉSOLU + TUTO]création multiboot d'installation ubuntu/xp SYSLINUX
Salut,
j'avait pas capté que "usb_prep8.cmd"
etait une commande linux je pensait encore un truc pour win...
bref, je regarde ta methode
car la mienne est scriptable aussi suffit de modifier le fichier de conf de freedos
==> FDCONFIG.SYS ==> http://help.fdos.org/en/index.htm
pour que il execute les commandes tout seul...
mais bon si script usb_prep8.cmd utilise suylinux est encore mieux
Hors ligne
#18 Le 18/06/2009, à 00:26
- frafa
Re : [RÉSOLU + TUTO]création multiboot d'installation ubuntu/xp SYSLINUX
bon ta methode marche mais bon, c'est du bartpe depuis win ou emulateur
y a des moyens plus simples je pense, genre rajouter a Xp
les driver usb fait par Panasonic il me semble
USBASPI.SYS
Di1000dd.SYS
RAMFD.SYS
pi qques modifs a faire et ca devrait le faire...
bon bon je regarde tout ca, pas encore decidé quelle methode j'utiliserait,
mais je veut de toute facon une methode ou user n'ai que a selectionner .iso de XP
et que MultiBoot fasse le reste.
Hors ligne
#19 Le 18/06/2009, à 00:30
- frafa
Re : [RÉSOLU + TUTO]création multiboot d'installation ubuntu/xp SYSLINUX
c'est pas les methodes qui manquent
http://www.hotline-pc.org/usb-boot.htm
http://www.informatruc.com/install_xp.php
http://www.911cd.net/forums//index.php?showtopic=22857
http://www.boot-land.net/forums/index.p … topic=4900
http://www.ngine.de/index.jsp?pageid=4176
mais moi j'en veut une 100% linux, et va falloir que je la code je pense...
Dernière modification par frafa (Le 18/06/2009, à 11:16)
Hors ligne
#20 Le 18/06/2009, à 17:23
- djstan44
Re : [RÉSOLU + TUTO]création multiboot d'installation ubuntu/xp SYSLINUX
Y'a des grandes chances qu'il va falloir coder ! Le mieux serait que nous travaillons sur un script qui :
- se charge de faire les commandes de usb_prep8.cmd mais sous linux (un .sh quoi) !
- ajoute automatiquement une ligne "Installer XP" dans extlinux.conf
Et le tour est joué ! A voir.
Réparation PC / Smartphone / iPhone / Tablette :
www.stanislas-andre.fr
Hors ligne
#21 Le 18/06/2009, à 17:44
- frafa
Re : [RÉSOLU + TUTO]création multiboot d'installation ubuntu/xp SYSLINUX
moi je serait plus pour scripter cette methode:
http://forum.ubuntu-fr.org/viewtopic.ph … 9#p2741989
car pas grand chose a coder, suffit de trouver un gus qui connait bien les fichiers de conf de dos
apres les modifs ca rien a coder en bash,
et pas de probleme pour lancer freedos dans qemu avec un disque attaché depuis le gui de multiboot
reste a trouver la bone personne pour configurer freedos pour que il fasse les manips
de preparation tout seul...
enfin a reflechir...
Hors ligne
#22 Le 19/06/2009, à 15:14
- djstan44
Re : [RÉSOLU + TUTO]création multiboot d'installation ubuntu/xp SYSLINUX
J'ai regardé un peu sur Internet, et il y a des gens qui ont des problèmes pour démarrer Freedos à cause d'un problème de chargement surtout sur les ordinateurs portables (le BIOS bloque le chargement en retournant une erreur).
La méthode via Freedos manque donc de compatibilité pour certaines machines. Or, la méthode par usb_prep8.cmd est compatible avec tous les PC ! Il suffit juste de coder le .cmd en .sh et Youhou ! Ca fonctionnera. Je vais essayer de traiter le sujet.
Réparation PC / Smartphone / iPhone / Tablette :
www.stanislas-andre.fr
Hors ligne
#23 Le 19/06/2009, à 15:22
- frafa
Re : [RÉSOLU + TUTO]création multiboot d'installation ubuntu/xp SYSLINUX
j'etais entrain de faire des essais pour lancer freedos sous linux ,
comme ca pas de problemes et j'aurait pu tout scripter dans multiboot
j'ai testé avec qemu + freedos + disque attaché
avec dosemu
avec dosbox
mais tous pareil installeur de windows dit format disque correspond pas greeeeee
Hors ligne
#24 Le 19/06/2009, à 15:30
- djstan44
Re : [RÉSOLU + TUTO]création multiboot d'installation ubuntu/xp SYSLINUX
Ca ne m'étonne pas... J'ai utilisé la méthode via usb_prep8.cmd car les autres ne fonctionnaient pas correctement. (impossibilité de démarrer le cd).
J'avais créé il y a quelques mois une installation de XP seule sur clé USB et j'avais utilisé usb_prep8.cmd qui fonctionnait très bien. J'ai donc choisi cette méthode qui fonctionne aussi avec multiboot (hormis le passage avec un virtual box sur un windows pour démarrer le fichier, mais bon, ca ne coute rien...)
L'avantage du usb_prep8.cmd est que tu lances ton script et c'est bon, la xp est sur la clé ; reste à modifier le fichier extlinux.conf.
Afin de ne pas être dépendant d'un Windows, c'est vrai qu'il serait plus judicieux de le faire via Ubuntu. Donc je continue de chercher.
----- Je vais chercher ma copine à l'auto école. A plus tard (sauf si elle m'écrase...:lol:) -----
Réparation PC / Smartphone / iPhone / Tablette :
www.stanislas-andre.fr
Hors ligne
#25 Le 20/06/2009, à 01:17
- frafa
Re : [RÉSOLU + TUTO]création multiboot d'installation ubuntu/xp SYSLINUX
lo,
alors t'as po ecrasée
j'en connait un qui bientot va flipper pour sa tuture...
Fait mise à jour du script MultiBoot-v2
3ime menu de MultiBoot ==> Ajouter Windows
pas testé install mais preparation ok
et au reboot demande bien install et me detecte bien tous les disques y compris usb
tu verra dans conf de extlinux je rajoute 2 menus,
1 pour preparer win (a executer 1 seule fois avant de faire install) ==> "Preparer installeur de Windows XP"
et autre pour faire les install ==> "Installer Windows XP sur un PC"
bref teste et tu me donne ton avis...
EDIT:user a rien a faire juste appuyer sur enter.
tu as testé v10? USB_MultiBoot_10.zip ==> http://www.4shared.com/file/62671225/9d … ot_10.html
Dernière modification par frafa (Le 20/06/2009, à 01:47)
Hors ligne