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.

#26 Le 27/12/2006, à 23:44

Menekis

Re : Dual Boot - erreur chargement du système exploitation

voili voila:

ubuntu@ubuntu:~$ sudo fdisk -l

Disque /dev/sda: 160.0 Go, 160041885696 octets
255 têtes, 63 secteurs/piste, 19457 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sda1               1       13227   106245846    7  HPFS/NTFS
/dev/sda2   *       13228       19200    47978122+  83  Linux
/dev/sda3           19201       19457     2064352+   5  Extended
/dev/sda5           19201       19457     2064321   82  Linux swap / Solaris

Disque /dev/hdb: 251.0 Go, 251000193024 octets
240 têtes, 63 secteurs/piste, 32422 cylindres
Unités = cylindres de 15120 * 512 = 7741440 octets

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/hdb1   *           1       32423   245117848+   7  HPFS/NTFS
ubuntu@ubuntu:~$

Hors ligne

#27 Le 27/12/2006, à 23:50

tellmewhy

Re : Dual Boot - erreur chargement du système exploitation

C'est bien ça, il considère que ton disque sata est le deuxième disque dur, et non le premier, je suppose que tu as essayé de démarrer sur le sata et que cela n'a rien fait ?

#28 Le 28/12/2006, à 00:03

Menekis

Re : Dual Boot - erreur chargement du système exploitation

en fait il boot sur le sata.. mais m,affiche le message d,erreur que vous conaissez...

Hors ligne

#29 Le 28/12/2006, à 00:20

tellmewhy

Re : Dual Boot - erreur chargement du système exploitation

Bien comme on vient de constater qu'il voit ton disque sata comme le deuxième disque dur on va faire ceci et voir ce que cela donne. On va installer la première partie de Grub dans la partition / et on fera booter dessus via le témoin d'amorce (qui est d'ailleurs déjà sur la partition /).
Donc tu démarres sur le cdlive sans installation, tu te mets dans une console et tu tapes :

sudo grub
setup (hd1,1) (hd1,1)
quit

regarde alors les messages et vois si le démarrage marche alors sur ton disque sata.:)

#30 Le 28/12/2006, à 00:35

Menekis

Re : Dual Boot - erreur chargement du système exploitation

bien vu, ca avance.. maintenant au moins j'ai le menu de grub... néanmoins, lorsque je choisi un truc ca me met une erreur du genre: erreur 22 : partition invalide  et pour windaube ca met: starting up et ca fait plus rien après wink

Hors ligne

#31 Le 28/12/2006, à 00:46

tellmewhy

Re : Dual Boot - erreur chargement du système exploitation

Je pense qu'il va falloir qu'on modifie ton menu.lst. Comme tu n'as pas accès à ta partition / pour l'instant
on va faire ceci. On va démarrer sur le livecd sans installation, on va créer un répertoire temporaire, on va monter ta partition / dans le répertoire temporaire, puis on va aller voir dans ce répertoire temporaire ton menu.lst.

sudo mkdir /panne
sudo mount /dev/sda2 /panne
cat /panne/boot/grub/menu.lst

smile

#32 Le 28/12/2006, à 02:01

Menekis

Re : Dual Boot - erreur chargement du système exploitation

avant d'aller plus loin , je voulais vraiment vous dire merci de toute l'aide que vous m'apportez. c'est du support de qualité supérieur aux compagnies professionels. alors merci!

pour les dernieres commandes vala ce que ca ma donner:

ubuntu@ubuntu:~$ sudo mkdir /panne
ubuntu@ubuntu:~$ ls
Desktop
ubuntu@ubuntu:~$ sudo mount /dev/sda2 /panne
ubuntu@ubuntu:~$ cat /panne/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 change this entry to 'saved' 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         10

## 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=a6ff7421-851a-4997-a41e-0aff5e47dc30 ro
# kopt_2_6=root=/dev/sda2 ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd1,1)

## 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 locale=fr_FR

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

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

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

## ## End Default Options ##

title           Ubuntu, kernel 2.6.17-10-generic
root            (hd1,1)
kernel          /boot/vmlinuz-2.6.17-10-generic root=/dev/sda2 ro quiet splash locale=fr_FR
initrd          /boot/initrd.img-2.6.17-10-generic
quiet
savedefault
boot

title           Ubuntu, kernel 2.6.17-10-generic (recovery mode)
root            (hd1,1)
kernel          /boot/vmlinuz-2.6.17-10-generic root=/dev/sda2 ro single
initrd          /boot/initrd.img-2.6.17-10-generic
boot

title           Ubuntu, memtest86+
root            (hd1,1)
kernel          /boot/memtest86+.bin
quiet
boot

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title           Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title           Microsoft Windows XP Professionnel
root            (hd1,0)
savedefault
makeactive
map             (hd0) (hd1)
map             (hd1) (hd0)
chainloader     +1

ubuntu@ubuntu:~$

Hors ligne

#33 Le 28/12/2006, à 03:19

tellmewhy

Re : Dual Boot - erreur chargement du système exploitation

Je vous remercie pour ce compliment très flatteur.
Mais pour le menu.lst, malheureusement il m'a l'air tout a fait normal si l'on part du principe que le disque sata est vu comme (hd1) et que la partition sda2 est vu comme (hd1,1).
Par contre concernant le sous menu windows à la fin du menu.lst et comme on a installé Grub dans la seconde partition primaire avec le témoin d'amorce, il faut enlever la ligne makeactive du sous menu windows. Car sinon on va tourner en boucle : à chaque fois que vous allez tenter de démarrer windows il va se réattribuer le témoin d'amorce et l'oter de la partition /, (d'où la necessité d'enlever cette ligne makeactive).
Si c'est déjà le cas aucun souci grâce à la commande toggle de parted, très bien décrite dans cette mine d'or
(le trésor de cep) :
http://www.cepcasa.info/divers
au chapitre "Changer facilement la partition amorçable" on réatribuera donc l'amorce à la partition /dev/sda2. Profitez également de l'occasion pour voir cet autre article "Grub, quelques détails".
Concernant la dépendance par rapport au témoin d'amorce elle est induite du fait de la méthode utilisée :
installation dans une partition primaire et non dans la MBR. Si nous avions installé le Grub dans la MBR, il aurait alors fait lui même le lien avec la partition à démarrer se moquant alors totalement du témoin d'amorce. Cette méthode qui consiste à installer ailleurs que dans la MBR est utile surtout quand on ve veut pas toucher à la MBR.

Pour le reste encore une chose à vérifier bien que je ne crois pas qu'il y ait de problème à ce niveau là, mais s'en assurer est aussi bien.
Nous allons donc vérifier l'uuid que l'on voit ici :
# kopt=root=UUID=a6ff7421-851a-4997-a41e-0aff5e47dc30
en démarrant sur le livecd sans installation et dans une console nous allons entrer la commande suivante :

ls -l /dev/disk/by-uuid

On pourra alors comparer la ligne qui figurera au dessus de ../../sda2 avec l'uuid du menu.lst.

Sinon il se peut fort bien que le fait que Grub ne détecte pas correctement la position de /dev/sda
l'induise en erreur et nous crée des soucis.
Pour bien faire il faudrait en fait arriver à obtenir que le disque sata soit vu comme le premier disque dur.
Il est possible que dans le bios en plus de la séquence de boot il y ait une option qui octroie une priorité au disque dur ide. Il faudrait chercher de ce côté là peut-être.
Encore une fois merci pour vos compliments.:)

#34 Le 28/12/2006, à 03:25

Menekis

Re : Dual Boot - erreur chargement du système exploitation

ok mais ca serait étrange qu'il octroit les droit en premier au disque IDE parceque windows une fois installé fonctionne nikel... c'est vraiment lors de l,installation de linux que ca foire...
sinon pour la commande vala ce que ca donne :

ubuntu@ubuntu:~$ ls -l /dev/disk/by-uuid
total 0
lrwxrwxrwx 1 root root 10 2006-12-27 18:28 7320d4f4-18ae-42ac-8d41-081516821fa7 -> ../../sda5
lrwxrwxrwx 1 root root 10 2006-12-27 18:28 a6ff7421-851a-4997-a41e-0aff5e47dc30 -> ../../sda2
lrwxrwxrwx 1 root root 10 2006-12-27 18:28 F42C8F6B2C8F27A6 -> ../../hdb1
lrwxrwxrwx 1 root root 10 2006-12-27 18:28 F8F8143DF813F918 -> ../../sda1

peut -être qu,en réinstallant tout et en débranchant le IDE pendant l'install et le rebrancher par après ca fonctionnerais mieu?

Dernière modification par Menekis (Le 28/12/2006, à 03:42)

Hors ligne

#35 Le 28/12/2006, à 13:13

tellmewhy

Re : Dual Boot - erreur chargement du système exploitation

Bonjour Menekis, pour ce qui de l'uuid donc elle est bonne comme on vient de le constater.
Pour ce qui est de refaire une installation en débranchant l'ide le temps de faire l'installation sur le sata et de voir ce qui en  résulte ce peut-être une bonne idée au moins pour s'assurer qu'il boot bien sur le sata et de voir alors comment le sata est vu par Grub. Si vous mettez le disque Sata seul pendant un moment, inutile dans un premier temps de tout réinstaller, mais contrôlez la manière dont il est détecté par le Grub.
Toujours la même méthode, on démarre sur le livecd, on tape  dans une console :

sudo grub
find /boot/grub/stage1
quit

Il faudrait qu'il trouve le /boot/grub/stage1 en (hd0,1), là on aurait progressé. Tant que l'on n'aura pas obtenu ce résultat là, on risque de tourner en rond. Vous pouvez d'ailleurs réinstaller Windows dans la première partie du disque dur sata, il écrasera la MBR, mais comme on avait de toute manière installé Grub dans la partition primaire /dev/sda2 cela ne dérangera en rien et permettra de savoir si Windows boot sur le disque sata quand l'ide est débranché (câble et alimentation).
IL faudra par contre après coup bien sûr réatribuer le témoin d'amorce à la partition /dev/sda2 avec la commande toggle de parted et le lien que je vous avais indiqué précédemment.
Si on devait arriver à obtenir que le Grub voit le disque sata en hd0, on devrait de toute façon le modifier pour l'adapter à la nouvellle configuration, ou tout simplement réinstaller Ubuntu mais si vous n'avez que le livecd l'installation cela se fera alors systèmatiquement dans la MBR, aucun problème si vous n'avez pas un disque tatoué sinon il faudra utiliser l'alternate cd pour pouvoir choisir le lieu d'installation.:)

#36 Le 28/12/2006, à 20:37

Menekis

Re : Dual Boot - erreur chargement du système exploitation

pouah! j'en suis venu a bout les amis. Voilà ce que j'ai fait:
1- débrancher le IDE
2- Réinstallation de windaube +linux
3- (j'ai rencontré des problèmes au redémmarage.. mais au moins grub se lançais. mais seulement 1 des deux OS fonctionnait.. l'autre chargait en boucle.) j'ai donc ouvert le pc, et j'ai enlevé le jumper de l'IDE qui etait sur Cable select pour le mettre sur Slave.
4- j'ai mes deux os fonctionnels wink

merci pour tout!

Hors ligne

#37 Le 28/12/2006, à 20:44

tellmewhy

Re : Dual Boot - erreur chargement du système exploitation

Ravi que vous ayez trouvé une solution. À vous le plaisir avec une Ubuntu toute neuve.:)

#38 Le 22/01/2007, à 19:46

M.Fred

Re : Dual Boot - erreur chargement du système exploitation

Hello,
j'ai exactement le meme probleme que Menekis (a un delta pret). Mais je ne peux ouvrir mon PC, car je perds la garantie de ma derniere reparation.

Alors j'ai deux disques
hd0 qui est hda
> hda1 100 Mo (ext3) [raison historique]
> hda2 120 Go (ntfs)
hd1 qui est sda
> sda1 60 Go (ntfs - boot windows XP)
> sda2 59 Go (ext3) ou j'ai affecte /
> sda3 1 Go (swap)

Donc je lance mon installation de Ubuntu (edgy) en formattant sda3 et sda2. Et au moment de redemarrer j'ai GRUB qui s'affiche et plus rien il reste bloque.

Si vous pouviez m'aider?

@+
M.Fred.

Hors ligne

#39 Le 23/01/2007, à 00:39

tellmewhy

Re : Dual Boot - erreur chargement du système exploitation

Bonsoir M.Fred,

Par curiosité je suppose que la partition hda1 de 100Mo était une partition /boot séparée ?
Ce serait intéressant à savoir car si c'est le cas elle doit sûrement contenir un bootloader, qui dans ce cas là vous permettrait de faire un chaînage ?

Concernant votre installation il faudrait d'abord savoir comment elle fonctionne : lanciez-vous votre partition / précédente via le MBR ou alors avec ce que je suppose être une partition /boot : celle de 100Mo.
La question la plus importante étant bien sûr de savoir si vous pouvez utiliser le MBR de votre premier disque dur.
Je vois trois possibilités :
1 Vous lancez votre partition / depuis le MBR du premier disque dur
2 Vous lancez votre partition / en utilisant un chaînage avec ce que je suppose être une partition /boot : /dev/hda1
3. Vous inversez l'ordre des disques durs en faisant démarrer le système sur votre disque dur sata ou scsi : le sda. Mais comme vous ne pouvez pas ouvrir votre PC, vous ne pourrez modifier cette ordre que par le bios.

Avant toute chose il serait déjà bon de savoir comment GRUB analyse la situation.
Pour cela avec un livecd dans une console :

sudo grub
sudo find /boot/grub/stage1
quit

En attendant vos réponses :
sur GRUB grâce à Manu :
http://doc.ubuntu-fr/grub
et une mine d'or (le trésor de cep) :
http://www.cepcasa.info/divers
avec entre autres :
Grub sur disquette avec menu.lst
Quelques procédures de réparation-5°Grub
Grub, quelques détails
Chaîner une autre distribution linux depuis grub
smile

#40 Le 23/01/2007, à 00:42

tellmewhy

Re : Dual Boot - erreur chargement du système exploitation

Excusez-moi je me suis trompé avec le premier lien c'est ceci :
http://doc.ubuntu-fr.org/grub
smile

#41 Le 23/01/2007, à 16:43

M.Fred

Re : Dual Boot - erreur chargement du système exploitation

Bonjour tellmewhy,
Merci pour votre reponse.

C'est assez complique, en fait le disque hda etait auparavant un disque dur d'un autre ordi. Ou j'avais installe linux (fedora core 1) et windows, mais windows apres linux. Je ne pouvais pas a l'epoque supprimer la partition windows (perte de donne), donc j'ai supprime toutes les partitions (excepte hda1) pour agrandir ma partition windows. la partrition hda1 est bien une ancienne partition /boot.
J'avais installe une fedora coore 6 sur le disque sda, apres mon linux. et je n'ai rencontre aucun probleme.

Je ne fais pas de chainage, et lorque je fais mon find il pointe vers (hd1,1).

Je vais continuer a prospecter avec les differents liens que vous m'avez donne.

Le plan d'attaque que je pense faire est le suivant
1) Reparation du disque windows (fixmbr)
2) Reinstaller ubuntu
-> avec les partitions suivantes / pour sda2 et swap pour sda3
-> en formattant hda1
-> Installation dans la mbr

J'espere que cela marchera.

Je vous remercie encore pour votre aide et les liens donnes.

Merci
M.Fred.

Hors ligne

#42 Le 26/01/2007, à 04:13

M.Fred

Re : Dual Boot - erreur chargement du système exploitation

Ca marche mais il doit y avoir un bug dans l'installateur de Ubuntu (je verifierais plus tard)

-> j'ai fait un setup (hd1) (hd1,1) sous le livecd

et lorsque j'ai redemarre, je tombais sur le menu du grub. Et quand je tentais de lancer le demarrage sur ubuntu ca me mettait une erreur 17, puis sur windows erreur 13... En prospectant sur le forum je trouvais un post de tellmewhy qui me permit d'identifier le probleme a savoir faire sous grub geometry (hd0) et la je constatais qu'au demarrage de grub hd0 devenait sda et hd1 etait hda.

Donc je modifais le menu.lst (qui ressembl;ait de beaucoup a celui de menu.lst ... en modifiant le root (hd1, n) par (hd0, n)... Et en mettant correctement les bons parametres pour la partie windows (suppresion des deux lignes map)

Donc maintenant tout marche.

Je dies un gros merci a tellmewhy. Cela m'a enormement aide.

Merci encore.
M.Fred.

Hors ligne

#43 Le 26/01/2007, à 05:23

tellmewhy

Re : Dual Boot - erreur chargement du système exploitation

Bonjour M.Fred,

ravi d'avoir pu vous renseigner, mais pour les articles auquel vous faites référence
que l'on trouve  dans cette mine d'or  (le trésor de cep) :
http://www.cepcasa.info/divers
Grub, quelques détails
Quelques procédures de réparation-5°Grub
c'est cep qu'il faut remercier.
En tout cas ravi que cela vous ait aidé.:)

#44 Le 26/01/2007, à 17:42

M.Fred

Re : Dual Boot - erreur chargement du système exploitation

Bonjour,

J'ai fait un upgrade hier soir du systeme avant de  continuer les installations, et, apres avoir rebooter (obligatoire car modif du kernel) j'ai rencontre de nouveau l'impossibilite de booter sur ubuntu (erreur 17), en regardant dans le grub, j'ai vu qu'il faisait root (hd1,1) et donc recorriger.
Je suis maintenant persuader qu'il y a un bug dans l'install du grub sous ubuntu.

Sinon je remercie aussi Cep...

et Merci encore.

Hors ligne

#45 Le 26/01/2007, à 19:05

tellmewhy

Re : Dual Boot - erreur chargement du système exploitation

Bonjour M.Fred,
je pense que l'erreur vient de là dans le menu.lst :

Par exemple pour moi :
## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,0)                                  cette ligne-ci indique quelle sera la configuration lors du prochain
                                                             sudo-update grub.Attention à ne pas la décommenter, modifiez seulement ce qui se trouve dans la parenthèse pour que cela soit conforme à votre configuration.

Ceci signifie que même si j'ai mis (hd0,3) comme root dans mes lignes concernant les noyaux, dès que je ferai sudo update-grub toutes les lignes seront modifées pour indiquer (hd0,0) comme root.
Vous pouvez d'ailleurs faire l'expérience préalablement, vous retomberez dans le cas de figure du post précédent. Une fois que vous aurez constaté que c'est bien l'origine du problème, modifiez la ligne comme indiqué.

À chaque fois que vous ajoutez un nouveau noyau il y a une mise à jour automatique de grub. D'où l'importance de rectifier cette ligne.:)

#46 Le 26/01/2007, à 19:47

M.Fred

Re : Dual Boot - erreur chargement du système exploitation

Ok merci encore...

Hors ligne

#47 Le 09/02/2007, à 18:36

sebouu

Re : Dual Boot - erreur chargement du système exploitation

Bonjour excusez moi...

Quand je fait mon find, il me donne une erreur 15: files not found...
Grub est pourtant installé, j'ai demarré du live-cd...

Merci

Hors ligne

#48 Le 09/02/2007, à 19:30

tellmewhy

Re : Dual Boot - erreur chargement du système exploitation

Bonjour sebouu,

Il se peut que vous ayez créé une partition spécifique pour le répertoire /boot.
Dans ce cas, la commande find /boot/grub/stage1 ne le trouvera pas et vous donnera comme résultat :
Error 15: File not found
Il faut alors modifier la recherche en find /grub/stage1

Donc il faut recommencer la recherche, pour être sûr on va faire les deux recherches.
On démarre sur le live cd, et dans une console :

sudo grub
find /boot/grub/stage1
find /grub/stage1
quit

En attendant le résultat pour découvrir Ubuntu grâce à bapoumba :
http://forum.ubuntu-fr.org/viewtopic.php?id=66829
et une mine d'or (le trésor de cep) :
http://www.cepcasa.info/divers
smile