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 25/11/2005, à 18:18

Mathieu147

[Contourné]Créer un /boot après coup

Bonsoir tout le monde,

Voilà le problème: J'ai installé SuSE 10.0 pour voir à quoi ça ressemblait, et maintenant je ne peux plus booter sur Ubuntu hmm En fait je sais où est le problème, mais pas comment le régler wink

Ni pour Ubuntu, ni pour SuSE, je n'ai créé de partition /boot séparée. Donc j'ai deux /boot différents, qui sont sur les partitions système de chacune des partitions. Et comme j'ai installé SuSE après Ubuntu, c'est SuSE qui démarre. Et il n'a pas détecté Ubuntu lorsqu'il a configuré Grub.

Je voudrais donc pouvoir créer une partition /boot séparée, avec dessus un Grub bien configuré pour me permettre de booter sur la distribution que je veux.

Est-ce possible? Je suppose que oui big_smile Mais comment?

Merci beaucoup pour toute aide!

ps: Je ne sais pas si ça aide, mais voici le résultat de fdisk -l /dev/hda:

Disque /dev/hda: 30.0 Go, 30005821440 octets
255 têtes, 63 secteurs/piste, 3648 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/hda1               1         729     5855661   83  Linux                    <-- / de Ubuntu
/dev/hda2             730        2188    11719417+  83  Linux                    <-- /home (commun)
/dev/hda3            2189        2250      498015   82  Linux swap / Solaris     <-- Swap
/dev/hda4   *        2251        2760     4096575   83  Linux                    <-- / de SuSE

J'ai une partition / pour chaque distribution + la swap commune + la /home commune.

Dernière modification par Mathieu147 (Le 27/11/2005, à 18:10)


Pffff…

Hors ligne

#2 Le 25/11/2005, à 18:25

cep_

Re : [Contourné]Créer un /boot après coup

Dans le répertoire /boot de ta ubuntu, tu édites /grub/menu.lst, tu fais une copie du title de lancement de ubunut et tu le colles dans le menu.lst du répertoire /boot/grub de ta suse.

#3 Le 25/11/2005, à 18:34

cep_

Re : [Contourné]Créer un /boot après coup

EDIT : Pour éviter de voir le title de ubuntu supprimé en cas de mise à jour de suse, il est préférable de le rajouter ansin :
### 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 an existing
# linux installation on /dev/hdb6.
title           Ubuntu
etc.
etc.
""
""
Éventuellement remplacer DEBIAN par SUSE pour éviter de la froisser smile

#4 Le 25/11/2005, à 19:24

Mathieu147

Re : [Contourné]Créer un /boot après coup

Ok, merci, je vais essayer ça.


Pffff…

Hors ligne

#5 Le 25/11/2005, à 20:17

Mathieu147

Re : [Contourné]Créer un /boot après coup

Ça n'a pas fonctionné, il m'a mis

Error 1: Filename must be either an absolute pathname or blocklist

Press any key to continue...

Et ensuite il me remet Grub et je dois booter sur SuSE...


Pffff…

Hors ligne

#6 Le 25/11/2005, à 21:20

cep_

Re : [Contourné]Créer un /boot après coup

Oui.
"1 : Filename must be either an absolute filename or blocklist
Cette erreur est retournée si un nom de fichier ne respecte pas les règles listées dans la section voir Systeme de fichiers."

Il faudrait voir le menu.lst modifié de /boot dans Suse.

Il n'y a pas de raison que cela ne fonctionne pas.

Tu peux d'ailleurs faire la même chose depuis ta ubuntu, c'est à dire :
- modifier son menu.lst
- remettre hda1 bootable
- supprimer le flag bootable de hda4

Cela reviendra au même.

Donc si tu pouvais dans un premier temps publier le menu grub de suse tel que modifé, on aurait la raison de l'erreur 1.

#7 Le 26/11/2005, à 11:46

Mathieu147

Re : [Contourné]Créer un /boot après coup

Voici donc le menu.lst:

# Modified by YaST2. Last modification on lun nov 21 00:49:38 CET 2005

color white/blue black/light-gray
default 0
timeout 8
gfxmenu (hd0,3)/boot/message

###Don't change this comment - YaST2 identifier: Original name: linux###
title SUSE LINUX 10.0
    root (hd0,3)
    kernel /boot/vmlinuz root=/dev/hda4 selinux=0    x11i=vesa resume=/dev/hda3  splash=silent showopts
    initrd /boot/initrd

###Don't change this comment - YaST2 identifier: Original name: floppy###
title Disquette
    chainloader (fd0)+1

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- SUSE LINUX 10.0
    root (hd0,3)
    kernel /boot/vmlinuz root=/dev/hda4 showopts ide=nodma apm=off acpi=off noresume selinux=0 nosmp noapic maxcpus=0 edd=off 3
    initrd /boot/initrd

#####Entrée pour Ubuntu que j'ai rajoutée à la main
title		Ubuntu, kernel 2.6.12-9-386 
root		(hd0,3)
kernel		/boot/vmlinuz-2.6.12-9-386 root=/dev/hda1 ro quiet splash
initrd		/boot/initrd.img-2.6.12-9-386
savedefault
boot

#####Ca aussi je l'ai rajouté à la main, mais il fonctionne
title		memtest86+
root		(hd0,0)
kernel		/boot/memtest86+.bin  
boot

J'ai essayé en recopiant vmlinuz-2.6.12-9-386 et initrd.img-2.6.12-9-386 dans le /boot de SuSE mais ça n'a rien changé.

cep_ a écrit :

Tu peux d'ailleurs faire la même chose depuis ta ubuntu, c'est à dire :
- modifier son menu.lst
- remettre hda1 bootable
- supprimer le flag bootable de hda4

Je ne saurais pas le faire puisque je ne sais pas booter dessus wink Mais sinon, comment fait-on pour rendre bootable hda1?


Pffff…

Hors ligne

#8 Le 26/11/2005, à 12:03

cep_

Re : [Contourné]Créer un /boot après coup

Pourquoi avoir mis :

title        Ubuntu, kernel 2.6.12-9-386
root        (hd0,3)

Alors que ton root pour ubuntu est (hd0,0)
Donc modifie le root et ça devrait faire.

(hd0,3) est hda4 donc ta suse

Pour le reste tu peux faire ça vaec cfdisk si nécessaire et mettre le flag bootable sur hda1.

#9 Le 26/11/2005, à 12:15

cep_

Re : [Contourné]Créer un /boot après coup

En complément, si tu as encore des problèmes si suse a modifié son grub,( mais je ne vois pas ce qui pourrait gêner,) essaye en supprimant le :
savedefault
dans le title ubuntu

#10 Le 26/11/2005, à 14:28

Mathieu147

Re : [Contourné]Créer un /boot après coup

cep_ a écrit :

Pourquoi avoir mis :

title        Ubuntu, kernel 2.6.12-9-386
root        (hd0,3)

Alors que ton root pour ubuntu est (hd0,0)
Donc modifie le root et ça devrait faire.

Ça ne l'a pas fait hmm

Pour le cfdisk:
image4ac.png
Ça va m'effacer des données que de changer la partition qui boote? yikes
Je suppose que non mais je voudrais être sûr...


Pffff…

Hors ligne

#11 Le 27/11/2005, à 00:27

Mathieu147

Re : [Contourné]Créer un /boot après coup

J'ai mis le flag bootable sur hda1, et c'est SuSE qui a démarré yikes


Pffff…

Hors ligne

#12 Le 27/11/2005, à 08:40

cep_

Re : [Contourné]Créer un /boot après coup

Il n'y a pas de raison que ça ne fonctionne pas, puisque lorsque tu as ajouté memtest ce point a été pris en compte.

Le répertoire /boot de ubuntu est complet ?

Autre chose, yast ne permet pas de modifier le menu de grub et ajouter d'autres os ?

Une question pour le dernier point de modification du flag sur hda1 au lien de hda4 : le grub de suse a été installé dans le mbr ou sur la partition ? cela expliquerait que ce ne soit pas pris en compte.

#13 Le 27/11/2005, à 09:48

Mathieu147

Re : [Contourné]Créer un /boot après coup

cep_ a écrit :

Le répertoire /boot de ubuntu est complet ?

Complet? Que veux-tu dire?

cep_ a écrit :

Autre chose, yast ne permet pas de modifier le menu de grub et ajouter d'autres os ?

Si mais il ne détecte pas Ubuntu hmm

cep_ a écrit :

Une question pour le dernier point de modification du flag sur hda1 au lien de hda4 : le grub de suse a été installé dans le mbr ou sur la partition ? cela expliquerait que ce ne soit pas pris en compte.

Apparemment, il a été installé sur le MBR:
yastgrub4wv.png
Tu penses que je devrais le déplacer sur «le secteur d'amorçage de l partition d'amorçage /dev/hda4» ?


Pffff…

Hors ligne

#14 Le 27/11/2005, à 10:35

cep_

Re : [Contourné]Créer un /boot après coup

Tu penses que je devrais le déplacer sur «le secteur d'amorçage de l partition d'amorçage /dev/hda4» ?

Il aurait été préférable efféctivement d'installer le grub de suse sur hda4 avant. Mais maintenant c'est un peu tard.

Il faut savoir pourquoi il ne détecte pas ta ubuntu. Après avoir monté ta partition hda1, tu pourrais faire un :
cd /boot
ls -al

pour voir si elle est complette.
Vérifier aussi à toutes fins utiles la présence de initrd.img et vmlinuz à la racine / de ta ubuntu.

En dernier ressort, tu pourrais avec yast créer une disquette de démarrage, si ta config materielle le permet.
Ensuite, avec le cd d'installation de ubuntu, démarré avec le paramettre rescue, tu restaures grub sur hda et tu vérifies que hda1 est bien bootable.
Donc en rescue, tu laisses faire toute la reconnaissance materielle, tu donnes un nom à la machine et ensuite un menu multiple va s'afficher. L

Là, tu as deux possibilités, soit :
- tu ouvres une console avec alt + F2 puis :

grub --batch
find /boot/grub/stage1

Il te sera certainement répondu :

(hd0,0)
(hd0,3)

Tu indiques :

root (hd0,0)

puis enter pour confirmer et enfin

setup (hd0)

Ensuite :

quit

Pour retourner à la console de rescue : Alt + F1

L'autre possibilité, dans les choix qui te seront proposés tu séléctionnes l'installation de grub et tu te laisses guider. Mais la première est préférable.

Enfin, dans le menu grub, depuis ta ubuntu, tu pourras ajouter suse.

Mais, encore une fois, il est curieux que yast ne trouve pas ta ubuntu et que les modifications faites dans le menu de grub ne fonctionnent pas si tu as bien mis le bon root.

#15 Le 27/11/2005, à 18:10

Mathieu147

Re : [Contourné]Créer un /boot après coup

J'ai enlevé savedefault de mon menu.lst et ça a booté big_smile


Pffff…

Hors ligne

#16 Le 27/11/2005, à 18:13

cep_

Re : [Contourné]Créer un /boot après coup

Mathieu147 a écrit :

J'ai enlevé savedefault de mon menu.lst et ça a booté big_smile

C'est ce que je te disais hier à 12 H 15 smile

En complément, si tu as encore des problèmes si suse a modifié son grub,( mais je ne vois pas ce qui pourrait gêner,) essaye en supprimant le :
savedefault
dans le title ubuntu

#17 Le 27/11/2005, à 18:16

Mathieu147

Re : [Contourné]Créer un /boot après coup

tongue


Pffff…

Hors ligne

#18 Le 27/11/2005, à 18:19

cep_

Re : [Contourné]Créer un /boot après coup

?   ...