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 24/01/2010, à 17:32

JackWarrior

[RESOLU] Lancer Windows XP depuis Ubuntu 9.04

Tout est dans le titre ;-)

La question: c'est possible

Les dessous de l'affaire:
- 2 disques durs SATA dédiés exclusivement à Ubuntu 9.04 (un sur lequel je travaille, l'autre qui est une backup)
- un disque dur IDE dédié exclusivement à Windows XP pour faire tourner ce qui ne fonctionne pas (ou ce que je n'arrive pas à faire bien fonctionner sous ubntu): iTunes, TomTom etc
- Windows XP a été installé alors que mes deux disques SATA étaient débranchés comme je ne voulais pas prendre le risque de faire vaciller la stabilité de mon installation Ubuntu

Actuellement, quand je démarre le pc, je rentre dans le bios et dit au pc sur quel disque dur booter (Windows ou Ubuntu)
La manip est un peu particulière et je souhaite la simplifier si possible pour ma compagne:
est il possible de booter systématiquement sur Ubuntu (ça je sais faire...) et une fois dans la session Ubuntu de lancer une commande qui permettrait de lancer Windows XP, sans avoir à faire la manip dans le Bios chaque fois qu'il y en a besoin.

Je pense pas mais bon, je demande au cas où...

Merci!

Dernière modification par JackWarrior (Le 29/01/2010, à 20:03)

Hors ligne

#2 Le 24/01/2010, à 17:38

Rolinh

Re : [RESOLU] Lancer Windows XP depuis Ubuntu 9.04

Salut,

hum question comme ça: GRUB ne te plait pas?

Hors ligne

#3 Le 24/01/2010, à 20:15

JackWarrior

Re : [RESOLU] Lancer Windows XP depuis Ubuntu 9.04

Salut, j'avoue que depuis ma conversion à Ubuntu le Grup reste quelque chose d'un peu opaque pour moi, qui me rappelle de mauvais souvenirs (Error Grub 21) du temps ou j'avais un disque dur IDE et un Sata et Ubuntu exlcusivement.

Bref, j'ai crains d'avoir à nouveau des porblèmes si j'installe Windows XP sur un disque dur IDE, et c'est dans cette optique d'éradiquer les problèmes que j'ai fais mon install d'xp après avoir déconnecté les disques Sata supportant ou Ubuntu.

Mais comme je m'en aperçois, cette solution n'est pas la meilleure non plus...
Bref, peut être le temps est il venu de se pencher sur le grub...

Mais déjà une question:
- que se passe t'il si je refais une installation d'xp sans déconnecter mes disques SATA ? si j'ai bien compris le grub fait office de système d'amorçage pour les systèmes d'exploitation installés. Donc j'en déduis que le grub va être modifié pour être en mesure de lancer windows xp lors des prochains démarrages du pc. faut il prendre des précautions particulières également pour éviter d'avoir à rencontrer des erreurs type Error Grub 21 ???

Merci pour vos réponses

Hors ligne

#4 Le 24/01/2010, à 21:21

JackWarrior

Re : [RESOLU] Lancer Windows XP depuis Ubuntu 9.04

Bon, sans attendre la réponse je viens de faire une réinstallation de windows xp sur mon disque dur IDE, en laissant les SATA connectés.

Le grub ne semble pas avoir été modifié puisque quand je relance le pc il démarre sur Ubuntu direct sans me proposer de choisir le système d'exploitation.

Y a t'il une manip manuelle du grub à faire pour lui indiquer de me laisser le choix au démarrage soit sur windows xp soit sur ubuntu ? merci!

Hors ligne

#5 Le 24/01/2010, à 22:13

Rolinh

Re : [RESOLU] Lancer Windows XP depuis Ubuntu 9.04

Oui, c'est normal puisqu'Ubuntu se trouve sur un autre disque dur.
Tu comptes passer à Ubuntu 9.10?
Parce que la dernière version a une nouvelle version de grub qui peut se mettre à jour facilement avec la commande

sudo update-grub

C'est un petit peu plus compliqué avec la version de grub présente avec Jaunty.

Hors ligne

#6 Le 24/01/2010, à 22:32

JackWarrior

Re : [RESOLU] Lancer Windows XP depuis Ubuntu 9.04

Merci pour ta réponse. Je ne pense pas passer à Karmic, Jaunty va tourner jusqu'à ce que la version suivante sorte au moins. Donc merci à toi si tu peux m'indiquer la marche à suivre...

Hors ligne

#7 Le 24/01/2010, à 22:45

Rolinh

Re : [RESOLU] Lancer Windows XP depuis Ubuntu 9.04

Grub est installé sur ta partition où il y a Ubuntu.
Ce qu'il faut, c'est simplement indiquer où se trouve windows en ajoutant une entrée dans  /boot/grub/menu.lst
Tu peux consulter cette page notamment: grub

Hors ligne

#8 Le 24/01/2010, à 22:51

JackWarrior

Re : [RESOLU] Lancer Windows XP depuis Ubuntu 9.04

ok merci, j'avais trouvé ce post, je vais faire mes tentatives cette semaine et je reviendrai poster ici en cas de problèmes. Merci à toi!

Hors ligne

#9 Le 24/01/2010, à 22:55

Rolinh

Re : [RESOLU] Lancer Windows XP depuis Ubuntu 9.04

Il n'y a pas de quoi wink

Bon courage!

Hors ligne

#10 Le 24/01/2010, à 23:19

AlexandreP

Re : [RESOLU] Lancer Windows XP depuis Ubuntu 9.04

JackWarrior a écrit :

est il possible de booter systématiquement sur Ubuntu (ça je sais faire...) et une fois dans la session Ubuntu de lancer une commande qui permettrait de lancer Windows XP, sans avoir à faire la manip dans le Bios chaque fois qu'il y en a besoin.

Tu parles de virtualisation, là (faire fonctionner Windows en même temps qu'Ubuntu). Ça nécessite un système costaud, et toutes les fonctionnalités de Windows ne sont pas nécessairement bien gérées. Mais ça reste possible, oui : [HowTo] Démarrer un Windows installé physiquement dans VirtualBox.

Sinon, pour charger l'un ou l'autre des OS mais pas en même temps, il te faut effectivement un chargeur d'amorçage, comme GRUB, pour sélectionner quel OS charger.


«La capacité d'apprendre est un don; La faculté d'apprendre est un talent; La volonté d'apprendre est un choix.» -Frank Herbert
93,8% des gens sont capables d'inventer des statistiques sans fournir d'études à l'appui.

Hors ligne

#11 Le 25/01/2010, à 15:33

malbo

Re : [RESOLU] Lancer Windows XP depuis Ubuntu 9.04

JackWarrior,
Ta technique présentée dans le post #1 est très bonne. Le hic c'est que cette technique est adaptée aux PC modernes (ce que n'est pas ton PC d'après ce que je viens de voir dans Google...) qui possèdent une touche boot menu qui permet de choisir sur quel disque dur on souhaite démarrer. Dans ton cas (intervention dans le Bios), c'est glauque et il conviendrait à mon avis de modifier le menu.lst de ton Ubuntu pour y ajouter XP. La technique est présentée là :
http://doc.ubuntu-fr.org/grub#windows
Et dans ton cas, c'est plutôt "Windows se trouve sur la 1re partition du 2e disque dur" (voire le 3ème disque dur parce que ça dépend de ta config)
Tu devrais souffrir comme tu le crains parce qu'il va falloir tâtonner dans le mappage.

Dernière modification par malbo (Le 25/01/2010, à 15:34)

Hors ligne

#12 Le 28/01/2010, à 20:34

JackWarrior

Re : [RESOLU] Lancer Windows XP depuis Ubuntu 9.04

Hello AlexandreP et Malbo!

Merci pour vos commentaires que je viens de trouver à l'instant.

@ Alexandre: je laisse tomber la virtualisation, car j'ai pu installer Windows sur un DD IDE, donc autant l'utiliser.

@ Malbo: j'ai un peu cherché sur le forum mais pas encore expérimenté...

Quelques infos d'abord:

sudo  fdisk -l

Disque /dev/sda: 1000.2 Go, 1000204886016 octets
255 têtes, 63 secteurs/piste, 121601 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Identifiant de disque : 0x0009030c

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sda1               1         973     7815591   82  Linux swap / Solaris
/dev/sda2   *         974        2797    14651280   83  Linux
/dev/sda3            2798      121601   954293130    5  Etendue
/dev/sda5            2798      121601   954293098+  83  Linux

Disque /dev/sdb: 1000.2 Go, 1000204886016 octets
255 têtes, 63 secteurs/piste, 121601 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Identifiant de disque : 0x00005f33

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sdb1               1      121601   976760001   83  Linux

Disque /dev/sdc: 163.9 Go, 163928604672 octets
255 têtes, 63 secteurs/piste, 19929 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Identifiant de disque : 0xcda85d86

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sdc1   *           1        3187    25599546    7  HPFS/NTFS
/dev/sdc2            3188       19928   134472082+   f  W95 Etendue (LBA)
/dev/sdc5            3188       19928   134472051    7  HPFS/NTFS

gedit /boot/grub/menu.lst

# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default		0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout		3

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
#      password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title		Windows 95/98/NT/2000
# root		(hd0,0)
# makeactive
# chainloader	+1
#
# title		Linux
# root		(hd0,1)
# kernel	/vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=6f9a7a5c-8f02-4d78-b9d8-d8dd0f2c9a2c ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=6f9a7a5c-8f02-4d78-b9d8-d8dd0f2c9a2c

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=all

## specify if running in Xen domU or have grub detect automatically
## update-grub will ignore non-xen kernels when running in domU and vice versa
## e.g. indomU=detect
##      indomU=true
##      indomU=false
# indomU=detect

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title		Ubuntu 9.04, kernel 2.6.28-17-generic
uuid		6f9a7a5c-8f02-4d78-b9d8-d8dd0f2c9a2c
kernel		/boot/vmlinuz-2.6.28-17-generic root=UUID=6f9a7a5c-8f02-4d78-b9d8-d8dd0f2c9a2c ro quiet splash 
initrd		/boot/initrd.img-2.6.28-17-generic
quiet

title		Ubuntu 9.04, kernel 2.6.28-17-generic (recovery mode)
uuid		6f9a7a5c-8f02-4d78-b9d8-d8dd0f2c9a2c
kernel		/boot/vmlinuz-2.6.28-17-generic root=UUID=6f9a7a5c-8f02-4d78-b9d8-d8dd0f2c9a2c ro  single
initrd		/boot/initrd.img-2.6.28-17-generic

title		Ubuntu 9.04, kernel 2.6.28-11-generic
uuid		6f9a7a5c-8f02-4d78-b9d8-d8dd0f2c9a2c
kernel		/boot/vmlinuz-2.6.28-11-generic root=UUID=6f9a7a5c-8f02-4d78-b9d8-d8dd0f2c9a2c ro quiet splash 
initrd		/boot/initrd.img-2.6.28-11-generic
quiet

title		Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode)
uuid		6f9a7a5c-8f02-4d78-b9d8-d8dd0f2c9a2c
kernel		/boot/vmlinuz-2.6.28-11-generic root=UUID=6f9a7a5c-8f02-4d78-b9d8-d8dd0f2c9a2c ro  single
initrd		/boot/initrd.img-2.6.28-11-generic

title		Ubuntu 9.04, memtest86+
uuid		6f9a7a5c-8f02-4d78-b9d8-d8dd0f2c9a2c
kernel		/boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

D'après le lien que tu postes et que j'avais trouvé également, effectvement je pense qu'il faut que je travaille à partir de ce code:

title		Windows NT/2000/XP
root		(hd1,0)		# la partition à démarrer
makeactive			# cette commande positionne le bit de partition active à 1 (au cas où)
map		(hd0) (hd1)	# hd0 devient hd1
map		(hd1) (hd0)	# hd1 devient hd0 virtuellement
chainloader	+1		# saut au début de la piste suivante car c’est un OS Microsoft(R)

Dans mon cas, d'après le sudo  fdisk -l, Windows XP est installé sur /dev/sdc.
Le code a rajouté à la fin du fichier menu.lst ne devrait il pas ressembler à ça:

title		Windows NT/2000/XP
root		(hd2,0)		# la partition à démarrer
makeactive			# cette commande positionne le bit de partition active à 1 (au cas où)
map		(hd0) (hd1)	# hd0 devient hd1
map		(hd1) (hd0)	# hd1 devient hd0 virtuellement
chainloader	+1		# saut au début de la piste suivante car c’est un OS Microsoft(R).

J'ai bon en ce qui concerne
root        (hd2,0) ???
quid du
map        (hd0) (hd1)    # hd0 devient hd1 ???
map        (hd1) (hd0)    # hd1 devient hd0 virtuellement ???

Je précise que je souhaiterai avoir le choix de l'OS à chaque démarrage, je ne veux pas que le GRUB garde en mémoire le dernier que j'ai utilisé pour le démarrage suivant.

Et au cas où, on est jamais assez prévenant: si je me plante, il doit y avoir moyen de ne réinstaller que le grub je suppose ???

Merci à vous!

Dernière modification par JackWarrior (Le 28/01/2010, à 20:38)

Hors ligne

#13 Le 29/01/2010, à 08:10

malbo

Re : [RESOLU] Lancer Windows XP depuis Ubuntu 9.04

Non, c'était presque bon mais il faut faire cela :
title        Windows NT/2000/XP
root        (hd2,0)        # la partition à démarrer
makeactive            # cette commande positionne le bit de partition active à 1 (au cas où)
map        (hd0) (hd2)    # hd0 devient hd2
map        (hd2) (hd0)    # hd2 devient hd0 virtuellement
chainloader    +1        # saut au début de la piste suivante car c’est un OS Microsoft(R).

Explications : XP se trouve sur le disque hd2 mais il faut lui faire croire qu'il se trouve sur le disque hd0 sinon il ne veut pas démarrer (c'est comme ça parce que c'est un vieux grincheux..). D'où le croisement entre hd0 et hd2.

D'autre part, tu écris : "Je précise que je souhaiterai avoir le choix de l'OS à chaque démarrage, je ne veux pas que le GRUB garde en mémoire le dernier que j'ai utilisé pour le démarrage suivant."
Là, il n'y a pas de problème : Grub ne garde pas la mémoire du dernier choix sur lequel il a démarré

Dernière modification par malbo (Le 29/01/2010, à 08:16)

Hors ligne

#14 Le 29/01/2010, à 08:23

JackWarrior

Re : [RESOLU] Lancer Windows XP depuis Ubuntu 9.04

ok, merci à toi, je teste ce soir ou ce week end, et si ca marche tu auras une caisse de champagne ;-)

Hors ligne

#15 Le 29/01/2010, à 08:39

malbo

Re : [RESOLU] Lancer Windows XP depuis Ubuntu 9.04

JackWarrior a écrit :

et si ca marche tu auras une caisse de champagne

Pour la marque, je pourrais choisir ?

Hors ligne

#16 Le 29/01/2010, à 08:57

JackWarrior

Re : [RESOLU] Lancer Windows XP depuis Ubuntu 9.04

Pour la marque, je pourrais choisir ?

Non. Et puis tout compte fait l´alcool c´est trop cher ou j´habite et les frais de port pour la France seront trop élevés. Désolé :-)

Je pousse le bouchon plus loin et post le code de menu.lst tel qu´il devrait apparaïtre si je comprends bien:

# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default        0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout        3

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
#      password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title        Windows 95/98/NT/2000
# root        (hd0,0)
# makeactive
# chainloader    +1
#
# title        Linux
# root        (hd0,1)
# kernel    /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=6f9a7a5c-8f02-4d78-b9d8-d8dd0f2c9a2c ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=6f9a7a5c-8f02-4d78-b9d8-d8dd0f2c9a2c

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=all

## specify if running in Xen domU or have grub detect automatically
## update-grub will ignore non-xen kernels when running in domU and vice versa
## e.g. indomU=detect
##      indomU=true
##      indomU=false
# indomU=detect

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title        Ubuntu 9.04, kernel 2.6.28-17-generic
uuid        6f9a7a5c-8f02-4d78-b9d8-d8dd0f2c9a2c
kernel        /boot/vmlinuz-2.6.28-17-generic root=UUID=6f9a7a5c-8f02-4d78-b9d8-d8dd0f2c9a2c ro quiet splash 
initrd        /boot/initrd.img-2.6.28-17-generic
quiet

title        Ubuntu 9.04, kernel 2.6.28-17-generic (recovery mode)
uuid        6f9a7a5c-8f02-4d78-b9d8-d8dd0f2c9a2c
kernel        /boot/vmlinuz-2.6.28-17-generic root=UUID=6f9a7a5c-8f02-4d78-b9d8-d8dd0f2c9a2c ro  single
initrd        /boot/initrd.img-2.6.28-17-generic

title        Ubuntu 9.04, kernel 2.6.28-11-generic
uuid        6f9a7a5c-8f02-4d78-b9d8-d8dd0f2c9a2c
kernel        /boot/vmlinuz-2.6.28-11-generic root=UUID=6f9a7a5c-8f02-4d78-b9d8-d8dd0f2c9a2c ro quiet splash 
initrd        /boot/initrd.img-2.6.28-11-generic
quiet

title        Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode)
uuid        6f9a7a5c-8f02-4d78-b9d8-d8dd0f2c9a2c
kernel        /boot/vmlinuz-2.6.28-11-generic root=UUID=6f9a7a5c-8f02-4d78-b9d8-d8dd0f2c9a2c ro  single
initrd        /boot/initrd.img-2.6.28-11-generic

title        Ubuntu 9.04, memtest86+
uuid        6f9a7a5c-8f02-4d78-b9d8-d8dd0f2c9a2c
kernel        /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

title        Windows NT/2000/XP
root        (hd2,0)        # la partition à démarrer
makeactive            # cette commande positionne le bit de partition active à 1 (au cas où)
map        (hd0) (hd2)    # hd0 devient hd2
map        (hd2) (hd0)    # hd2 devient hd0 virtuellement
chainloader    +1        # saut au début de la piste suivante car c’est un OS Microsoft(R).

J´espère que tu ne vas pas me faire planter mon pc en représailles :-)

Je relance aussi sur cette question: y a t´il une méthode pour réinstaller le grub proprement en cas d´erreur de manip ? Ex: si suite à ma modif je démarre  continuellement sur Windows, y a t´il possibilité de réinitialiaser le GRUB pour pouvoir réaccéder aux partitions Ubuntu ?

Hors ligne

#17 Le 29/01/2010, à 09:09

malbo

Re : [RESOLU] Lancer Windows XP depuis Ubuntu 9.04

Ton menu.lst est parfait.
S'agissant du MBR, il faut comprendre qu'un MBR ça s'écrase : ce n'est pas une sainte relique et on en refait un neuf à chaque fois. Il faut juste savoir comment réinstaller Grub dans le MBR et la technique est archi-connue :
version officielle de la doc (adaptée à Ubuntu 9.04 mais ne convient pas à une installation neuve de Ubuntu 9.10). Il faut utiliser "Avec le Live CD Ubuntu (cas général)":
http://doc.ubuntu-fr.org/tutoriel/comment_restaurer_grub
Ou bien si tu préfères, le post d'un expert :
http://forum.ubuntu-fr.org/viewtopic.php?pid=927261#p927261

Dernière modification par malbo (Le 29/01/2010, à 09:12)

Hors ligne

#18 Le 29/01/2010, à 10:28

JackWarrior

Re : [RESOLU] Lancer Windows XP depuis Ubuntu 9.04

Eu une derniere pour la route pour bien comprendre:

d'après le sudo  fdisk -l, (voir post #12) Windows XP est installé sur /dev/sdc qui contient 3 partitions. Comment je repère celle sur lequelle il faut démarrer ? c´est celle avec l´astérisque ??? Si l´astérisque avait été sur sdc2, aurais je du avoir

 root        (hd2,1)        #

???

Merci pour le lien sur la proc2dure de restauration!

Hors ligne

#19 Le 29/01/2010, à 14:44

malbo

Re : [RESOLU] Lancer Windows XP depuis Ubuntu 9.04

Ne te fais pas trop de nœuds au cerveau JackWarrior. Ton XP est forcément sur sdc1 parce qu'il n'est pas possible de démarrer XP s'il est sur une partition logique (comme sdc5).  D'autre part, il n'est pas possible de booter sur sdc2 qui est une partition étendue. Donc, je te le reconfirme, ton menu.lst du post #16 est parfait.
minute philosophique : c'est bien la preuve qu'en pratiquant Linux, tu peux même apprendre des choses sur Windows

Hors ligne

#20 Le 29/01/2010, à 19:38

JackWarrior

Re : [RESOLU] Lancer Windows XP depuis Ubuntu 9.04

Le boulet est de retour: ça marche pôôôôôô

mon /boot/grub/menu.lst

# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default		0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout		3

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
#      password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title		Windows 95/98/NT/2000
# root		(hd0,0)
# makeactive
# chainloader	+1
#
# title		Linux
# root		(hd0,1)
# kernel	/vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=6f9a7a5c-8f02-4d78-b9d8-d8dd0f2c9a2c ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=6f9a7a5c-8f02-4d78-b9d8-d8dd0f2c9a2c

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=all

## specify if running in Xen domU or have grub detect automatically
## update-grub will ignore non-xen kernels when running in domU and vice versa
## e.g. indomU=detect
##      indomU=true
##      indomU=false
# indomU=detect

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title		Ubuntu 9.04, kernel 2.6.28-17-generic
uuid		6f9a7a5c-8f02-4d78-b9d8-d8dd0f2c9a2c
kernel		/boot/vmlinuz-2.6.28-17-generic root=UUID=6f9a7a5c-8f02-4d78-b9d8-d8dd0f2c9a2c ro quiet splash 
initrd		/boot/initrd.img-2.6.28-17-generic
quiet

title		Ubuntu 9.04, kernel 2.6.28-17-generic (recovery mode)
uuid		6f9a7a5c-8f02-4d78-b9d8-d8dd0f2c9a2c
kernel		/boot/vmlinuz-2.6.28-17-generic root=UUID=6f9a7a5c-8f02-4d78-b9d8-d8dd0f2c9a2c ro  single
initrd		/boot/initrd.img-2.6.28-17-generic

title		Ubuntu 9.04, kernel 2.6.28-11-generic
uuid		6f9a7a5c-8f02-4d78-b9d8-d8dd0f2c9a2c
kernel		/boot/vmlinuz-2.6.28-11-generic root=UUID=6f9a7a5c-8f02-4d78-b9d8-d8dd0f2c9a2c ro quiet splash 
initrd		/boot/initrd.img-2.6.28-11-generic
quiet

title		Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode)
uuid		6f9a7a5c-8f02-4d78-b9d8-d8dd0f2c9a2c
kernel		/boot/vmlinuz-2.6.28-11-generic root=UUID=6f9a7a5c-8f02-4d78-b9d8-d8dd0f2c9a2c ro  single
initrd		/boot/initrd.img-2.6.28-11-generic

title		Ubuntu 9.04, memtest86+
uuid		6f9a7a5c-8f02-4d78-b9d8-d8dd0f2c9a2c
kernel		/boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

title        Windows NT/2000/XP
root        (hd2,0)        # la partition à démarrer
makeactive            # cette commande positionne le bit de partition active à 1 (au cas où)
map        (hd0) (hd2)    # hd0 devient hd2
map        (hd2) (hd0)    # hd2 devient hd0 virtuellement
chainloader    +1        # saut au début de la piste suivante car c’est un OS Microsoft(R).

et au démarrage je peux lire un rapide

Boot from (hd0,1)

C'est où que ça cloche ???


Edit: le bios me dit que le disque dur IDE avec windows est en primary slave, c'est lié à  ça ??? faut que je change de nappe de connexion pour qu'il passe en primary master ?

Dernière modification par JackWarrior (Le 29/01/2010, à 19:40)

Hors ligne

#21 Le 29/01/2010, à 19:49

Compte anonymisé

Re : [RESOLU] Lancer Windows XP depuis Ubuntu 9.04

Salut

Il faut déjà modifier ceci dans le fichier menu.lst :

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout        10

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
# hiddenmenu

Puis rebooter et choisir "Windows  Xp .."  dans le menu


@+

#22 Le 29/01/2010, à 20:02

JackWarrior

Re : [RESOLU] Lancer Windows XP depuis Ubuntu 9.04

Tout fonctionne à merveille: vous êtes formidables.

Mon indéfectible soutien si un jour vous êtes nominés pour le prix Nobel.

Merci encore!

Hors ligne

#23 Le 30/01/2010, à 13:15

JackWarrior

Re : [RESOLU] Lancer Windows XP depuis Ubuntu 9.04

Pour ceux qui ont encore faim: http://forum.ubuntu-fr.org/viewtopic.php?id=374036

Hors ligne

#24 Le 09/05/2010, à 08:39

JackWarrior

Re : [RESOLU] Lancer Windows XP depuis Ubuntu 9.04

Un nouvelle petite question: que dois je changer si je veux lancer le boot sur windows xp par défaut??? Merci!

Hors ligne

#25 Le 09/05/2010, à 17:54

malbo

Re : [RESOLU] Lancer Windows XP depuis Ubuntu 9.04

JackWarrior a écrit :

Un nouvelle petite question: que dois je changer si je veux lancer le boot sur windows xp par défaut??? Merci!

http://forum.ubuntu-fr.org/viewtopic.php?pid=3287804#p3287804

Hors ligne