Forum Clubic

(rollback) double boot xp\ubuntu xp non dispo

Bonjour, je viens d’installer Ubuntu.
Avant l’installation, mon disque dur était partitionné comme suivant :
44go C:\ cette partition était vide
130go D:\ cette partition sert à stocker mes musiques, videos et autres
53go E:\ C’est la partition sur laquelle XP Pro est installée

J’ai donc installé Ubuntu Sur la “partition C” en retirant un 2.5go de swap.
Maintenant : C est en ext3 et j’ai retiré 2.5go transformé en swap.
Les autres sont en ntfs

En gros, le problème c’est que lorsque je démare mon ordinateur, je n’ai pas l’option de booter sur windows XP.
j’ai essayer de l’ajouter avec sudo gedit /boot/grub/menu.lst
puis rajoutté les lignes sous

END DEBIAN AUTOMAGIC KERNELS LIST

title Microsoft Windows XP Professional
root (hd0,3)
savedefault
makeactive
chainloader +1

mais il semble que cette partition ne fonctionne pas, j’ai essayé (hd0,0) il ne peut pas lire le format de fichiers, et (hd0,1) (hd0,2) ne fonctionnent pas.

Voici quelques logs:
sudo fdisk -l

Disque /dev/sda: 250.0 Go, 250059350016 octets
255 têtes, 63 secteurs/piste, 30401 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Identifiant de disque : 0xbc99908d

Périphérique Amorce Début Fin Blocs Id Système
/dev/sda1 * 1 5737 46082421 83 Linux
/dev/sda2 5738 30400 198105547+ f W95 Etendue (LBA)
/dev/sda5 5738 23038 138970251 7 HPFS/NTFS
/dev/sda6 23365 30400 56516638+ 7 HPFS/NTFS
/dev/sda7 23039 23364 2618563+ 82 Linux swap / Solaris

Les entrées de la table de partitions ne sont pas dans l’ordre du disque

sudo 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 4

timeout sec

Set a timeout, in SEC seconds, before automatically booting the default entry

(normally the first entry defined).

timeout 30

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=cbbeadf4-6d77-4bc4-863f-4cebff6f921c ro

default grub root device

e.g. groot=(hd0,0)

groot=cbbeadf4-6d77-4bc4-863f-4cebff6f921c

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-14-generic
uuid cbbeadf4-6d77-4bc4-863f-4cebff6f921c
kernel /boot/vmlinuz-2.6.28-14-generic root=UUID=cbbeadf4-6d77-4bc4-863f-4cebff6f921c ro quiet splash
initrd /boot/initrd.img-2.6.28-14-generic
quiet

title Ubuntu 9.04, kernel 2.6.28-14-generic (recovery mode)
uuid cbbeadf4-6d77-4bc4-863f-4cebff6f921c
kernel /boot/vmlinuz-2.6.28-14-generic root=UUID=cbbeadf4-6d77-4bc4-863f-4cebff6f921c ro single
initrd /boot/initrd.img-2.6.28-14-generic

title Ubuntu 9.04, kernel 2.6.28-11-generic
uuid cbbeadf4-6d77-4bc4-863f-4cebff6f921c
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=cbbeadf4-6d77-4bc4-863f-4cebff6f921c 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 cbbeadf4-6d77-4bc4-863f-4cebff6f921c
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=cbbeadf4-6d77-4bc4-863f-4cebff6f921c ro single
initrd /boot/initrd.img-2.6.28-11-generic

title Ubuntu 9.04, memtest86+
uuid cbbeadf4-6d77-4bc4-863f-4cebff6f921c
kernel /boot/memtest86+.bin
quiet

END DEBIAN AUTOMAGIC KERNELS LIST

title Microsoft Windows XP Professional
root (hd0,3)
savedefault
makeactive
chainloader +1

Donc j’aimerais que quelqu’un m’aide à trouver les bonnes lignes qu’il faut mettre à la fin…
Merci de votre aide.
Edité le 16/08/2009 à 06:06

Salut,
Somme toute tu as éffacé le mbr de win xp qui se trouvait sur le c !
Pour faire simple ,tu récupéres toutes tes données ,je suppose que tu voies les partitions de ton dd !
Ensuite ,tu reformates ton dd ,tu le partitionnes ,installe ensuite xp sur la partition c ; et enfin ,tu installes linux sur une autre partition autre que la c.
Le mbr de win xp ne sera pas éffacé .
A+

Si tu as formaté la partition (que tu appels C) pour la mettre en ext3 et mettre du Linux dessus, tu as plus windows :neutre:

Eh bien, il se trouve justement que XP se trouvait sur le d ! Mais je suppose que le mbr se trouvait sur le c.
Je ne peux pas me permettre de perdre toutes les configurations de xp, des programmes, etc… incluant le compte outlook des autres utilisateurs et tout le reste.
J’ai lu à quelque part qu’il y avait la possibilité de boot sur le cd de windows XP puis d’aller dans l’invite de commande et taper :
fixboot
fixmbr

Pouvez-vous m’en dire plus? Es-ce que c’est sécuritaire pour mes données, et es-ce que cela résoudra mon problème?
Je me doute que de cette manière je ne pourrai pas utiliser ubuntu mais je préfère tout-de-même cette solution quitte à utiliser wubi.

[RESOLU]
J’ai dabord reformaté le disque C avec le cd windows xp pour suprimer ubuntu puis :
J’ai rebuild mon boot de windows xp en utilisant le cd et allant dans l’invite de commande dans réparer puis j’ai tappé bootcfg /rebuild
il m’a ensuite montré mes installations de windows que j’ai choisi ou non d’ajouter au boot.ini

Merci pour votre aide (dans le sens que vos commentaires m’ont aidés à comprendre que c’était préférable de roll back pour utiliser wubi ou un autre utilitaire du genre qui ne modifie pas le mbr (pour mon cas, évidemment), j’ai aussi beacoup appris à propos du systeme de boot de windows et de linux…)
Edité le 17/08/2009 à 05:01

Salut,
Ravi que ça fonctionne !
A+

salut,

Evite de proposer a tous les mecs qui ont des probleme de reinstaller ou formater.
J’ai lu 2 topics ou tu interviens et a chaque fois tu proposes la meme chose. Si tu ne sais pas ce qu’il faut faire pour regler le probleme, abstiens toi de repondre, c’est pas plus complique.
La reinstall ou le formatage sont des solutions pour windows qui ne s’appliquent pas a linux.


straite -> ta partition windows n'est tout simplement pas la hd(0,3) mais plus probablement la hd(0,4) ou hd(0,5). Tu avais fait la bonne chose pour regler ton probleme.

c’est dommage d’etre passe sur cette merde de wubi.

Quant a fixboot et fixmbr, ce sont effectivement bien les bonnes commandes pour restaurer le mbr de windows.
Pour info : c’est normal que linux remplace le mbr de windows car celui est extremement nul. Il est incapable de booter autre chose que windows donc linux doit en installer un autre mieux fait : grub.

Salut,
N’étant pas un expert en linux, je fais au plus simple ,ce qui évite de se prendre la tête !
Parfois ça marche ,parfois ça échoue ,ainsi va la vie.
Et puis ,si mes réponses te déplaise ,il fallait passer par là ,avant moi ,et proposé ta solution ,au lieux de critiquer ceux qui essaye d’aider !
En bon entendeur ,Salut.
A+

Justement, la chance et le hasard n’interviennent JAMAIS dans la resolution des problemes sous linux.

Personne ne veut se prendre la tete. Or, proposer de reinstaller tout un OS pour regler un bete prob de resolution ou un petit souci de grub, c’est du delire complet.
Y’a que sous windows qu’on voit ca. Et un des avantages de linux est justement de ne plus faire cette connerie.

Je te propose de lire ce topic si tu souhaites intervenir plus souvent dans ce forum : www.clubic.com…

Il se trouve que j’avais essayé de (hd0,0) à (hd0,8 ) et que aucun n’avait fonctionné et bien sur, je n’ai qu’un seul disque dur donc (hd1,0) n’est pas applicable.

P.s: J’ai utilisé wubi et cela fonctionne parfaitement pour moi, j’ai 18 go du disque C pour mon install ubuntu ce qui est plus que sufisant puisque je n’y installerai aucun jeu et les données sont stockées sur mon disque D media.
Pour le choix d’os au boot c’est le même que windows xp mais avec l’option ubuntu ajoutée, donc puisque je ne compte pas ajouter d’autres OS qu’un possible futur windows 7 et encore la je n’en suis pas certain… il ne devrait pas y avoir de problème.

Ne blâme pas trop gcpas, même s’il n’a pas été super utile, le fait de voir un post qui répond à ma question était en quelque sorte un soutien moral :slight_smile:
Edité le 17/08/2009 à 04:38

Je me trompe peut-être, mais il est possible que le problème soit que ton windows était sur une partition logique et non physique (pour rappel, tu ne peux avoir que 4 partitions physiques sur un HDD). Et windows ne peut être booté qu’avec son gestionnaire de boot s’il est sur une logique.