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/