Pages : 1
#1 Le 23/05/2005, à 08:52
- Chege
Dual boot Ubuntu/Xp Home
Bonjour,
Je viens de me mettre à Ubuntu ce weekend ( fujitsu siemens Amilo M1425 72504) et là !!!!! Après ma fascination de voir tous mes périphériques détectés correctement, j'ai eu la désagréable surprise de voir que je ne pouvais plus booter mon Xp Home. Après avoir choisit Xp dans mon grub menu j'ai un écran noir.
Après avoir lu plusieurs posts sur des forums je n'ai encore vue aucune solution, mais que des questions
Est-ce qu'il y a une personne qui a réussi à faire cohabiter Xp et Ubuntu?
Ci-dessous mes partitions:
Périphérique Amorce Début Fin Blocs Id Système
/dev/hda1 * 1 20321 10241406 7 HPFS/NTFS
/dev/hda2 20321 155056 67906724 f W95 Etendu (LBA)
/dev/hda5 20321 40641 10241406 83 Linux
/dev/hda6 40641 121922 40965718+ c W95 FAT32 (LBA)
/dev/hda7 * 121922 154435 16386268+ b W95 FAT32
/dev/hda8 154435 155056 313236 82 Linux swap / Solaris
Mon fichier de configuration menu.lst (partie concernant Xp)
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda1
title Windows XP
rootnoverify (hd0,0)
#savedefault
makeactive
chainloader +1
Hors ligne
#2 Le 23/05/2005, à 09:08
- Surprise
Re : Dual boot Ubuntu/Xp Home
J'ai Ubuntu + xp pro sur 2 machines avec un seul disque dur et cela fonctionne très bien mais tu n'es apparement pas le premier à avoir ce problème
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : Rien ne fonctionne... et personne ne sait pourquoi ! (Albert Einstein)
Une petite pub: Dépannage informatique Loire
Hors ligne
#3 Le 23/05/2005, à 09:21
- sksbir
Re : Dual boot Ubuntu/Xp Home
Peut-etre un pb lié à la complexité de ton existant...
Perso, aucun soucis pour avoir le dual boot windows XP & ubuntu, mais mon disque primaire était toujours constitué d'une ou deux partition maximum, ce qui laisse 2 partitions primaires pour ubuntu...
Là, vu ton découpage, tu as forcément une partition étendue et des lecteurs logiques...
Par ailleurs, si je reprend ton découpage disque, je trouve un truc inquiétant:
Périphérique Amorce Début Fin Blocs Id Système
/dev/hda1 * 1 20321 10241406 7 HPFS/NTFS
/dev/hda2 20321 155056 67906724 f W95 Etendu (LBA)
/dev/hda5 20321 40641 10241406 83 Linux
/dev/hda6 40641 121922 40965718+ c W95 FAT32 (LBA)
/dev/hda7 * 121922 154435 16386268+ b W95 FAT32
/dev/hda8 154435 155056 313236 82 Linux swap / Solaris
On dirait que ce que j'ai mis en bleu correspond à la déclaration de partition étendue, et que ce qui est en rouge correspond aux lecteurs logiques dans la partition étendue.
Ce que je trouve inquiétant, c'est la déclaration de partition étendue soit visible comme un disque, qui plus est alloué "à w95" (windows 95 ?? )..
Si windows est là-dessus, ça ne m'étonne pas qu'il ne démarre plus, puisque cette partition s'est fait saucissonner par l'installation de linux...
Enfin, ceci dit, je sais par experience sous Sunos/solaris qu'il y a toujours une partition "bidon" dans le partionnement disque qui représente la totalité du disque. Mais cette partition ,il ne faut surtout jamais l'utiliser, et elle représentait la totalité du disque, pas juste une partition étendue. Quelqu'un ayant plus d'expérience que moi sur le partionnement disque sous debian/ubuntu pourra te répondre précisément...
Dernière modification par sksbir (Le 23/05/2005, à 09:25)
Hors ligne
#4 Le 23/05/2005, à 09:30
- Chege
Re : Dual boot Ubuntu/Xp Home
Merci pour tes éclaircissements mais mon Windows se trouve sur /dev/hda1
Sys. de fich. 1K-blocs Occupé Disponible Capacité Monté sur
/dev/hda5 10241024 1742200 8498824 18% /
tmpfs 258184 0 258184 0% /dev/shm
/dev/hda1 10241404 9120920 1120484 90% /mnt/WindowsXp
/dev/hda6 40955680 32 40955648 1% /mnt/Commun
/dev/hda7 16370256 8 16370248 1% /mnt/DataXp
/dev 10241024 1742200 8498824 18% /.dev
none 5120 2832 2288 56% /dev
Hors ligne
#5 Le 23/05/2005, à 09:37
- cep
Re : Dual boot Ubuntu/Xp Home
Le rootnoverify est d'origine ?
Pourrais-tu éditer aussi ton boot.ini pour vérification ?
ntldr et boot.ini sont bien sur hda1 ?
Tu as essayé de remplacer rootnoverify par root (hd0,0) (ou par
root (hd0,6) mais cela m'étonnerait fort).
hda7 a été créé par toi ?
Pas de partition hiden ?
Une autre solution consiste à avoir une partition linux / ou boot amorçable, sauvegarder le "mbr" de grub, restaurer le mbr de xp et copier sur la partition xp le "mbr" sauvegardé et se servir du boot.ini de xp pour lancer linux.
Hors ligne
#6 Le 23/05/2005, à 09:53
- Chege
Re : Dual boot Ubuntu/Xp Home
Donc
Réponse 1 (rootnoverify): Non, le rootnoverify n'est pas d'origine, j'ai modifié le menu.lst
Réponse 2 (boot.ini):
boot.ini
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP \uffffdition familiale" /noexecute=optin /fastdetect
Réponse 3(hd0,0): Oui, j'ai essayé avec root (hd0,0) mais pas de changement et oui j'ai crée hda7.
Sinon je pense pas voir des partitions hidden.
Reponse 4 (mbr): Je n'arrive plus a booter sur mon CD Xp pour faire un fixmbr, pour le moment le boot fonctionne que sur les CDs linux.
Hors ligne
#7 Le 23/05/2005, à 11:06
- cep
Re : Dual boot Ubuntu/Xp Home
oui j'ai crée hda7.
Et hda7 est sur la pratition étendue et est amorçable ?
Et en mettant hiden cette partition, juste pour essayer de booter xp ?
pour linux, faudra alors remodifier le décompte des partitions.
Reponse 4 (mbr): Je n'arrive plus a booter sur mon CD Xp pour faire un fixmbr, pour le moment le boot fonctionne que sur les CDs linux.
C'est à dire ? tu n'as pas de cd xp bootable ? ni de disquette ? Si tu veux restaurer le mbr de xp, tu graves un cd bootable ou une disquette système avec juste fdisk et tu fais fdisk /mbr. Mais sauvegarde d'abord le "mbr" grub.
dd if=/dev/hda5 of=/linux.bin bs=512 count=1 et tu copies linux.bin sur une partition fat ou disquette fat.
En outre, pour s'éviter au maximum des surprises, lorsqu'il y a déjà xp, il est préférable de créer une partition primaire pour installer linux et de positionner grub sur le premier secteur de cette partition. NE JAMAIS L'INSTALLER SUR LE MBR.
Donc, si tu n'as pas encore travaillé sur ton ubuntu, pour ne pas avoir à batailler avec une table qui semble bien chargée, je te conseille de repartir à zéro.
Tu effaces toutes les partitions crées, y compris la partition étendue. Tu peux par exemple utiliser delpart pour cela.
Tu restaures le mbr xp.
Tu vérifies que xp démarre.
Tu crées une partition primaire fat32
Une partition swap
une partition primaire / ou boot.
Et des partitions étendues et logiques si tu veux.
Ensuite tu installes grub sur / ou boot.
Si xp ne démarre toujours pas, il faudra se servir de son boot.ini.
Je n'ai pas de Xp sous la main, mais j'avais vu au passage du sp2 qu'il avait modifié son boot.ini et ajouté un paramètre. Je me demande si ce n'est pas aussi ce paramètre qui fiche la pagaille, car on voyait moins de problèmes avant le sp2.
Bonne continuation.
Cep
Hors ligne
#8 Le 23/05/2005, à 14:59
- Chege
Re : Dual boot Ubuntu/Xp Home
C'est à dire ? tu n'as pas de cd xp bootable ? ni de disquette ? Si tu veux restaurer le mbr de xp, tu graves un cd bootable ou une disquette système avec juste fdisk et tu fais fdisk /mbr. Mais sauvegarde d'abord le "mbr" grub.
dd if=/dev/hda5 of=/linux.bin bs=512 count=1 et tu copies linux.bin sur une partition fat ou disquette fat.
J'ai le CD de Xp mais le problème c'est que, quand je boot sur le CD, au boot de quelques secondes il n'y a rien qui se passe J'ai lu sur des forums qu'il y a des personnes qui ont eu le même problème en voulant fixer le mdr a partir du CD Xp.
Sinon autre problème c'est que mon Xp actuelle est sur une partition ntfs donc pas moyen de modifier le boot.ini
Mais merci quand même :(
Hors ligne
#9 Le 23/05/2005, à 15:43
- cep
Re : Dual boot Ubuntu/Xp Home
J'ai le CD de Xp mais le problème c'est que, quand je boot sur le CD, au boot de quelques secondes il n'y a rien qui se passe J'ai lu sur des forums qu'il y a des personnes qui ont eu le même problème en voulant fixer le mdr a partir du CD Xp.
Un cd bootable est un cd bootable. Donc il doit booter
Sinon il y a un problème sur le cd ou sur le réglage du bios. Ce qui n'est pas le cas puisqu'un cd linux fonctionne.
Hors ligne
#10 Le 23/05/2005, à 17:50
- bishop
Re : Dual boot Ubuntu/Xp Home
Chege
Est-ce que tu as commencé par lire le tuto :
http://www.ubuntu-fr.org/articles/demarrage_grub/
1- Restaurer Grub (à partir d' un live CD)
2- Ajouter Windows au menu de démarrage
Si ça ne marche pas :
Fais toi faire "une disquette de démarrage Windows 98" par un intégrateur (un petit vendeur de matériel informatique), ton ordi démarrera en DOS et tu pourras restaurer la MBR de XP comme l' indique "cep".
Le probléme est que tu écraseras Grub, mais je crois avoir vu la solution quelque part sur le site pour ajouter Grub, je sais plus, renseigne toi.
Pas de problèmes pour les FAT32 reconnu W95, Win associe FAT32 à W95...
Exemple du partitionnement de mes disques :
Disque /dev/hda: 81.9 Go, 81964302336 octets
255 têtes, 63 secteurs/piste, 9964 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Périphérique Amorce Début Fin Blocs Id Système
/dev/hda1 * 1 523 4200966 b W95 FAT32
/dev/hda2 524 9964 75834832+ f W95 Etendu (LBA)
/dev/hda3 3397 6007 20972857+ 7 HPFS/NTFS
/dev/hda5 524 785 2104483+ b W95 FAT32
/dev/hda6 786 3396 20972826 b W95 FAT32
/dev/hda7 6008 7965 15727603+ 7 HPFS/NTFS
/dev/hda8 7966 9964 16056936 7 HPFS/NTFS
Disque /dev/hdb: 81.9 Go, 81964302336 octets
255 têtes, 63 secteurs/piste, 9964 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Périphérique Amorce Début Fin Blocs Id Système
/dev/hdb1 * 1 3647 29294496 83 Linux
/dev/hdb2 3648 9964 50741302+ f W95 Etendu (LBA)
/dev/hdb5 3648 3769 979933+ 82 Linux swap / Solaris
/dev/hdb6 3770 6201 19535008+ 83 Linux
/dev/hdb7 6202 9964 30226266 b W95 FAT32
-- Win98 et XP sur hda, plus diverses partitions
(hda5 = petite partition, 2Go en FAT qui sert de partition d' échange
-- Ubuntu et Fat sur hdb
Précision : j' utilise un logiciel de partitionnement (disque de boot)
Je n' ai jamais rencontré de problèmes de démarrage en multiboot, quelque soit les distrib installées.
Et mon disque XP ne boot pas, c' est une mise à jour qui démarre à partir de 98.
XP est installé sur une autre partition pour bénéficier de NTFS.
Dernière modification par bishop (Le 23/05/2005, à 18:12)
La plus grande surprise que puisse faire un con c'est de faire une pause.
Hors ligne
#11 Le 24/05/2005, à 06:26
- AlexandreP
Re : Dual boot Ubuntu/Xp Home
C'est normal qu'il y ait deux partitions amorce ? Ça pourrait pas causer le problème ?
«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
#12 Le 24/05/2005, à 08:25
- bishop
Re : Dual boot Ubuntu/Xp Home
AlexandreP dit :
C'est normal qu'il y ait deux partitions amorce ? Ça pourrait pas causer le problème ?
j' ai, plusieurs fois, réinstallé Ubuntu, contraint ou pour essayer des options de partitionnement "RAID, Reiser, multi-partitionnement, etc"
L' installation actuelle est par défaut. Je n' ai modifié aucun élément au cours de l' install.
Par contre, pendant quelques mois, il n' y avait qu' Ubuntu d' installé qui, bien sûr, avait créé sa partition amorce sur ce disque. Le formatage complet du disque n' a pas écrasé cette partition amorce? En fait, j' avais même pas fait attention.
Je ne sais même pas si le logiciel que j' utilise peut accéder à ce premier secteur. Lors du formatage du disque le secteur amorce n' est pas effacer. Je découvre. Je m' intéresserai un peu plus à toutes les fonctionnalités qu' il propose.
Enfin ça fonctionne comme cela et plutôt pas mal.
Merci de m' avoir fait remarqué ce détail.
Dernière modification par bishop (Le 27/05/2005, à 22:44)
La plus grande surprise que puisse faire un con c'est de faire une pause.
Hors ligne
#13 Le 25/05/2005, à 21:24
- Chege
Re : Dual boot Ubuntu/Xp Home
Bonjour,
J'ai reussi a trouver une solution à mon probleme. J'ai utilisé un CD de la mandrake afin de virer toutes les partitions sur mon disque ainsi que le grub d' ubuntu. Après j'ai pu booter sur mon CD de Xp que j'ai installé sans problème ( sur une partition FAT32).
Grâce à partition magic j'ai crée ma partition linux + swap + dataXp + commun.
Après j'ai ré-installé ubuntu on prennant soin d'installer le grub sur ma partition linux et non sur le mbr.
En utilisant le CD live d'Ubuntu j'ai copié le grub sur ma partition Windows et ensuite j'ai modifié mon boot.ini afin d'utiliser le bootloader de Xp .
La solution : http://ubuntuforums.org/archive/index.php/t-23519.html
ouf !!!! Tout marche
Hors ligne
Pages : 1