[Résolu] Probleme dualboot Salix/Salix64

French Forum
User avatar
Ralvex
Posts: 77
Joined: 29. Jul 2011, 19:59
Location: Loretz-d'Argenton (79) FRANCE
Contact:

[Résolu] Probleme dualboot Salix/Salix64

Post by Ralvex »

Bonjour à tous,

Xfce-4.12 arrive bientot et je souhaite comme pour le version 4.10 fournir les pkg pour Salixos (32 & 64 bits). J'ai donc décidé d'installer les deux variantes de Salixos sur mon Laptop (les perf avec VirtualBox n'etant pas terrible), mais j'ai un petit probleme, je m'explique:

J'ai installé mon systeme principal (salix64) il y a qlqs temps en laissant une partition de 10Go pour le futur systeme en version 32 bits.
Aujourd'hui, j'ai installé Salix (32) depuis le media d'install (sur une clé usb faite avec "unetbootin"), dans le menu de boot du média "on" me propose defaut & huge, defaut bloque sur qlqchose, je retente avec huge et la ca fonctionne. Je fait donc mon install sans installer "lilo" quand on me le demande et je redemarre...

Mon fichier lilo.conf (enfin la partie concernant mon dualboot):

Code: Select all

# Linux bootable partition config begins
default = Salix64-14.0
image = /boot/vmlinuz
  root = /dev/sda2
  label = Salix64-14.0
  read-only
image = /boot/vmlinuz
  root = /dev/sda3
  label = Salix-14.0
  read-only
# Linux bootable partition config ends
J'éxécute lilo -v en root et il me repond:

Code: Select all

root[matt]# lilo -v
LILO version 23.2 (released 09-Apr-2011)
  * Copyright (C) 1992-1998 Werner Almesberger  (until v20)
  * Copyright (C) 1999-2007 John Coffman  (until v22)
  * Copyright (C) 2009-2011 Joachim Wiedorn  (since v23)
This program comes with ABSOLUTELY NO WARRANTY. This is free software 
distributed under the BSD License (3-clause). Details can be found in 
the file COPYING, which is distributed with this software.
Compiled at 01:32:54 on Aug 10 2012

Warning: LBA32 addressing assumed
Reading boot sector from /dev/sda
Using BITMAP secondary loader
Calling map_insert_data
Mapping bitmap file /boot/salix.bmp
Calling map_insert_file

Boot image: /boot/vmlinuz -> vmlinuz-huge-3.2.29
Added Salix64-14.0  *

Boot image: /boot/vmlinuz -> vmlinuz-huge-3.2.29
Added Salix-14.0

Writing boot sector.
/boot/boot.0800 exists - no boot sector backup copy made.
One warning was issued.
root[matt]# 
Je redemarre sur la version 32. Tout ce passe bien jusqu'au chargement de gdm. J'ai le petit curseur m'indiquant le chargement puis plus rien, le curseur disparait et le clavier ne semble pas reconnu (même pas moyen de lancer un autre tty).

Auriez vous une idée sur ce probleme (je pense a un probleme de chargement du noyau ou d'un module (je ne suis pas expert sur le sujet))...

Merci d'avance...

EDIT: je précise que la version 64 bits fonctionne parfaitement.
Last edited by Ralvex on 25. Feb 2013, 23:54, edited 2 times in total.
Desktop: Dell Dimension E521 / SalixBang64-14.0 / athlon64 3800+ / 2Go ddr2 / 32Go SSD + 250Go HD / Geforce 210
Server: Dell Dimension E521 / Salix64-14.0 / athlon64 3800+ / 1Go ddr2 / 80Go + 500Go HD
User avatar
mimosa
Salix Warrior
Posts: 3311
Joined: 25. May 2010, 17:02
Contact:

Re: Probleme dualboot Sallix/Salix64

Post by mimosa »

C'est assez simple. Le chemin vers vmlinuz, c'est locale dans ton lilo.conf, alors Salix32 tente démarrer avec le noyou 64 bit.

Si tu démarres Salix64, il faut monter la partition 32 bit, par exemple, sur /tmp/salix32. Depuis édite lilo.conf:

Code: Select all

image = /tmp/salix32/boot/vmlinuz
  root = /dev/sda3
  label = Salix-14.0
  read-only
et
lilo -v
Je trouve totalement chiant qu'il faut le faire ainsi, que lilo ne comprend pas construire le chemin à partir de la partition sous 'root' ... mais, enfin, ça fonctionne.
User avatar
Ralvex
Posts: 77
Joined: 29. Jul 2011, 19:59
Location: Loretz-d'Argenton (79) FRANCE
Contact:

Re: Probleme dualboot Sallix/Salix64

Post by Ralvex »

Merci mimosa, j'essaierais ça. Mais je trouve ça tout de même etrange, je pensait que n'ayant pas installer lilo avec la version 32 bits, Lilo aller simplement "lire" le fichier lilo.conf situé dans mon "/" 64bits...

Merci encore ;)
Desktop: Dell Dimension E521 / SalixBang64-14.0 / athlon64 3800+ / 2Go ddr2 / 32Go SSD + 250Go HD / Geforce 210
Server: Dell Dimension E521 / Salix64-14.0 / athlon64 3800+ / 1Go ddr2 / 80Go + 500Go HD
User avatar
mimosa
Salix Warrior
Posts: 3311
Joined: 25. May 2010, 17:02
Contact:

Re: Probleme dualboot Sallix/Salix64

Post by mimosa »

Lilo aller simplement "lire" le fichier lilo.conf situé dans mon "/" 64bits..
.

C'est bien ça. Mais dans son état actuel, il va utiliser le noyau 64 pour le démarrage des deux systèmes. Je crois que lilo gère des chemins absolus (à partir de UUID?) mais *en utilisant les chemins locaux/rélatifs* donnés dans lilo.conf.

Voici le mien:

Code: Select all

# Linux bootable partition config begins
image = /boot/vmlinuz
  root = /dev/sdb1
  label = Salix
  read-only
# Linux bootable partition config ends
# Windows bootable partition config begins
#other = /dev/sda1
#  label = Windows
#  table = /dev/sda
# Windows bootable partition config ends
# Linux bootable partition config begins
image = /run/media/mimosa/Slitaz/boot/vmlinuz-2.6.37-slitaz
  root = /dev/sda5
  label = Slitaz
  read-only
# Linux bootable partition config ends
# Linux bootable partition config begins
image = /run/media/mimosa/Salix64/boot/vmlinuz
  root = /dev/sda6
  label = Salix64
  read-only
# Linux bootable partition config ends
User avatar
Ralvex
Posts: 77
Joined: 29. Jul 2011, 19:59
Location: Loretz-d'Argenton (79) FRANCE
Contact:

Re: Probleme dualboot Sallix/Salix64

Post by Ralvex »

Je viens de tenter la manipulation, mais ça ne se déroule pas comme il faudrait.
Premièrement je n'ai pas de "lilo.conf" dans mon "/" 32 (normal je n'ai pas installé lilo sur cette installation). J'en ai donc créé un et suivi tes instructions mais lorsque que je lance "lilo -v" il me répond qu'il ne peut pas ouvrir le fichier, car il n'existe pas!?!

Je precise également au cas ou que la partition ou est installer la version 32 bits n'est pas bootable, mais je ne pense qu'elle doivent l'etre...
Desktop: Dell Dimension E521 / SalixBang64-14.0 / athlon64 3800+ / 2Go ddr2 / 32Go SSD + 250Go HD / Geforce 210
Server: Dell Dimension E521 / Salix64-14.0 / athlon64 3800+ / 1Go ddr2 / 80Go + 500Go HD
User avatar
mimosa
Salix Warrior
Posts: 3311
Joined: 25. May 2010, 17:02
Contact:

Re: Probleme dualboot Sallix/Salix64

Post by mimosa »

Si j'ai bien entendu la situation, il faut faire cela *dans l'installation 64 bit*. Monte la partition 32 bit, et mets le chemin correspondent dans le /etc/lilo.conf de l'installation 64 bit. Puis:

Code: Select all

#lilo -v
Quand j'ai écrit "C'est bien ça", je ne voulais pas dire que le lilo d'une installation "lit" le ficher lilo.conf d'autre.

Tout est rélatif à l'installation ou tu "se trouves". Les pas à suivre seraient ainsi:

1. Démarre Salix 64 bit
2. Monte la partition Salix 32, disons sur /tmp/salix32
3. Édite /etc/lilo.conf locale (64 bit):

Code: Select all

image = /boot/vmlinuz
root = /dev/sda1 #la partition de 64 bits
label = Salix64
read-only
#
image=/tmp/salix32/boot/vmlinuz
root=/dev/sda2 #la partition de 32 bits
label=Salix32
read-only
4. # lilo -v
5. Voilà! :) J'espère ...

Ou tu pourrais faire le contraire, en démarrant Salix32, montant la partition Salix 64, éditant le lilo.conf *de Salix32*, etc. Mais je croyais que dans l'etat actuel du bootloader, t'avais accès a Salix64 seulement.

J'ai passé beaucoup de temps sans comprendre cette logique, mais enfin, c'est assez consequent. Tout est pensé à partir de l'installation que tu utilises maintenant (même que ce soit Live/CD). Lilo n'a pas la moindre intélligence. Il suit les chemins donnés comme un idiot. C'est peut-être bien "simple" (KISS) ;)
User avatar
Ralvex
Posts: 77
Joined: 29. Jul 2011, 19:59
Location: Loretz-d'Argenton (79) FRANCE
Contact:

Re: Probleme dualboot Sallix/Salix64

Post by Ralvex »

Je re-teste des que possible (pas trop le temps ce soir :/). Je n'avais pas bien compris :/
Desktop: Dell Dimension E521 / SalixBang64-14.0 / athlon64 3800+ / 2Go ddr2 / 32Go SSD + 250Go HD / Geforce 210
Server: Dell Dimension E521 / Salix64-14.0 / athlon64 3800+ / 1Go ddr2 / 80Go + 500Go HD
User avatar
mimosa
Salix Warrior
Posts: 3311
Joined: 25. May 2010, 17:02
Contact:

Re: Probleme dualboot Sallix/Salix64

Post by mimosa »

Ma faute! Je n'avais pas été très clair. Bonne chance!
User avatar
Akuna
Salix Wizard
Posts: 1038
Joined: 14. Jun 2009, 12:25

Re: Probleme dualboot Sallix/Salix64

Post by Akuna »

Mimosa, tu as très clairement expliqué la logique de Lilo. Une fois qu'on a compris comme tu l'expliques que tout est relatif à la partition dans laquelle on se trouve et que toutes les autres partitions doivent y être montées quelque part, finalement ça devient très simple.
Image
What really matters is where you are going, not where you come from.
User avatar
Ralvex
Posts: 77
Joined: 29. Jul 2011, 19:59
Location: Loretz-d'Argenton (79) FRANCE
Contact:

Re: Probleme dualboot Sallix/Salix64

Post by Ralvex »

Non ton explication est clair, mais je ne devais pas etre bien reveillé :p.
J'ai réessayer, /dev/sda3 est la partition contenant "/" de salix32 (qui est montée dans /tmp/salix32), j'ai edité le fichier lilo.conf de la partition "/" de mon salix64 comme suit:

Code: Select all

# Linux bootable partition config begins
default = Salix64-14.0
image = /boot/vmlinuz
  root = /dev/sda2
  label = Salix64-14.0
  read-only
image = /tmp/salix32/boot/wmlinuz
  root = /dev/sda3
  label = Salix-14.0
  read-only
# Linux bootable partition config ends
puis je lance "lilo -v" toujours depuis Salix64:

Code: Select all

root[matt]# lilo -v
LILO version 23.2 (released 09-Apr-2011)
  * Copyright (C) 1992-1998 Werner Almesberger  (until v20)
  * Copyright (C) 1999-2007 John Coffman  (until v22)
  * Copyright (C) 2009-2011 Joachim Wiedorn  (since v23)
This program comes with ABSOLUTELY NO WARRANTY. This is free software 
distributed under the BSD License (3-clause). Details can be found in 
the file COPYING, which is distributed with this software.
Compiled at 01:32:54 on Aug 10 2012

Warning: LBA32 addressing assumed
Reading boot sector from /dev/sda
Using BITMAP secondary loader
Calling map_insert_data
Mapping bitmap file /boot/salix.bmp
Calling map_insert_file

Boot image: /boot/vmlinuz -> vmlinuz-huge-3.2.29
Added Salix64-14.0  *

Boot image: /tmp/salix32/boot/wmlinuz
Fatal: open /tmp/salix32/boot/wmlinuz: No such file or directory
Il y apparement un probleme de chemin, mais je ne comprend pas la subtilité...

Merci de ta patience ;)
Desktop: Dell Dimension E521 / SalixBang64-14.0 / athlon64 3800+ / 2Go ddr2 / 32Go SSD + 250Go HD / Geforce 210
Server: Dell Dimension E521 / Salix64-14.0 / athlon64 3800+ / 1Go ddr2 / 80Go + 500Go HD
Post Reply