[problème de boot] LILO: Conflit entre Mandrake 8.1 et Red Hat 7.2

LILO: Conflit entre Mandrake 8.1 et Red Hat 7.2 [problème de boot] - Linux et OS Alternatifs

Marsh Posté le 19-12-2001 à 18:29:06    

Salut tlm,
je suis nouvo sur linux.
J'ai essayé Mandrake et j'ai pas été convaincu.
Et pis tlm me dis que RH est mieux.
Allez, je me tape les 2.4Go de download pour avoir les 5 images disques au format ISO.
Je grave et hop, j'installe.
 
Ok avant d'installer RH voici l'état de mon seul et unique disque dur:
[FAT32:Windows][EXT2: /][SWAP:384Mo][EXT2: /home]
 
(notez que j'ai 384Mo de RAM)
 
Donc pendant l'install de RedHat, a la fin, je choisi ma carte graphique et le mode d'affichage.
J'ai une GeForce 2GTS pro 64Mo TV-out
Elle a bien été détecté.
Je teste en 1024x768 32bit, ca va, l'écran et juste mal calé, comme j'avais eu dans Mandrake.
J'ai testé avec la case a coché KDE.
Je teste avec GNOME et hop tout plante, j'ai un écran vert avec des traits noir par ci et là.
Tout est bloqué...
 
Je reboot.
J'arrive dans le LILO de mandrake (que j'avais installé avec Mandrake)
Tiens tiens, pkoi c'est pas le LILO de RH, puisque pendant l'install j'ai choisi LILO avec comme boot par defaut Windows.
 
Merde.
Je choisis Linux. Hop ça ce lance, j'ai la fenetre de bienvenue de Mandrake et puis message d'erreur:
 
kernel panic: No init found, Try passing init= option to kernel
 
Tout est bloqué. Je reboot, je lance Linux a partir de la disquette de démarrage et j'arrive bien sur RedHat 7.2
 
Donc mon install de RH est bonne, le problème est au niveau de LILO.
Bon je boot sur le CD 1 de RH, et là je fais "mettre a jour une installation", j'arrive a l'étape où il me demende que mettre en prog de boot, je rechoisis LILO et je remet windows en boot par defaut.
Je fini l'install et merde ça remarche pas.
Je suis encore dans le LILO de mandrake.
J'essai une autre option de boot (je sais plus le nom)
ça boot linux en mode texte et voilà les 3 dernières lignes:
 
Warning: unable to mount devfs, err: -2
Warning: unable to open an initial console.
Kernel panic: No init found. Try passing init= option to kernel

 
merde.
Je re-reboot sur le CD1 de RH.
cette fois ci je recommence l'installe de RH a zéro.
Je reprend encore les mm options et je part.
Je reviens 1 heure après, l'install s'est fini avec un message en mode texte (pourtant j'ai fait une installe en mode graphique) genre:
 
Install finished
Trying to run X.
1...2...3...4...5.... X runed successfull
exit abnomally (exit anomalie)

 
et puis les signaux d'envois d'arret (broadcast) aux trucs en mémoire.
 
Je boot linux sur disquette, ça marche.
Bizzare, je me log en root sans avoir besoin de mettre un mot de passe!!
Je fait exit, et je me log sur un autre utilisateur "normal".
Je fais exit et je me relog en root. Il me redemende pas de mot de passe encore!!
 
Donc voilà, comment regler mon prob avec LILO?
Puis je re installer LILO pour RH a partir de windows?
 
Autres questions:
Comment passer en mode graphique a partir du mode texte (puisque je lance l'ordi en mode texte, même CTRL+ALT+Fx ne met aucune interface graphique et j'ai essayé toutes les touches F1, F2, F3 etc...)
Comment lancer GNOME ou KDE a partir de la ligne de commende (mode texte)
 
Voilà...

 

[edtdd]--Message édité par TsunaQuack--[/edtdd]


---------------
- Tsuna -
Reply

Marsh Posté le 19-12-2001 à 18:29:06   

Reply

Marsh Posté le 19-12-2001 à 18:59:22    

pour lancer x :  
startx
 
le miex pour lilo est de le configurer a la main  
suis le guide de dark schneider :  http://perso.wanadoo.fr/linux_wizard/faq_boot.html
et le howto :  
http://www.freenix.org/unix/linux/HOWTO/
pour l anglais : www.linux.com
(les howto francais sont a la bourre)
 
t as aussi  
www.lea-linux.org
http://www.toolinux.com/linutile/

Reply

Marsh Posté le 19-12-2001 à 19:04:05    

si la red-hat a correctement défini le /etc/lilo.conf, alors en root tu peux tout simplement executer "lilo" pour réinstaller le secteur d'amorcage (c'est plus rapide et élégeant que l'upgrade depuis le CD d'install ;))
Au pire tu vera un message d'erreur....
 
deux liens utiles pour comprendre /etc/lilo.conf
http://perso.wanadoo.fr/linux_wiza [...] tml#defaut
http://lea-linux.org/admin/LILO.php3

Reply

Marsh Posté le 19-12-2001 à 20:09:57    

merci les gars je v essayer ça!


---------------
- Tsuna -
Reply

Marsh Posté le 19-12-2001 à 20:44:41    

J'ai pas lilo.conf
 
je peut pas installer LILO a partir de windows??
 :cry:  :heink:  :ouch:  :eek2:  :fou:  :o  :sweat:  :gun:


---------------
- Tsuna -
Reply

Marsh Posté le 19-12-2001 à 20:52:59    

nan, pas à partir de windows.
Mais un lilo.conf ca se fabrique :D
 
normalement tu as déjà tout le nécessaire dans les liens fournis au dessus :)

Reply

Marsh Posté le 19-12-2001 à 20:56:16    

arv G pas envis de faire une connerie, je tiens beaucoup à mes donnée de mon HDD windoze...
(mm si G tout gravé sur CD)


---------------
- Tsuna -
Reply

Marsh Posté le 19-12-2001 à 20:58:02    

il me semble dur de casser la partoche win avec lilo

Reply

Marsh Posté le 19-12-2001 à 20:59:43    

bah oui mais si je met le caca, je peut plus booter avec LILO nan?


---------------
- Tsuna -
Reply

Marsh Posté le 19-12-2001 à 21:00:40    

si a patir du cd

Reply

Marsh Posté le 19-12-2001 à 21:00:40   

Reply

Marsh Posté le 19-12-2001 à 21:03:56    

ah ok
bon allez, je me lance!


---------------
- Tsuna -
Reply

Marsh Posté le 19-12-2001 à 21:46:59    

LoL je sais que je suis nul sur Linux, mais je sais pas comment créer / éditer un fichier en mode texte  :(  :(  
 
de plus même avec les URL j'ai pas tout compris! :??:  
 
Et puis mon MBR est toujours "infecté" avec le LILO de Mandrake.
je voudrai le LILO de Red Hat!!
 
 :(  :ouch:  :??:


---------------
- Tsuna -
Reply

Marsh Posté le 19-12-2001 à 21:50:54    

lilo y en a qu un seul !!  
tu fait vi /etc/lilo.conf
tu tappe ton fichier  
apres oublie pas le lilo  
et apres alt+ctrl+supr

Reply

Marsh Posté le 19-12-2001 à 21:54:43    

si tu as peur de faire des conneries, tu peux toujours nous le soumettre en nous précisant le résultat de "mount" pour qu'on ait une idée de l'organisation de tes disques/partitons.

Reply

Marsh Posté le 19-12-2001 à 21:59:10    

tiens, mon cas
 
mes partitions :

Citation :


/dev/hda8 on / type reiserfs (rw,notail,notail)  # ma partiton principale. Celle qu'appelle lilo pour booter linux
/dev/hda1 on /boot type ext2 (rw)
/dev/hda9 on /home type reiserfs (rw,notail)
/dev/hda10 on /usr type reiserfs (rw,notail)  
/dev/hda11 on /usr/local type reiserfs (rw,notail)
/dev/hda2 on /mnt/win_c type vfat (rw,nosuid,nodev,umask=000) # mon disque C: où est le système windows
/dev/hda5 on /mnt/win_d type vfat (rw,nosuid,nodev,umask=000)
/dev/hda6 on /mnt/win_f type vfat (rw,nosuid,nodev,umask=000)
 


 
mon /etc/lilo.conf avec ces explications

Citation :


# /etc/lilo.conf - See: `lilo(8)' and `lilo.conf(5)',
# ---------------       `install-mbr(8)', `/usr/share/doc/lilo/',
#                       and `/usr/share/doc/mbr/'.
 
# +---------------------------------------------------------------+
# |                        !! Reminder !!                         |
# |                                                               |
# | Don't forget to run `lilo' after you make changes to this     |
# | conffile, `/boot/bootmess.txt', or install a new kernel.  The |
# | computer will most likely fail to boot if a kernel-image      |
# | post-install script or you don't remember to run `lilo'.      |
# |                                                               |
# +---------------------------------------------------------------+
 
# Support LBA for large hard disks.
#
lba32
 
# Specifies the boot device.  This is where Lilo installs its boot
# block.  It can be either a partition, or the raw device, in which
# case it installs in the MBR, and will overwrite the current MBR.
#
boot=/dev/hda
 
# Specifies the device that should be mounted as root. (`/';)
#
root=/dev/hda8
 
# Enable map compaction:
# Tries to merge read requests for adjacent sectors into a single
# read request. This drastically reduces load time and keeps the
# map smaller.  Using `compact' is especially recommended when
# booting from a floppy disk.  It is disabled here by default
# because it doesn't always work.
#
# compact
 
# Installs the specified file as the new boot sector
#
install=/boot/boot-menu.b
menu-scheme=wr:bw:wr:Yr
 
# Specifies the location of the map file
#
map=/boot/map
 
# You can set a password here, and uncomment the `restricted' lines
# in the image definitions below to make it so that a password must
# be typed to boot anything but a default configuration.  If a
# command line is given, other than one specified by an `append'
# statement in `lilo.conf', the password will be required, but a
# standard default boot will not require one.
#
# This will, for instance, prevent anyone with access to the
# console from booting with something like `Linux init=/bin/sh',
# and thus becoming `root' without proper authorization.
#
# Note that if you really need this type of security, you will
# likely also want to use `install-mbr' to reconfigure the MBR
# program, as well as set up your BIOS to disallow booting from
# removable disk or CD-ROM, then put a password on getting into the
# BIOS configuration as well.  Please RTFM `install-mbr(8)'.
#
# password=tatercounter2000
 
# Specifies the number of deciseconds (0.1 seconds) LILO should
# wait before booting the first image.
#
# delay=20
 
# You can put a customized boot message up if you like.  If you use
# `prompt', and this computer may need to reboot unattended, you
# must specify a `timeout', or it will sit there forever waiting
# for a keypress.  `single-key' goes with the `alias' lines in the
# `image' configurations below.  eg: You can press `1' to boot
# `Linux', `2' to boot `LinuxOLD', if you uncomment the `alias'.
#
# message=/boot/bootmess.txt
 prompt
# single-key
# delay=100
# timeout=100
 
# Specifies the VGA text mode at boot time. (normal, extended, ask, <mode> )
#
# vga=ask
# vga=9
#
vga=normal
 
# Kernel command line options that apply to all installed images go
# here.  See: The `boot-prompt-HOWO' and `kernel-parameters.txt' in
# the Linux kernel `Documentation' directory.
#
# append=""
 
# Boot up Linux by default.
#
 
default=Linux
 
image=/vmlinuz #à modifier si ton vmlinuz est ailleurs, ex: /boot/vmlinuz-2.4.16
 label=Linux append="hdc=ide-scsi acpi=no-idle" # les append dépendent de ma config, dans le doute ne mets rien pour commencer

 read-only
# restricted
# alias=1
 
image=/vmlinuz.old
 label=LinuxOLD # juste un kernel de secours.
 read-only

# optional
# restricted
# alias=2
 
# If you have another OS on this machine to boot, you can uncomment the
# following lines, changing the device name on the `other' line to
# where your other OS' partition is.
#
other=/dev/hda2 # à adapter
 label=Windows
# restricted
# alias=3

 

[edtdd]--Message édité par 911GT3--[/edtdd]

Reply

Marsh Posté le 20-12-2001 à 11:18:46    

Y aurait pas un petit probleme du genre la mandrake qui aurait installe LILO sur le MBR du disque alors que la Redhat l'aurait mis sur le "MBR" de la partition root ?
 
Du coup l'install de la redhat n'aurait pas ecrase le LILO de la mandrake, ce qui explique pkoi tu l'as tjs. Il me semble qu's l'install, la redhat te demande si tu veux mettre LILO sur le MBR du disque ou de la partition root (en tt cas ct comme ca le derniere fois que g installe une redhat mais ct y a lgtps ;) )
 
Une solution dans ce cas pourrait de booter sur le CD, et modifier cette option qd l'install te le demande

Reply

Marsh Posté le 20-12-2001 à 13:07:30    

c une solution  
masi le mieux est qd meme de le preciser ds le fichier de conf (par ex le mbr)  
puis de taper : lilo

Reply

Marsh Posté le 20-12-2001 à 14:01:42    

TsunaQuack a écrit a écrit :

LoL je sais que je suis nul sur Linux, mais je sais pas comment créer / éditer un fichier en mode texte  :(  :(  




 
d'ou ma solution a base de bootage sur le CD d'install
 
Bah oui on peut pas tt apprendre d'un coup, faut deja qu'il arrive a booter sur sa distrib pr apprendre a editer un fichier :D

Reply

Marsh Posté le 20-12-2001 à 14:09:29    

pendant l'install j'ai bien précisé que LILO devait se mettre  dans le MBR.
Donc il est pas dans la partition Linux.
 
Mon disque (30Go):
HDA1: Windows (FAT32) : 22 083 Mo
HDA2: RH (Ext3 : / ) : env. 3 000 Mo
HDA3: RH (SWAP) : 384 Mo
HDA4: RH (Ext3 : /home ) : env. 5320 Mo
 
C'est quoi le truc du LBA32 ?
Ca permet de désactiver la limite de LILO qui l'empeche de lancer le noyau de linux si il est après le 1024e cylindre?
Dans mon cas je suis bon ou pas si je met LILO dans le MBR?
 
Si je refais un bon lilo.conf, il va m'écraser le LILO mandrake pour enfin me mettre le LILO Red Hat ou il va juste changer les options voir passer en mode texte?
 
Autre question: c'est quoi la différence entre ext2 et ext3


---------------
- Tsuna -
Reply

Marsh Posté le 20-12-2001 à 14:38:31    

Bon alors si tu as bien precise d'installer LILO sur le MBR lors de l'install je pense qu'il y a probleme avec la config LILO et que lors de l'install lilo ne s'est pas installe correctement. De plus je trouve vraiment etrange que tu n'aie pas de fichier lilo.conf
 
Es-tu sur que tu n'a rien qd tu tapes:
ls -l /etc/lilo.conf
 
Si tu n'as rien alors il faut que tu cree ce fichier
Pour cela boot avec ta disquette sous Linux, puis logue-toi en root. Ensuite tu tapes:
vi /etc/lilo.conf
la vi va se lancer, une fois sous vi tu tapes sur la touche i pour rentrer en mode insertion
 
Alors tu tapes le texte suivant:
 
lba32
boot=/dev/hda
vga=normal
prompt
timeout=500
default=linux
 
image=/boot/vmlinuz
  root=/dev/hda2
  label=linux
  read-only
 
Ensuite tu tapes ESC pour sortir du mode insertion
puis tu tapes :wq puis entree
 
Tu as alors cree ton fichier lilo.conf, alors tapes:
lilo -t
 
Ca va lancer lilo en mode test, sans rien alterer. Si tu n'as aucun message d'erreur a ce niveau tu peux alors lancer lilo en tapant juste:
lilo
 
Alors en rebootant ca devrait fonctionner.
 
Note au'il faudra peut etre adapter la ligne
image=/boot/vmlinuz
Si ce fichier n'existe pas il y a 2 solutions:
- Soit changer dans le fichier lilo.conf vmlinuz par le nom effectif de ton noyau qui se trouve dans /boot
ex: image=/boot/vmlinuz-2.4.machin
 
- Soit en creeant un lien symbolique:
ln -s /boot/vmlinuz-2.4.machin /boot/vmlinuz
 
Voila j'espere que ca pourra t'aider, je me suis peut etre plante dans la syntaxe du lilo.conf car je l'ai fait de tete, mais de toutes facons en faisnat d'abord lilo -t tu ne risques rien
 
q+

Reply

Marsh Posté le 20-12-2001 à 17:46:04    

MERCI!!!
je V essayer ça!!
 
mais là si je pige keskeu t'as fait, j'aurai po windows dans le menu pour booter!!


---------------
- Tsuna -
Reply

Marsh Posté le 20-12-2001 à 17:50:48    

huhu a oui exact j'ai oublie windows :ange: (qui a dit que j'ai fait expres ? :D )
 
donc pour avoir windows en choix ds LILO tu rajoutes ca a ton lilo.conf:
 
other=/dev/hda1
label=win
 
voila c tt je crois
tu peux aussi mettre win en default si tu veux que ca boote tt seul ss win mais bon ca c toi qui voit hein :D
a+

Reply

Marsh Posté le 20-12-2001 à 19:09:38    

ouaiche ;)
merci encore, G pas testé mais je V le faire  :sol:


---------------
- Tsuna -
Reply

Marsh Posté le 21-12-2001 à 13:26:41    

:heink: :heink: :heink: :heink: :heink:
 
déjà quand je suis dans la console, mon clavier et qwerty et non azerty comme d'hab!
ensuite quand je tape root pour le login, il me demende pas de mot de passe!
 
Bon je suis allé dans vi et j'ai tapé ce qu'il faut.
Je suis sortis du monde insertion avec [Echap] et j'ai fait:
[A][Z][Entrée]
Bah oui comme  
A en AZERTY = Q en QWERTY
et
Z en AZERTY = W et QWERTY
 
Et pourtant au moment de taper sur [Entrée] il y a un bip puis rien ne change.
J'arrive même pas a quitter vi !!
J'ai fait [Ctrl]+[Alt]+[F2] pour allez dans une autre invite pour vérifier.
lilo.conf n'extiste pas (/etc/lilo.conf)
 
donc....
 
J'ai tj besoin d'aide!!

 

[edtdd]--Message édité par TsunaQuack--[/edtdd]


---------------
- Tsuna -
Reply

Marsh Posté le 21-12-2001 à 13:44:18    

pour le clavier (de memoire )  
loadkey(s) fr-latin1  
pour le passe root aucune idee

Reply

Marsh Posté le 21-12-2001 à 13:56:44    

Pour le mot de passe root, il faut que tu te logue en root, puis tu tapes : passwd
La on va te demander une premiere fois ton mot de passe, tu le tapes puis entree (rien ne s'affiche qd tu tapes, c'est normal), puis on te demande de le retaper pr confirmer.
 
Sinon pour vi, avant de taper wq, il faut que tu tapes :, la touche : (deux points) qui en "qwerty  sur azerty" doit s'obtenir par [Shift][M] je crois. Qd tu tapes :, une ligne de commande commencant par : s'affiche en bas. Alors tu tapes qw puis entree
Voila, n'oublie pas le :
 
a+

 

[edtdd]--Message édité par pipomolo--[/edtdd]

Reply

Marsh Posté le 21-12-2001 à 21:40:08    

merci je v essayer  :wahoo:


---------------
- Tsuna -
Reply

Marsh Posté le 25-12-2001 à 19:07:03    

COOOOOOOL CA MARCHE!!
 
Mais quand je boot j'ai une invite:
LILO boot:
et je dois taper Windows pour booter (parce que j'ai mis label=Windows) ou Linux.
 
Alors voici mes 2 questions:
 
timeout=500 ... mais 500 quoi? (bon ça à la limite je vais chercher et je peut trouver facilement)
 
Mais est-ce que je peut avoir un ptit menu ou je choisis avec les flèches du clavier Linux ou Windows?? (en mode texte de préfèrence)
 
Si oui comment?
 
Merci pour tout quand même !!


---------------
- Tsuna -
Reply

Marsh Posté le 25-12-2001 à 21:37:36    

up :hap:


---------------
- Tsuna -
Reply

Marsh Posté le 25-12-2001 à 21:49:16    

pour le 500 ca correspond à une attente de 50secondes (1=0,1 seconde ;) ).
 
pour le menu, regarde dans ton répertoire /boot si tu as un boot-menu.b. Si oui, modifie la ligne install=/boot/boot-text.b dans lilo.conf par install=/boot/boot-menu.b et relance lilo pour valider les changements. si la ligne install=... n'existe pas, essaie de l'ajouter...

 

[edtdd]--Message édité par 911GT3--[/edtdd]

Reply

Marsh Posté le 25-12-2001 à 21:54:23    

merci je v essayer :))


---------------
- Tsuna -
Reply

Marsh Posté le 26-12-2001 à 12:00:26    

Bon je peut plus booter sur Linux avec LILO, je dois changer les options du BIOS pour booter sur disquette pour Linux.
 
Voici mon /etc/lilo.conf:
 
lba32
boot=/dev/hda
vga=normal
prompt
timeout=500
default=Windows
 
image=/boot/vmlinuz
(<- j'ai vérifié, c'est le bon)
 root=/dev/hda2
 label=Linux
 read-only
 
other=/dev/hda1
 label=Windows

 
Donc voilà, je peut booter sur windoze mais pas sur Linux.
Quand je boot sur Linux j'ai ça:
 
attempt to access beyond end of device
03:02 : rw=0, want=2, limit=1
EXT2-fs: unable to read superblock
attempt to access beyond end of device
03:02 : rw=0, want=33, limit=1
isofs_read_super: bread failed, dev=03:02, iso_blknum=16, block=32
Kernel panic= VFS: Unable to mount root fs on 03:02

 
donc si vous avez une idée.....


---------------
- Tsuna -
Reply

Marsh Posté le 26-12-2001 à 12:43:05    

ok j'ai remplacé la ligne:
root=/dev/hda2
 
par
 
root=/dev/hda5
 
et ça marche.
Mais je pige pas pkoi parce que j'ai que 4 partitions:
Windows, Linux /home, SWAP et Linux / ...
donc il est ou hda5 ?? sinon y'a un hda fantôme....


---------------
- Tsuna -
Reply

Marsh Posté le 26-12-2001 à 12:50:26    

euh excuese moi j ai un peu perdu le fil  
fdisk -l  donne koi ?

Reply

Marsh Posté le 26-12-2001 à 13:23:37    

Ben c'est que tu dois avoir une partition etendue...par exemple tu peux avoir hda1 en partition primaire et hda2 est en fait une partition etendue, dans laquelle tu cree d'autres partitions. Les partitions etendues commencent a hda5 (puisque hda1 a hda4 sont reserves aux partitions primaires). Donc en fait tu dois avoir hda5=/ hda6=swap et hda7=/home, hda2 etant une partition etendue (ce qui explique pquoi tu ne peux pas booter dessus)
 
a+

Reply

Marsh Posté le 26-12-2001 à 13:37:31    

GUG a écrit a écrit :

euh excuese moi j ai un peu perdu le fil  
fdisk -l  donne koi ?  




 
bin je vais pas faire un fdisk (en plus -l c'est quoi?) puisque maintenant ça marche....


---------------
- Tsuna -
Reply

Marsh Posté le 26-12-2001 à 13:39:24    

pipomolo a écrit a écrit :

Ben c'est que tu dois avoir une partition etendue...par exemple tu peux avoir hda1 en partition primaire et hda2 est en fait une partition etendue, dans laquelle tu cree d'autres partitions. Les partitions etendues commencent a hda5 (puisque hda1 a hda4 sont reserves aux partitions primaires). Donc en fait tu dois avoir hda5=/ hda6=swap et hda7=/home, hda2 etant une partition etendue (ce qui explique pquoi tu ne peux pas booter dessus)
 
a+  




 
Ah... je savais pas!
Enfin bon ça marche...
Maintenant je vais encore tripoter le truc pour avoir un ptit menu plutôt que taper le nom de l'OS que je veux lancer...
C'est trop compliqué pour ma famille déjà :D :lol: :) !!


---------------
- Tsuna -
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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