Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Linux.mandriva : grub booter sur sda1

Posté par roof () le 16 mars 2008

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.

> Lire le message (17 commentaires, moyenne: 1,6).  

Vous avez demandé le commentaire #914077.

complément !

Posté par roof () le 16/03/2008 à 15:54. (lien). Évalué à 1.

après avoir feuilleté le manuel de grub,

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.

--
Li oui, mais Nux pourquoi ?
  • [^]Re: complément !

    Posté par Ph Husson (page perso, ) le 16/03/2008 à 16:09. (lien). Évalué à 4.

    Oula stop le massacre s'il te plait :D

    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 () le 16/03/2008 à 16:14. (lien). Évalué à 2.

      ...que j'y connaissais que dalle en grub ;)

      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

      --
      Li oui, mais Nux pourquoi ?