bonjour,
j'ai une mandriva 2008 sur mon disque IDE.
Mon but : booter sur une mandriva "de secours" stockée sur disque USB à partir de grub sur mon disque interne (IDE)
j'ai installé mandriva 2008 sur un disque 120 Go USB en enlevant mon disque IDE : Pas de problème.
au reboot, forcemment ça coince, mon bios ne sait pas booter sur usb
J'ai donc rebranché mon disque IDE, rebooté et décidé de modifier grub
Mon disque usb est reconnu comme sda1
j'ai donc rajouté dans menu.lst la ligne suivante :
title mandrivakey
kernel sda1/boot/vmlinuz BOOT_IMAGE=linux root=/dev/sda1 resume=/dev/sda5 splash=silent vga=788
initrd sda1/boot/initrd.img
c'est à dire que je n'ai changé que hd0,0 en sda1 par rapport au boot sur hda
Je cherche sur google, mais n'ai pas de réponse idoine...
Avez vous des suggestions ? Merci d'avance.
# complément !
Posté par roof . Évalué à 1.
j'ai changé sda1 en : (sda1,1), j'ai donc :
title mandrivakey
kernel (sda1,1) /boot/vmlinuz BOOT_IMAGE=linux root=/dev/sda1 resume=/dev/sda5 splash=silent vga=788
initrd (sda1,1) /boot/initrd.img
Mais j'obtiens la réponse : error 23 error while parsing
je creuse...
Merci de vos suggestions.
[^] # Re: complément !
Posté par Ph Husson (site web personnel) . Évalué à 4.
les partitions de disques dur sous grub1 sont FORCEMENT sous la forme (hdX,Y), sda est une notation purement linuxienne, et grub n'a rien à voir avec linux (à part que l'un peut booter l'autre et vis versa).
Ce que tu veux est impossible avec grub1, car il utilise le bios pour toutes ses entrées sorties, donc forcement si le bios peut pas booter dessus c'est qu'il peut pas y acceder.
Pour ce que tu veux faire, je te conseil de copier le vmlinuz et l'initrd sur le disque dur interne (en faisant gaffe de pas écraser ceux de la distribution interne.), et de mettre
kernel /boot/vmlinuz-externe BOOT_IMAGE=linux root=/dev/sda1 resume=/dev/sda5 splash=silent vga=788
initrd /boot/initrd-externe
[^] # j'me disais bien...
Posté par roof . Évalué à 2.
Merci des éclaircissements, je pensais bien bricoler, mais à ce point là...
bon, je vais tenter de suivre ta procédure, sans écraser mon vmlinuz de base.
Merci de l'aide :)
Roof
# Pas possible
Posté par benoar . Évalué à 2.
Ou alors faut bidouiller a mort avec du kexec et kboot, mais c'est pas gagné d'avance ...
[^] # Re: Pas possible
Posté par NeoX . Évalué à 1.
suffit de booter sur le disque IDE un kernel qui ensuite ira chercher le disque USB pour charger le systeme
[^] # Re: Pas possible
Posté par benoar . Évalué à 2.
[^] # Re: Pas possible
Posté par Ph Husson (site web personnel) . Évalué à 1.
[^] # hooouuuuu !
Posté par roof . Évalué à 1.
En fait, c'est effectivement un essai au cas où ma mandriva sur mon disque IDE me lache, d'avoir un OS de secours.
"un kernel qui ira chercher le disque usb" : oui, mais comment ?
Honnêtement, je ne suis pas un pro de la ligne de commande, du bash, de la compilation de kernel, donc,
Ma question du moment : est-ce facile de bidouiller un "kernel qui ira chercher le disque usb" ou pas ? (facile = pour quelqu'un qui connait cd, rmdir et ls-la et c'est à peu près tout). Cela veut-il dire qu'il faut recompiler mon kernel ?
Sinon, tant pis pour moi :), je trouverai bien d'autres trucs à bricoler pour m'occuper
Merci en tout cas pour les commentaires, tous pertinents.
Roof
[^] # Re: hooouuuuu !
Posté par benoar . Évalué à 3.
Par contre, comme je précisais plus haut, si tu plantes ton système sur ton disque au point de ne plus avoir de kernel accessible, ça ne marchera pas ...
[^] # Merci !
Posté par roof . Évalué à 1.
Je vais tenter le coup du "root=/dev/sda1", merci benoar
Roof
[^] # Re: Mais...
Posté par roof . Évalué à 1.
title mandrivakey
kernel (hd0,0)/boot/vmlinuz BOOT_IMAGE=linux root=/dev/sda1 resume=/dev/sda5 splash=silent vga=788
initrd (hd0,0)/boot/initrd.img
ça semble lancer au début, puis coince en évoquant un kernel panic not syncing
Je suis un peu dépassé...
[^] # Re: Mais...
Posté par NeoX . Évalué à 1.
ca ressemble fortement au fait qu'il ne trouve pas le /dev/sda...
donc le kernel se lance bien puis essaie de passer la main à /dev/sda1
et se bache lamentablement
[^] # donc...
Posté par roof . Évalué à 1.
Sérieusement,
J'ai googlé et vu Faunos ,qui m'a l'air pas mal pour mes besoins. Un boot sur cd et ma distrib sur usb, je vais tenter.
Ou je rachète un ordi qui boote usb, avec mon pouvoir d'achat fortement en hausse. ^^
Merci encore à tous de vos remarques pertinentes.
Roof
[^] # Re: donc...
Posté par NeoX . Évalué à 1.
c'est de faire que ton linux detecte l'usb des le demarrage pour pouvoir ensuite charger ses fichiers systemes depuis le disque dur.
il y a de la lecture à se sujet avec initrd/initramfs...
qui permettent de passer des modules au noyau juste au demarrage afin de pouvoir utiliser ensuite un systeme installer sur du raid/lvm/evms/sata/usb...
sinon dans ton cas, si c'est pour avoir un systeme de secours, il existe des livecd qui font ca tres bien.
tu bootes dessus, tu as un linux operationnel, tu fais ta maintenance, tu redemarres la machine en ayant enlevé le CD, et hop, c'est reparti.
[^] # Re: Mais...
Posté par benoar . Évalué à 2.
[^] # Re: Mais...
Posté par roof . Évalué à 1.
Le live cd est effectivement LA solution facile, mais comme j'ai le disque usb, j'aimerais faire joujou (en fait...c'est même uniquement pour faire joujou)
Merci :)
Roof
[^] # Re: Mais...
Posté par benoar . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.