|
Documentation NetBSD :Mini-Guide cédérom démarrable |
/agraver/i386/..... /agraver/sparc/.....
cd /agraver/alpha/binary/sets tar -zxvf base.tgz ./usr/mdec/boot ./usr/mdec/bootxx_cd9660 mv -f ./usr/mdec/boot /agraver/boot mkdir /tmp/mdec.alpha mv -f ./usr/mdec/bootxx_cd9660 /tmp/mdec.alpha/bootxx_cd9660 rmdir ./usr/mdec cd /agraver/alpha/installation/instkernel cp -f netbsd.gz /agraver/netbsd.gzCréons ensuite l'image ISO 9660 :
mkhybrid -o sortie.iso -a -l -J -r -L /agraverLa deuxième étape consiste à installer le disque NetBSD/alpha et les logiciels de démarrage à l'aide de installboot(8). Tapez la commande :
installboot -v sortie.iso /tmp/mdec.alpha/bootxx_cd9660Notez que cette deuxième étape doit être effectuée sur une machine NetBSD/alpha. Si vous n'en avez pas, vous pouvez compiler le programme installboot alpha pour votre machine. Il se compile et tourne parfaitement sous NetBSD/i386.
mkhybrid -o sortie.iso -b i386/installation/floppy/boot-big.fs \
-c boot.catalog -a -l -J -r -L /agraver
Nous obtenons un fichier, sortie.iso, qui est l'image du CD. Les options sont :
boot cd:,/chemin/vers/les/fichiers/ofwboot.elf(où .xcf à la place de .elf si vous avez une ancienne machine) Le chemin d'accès n'est pas obligatoire si les fichiers sont au premier niveau de l'arborescence. Nous vous recommendons donc de les y mettre :
cp -f /agraver/macppc/binary/kernel/ofwboot.elf /agraver cd /agraver/macppc/binary/sets/ tar -zxvf kern.tgz mv -f netbsd /agraver/netbsd.macppcNotez que ofwboot peut lire des noyaux compressés vous pouvez donc le gzipper si vous avez besoin de place. L'image est crée à l'aide de la commande suivante :
mkhybrid -o sortie.iso -a -l -J -r -L /agraver
Deux étapes sont nécessaires pour créer un cédérom NetBSD/pmax démarrable. La première consiste à créer l'image ISO 9660 contenant tout ce que vous voulez mettre sur votre CD. Elle doit contenir le noyau et le programme de démarrage secondaire à la racine. Par ailleurs, le premier programme de démarrage sera requis à la deuxième étape. Pour mettre le noyau et les programmes de démarrage au bon endroit, faites :
cd /agraver/pmax/binary/sets tar -zxvf base.tgz ./usr/mdec/boot.pmax ./usr/mdec/bootxx_cd9660 mv -f ./usr/mdec/boot.pmax /agraver/boot.pmax mkdir /tmp/mdec.pmax mv -f ./usr/mdec/bootxx_cd9660 /tmp/mdec.pmax/bootxx_cd9660 rmdir ./usr/mdec cd /agraver/pmax/binary/kernel cp -f install.gz /agraver/netbsd.pmax.gz gunzip /agraver/netbsd.pmax.gzCréons ensuite l'image ISO 9660 :
mkhybrid -o sortie.iso -a -l -J -r -L /agraverLa deuxième étape consiste à installer le disque NetBSD/pmax et les logiciels de démarrage à l'aide de installboot(8). Tapez la commande :
/usr/mdec/installboot -v sortie.iso /usr/mdec/bootxx_cd9660Notez que cette deuxième étape doit être effectuée sur une machine NetBSD/pmax. L'image ISO accepte cependant d'être montée par NFS sur la machine pmax à condition qu'elle ne soit pas construite locallement. Autrement, à partir de NetBSD 1.5, le programme install boot de NetBSD/pmax peut être compilé sur une autre architecture. Des machines non-pmax peuvent ainsi générer des cédéroms démarrables pour pmax.
mkhybrid -o sortie.iso -a -l -J -r -L /agraverTrouvez ensuite une image disquette démarrable. Pour NetBSD-1.4.3/sparc elle se trouve ici : ftp://ftp.NetBSD.org/pub/NetBSD/NetBSD-1.4.3/sparc/installation/bootfs/syboot-143.fs.gz. Enfin, il reste à ré-écrire l'image ISO avec (a) un disklabel sun au dubut, (b) l'image originale à la fin et (c) la position et la taille du démarreur dans le disklabel. Le programme mksunbootcd sait s'occuper de tout ça. Si vous ne l'avez pas, vous pouvez l'installer à partir du paquetage mksunbootcd. Si vous créez l'image sur un système non-NetBSD, vous pouvez essayer de le compiler, ses sources se trouvent sur : ftp://ftp.NetBSD.org/pub/NetBSD/misc/mksunbootcd/. Pour utiliser mksunbootcd tapez :
mksunbootcd sortie.iso syboot-143.fs syboot-143.fs syboot-143.fsL'image démarrable est écrite trois fois pour que le cédérom soit utilisable à fois sur les sun4, sun4c et sun4m. Si vous avez des images différentes pour ces machines, tapez quelque chose comme :
mksunbootcd sortie.iso boot-sun4.fs boot-sun4c.fs boot-sun4m.fsNotez que mksunbootcd ré-écrit le fichier sortie.iso, ne le lancez donc pas plusieurs fois de suite. Cette étape peut parfaitement s'effectuer dans un répertoire monté par NFS. Par exemple, si votre image est sur une autre machine, vous pouvez la monter sur votre machine NetBSD et lancer mksunbootcd sans qu'une énorme quantité de données transite par le réseau.
Deux étapes sont nécessaires à la création d'un cédérom NetBSD/vax démarrable. La première consiste à créer l'image ISO 9660 contenant tout ce que vous voulez mettre sur votre CD. Elle doit contenir le noyau et le programme de démarrage secondaire à la racine. Par ailleurs, le premier programme de démarrage sera requis à la deuxième étape. Pour mettre le noyau et les programmes de démarrage au bon endroit, faites :
cd /agraver/vax/binary/sets tar -zxvf base.tgz ./usr/mdec/boot ./usr/mdec/xxboot mv -f ./usr/mdec/boot /agraver/boot.vax mkdir /tmp/mdec.vax mv -f ./usr/mdec/xxboot /tmp/mdec.vax/xxboot rmdir ./usr/mdec cd /agraver/vax/binary/kernel cp -f netbsd.INSTALL.gz /agraver/netbsd.vax.gz gunzip -f /agraver/netbsd.vax.gzCréons ensuite l'image ISO 9660 :
mkhybrid -o sortie.iso -a -l -J -r -L /agraverLa deuxième étape consiste à installer le disque NetBSD/pmax et les logiciels de démarrage à l'aide de installboot(8). Tapez la commande :
/usr/mdec/installboot -v sortie.iso /usr/mdec/xxbootNotez que cette deuxième étape doit être effectuée sur une machine NetBSD/vax. L'image ISO accepte cependant d'être montée par NFS sur la machine vax à condition qu'elle ne soit pas construite locallement. Autrement, le programme installboot de NetBSD/vax peut être compilé sur une autre architecture.
sh
mkhybrid -v -v -o sortie.iso -b i386/installation/floppy/boot-big.fs \
-c boot.catalog -a -l -J -r -L /agraver 2>&1 | tee /tmp/mkhybrid.log
exit
L'option -v doit bien apparaitre deux fois de suite.
mksunbootcd sortie.iso syboot-143.fs syboot-143.fs syboot-143.fs
grep "usr/mdec.pmax/bootxx_cd9660" /tmp/mkhybrid.logVous aurez quelque chose comme :
148017 148020 cdsources/usr/mdec.pmax/bootxx_cd9660Le premier numéro (148017 dans notre cas particulier) est le bloc ISO à indiquer au programme installboot. Lancez-le :
installboot -i 148017 -v sortie.iso /tmp/mdec.pmax/bootxx_cd9660
grep "usr/mdec.vax/xxbootxx" /tmp/mkhybrid.logVous aurez quelque chose comme :
148017 148020 cdsources/usr/mdec.vax/xxbootLe premier numéro (148017 dans notre cas particulier) est le bloc ISO à indiquer au programme installboot. Lancez-le :
installboot -i 148017 -v sortie.iso /tmp/mdec.vax/xxboot
installboot -vs sortie.iso /tmp/mdec.alpha/bootxx_cd9660
mkisofs -a -b i386/installation/floppy/boot-big.fs -c boot.catalog \
-f -l -r -J -L -o sortie.iso /agraver/
Les options sont :
vnconfig -c vnd0 sortie.iso mount -t cd9660 /dev/vnd0c /mntSur les systèmes i386, vous devez utiliser /dev/vnd0d à la place de /dev/vnd0c. Vous pouvez maintenant aller (cd) dans /mnt pour explorer l'image. Pour la démonter, utilisez :
umount /mnt vnconfig -u vnd0
mount -t iso9660 -o ro,loop=/dev/loop0 sortie.iso /mntet pour la démonter :
umount /mnt
Pour les versions plus anciennes, vous pouvez essayer d'utiliser le pilote fbk écrit par Joerg Schilling. Vous le trouverez sur : ftp://ftp.fokus.gmd.de/pub/unix/kernel/fbk/ Lisez sa ocumentation pour savoir comment l'installer. Vous pourrez alors monter l'image ISO en tapant :
mount -F fbk -o ro,type=hsfs /dev/fbk0:sortie.iso /mntet la démonter en tapant :
umount /mnt
cdrecord -v speed=4 dev=/dev/cd1c sortie.isoChangez la vitesse et le périphérique pour qu'ils correspondent à votre graveur (sur i386, ce devrait être /dev/cd1d).
|
|