Forum Astuces.divers [Debian] Comment installer une debian par CD sur un PC qui ne peut booter que sur des disquettes ...

Posté par  (site web personnel) .
Étiquettes :
0
25
mar.
2004
Le problème consiste a booter un PC avec une disquette ( parceque le BIOS ne peut pas booter le CD), puis à continuer l'install avec le CD ...

pour ce faire, il faut extraire les images disquettes du CD. Je pars d'une image téléchargée sur le net.

*** création de la disquette ROOT:

dhp@pluton:~$ ls idepci-3.0.23-netinst.iso idepci-3.0.23-netinst.iso
dhp@pluton:~$ mkdir idepci-3.0.23-netinst.dir
dhp@pluton:~$ su
Password:
pluton:/home/dhp# mount -o loop idepci-3.0.23-netinst.iso idepci-3.0.23-netinst.dir/
pluton:/home/dhp# ls -lh idepci-3.0.23-netinst.dir/boot/rescue.bin
-r--r--r-- 1 root root 2.9M 2003-12-21 12:20 idepci-3.0.23-netinst.dir/boot/rescue.bin
pluton:/home/dhp# mkdir idepci-3.0.23-netinst.boot_floppy.dir
pluton:/home/dhp# mount -o loop idepci-3.0.23-netinst.dir/boot/rescue.bin idepci-3.0.23-netinst.boot_floppy.dir/
pluton:/home/dhp# dd if=idepci-3.0.23-netinst.boot_floppy.dir/root.bin of=/dev/fd0
pluton:/home/dhp#
pluton:/home/dhp# umount idepci-3.0.23-netinst.boot_floppy.dir/

*** création de la disquette RESCUE

pluton:/home/dhp# cp -a idepci-3.0.23-netinst.dir/boot/rescue.bin .
pluton:/home/dhp# mkdir rescue.dir
pluton:/home/dhp# mount -o loop rescue.bin rescue.dir/
pluton:/home/dhp# rm rescue.dir/root.bin
pluton:/home/dhp# vim rescue.dir/syslinux.cfg

*** dans vim, on remplace la ligne 4
APPEND vga=normal load_ramdisk=1 ramdisk_size=16384 initrd=root.bin disksize=1.44 flavor=idepci (nb: le flavor peut changer)
par
APPEND vga=normal noinitrd load_ramdisk=1 prompt_ramdisk=1 ramdisk_size=16384 root=/dev/fd0 disksize=1.44

pluton:/home/dhp# umount rescue.dir/
pluton:/home/dhp# dd if=rescue.bin of=/dev/fd0
pluton:/home/dhp# mount -o loop rescue.bin rescue.dir/
pluton:/home/dhp# mkdir rescue_14.dir
pluton:/home/dhp# mount -o loop rescue_ rescue_14.dir rescue_.bin
pluton:/home/dhp# mount -o loop rescue_.bin rescue_14.dir/

*** vous n'oublirez pas de changer la disquette entre temps

si vous partez d'un CD déjà gravé, au lieu de

dhp@pluton:~$ mkdir idepci-3.0.23-netinst.dir
dhp@pluton:~$ su
Password:
pluton:/home/dhp# mount -o loop idepci-3.0.23-netinst.iso idepci-3.0.23-netinst.dir/

faites tout simplement

$ mount /cdrom

puis remplacez idepci-3.0.23-netinst.dir/ par /cdrom/
  • # Re: Comment installer une debian par CD sur un PC qui ne peut booter que sur des disquettes ...

    Posté par  . Évalué à 1.

    Ou bien utiliser Smart BootManager (http://btmgr.sourceforge.net/(...))qui s'instale sur une disquette de boot et qui permet ensuite de choisir sur quoi booter y compris un CD-ROM.
    C'est ce que j'ai utilisé pour booter Knoppix sur un vieux PC.
  • # Re: Comment installer une debian par CD sur un PC qui ne peut booter que sur des disquettes ...

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

    Y a une erreur dans mon tip ... ca ne marche pas telquel ... car si vous suivez a la lettre, dans l image de la disquette de boot, il y a bien 1.2Mo occupes, mais l image elle meme fait toujours 2.88Mo ... il faut donc recuperer une disquette de boot stadard ( pour avoir une zone d amorce valide ) et lui coller le contenu de rescue.dir/ juste avent demontage ( cf tip ) . Ce procede a ete obligatoire pour moi une fois, car j ai constate que les disquettes (de l epoque) patchees pour un noyeau XFS ne permetaient pas de recuperer les drivers sur le CD bf2.4-XFS ... il avait donc fallu que recupere l image disquette du CD pour avoir le bon noyeau, sinon j avais un pb avec les drivers ...

    Je signale au passage que dans une meme dist, ( la debian 3.0 r0 IIRC ) il n y a pas le meme noyeau ( donc pas les memes drivers) sur le set de floppies et sur les mini CD ( j ai un pb avec le driver Realtek qui ne porte pas le meme nom dans les 2 cas, et le driver Rhine absent dans l un des deux )
  • # sbootmgr.dsk

    Posté par  . Évalué à 1.

    Pour installer une distri à partir d'un cd sur un PC dont le bios ne le permet pas, j'utilise une disquette spéciale:
    http://slackware.bgbits.com/slackware/slackware-current/isolinux/sb(...)

    Avec ça, c'est un jeu d'enfant :)

    Il suffit de générer la disquette à partir de l'image, de protéger la disquette en écriture et puis c'est tout ...
    ( euh, il faut quand même régler sa séquence de boot et démarrer sur la diquette hein ... )

Suivre le flux des commentaires

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