lilo gros problèmes

lilo gros problèmes - Installation - Linux et OS Alternatifs

Marsh Posté le 04-11-2006 à 17:03:54    

Bonjour. Je voudrais faire un lilo pour 2 install
mandriva 2006  &   mandriva 2007
 
J'ai installé les 2 et ai choisi de mettre lilo sur le MBR
Le problème est que je boot toujours avec le même kernel ?
 
Booter avec le kernel de la 2006 et aller sur la 2007 avec = problèmes.
 
J'ai modifié /etc/lilo.conf pour faire mes 2 chemins.

image=/boot/vmlinuz
label= linux-2007
root: /dev/hda8
inittrd=/boot/inittrd.img
 
image=/boot/vmlinuz
label= linux-2006
root: /dev/hda5
inittrd=/boot/inittrd.img


 
il doit y avoir un truc que je ne maitrise pas......
Si possible je ne voudrais pas faire 2 lilo.


Message édité par thierryR le 04-11-2006 à 21:29:43

---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 04-11-2006 à 17:03:54   

Reply

Marsh Posté le 04-11-2006 à 19:10:38    

a priori, comme il y a 2 kernels différents il est souhaitable, voir nécessaire de faire 2 lilo
selon la méthode ici: http://www.linux-wizard.net/howto. [...] ainloading
mais comme j'ai installé lilo sur le MBR comment faire une copie sur une partition. :??:


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 04-11-2006 à 21:21:09    

J'avance.... Merci Dark pour ton site. C'est une aide précieuse.
Mais que faire lorsque l'on rencontre ça:

# lilo
Added linux-2006
Added linux-nonfb
Added failsafe
Added windows
Fatal: Partition entry not found.


et que lilo.conf donne ça:

default="linux-2007"
boot=/dev/hda
map=/boot/map
keytable=/boot/fr-latin1.klt
menu-scheme=wb:bw:wb:bw
prompt
nowarn
timeout=100
message=/boot/message
image=/boot/vmlinuz
        label="linux-2006"
        root=/dev/hda5
        initrd=/boot/initrd.img
        append="resume=/dev/hda6 splash=silent"
        vga=788
image=/boot/vmlinuz
        label="linux-nonfb"
        root=/dev/hda5
        initrd=/boot/initrd.img
        append="resume=/dev/hda6"
image=/boot/vmlinuz
        label="failsafe"
        root=/dev/hda5
        initrd=/boot/initrd.img
        append="failsafe resume=/dev/hda6"
other=/dev/hda1
        label="windows"
        table=/dev/hda
other=/dev/hda8
        label="linux-2007"
        table=/dev/hda8


 
et que mount donne ça:# mount

/dev/hda5 on / type ext3 (rw)
none on /proc type proc (rw)
none on /proc/bus/usb type usbfs (rw)
none on /sys type sysfs (rw)
/dev/hda7 on /home type ext3 (rw)
/dev/hda8 on /mnt/mandriva2007 type ext3 (rw)
/dev/hda1 on /mnt/windows type vfat (rw,umask=0,iocharset=iso8859-15,codepage=850)
192.168.1.10:/home/thierry/Pictures on /mnt/papa/Pictures type nfs (rw,nosuid,rsize=8192,wsize=8192,soft,addr=192.168.1.10)
192.168.1.10:/home/thierry/archive on /mnt/papa/archive type nfs (rw,nosuid,rsize=8192,wsize=8192,soft,addr=192.168.1.10)
nfsd on /proc/fs/nfsd type nfsd (rw)


 
peut-être est ce du à une mauvaise installation du 2e lilo.
Mais comme je ne peux plus booter dessus, comment le restaurer?


Message édité par thierryR le 04-11-2006 à 21:30:53
Reply

Marsh Posté le 04-11-2006 à 23:11:28    

Pas d'idée ?

Reply

Marsh Posté le 04-11-2006 à 23:39:03    

mais si :)
 
tu fait comme ca sur le lilo de ta 2007 puisque c'est lui qui marche ...
 
# File generated by DrakX/drakboot
# WARNING: do not forget to run lilo after modifying this file
 
default="linux"
boot=/dev/hda
map=/boot/map
keytable=/boot/fr-latin1.klt
menu-scheme=wb:bw:wb:bw
compact
prompt
nowarn
timeout=100
message=/boot/message
image=/boot/vmlinuz
 label="linux"
 root=/dev/hdb6
 initrd=/boot/initrd.img
 append="splash=silent"
 vga=788
image=/mnt/linux20/boot/vmlinuz                                        ===>>> c'est hdb5 = linux20 chez moi
 label="linux2006"
 root=/dev/hdb5
 initrd=/mnt/linux20/boot/initrd.img                                ====>>> pareil  
image=/boot/vmlinuz
 label="linux-nonfb"
 root=/dev/hdb6
 initrd=/boot/initrd.img
image=/boot/vmlinuz
 label="failsafe"
 root=/dev/hdb6
 initrd=/boot/initrd.img
 append="failsafe"
other=/dev/hda1
 label="windows"
 table=/dev/hda
 
 
en gros il faut le lien reel de ta 2006 depuis le lilo de la 2007 .
et ca marche .......  :hello:


Message édité par patrick2 le 04-11-2006 à 23:59:58
Reply

Marsh Posté le 05-11-2006 à 10:07:41    

surprenant parce que normalement les partitions ne sont pas mountées.
Il faut que j'essaie.


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 05-11-2006 à 10:27:49    

oui, je n'ai pas d'explication techniques a te donner  :(  
mais ca fait 6 ans que je procede de la sorte ...
et je me souvient m'etre casse les dents dessus a l'epoque  
 
kernel PANIC  :lol:

Reply

Marsh Posté le 05-11-2006 à 15:31:56    

Ca doit être pour la même raison que je me promène un kernel qui n'existe que sur la 2006 quand je vais sur la 2007.  
Ca voudrait dire aussi qu'on pourrait promener du linux sur windows et vice et versa.


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 05-11-2006 à 18:33:21    

bizzare ton histoire ...  
sur ta 2007 un " uname -a " dit quoi ?

Reply

Marsh Posté le 05-11-2006 à 18:36:02    

Il m'a donné le kernel 2.6.12-12 et c'est celui utilisé sur la 2006 car la 2007 utilise le 2.6.17-5


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 05-11-2006 à 18:36:02   

Reply

Marsh Posté le 05-11-2006 à 18:46:12    

tu aurais un kernel 2.6.12-12 dans /boot de ta 2007 ?
ou alors lilo charge le noyau de la 2006 ?

Reply

Marsh Posté le 05-11-2006 à 19:47:34    

lilo charge le noyau de la 2006 mais va sur la 2007


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 05-11-2006 à 20:30:44    

tu voit quoi dans le /boot de ta 2007 ?
 
[patrick@localhost ~]$ ls /boot
boot.0200           initrd-2.6.17-5mdv.img  message-graphic
boot.0300           initrd.img@             message-text
config@             kernel.h@               System.map@
config-2.6.17-5mdv  kernel.h-2.6.17-5mdv    System.map-2.6.17-5mdv
fr-latin1.klt       map                     vmlinuz@
grub/               message@                vmlinuz-2.6.17-5mdv
[patrick@localhost ~]

Reply

Marsh Posté le 05-11-2006 à 21:25:08    

$ ls /boot

boot.0300               kernel.h@             System.map@
config@                 kernel.h-2.6.17-5mdv  System.map-2.6.17-5mdv
config-2.6.17-5mdv      map                   vmlinuz@
fr-latin1.klt           message@              vmlinuz-2.6.17-5mdv
initrd-2.6.17-5mdv.img  message-graphic
initrd.img@             message-text


 
Comme tu vois il n'y a pas de trace d'un autre kernel.
C'est la config de base donnée par mandriva 2007


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 05-11-2006 à 22:18:56    

tu dit :
J'ai modifié /etc/lilo.conf pour faire mes 2 chemins.
 
image=/boot/vmlinuz
label= linux-2007
root: /dev/hda8
inittrd=/boot/inittrd.img      =========>>> c'est quoi les deux tt ?  (initrd)
 
image=/boot/vmlinuz
label= linux-2006
root: /dev/hda5
inittrd=/boot/inittrd.img


Message édité par patrick2 le 05-11-2006 à 22:19:18
Reply

Marsh Posté le 05-11-2006 à 22:41:47    

en fait moi j'ai un lilo comme ca car je n'installe pas de chargeur de boot dans la partition de la dristib . je n'utilise qu'un chargeur . ce qui explique le /mnt/linux20

Reply

Marsh Posté le 05-11-2006 à 22:54:44    

je n'utilise pas ce systeme,mais Dark dit :
 other=/dev/hda3
          label="distro_2"
 
et toi tu as dans ton lilo :
other=/dev/hda8
        label="linux-2007"
        table=/dev/hda8       ===>> apparement en trop

Reply

Marsh Posté le 05-11-2006 à 23:57:46    

Oui en trop Ca m'a fait un message d'erreur.
Maintenant j'ai modifier le système avec une réinstal de la 2007
un 2e lilo à la racine
et un passage du 1er lilo MBR au 2e lilo /
Avec ça , ça marche. Mais ta proposition m'interesse bien.


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 06-11-2006 à 00:50:08    

J'ai le droit de dire un truc?
 
Grub vous connaissez ? \o/

Reply

Marsh Posté le 06-11-2006 à 01:29:49    

thierryR> tu bootais tout simplement ta 2007 avec le lilo de la 2006 qui lui lorsqu'il cherche /boot/vmlinuz utilise celui de la 2006.
 
M300A> le problème n'est pas le bootloader utilisé, mais faire les choses correctement en sachant que l'on fait ...
or thierryR a tendance un peu à brûler les étapes et ne pas bien respecter ce qui est dans mon howto. Par example à aucun moment je n'ai parlé d'utiliser l'entrée "table=..." pour booter le lilo de la deuxième distro ...


Message édité par Dark_Schneider le 06-11-2006 à 01:30:33

---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 06-11-2006 à 01:31:47    

Yes mais quand même, c'est tellement plus simple avec Grub ! :)

Reply

Marsh Posté le 06-11-2006 à 01:37:06    

si il ne sait pas faire du chainloading avec lilo, il ne le saura pas avec grub puisqu'il qu'il s'emmêlera quand même les pinceaux. Mon howto gère le chainloading avec grub aussi.


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 06-11-2006 à 10:05:07    

Dark> J'ai bien lu ton howto mais j'aime aussi faire des expériences. C'est ma façon d'apprendre. Par le howto il faut 2 lilo. Je l'ai fais, ça marche. Mais je cherchais une solution à 1 lilo pour 2 distrib. apparemment patrick a réussi.


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 06-11-2006 à 11:31:13    

dans ton cas tu as deux chargeurs de boot ( 1 sur hda l'autre sur hda8 )
 
chargeur"lilo". ==>> distrib1 ( avec son lilo.conf )
 
other=/dev/hda8  
        label="linux-2007"  quand tu demande ca il va chercher le chargeur sur hda8 qui lui utilise
le lilo de cette deuxieme distrib2  ( ta 2007 )
 
 
je sais pas si je suis assez explicite  :heink:
 
 
par contre le lilo de la premiere distrib doit etre additionne de parametre pour aller chercher le deuxieme chargeur
le lilo de ta deuxieme distrib par contre lui est d'origine .


Message édité par patrick2 le 06-11-2006 à 11:33:31
Reply

Marsh Posté le 06-11-2006 à 13:27:04    

C'est exactement ça.


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 06-11-2006 à 16:43:55    

moi comme je te le disais en  fait je n'ai mis qu'un chargeur en tout , il est sur hda .
 
ce qui explique ca :
 
image=/mnt/linux20/boot/vmlinuz                                        
 label="linux2006"
 root=/dev/hdb5
 initrd=/mnt/linux20/boot/initrd.img  
 
ca "attaque" directement le vm et l'initrd sans passer par un chargeur.
je ne sais pas si il y a encore une autre tehnique ...
question d'habitude je pense.
 

Reply

Marsh Posté le 06-11-2006 à 17:00:04    

il n'y a pas d'autres techniques.
 
soit tu fais du chain loading ( 2 bootloaders ), soit tu configures le boot loader pour charger les fichiers de l'autre distro directement


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed