Forum Linux.général [résolu à 50%]installer l'iso d'un os à partir de grub

Posté par  . Licence CC By‑SA.
Étiquettes :
1
12
avr.
2015

Bonjour, j'ai lu qu'il était possible d'installer un os sans cd ni clé usb ce qui m’intéresse pour un vieux pc portable qui ne boot pas sur usb et qui n'accepte pas toutes les distri de linux.
Donc je veux bien graver deux ou trois cd mais quand on s’aperçoit qu'il en veut pas on jette le cd. Bref, c'est pour ça que j'essaye de booter sur un iso à partir du menu.lst

voici mon menu:

# kubuntu
title Kubuntu
root (hd0,5)
kernel /boot/vmlinuz-3.13.0-24-generic root=/dev/sda6 quiet
initrd /boot/initrd.img-3.13.0-24-generic

# windows xp
title Windows XP
root (hd0,0)

chainloader +1

# slitaz
title SliTaz GNU/Linux 4.0 (Kernel vmlinuz-2.6.37-slitaz)
root (hd0,6)
kernel /boot/vmlinuz-2.6.37-slitaz root=/dev/sda7 quiet

# Installeur linux
title Installer linux
root (hd0,5)
kernel /boot/hd-media/vmlinuz vga=normal
initrd /boot/hd-media/initrd.gz

Si j'ai bien compris les différents forums que j'ai lu je boot sur initrd qui fonctionne bien d'ailleurs.
Je précise que initrd et vmlinuz sont des fichiers que j'ai téléchargé (je sais plus où) car ceux de mes différents iso ne fonctionnent pas ça plante à un moment et j'ai un message d'erreur.

mon soucis est qu'il monte toutes les partitions une à une pour trouver des iso qui sont normalement à la racine mais ne les trouvent pas et me répond qu'il ne peut lire les données du cd.
Je suppose qu'il faut monter manuellement un iso sur un cd virtuel mais je bloque ici
```

  • # iso depuis grub2

    Posté par  . Évalué à 3.

    Si tu as grub2 ( ce qui ne semble pas le cas vu ton menu.lst ), tu peux booter directement sur des isos présent sur une de tes partitions :

    http://doc.ubuntu-fr.org/tutoriel/grub2_lancer_des_images_iso

    Testé et approuvé, tous mes systèmes ont au moins systemrescuecd disponible depuis le grub.

    • [^] # Re: iso depuis grub2

      Posté par  . Évalué à 2.

      Je préfèrerais depuis grub 1 que grub 2 car c'est le 1 qui est installé sur l'autre pc

      sur le mien avec grub 2 j'ai mis l'iso à la racine puis rajouté à grub.conf

      menuentry 'installer linux' {
      insmod loopback
      insmod iso9660
      set isofile="/kubuntu-14.10-desktop-i386.iso"
      #recherche de la partition dans laquelle se trouve le fichier ISO et montage de celle ci dans "/"
      search -sf $isofile
      #Montage du fichier ISO dans (loop)/
      loopback loop $isofile
      echo 'Chargement du noyau Linux …'
      linux (loop)/casper/vmlinuz.efi locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper file=/cdrom/preseed/ubuntu.seed quiet splash --
      echo 'Chargement du disque mémoire initial …'
      initrd (loop)/casper/initrd.lz
      }

      mon pc reboot et repart sur le grub

  • # Petit CD de boot + clé USB

    Posté par  (site web personnel) . Évalué à 4.

    Salut,

    j'ai eu un problème similaire, un vieux PC qui ne voulait pas booter sur clé USB. J'ai pu utiliser ma clé USB Multisystem en gravant à côté une petit image iso qui contient le minimum pour démarrer sur CD et refile ensuite la main au système sur la clé (qui est bien plus facile à maintenir à jour au niveau des versions, et permet d'avoir différentes distribs sous la main).

    Installation: http://liveusb.info/dotclear/index.php?pages/install
    Et en bas de cette page tu as CD d'amorçage USB.

    Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

  • # cd universel

    Posté par  (site web personnel) . Évalué à 2.

    Je plussoie lolop si j'ai bien compris le pb. J'ai un cd toujours le même depuis 10 ans qui me propose de démarrer notamment à partir de l'usb. Ca marche même sur les anciens pc qui ne savaient pas démarrer sur usb directement. Ensuite sur la clé tu mets ce que tu veux et le tour est joué. Personnellement je mets souvent une Ubuntu liveusb.

    • [^] # Re: cd universel

      Posté par  . Évalué à 1.

      voilà plusieurs jours que je sèche là dessus je sais que mon grub detecte ma clé car quand je tape root (hd1,0) ou root (hd1,1) il me donne le type partition ext2. Mais je trouve vraiment pas comment lancer l'install.

  • # grub dynamique

    Posté par  . Évalué à 1. Dernière modification le 15 avril 2015 à 23:34.

    J'ai trouvé le site suivant en anglais pour faire un grub dynamique http://www.rmprepusb.com/tutorials/autoiso ça m"a paru pas mal mais ça marche pas.
    j'ai modifié mon menu.lst ainsi:

     # /boot/grub/menu.lst: GRUB boot loader configuration.
     #
    
     # By default, boot the first entry.
    default 0
    
     # Boot automatgrub dynamiqueically after 8 secs.
    timeout 1
    
     # Graphical splash image.
    splashimage=/boot/grub/BlueLight.xpm.gz
    
     # Change the colors.
     #color yellow/brown light-green/black
    
    
     #enable parttype output
    debug 1
     # make empty table entry in 4th position in ptn table
    parttype (hd0,3) | set check=
    debug off
    set check=%check:~-5,4%
    if "%check%"=="0x00" partnew (hd0,3) 0 0 0
    if not "%check%"=="0x00" echo WARNING: PTN TABLE 4 IS ALREADY IN USE! && pause && configfile /menu.lst
    debug 1
    
     # slitaz GNU/Linux 4.0 (Kernel vmlinuz-2.6.37-slitaz)
    title SliTaz 4
    root (hd0,6)
    kernel /boot/vmlinuz-2.6.37-slitaz root=/dev/sda7 quiet 
    
     # kubuntu
    title Kubuntu
    root (hd0,5)
    kernel /boot/vmlinuz-3.13.0-24-generic root=/dev/sda6 quiet
    initrd /boot/initrd.img-3.13.0-24-generic
    
    title LINUX ISOs (sans commentaires)
    debug off
    checkrange 20120114:-1 read 0x8278 || echo WRONG VERSION OF GRLDR (grub4d0s)!!!! && pause
    set LBACKMENU=(bd)/menu.lst
    call /grub/autolinuxmenu.bat .automenu /_ISO/Linux
    configfile (md)0x3000+0x50
    
    
    
        title LINUX ISOs (avec commentaires)
         #please see www.rmprepusb.com Tutorial #96 for instructions
         # avoid debug messages
        debug off
         #checkrange 20120114:-1 read 0x8278 || echo WRONG VERSION OF GRLDR (grub4d0s)!!!! && pause
         # call the RUN batch file and create a configfile in the ramdrive for all image files
         # if DD=1 then echoes debug statements
         # set DD=1
         # if ELBACKUP=YES then writes the finished menu to /grub/LINUXBACKUP.lst (but doesn't work under an emulator)
         # set ELBACKUP=YES
         # Search all folders under MFOLDER for ISO files...
         # set MFOLDER=/_ISO/Linux
         # Set name of the menu to go back to (last menu item)
        set LBACKMENU=(bd)/menu.lst
         # now generate the new menu.lst file and specify the  Main Folder that will be scanned for .mnu files
        call /grub/autolinuxmenu.bat .automenu /_ISO/Linux
         # echo show menu && cat (md)0x3000+0x50 && pause
         # Load the new configfile
        configfile (md)0x3000+0x50

    (J'ai essayé les deux avec et sans les commentaires)
    ça bloque et me met:

     #checkrange 20120114:-1 read 0x8278 || echo WRONG VERSION OF GRLDR (grub4d0s)!!!! && pause 

    Pourtant j'ai bien grub4dos

  • # alternative

    Posté par  . Évalué à 1.

    J'ai trouvé tout seul une alternative qui m'a permis d'installer une distribution linux sur un pc qui refuse de booter sur usb.
    Je précise que grub4dos est déjà installer car j'avais toutoulinux.

    J'ai donc installé la distribution qui m’intéressait sur un autre pc puis j'ai fait une copie de la partition sur une clé usb (dd if=/dev/sda7 of=/dev/sdb bs=2M).

    je prend ma clé usb puis copie tout ça dans une partition libre du pc qui refuse de booter sur usb (dd if=/dev/sdb of=/dev/sda2 bs=2M).

    Reste à modifier le menu.lst pour booter dessus

    # kubuntu
    title Kubuntu
    root (hd0,1)
    kernel /boot/vmlinuz-3.13.0-45-generic root=/dev/sda2 quiet
    initrd /boot/initrd.img-3.13.0-45-generic

    C'est plus long mais ça fonctionne
    Il faut que la partition qui reçoit la copie soit plus grande que celle d'origine pour que ça marche.

    • [^] # Re: alternative

      Posté par  . Évalué à 2.

      si tu veux gagner du temps, tu sors l'ordi du portable,
      tu le met dans l'autre machine et tu fais l'installation à partir de l'autre machine. ;)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.