lilo gros problèmes - Installation - Linux et OS Alternatifs
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.  
 
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  | 
 
et que lilo.conf donne ça: 
| default="linux-2007"  | 
 
 
et que mount donne ça:# mount 
| /dev/hda5 on / type ext3 (rw)  | 
 
 
peut-être est ce du à une mauvaise installation du 2e lilo. 
Mais comme je ne peux plus booter dessus, comment le restaurer?
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 .......  
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.
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   
 
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.
Marsh Posté le 05-11-2006 à 18:33:21
bizzare ton histoire ...  
sur ta 2007 un " uname -a " dit quoi ?
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
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 ?
Marsh Posté le 05-11-2006 à 19:47:34
lilo charge le noyau de la 2006 mais va sur la 2007
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 ~]
Marsh Posté le 05-11-2006 à 21:25:08
$ ls /boot 
| boot.0300               kernel.h@             System.map@  | 
 
 
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
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
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
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
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.
Marsh Posté le 06-11-2006 à 00:50:08
J'ai le droit de dire un truc? 
 
Grub vous connaissez ? \o/
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 ...
Marsh Posté le 06-11-2006 à 01:31:47
Yes mais quand même, c'est tellement plus simple avec Grub ! 
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.
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.
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   
 
 
 
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 . 
Marsh Posté le 06-11-2006 à 13:27:04
C'est exactement ça.
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. 
 
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
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/