Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
bootloader
Envoyé par: Erich

Bonjour

J'ai installé Fedora sur la partition sda2 de mon disque, puis Ubuntu sur la partition sda3 (j'avais déjà sur ce PC un windows en sda1).
Après l'installation de Fedora, il lançait le menu.lst de Fedora, maintenant il me lance celui d'Ubuntu (installé après).
Y a-t-il un moyen de restaurer le lancement du menu.lst Fedora sans réinstaller ?
d'autre part, existe-t-il une commande dans le menu.lst pour lancer un autre menu.lst (ce qui m'éviterait d'avoir a corriger le menu.lst correspondant a l'autre système lorsque je met a jour un système) ?

Merci

Eric

Poste le Monday 13 October 2008 13:12:41
Répondre     Citer    
Re: bootloader
Envoyé par: fbz

Citation

Y a-t-il un moyen de restaurer le lancement du menu.lst Fedora sans réinstaller ?

Peut être en bootant sur ta Fedora, et en rééxécutant grub en étant root.

Pour ton histoire de menu.lst, tu devrais avoir une partition /boot où seraient copiés tes noyaux ainsi que les fichiers de grub, ainsi tes 2 O.S. monteraient cette partition commune.
Tu pourrais aussi faire une bidouille en faisant un lien symbolique d'un menu.lst à l'autre, mais ça n'est pas très propre et ça pourrait poser des soucis que j'ignore.

Poste le Monday 13 October 2008 18:31:56
Répondre     Citer    
Re: bootloader
Envoyé par: Erich

Citation

Peut être en bootant sur ta Fedora, et en rééxécutant grub en étant root.
Mais comment je fais ? en passant par les menus, je n'ai que le choix du système par défaut. C'est je crois Anaconda qui génère ce menu.lst de base...

Citation

...tu devrais avoir une partition /boot où seraient...

J'aurais du y penser avant! je b'ai pas envie de tout réinstaller! d'autre part cette partition étant commune, comment les 2 OS géreraient les fichiers communs quand c'est l'autre système qui les modifie ?


Poste le Monday 13 October 2008 19:05:10
Répondre     Citer    
Re: bootloader
Envoyé par: Fbz

Pour booter sur ton autre OS, ajoute la bonne entrée dans le grub de ton OS actuel ? ou bien entre en mode interactif ('c' comme command line au démarrage il me semble) dans grub, et tape les commandes qui chargeront ton OS.
Pour savoir comment faire en détail, renseigne toi sur grub.

Ensuite, si tu peux partitionner ton disque dur et créer une partition d'environ 100 Mo pour /boot, il serait je pense possible de modifier ton fstab pour qu'elle soit utilisée convenablement par ton O.S.
Les fichiers seraient communs, bah c'est pas extraordinaire, comme quand on a une partition de données auxquelles on accède aussi bien sous Windows que Linux.

Si tu as un outil qui génère le menu.lst de grub, peut être vaudra-t-il mieux éviter de l'utiliser, ou bien peut être auras tu de légères modifs à apporter après chaque usage pour utiliser le bon noyau avec la distrib que tu veux.

Poste le Tuesday 14 October 2008 15:32:11
Répondre     Citer    
Re: bootloader
Envoyé par: Erich

Bonjour

Le "comment je fais ?" était pour la question "pour réexécuter grub" et non pour booter Fedora.
Quant a ce que tu me suggère d'ajouter une partition /boot, sans tout réintaller, ça demanderait d'aller diminuer une partiton déjà existante (je pense a la partition Windows qui a déjà été ramenée de 55 a 44 Go par Gparted sans que ça ne pose problème a Windows) et créer une partition /boot sur l'espace ainsi libéré. Mais une fois celà fait, comment modifier mon fstab ?
actuellement j'ai 5 partitions sur mon disque :
sda1 dédié a Windows
sda2 monté comme / sous Fedora
sda3 monté comme / sous Ubuntu
sda4 extended subdivisé en :
sda5 monté comme swap pour les 2 Linux
sda6 monté comme /home pour les 2 Linux également

Note que L'installation d'Ubuntu étant postérieure à celle de Fedora, celui-ci n'arrive plus à monter la partition Ubuntu, qui a été reformatée lors de l'installation. C'est pourquoi j'ai supprimé la ligne dans le fstab de Fedora (sinon il se plantait au boot). Il remonte automatiquement cette partition (ainsi que la partition windows) sur /media si je me logge root.
Fedora me met également un message "unable to resume device LABEL=SWAP-sda5" au boot, sans que ce soit bloquant.

PJ le fstab de Fedora :
[root@localhost etc]# more /etc/fstab-svg,
LABEL=/1 / ext3 defaults 1 1
LABEL=/home /home ext3 defaults 1 2
# LABEL=/ubuntu /ubuntu ext3 defaults 1 2 (ligne supprimée dans le fstab)
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
LABEL=SWAP-sda5 swap swap defaults 0 0

(windows sur sda1 n'était pas monté)

par comparaison, le fstab de Ubuntu :
[root@localhost etc]# more /media/_ubuntu/etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/sda3
UUID=afd2ec30-31ad-42eb-ab7d-461676bd0815 / ext3 defaults,errors=remount-ro 0 1
# /dev/sda2
UUID=cc9cedeb-1f14-4cf7-8b4e-ce05acd8c4e7 /fedora ext3 defaults 0 2
# /dev/sda6
UUID=3f582345-1792-46b1-a7a0-03fe51cfbb15 /home ext3 defaults 0 2
# /dev/sda1
UUID=BACCACEDCCACA55B /windows ntfs defaults,nls=utf8,umask=007,gid=46 0 1
# /dev/sda5
UUID=d6a50988-e280-4161-a4ec-4ccf01d5c177 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0


Poste le Tuesday 14 October 2008 16:32:45
Répondre     Citer    
Re: bootloader
Envoyé par: Erich

Erreur dur le message que m'indique Fedora a Boot :

"unable to access resume device LABEL=SWAP-sda5"

Poste le Tuesday 14 October 2008 17:12:58
Répondre     Citer    
Re: bootloader
Envoyé par: P Hoquet

Lors de l'installation d'ubuntu, sa partition racine et la partition de swap ont été reformatée, d'où le changement de LABEL et de l'UUID
La solution de facilité a été de commenter la ligne LABEL=/ubuntu au lieu de la corriger.
L'erreur sur la partition de swap est du même type: son LABEL a changé (de même que son UUID).
Il suffit de remplace la ligne par quelque chose qui ressemble à :
UUID=15b127cf-d217-43fa-8c23-b02868ff67a5 swap swap defaults 0 0
en mettant bien sûr le bon UUID
ou alors tu recherches le lABEL s'il existe avec
ll /dev/disk/by-label

Poste le Tuesday 14 October 2008 18:12:54
Répondre     Citer    
Re: bootloader
Envoyé par: Erich

Effectivement, j'ai utilisé la solution de facilité pour pouvoir faire booter Fedora.
La solution de correction du fstab serait donc de remplacer les lignes :

LABEL=/ubuntu /ubuntu ext3 defaults 1 2
.../...
LABEL=SWAP-sda5 swap swap defaults 0 0

par les lignes

UUID=afd2ec30-31ad-42eb-ab7d-461676bd0815 /ubuntu ext3 defaults,errors=remount-ro 0 1
UUID=d6a50988-e280-4161-a4ec-4ccf01d5c177 none swap sw 0 0

(extraite du fstab de Ubuntu ou j'ai changé le point de montage "/" par "/ubuntu")

Note que tout le fstab de Ubuntu est décrit par les UUID, ce qui n'est pas le cas de celui de Fedora.

Est-ce que ces UUID sont communs aux deux systèmes, ou chaque système a-t-il son propre UUID ?

En tous cas je vais tester ça

Poste le Wednesday 15 October 2008 12:27:57
Répondre     Citer    
Re: bootloader
Envoyé par: P Hoquet

Les UUID sont des identifiants de partitions. Ils sont indépendants du système d'exploitation. Ils sont uniques contrairement aux LABEL.
Ils peuvent se retrouver avec
ll /dev/disk/by-uuid

Poste le Wednesday 15 October 2008 15:50:44
Répondre     Citer    
Re: bootloader
Envoyé par: Erich

Merci, grace a vous deux j'ai réussi a faire fonctionner tout a peu près correctement :

/boot commun au deux Linux : après l'installation d'Ubuntu j'ai recopié le kernel fedora (sauvegardé préalablement a l'installation Ubuntu) et rajouté l'entrée dans le menu.lst.

J'ai également corrigé le fstab de fedora par des ponctionnements dans celui d'Ubuntu basé sur les UUID :

[root@localhost ~]# df
Sys. de fich. 1K-blocs Occupé Disponible Capacité Monté sur
/dev/sda5 10078908 2580264 7498644 26% /
/dev/sda7 9235756 349080 8409952 4% /home
/dev/sda3 10080520 4899128 4669324 52% /ubu
/dev/sda2 497861 57644 414513 13% /boot
tmpfs 1036816 12 1036804 1% /dev/shm
/dev/sda1 45568340 38363597 7204744 85% /media/_windows
[root@localhost ~]# ls -al /dev/disk/by-uuid
total 0
drwxr-xr-x 2 root root 160 oct 15 20:01 .
drwxr-xr-x 6 root root 120 oct 15 20:01 ..
lrwxrwxrwx 1 root root 10 oct 15 20:01 4326fa88-6d1f-40e8-a517-b67b8830daaf -> ../../sda3
lrwxrwxrwx 1 root root 10 oct 15 20:01 4d1e1936-eb8c-404e-ae54-1829c23557a4 -> ../../sda2
lrwxrwxrwx 1 root root 10 oct 15 20:01 9b9798e7-4502-4695-8ed3-91a35e3599f0 -> ../../sda7
lrwxrwxrwx 1 root root 10 oct 15 20:01 9f97d289-4c3f-493e-a25f-2a382dcd534d -> ../../sda6
lrwxrwxrwx 1 root root 10 oct 15 20:01 BACCACEDCCACA55B -> ../../sda1
lrwxrwxrwx 1 root root 10 oct 15 20:01 cc9cedeb-1f14-4cf7-8b4e-ce05acd8c4e7 -> ../../sda5
[root@localhost ~]# more /etc/fstab
LABEL=/12 / ext3 defaults 1 1
LABEL=/home1 /home ext3 defaults 1 2
#LABEL=/ubu /ubu ext3 defaults 1 2
UUID=4326fa88-6d1f-40e8-a517-b67b8830daaf /ubu ext3 defaults,errors=remount-ro 0 1
#LABEL=/boot /boot ext3 defaults 1 2
UUID=4d1e1936-eb8c-404e-ae54-1829c23557a4 /boot ext3 defaults 0 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
#LABEL=SWAP-sda6 swap swap defaults 0 0
UUID=9f97d289-4c3f-493e-a25f-2a382dcd534d none swap sw 0 0
# /dev/sda1
#UUID=BACCACEDCCACA55B /windows ntfs defaults,nls=utf8,umask=007,gid=46 0 1


Par contre je n'arrive pas a monter la partition windows sous fedora (derniere ligne commentée du fstab) il me mettait des "failed" au boot.
Et j'ai toujours ce message au boot Fedora :

"unable to access resume device LABEL=SWAP-sda6"

a part ça tout fonctionne correctement!

Merci de votre aide

Eric

Poste le Wednesday 15 October 2008 19:57:07
Répondre     Citer    
Re: bootloader
Envoyé par: P Hoquet

Normalement la ligne avec la partition windows dans /etc/fstab devrait se terminer par 0 0 et non 0 1
Si on veut pouvoir écrire dessus ntfs doit-être remplacé par ntfs-3g
Le point de montage /windows existe-t-il ?

Pour le message d'erreur 'resume', il faudrait voir l'option resume dans le menu.lst.

Poste le Wednesday 15 October 2008 22:58:32
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
bootloader
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons