Vous n'êtes pas identifié.
Topic (Non résolu) contrôlé le 13.08.2006 par calimarno.
bonjour,
j'ai actuellement 3 hdd sur mon pc, hda mandriva - hdb winxp - hdc debian.
je tente donc d'installer en vain la debian sarge et je patauge grave.
tout se passe bien jusqu'à la configuration du système.
au moment de l'installation des paquetages je dois choisir entre http, ftp ou cédérom.
http et ftp, impossible de connecté au mirroir, normal car l'installation de la connection internet proposé plus en avant, propose seulement la configuration de ppp et pour autant que je sache ceci est pour une connetion par modem rtc, hors moi je suis en adsl. donc configuration impossible et http/ ftp inaccessible.
et si je choisi cédérom pour l'installation des paquetages, rien ne se passe, c'est comme si mon dvdrom n'était pas installé pourtant il est bien renseigné dans le fstab.
proc /proc proc defaults 0 0 /dev/hdc1 / ext3 defaults,errors=remount-ro 0 1 /dev/hdc5 none swap sw 0 0 [color=green]/dev/hdd /media/cdrom0 iso9660 ro,user,noauto 0 0[/color] /dev/fd0 /media/floppy0 auto rw,user,noauto 0 0 /dev/sda /media/usb0 auto rw,user,noauto 0 0
je finis donc l'install pour le reste et au reboot, je n'ai que la console.
rien n'est installé, pas de gdm ou kdm, pas de serveur et tout le reste.
d'autre part, j'ai installé le lanceur (grub) sur le hdd où j'ai mis la debian (hdc) car sur le mbr j'ai déjà le lilo de ma mandriva (hda)
et ce de lilo dont je me sert.
je pour cela adapté le lilo.conf de ma mandriva
default="linux" boot=/dev/hda map=/boot/map keytable=/boot/fr_CH-latin1.klt prompt nowarn timeout=100 message=/boot/message menu-scheme=wb:bw:wb:bw image=/boot/vmlinuz label="linux" root=/dev/hda1 initrd=/boot/initrd.img append="acpi=ht resume=/dev/hda5 splash=silent" vga=788 read-only image=/boot/vmlinuz label="linux-nonfb" root=/dev/hda1 initrd=/boot/initrd.img append="splash=silent acpi=ht resume=/dev/hda5" read-only other=/dev/hdb1 label="windows" table=/dev/hdb map-drive=0x80 to=0x81 map-drive=0x81 to=0x80 image=/boot/vmlinuz label="failsafe" root=/dev/hda1 initrd=/boot/initrd.img append="failsafe splash=silent acpi=ht resume=/dev/hda5 devfs=nomount" read-only [color=green]image=/boot/vmlinuz label="debian" root=/dev/hdc1 initrd=/boot/initrd.img read-only [/color]
à ce sujet ce que je trouve bizare c'est qu'au boot, j'ai pleins d'erreurs de chargement au niveau du kernel car il ne trouve pas la version 2.6.11-6mdk alors qu'il serait sencé charger la version 2.6.8-2-386 qui est la version du debian.
quelqu'un y comprend quelque chose parce moi j'y perds mon latin. :cry:
Hors ligne
hello,
personne n'a une piste pour mon problème ?? :shock:
Hors ligne
tu as utilisé la netinst ou la grosse sur ~15 CD (les 2-3 premiers CD étant amplement suffisant sans connexion internet)?
Hors ligne
en fait je me suis servis de deux dvd, bref la grosse install.
Hors ligne
Normalement pendant l'installation il a dû te demander si tu voulais un gestionnaire de fenêtre (enfin quelque chose du genre) et si tu ne coches pas alors tu as droit à la console au boot.
Hors ligne
oui c'est vrai mais je ne suis pas arrivé jusque là, bref.
j'ai refait l'installation en mettant grub sur le mbr c'est de là que viens le problème en fait car après la première partie de l'install, lorsque le pc reboot, si grub n'est pas sur le mbr il se sert du kernel de ma mandriva et ce qui entraine plein d'erreur de chargement au niveau des lib et au final impossible d'utiliser le cd/dvdrom et la carte réseau n'est pas détecté.
mon souhait est de pouvoir me servir du lilo de ma mandriva comme lanceur pour mandriva, winxp et debian mais debian refuse de charger son propre kernel et utilise celui de la mandriva.
j'ai eu beau adapter l'entrée debian dans lilo.conf mais rien n'y fait.
Hors ligne
Hello,
c'est normal. Quand lilo charge le noyau, les systèmes de fichiers ne sont pas encore montés, donc il enregistre la position des noyaux sur le disque dans le MBR. Donc, le chemin d'accès au noyau est résolu par rapport au système de fichier courant, et pas au système de fichier spécifié par root=.
Ce que tu dois faire, c'est monter la partition debian sur laquelle se trouve le noyau, et utiliser ce nouveau chemin dans la configuration de lilo:
image=/mnt/debian/boot/vmlinuz
initrd=/mnt/debian/boot/initrd.img
mkdir /mnt/debian mount /dev/hda1 /mnt/debian lilo
Ceci pour le cas ou /boot n'est pas monté sur une partition séparée. Si /boot est dans une partition séparée, il faut évidemment ajuster tout ca.
Il y a une deuxième solution qui est de chainloader. Tu peux installer le GRUB de debian dans /dev/hda1 plutôt que dans /dev/hda, et ensuite dans la config de lilo, déclarer /dev/hda1 comme un système indépendant, comme si c'était un windows:
other=/dev/hda1
...
++
BOFH
Hors ligne
j'avais déjà monté hdc (debian) dans mnt de mandriva mais sans résultat.
quand de fait lilo en console j'ai une erreur de syntaxe dans mon lilo.conf
[root@localhost milo]# lilo Added linux * Added linux-nonfb Added windows Added failsafe Syntax error at or above line 36 in file '/etc/lilo.conf'
en fait je ne sais pas si c'est juste pour l'entrée debian.
boot=/mnt/debian/dev/hdc1 image=/mnt/debian/boot/vmlinuz-2.6.8-2-386 label="debian" root=/mnt/debian/dev/hdc1 initrd=/mnt/debian/boot/initrd.img-2.6.8-2-386 read-only
la ligne 36 correspond à root=
Hors ligne
Toi seul peut savoir le montage que t'as fait. Sinon colle nous ici le résultat de la commande "mount". Entre autre je suppose que tu dois mettre au lieu de:
boot=/mnt/debian/dev/hdc1 image=/mnt/debian/boot/vmlinuz-2.6.8-2-386 label="debian" root=/mnt/debian/dev/hdc1 initrd=/mnt/debian/boot/initrd.img-2.6.8-2-386 read-only
ça:
boot=/mnt/debian image=/mnt/debian/boot/vmlinuz-2.6.8-2-386 label="debian" root=/mnt/debian initrd=/mnt/debian/boot/initrd.img-2.6.8-2-386 read-only
Hors ligne
Fallait plutôt mettre /dev/hdc1 plutôt que /mnt/debian/dev/hdc1. Parce que si t'as monté /mnt/debian avec les options par défaut, les blocks devices sont désactivées par défaut. Et lilo en a uniquement besoin pour savoir quel disque racine passer au noyau, dans ce cas c'est le majeur/mineur du dev qui est important et pas son chemin exact.
Tu peux reposter le contenu complet de /etc/lilo.conf et le résultat de mount ? ainsi que la liste de toutes les partitions utilisées par le système debian ?
Sinon, tu devrais ptet essayer la solution de chainloading, ca sera plus facile a mettre en place.
Hors ligne
Hello,
T'as raison, j'ai chainloadé les deux lanceurs. Je boot avec lilo, je choisi debian et j'arrive dans grub pour choisir debian et ça fonctionne. Plus de confusion.
Par contre c'est un peu lourd comme tehnique, ce qui faudrait c'est au boot j'arrive dans lilo et je choisi debian qui boot direct sans avoir à passer par grub.
voici le menu.list du grub de la debian
title Debian GNU/Linux, kernel 2.6.8-2-386 root (hd2,0) kernel /boot/vmlinuz-2.6.8-2-386 root=/dev/hdc1 ro initrd /boot/initrd.img-2.6.8-2-386 savedefault boot title Debian GNU/Linux, kernel 2.6.8-2-386 (recovery mode) root (hd2,0) kernel /boot/vmlinuz-2.6.8-2-386 root=/dev/hdc1 ro single initrd /boot/initrd.img-2.6.8-2-386 savedefault boot ### END DEBIAN AUTOMAGIC KERNELS LIST # This is a divider, added to separate the menu items below from the Debian # ones. title Other operating systems: root # This entry automatically added by the Debian installer for an existing # linux installation on /dev/hda1. title linux (on /dev/hda1) root (hd0,0) kernel /boot/vmlinuz root=/dev/hda1 ro acpi=ht resume=/dev/hda5 splash=silent initrd /boot/initrd.img savedefault boot # This entry automatically added by the Debian installer for an existing # linux installation on /dev/hda1. title linux-nonfb (on /dev/hda1) root (hd0,0) kernel /boot/vmlinuz root=/dev/hda1 ro splash=silent acpi=ht resume=/dev/hda5 initrd /boot/initrd.img savedefault boot # This entry automatically added by the Debian installer for an existing # linux installation on /dev/hda1. title failsafe (on /dev/hda1) root (hd0,0) kernel /boot/vmlinuz root=/dev/hda1 ro failsafe splash=silent acpi=ht resume=/dev/hda5 devfs=nomount initrd /boot/initrd.img savedefault boot # This entry automatically added by the Debian installer for a non-linux OS # on /dev/hdb1 title Microsoft Windows XP Professionnel root (hd1,0) savedefault chainloader +1
et le lilo de la mandriva
default="linux" boot=/dev/hda prompt nowarn timeout=100 message=/boot/message menu-scheme=wb:bw:wb:bw image=/boot/vmlinuz label="linux" root=/dev/hda1 initrd=/boot/initrd.img append="acpi=ht resume=/dev/hda5 splash=silent" vga=788 read-only image=/boot/vmlinuz label="linux-nonfb" root=/dev/hda1 initrd=/boot/initrd.img append="splash=silent acpi=ht resume=/dev/hda5" read-only other=/dev/hdb1 label="windows" map-drive=0x80 to=0x81 map-drive=0x81 to=0x80 image=/boot/vmlinuz label="failsafe" root=/dev/hda1 initrd=/boot/initrd.img append="failsafe splash=silent acpi=ht resume=/dev/hda5 devfs=nomount" read-only other=/dev/hdc1 label="Debian"
Hors ligne
tu peux ajouter ce genre de chose à ton menu.lst :
## default num # Set the default entry to the entry number NUM. Numbering starts from 0, and # the entry number 0 is the default if the command is not used. # # You can specify 'saved' instead of a number. In this case, the default entry # is the entry saved with the command 'savedefault'. default 0 ## timeout sec # Set a timeout, in SEC seconds, before automatically booting the default entry # (normally the first entry defined). timeout 10 ## hiddenmenu # Hides the menu by default (press ESC to see the menu) #hiddenmenu
Donc, dans ton cas il faudrait mettre :
## default num # Set the default entry to the entry number NUM. Numbering starts from 0, and # the entry number 0 is the default if the command is not used. # # You can specify 'saved' instead of a number. In this case, the default entry # is the entry saved with the command 'savedefault'. default 0 ## timeout sec # Set a timeout, in SEC seconds, before automatically booting the default entry # (normally the first entry defined). timeout 0 # si ça marche pas, essaie 1 ## hiddenmenu # Hides the menu by default (press ESC to see the menu) hiddenmenu
NB : je sais pas si tu pourras démarrer le recovry mode après une tel manip !
Au pire, mets 5 sec de timeout, histoire de le voir ne serait-ce qu'un bref instant.
Hors ligne
Je comprends pas trop ce que je suis sencé obtenir avec ce le code que tu as mis fonji.
Je dois ajouter
default 0
et
timeout 10
c'est bien cela ?
Hors ligne
Comme tu peux le lire dans les commentaires (à moins que tu ne comprennes pas l'anglais), le
default 0
sélectionnera par défaut (et donc démarera à la fin du timeout) la première ligne.
Quant au
timeout X
est le temps durant lequel le menu apparaît, X étant en secondes.
Je sais pas si 0 est une bonne idée. Je te conseille plutôt de mettre 5, de toutes façons le timer commence avant que le menu soit affiché, tu devrais voir les deux ou trois dernières secondes uniquement.
Tu peux aussi mettre
hiddenmenu
si tu veux un écran noir avec juste un ligne qui dit un truc du genre "machin démarrera dans x secondes, pour changer, pressez esc".
Hors ligne
Salut,
Le problème ne vient pas du temps que j'ai lorsque je dois choisir l'os ni celui à choisir.
Le but c'est que lorsque le pc boot et que j'arrive sous lilo, je fais le choix de debian et il démarre directement la distro sans passer par le grub de debian et que je doive à nouveau choisir
Hors ligne
Désolé, mais j'sais pas si c'est possible de court-circuiter grub à partir d'une installation comme ça...
Je pense qu'il doit être possible de modifier ton lilo.conf pour qu'il le fasse mais je sais pas le faire.
Par contre ma solution te permettrait de voir grub un minimum de temps et qu'il démarre tout seul comme un grand ta debian, c'est ce qui me paraît le plus simple à faire.
Hors ligne
En effet tu as raison fonji, c'est ce qui me semble le plus simple et vite modifié.
Installer lilo à la place de grub en serais une autre que je testerais quand j'aurai tout mis au claire sur ma debian car pour l'instant c'est pas tout au top.
Hors ligne