Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

#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:
Capture-QEMU.png

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 smile
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::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 smile

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 smile

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 smile

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

#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 smile
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