OVH Cloud OVH Cloud

makeiso freBSD

8 réponses
Avatar
dje
bonjour
j'aimerais creer un cd bootable de freebsd avec juste un kernel, et deux
troic commance (/bin et /sbin)
kk 1 a un didactiel, une aide?

8 réponses

Avatar
talon
dje wrote:
bonjour
j'aimerais creer un cd bootable de freebsd avec juste un kernel, et deux
troic commance (/bin et /sbin)
kk 1 a un didactiel, une aide?




Pour réaliser un cd bootable je me suis trouvé bien d'utiliser grub (les
versions récentes savent booter depuis un cd). La commande pour faire l'image
iso est, selon le manuel de grub:
Here is an example of procedures to make a bootable CD-ROM image. First, make
a top directory for the bootable image, say, iso:

$ mkdir iso


Make a directory for GRUB:

$ mkdir -p iso/boot/grub


Copy the file stage2_eltorito:

$ cp /usr/share/grub/i386-pc/stage2_eltorito iso/boot/grub


If desired, make the config file menu.lst under iso/boot/grub (see
Configuration), and copy any files and directories for the disc to the
directory iso/.

Finally, make a ISO9660 image file like this:

$ mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot
-boot-load-size 4 -boot-info-table -o grub.iso iso

Dans ton cas il te suffit de demander à grub de charger /boot/cdboot.

Tu as un exemple de cette procédure au complet, avec boot de Linux, FreeBSD
etc. dans le cdrom RIP:
http://www.tux.org/pub/people/kent-robotti/looplinux/rip/
l'entrée FreeBSD.



--

Michel TALON

Avatar
talon
dje wrote:
bonjour
j'aimerais creer un cd bootable de freebsd avec juste un kernel, et deux
troic commance (/bin et /sbin)
kk 1 a un didactiel, une aide?




Pour réaliser un cd bootable je me suis trouvé bien d'utiliser grub (les
versions récentes savent booter depuis un cd). La commande pour faire l'image
iso est, selon le manuel de grub:
Here is an example of procedures to make a bootable CD-ROM image. First, make
a top directory for the bootable image, say, iso:

$ mkdir iso


Make a directory for GRUB:

$ mkdir -p iso/boot/grub


Copy the file stage2_eltorito:

$ cp /usr/share/grub/i386-pc/stage2_eltorito iso/boot/grub


If desired, make the config file menu.lst under iso/boot/grub (see
Configuration), and copy any files and directories for the disc to the
directory iso/.

Finally, make a ISO9660 image file like this:

$ mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot
-boot-load-size 4 -boot-info-table -o grub.iso iso

Dans ton cas il te suffit de demander à grub de charger /boot/cdboot.

Tu as un exemple de cette procédure au complet, avec boot de Linux, FreeBSD
etc. dans le cdrom RIP:
http://www.tux.org/pub/people/kent-robotti/looplinux/rip/
l'entrée FreeBSD.

Enfin je te recommande vivement de tester ton image iso en bootant dessus
avec qemu avant de la graver!!!


--

Michel TALON

Avatar
dje
merci bcp
donc, j ai fait mon cdboot, qemu ca plante grave, je pense qu il doit
manquer kk chose dans ma conf
resultat, au boot, j ai grub (super non, ca fait plein de truc), mais rien d
autre, si je lui fait un kernel /boot/kernel/kernel il load 2 sec et rien
et un boot /boot/cdboot freeze

heeeelp


"Michel Talon" a écrit dans le message de news:
dnomm1$24ot$
dje wrote:
bonjour
j'aimerais creer un cd bootable de freebsd avec juste un kernel, et deux
troic commance (/bin et /sbin)
kk 1 a un didactiel, une aide?




Pour réaliser un cd bootable je me suis trouvé bien d'utiliser grub (les
versions récentes savent booter depuis un cd). La commande pour faire
l'image
iso est, selon le manuel de grub:
Here is an example of procedures to make a bootable CD-ROM image. First,
make
a top directory for the bootable image, say, iso:

$ mkdir iso


Make a directory for GRUB:

$ mkdir -p iso/boot/grub


Copy the file stage2_eltorito:

$ cp /usr/share/grub/i386-pc/stage2_eltorito iso/boot/grub


If desired, make the config file menu.lst under iso/boot/grub (see
Configuration), and copy any files and directories for the disc to the
directory iso/.

Finally, make a ISO9660 image file like this:

$ mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot
-boot-load-size 4 -boot-info-table -o grub.iso iso

Dans ton cas il te suffit de demander à grub de charger /boot/cdboot.

Tu as un exemple de cette procédure au complet, avec boot de Linux,
FreeBSD
etc. dans le cdrom RIP:
http://www.tux.org/pub/people/kent-robotti/looplinux/rip/
l'entrée FreeBSD.

Enfin je te recommande vivement de tester ton image iso en bootant dessus
avec qemu avant de la graver!!!


--

Michel TALON




Avatar
dje
merci bcp
donc, j ai fait mon cdboot, qemu ca plante grave, je pense qu il doit
manquer kk chose dans ma conf
resultat, au boot, j ai grub (super non, ca fait plein de truc), mais rien d
autre, si je lui fait un kernel /boot/kernel/kernel il load 2 sec et rien
et un boot /boot/cdboot freeze

heeeelp


"Michel Talon" a écrit dans le message de news:
dnomm1$24ot$
dje wrote:
bonjour
j'aimerais creer un cd bootable de freebsd avec juste un kernel, et deux
troic commance (/bin et /sbin)
kk 1 a un didactiel, une aide?




Pour réaliser un cd bootable je me suis trouvé bien d'utiliser grub (les
versions récentes savent booter depuis un cd). La commande pour faire
l'image
iso est, selon le manuel de grub:
Here is an example of procedures to make a bootable CD-ROM image. First,
make
a top directory for the bootable image, say, iso:

$ mkdir iso


Make a directory for GRUB:

$ mkdir -p iso/boot/grub


Copy the file stage2_eltorito:

$ cp /usr/share/grub/i386-pc/stage2_eltorito iso/boot/grub


If desired, make the config file menu.lst under iso/boot/grub (see
Configuration), and copy any files and directories for the disc to the
directory iso/.

Finally, make a ISO9660 image file like this:

$ mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot
-boot-load-size 4 -boot-info-table -o grub.iso iso

Dans ton cas il te suffit de demander à grub de charger /boot/cdboot.

Tu as un exemple de cette procédure au complet, avec boot de Linux,
FreeBSD
etc. dans le cdrom RIP:
http://www.tux.org/pub/people/kent-robotti/looplinux/rip/
l'entrée FreeBSD.

Enfin je te recommande vivement de tester ton image iso en bootant dessus
avec qemu avant de la graver!!!


--

Michel TALON




Avatar
F. Senault

merci bcp
donc, j ai fait mon cdboot, qemu ca plante grave, je pense qu il doit
manquer kk chose dans ma conf
resultat, au boot, j ai grub (super non, ca fait plein de truc), mais rien d
autre, si je lui fait un kernel /boot/kernel/kernel il load 2 sec et rien
et un boot /boot/cdboot freeze

heeeelp


Perso, j'utilise cdboot avec la commande suivante :

mkisofs -RU -b /usr/src/boot/cdboot -no-emul-boot -o prune.iso /machines/prune/world

(Après un make world qui a pour DESTDIR /machines/prune/world.)

Je me souviens que j'avais un peu cherché pour les options -RU.

Fred
--
Welcome my son, welcome to the machine.
What did you dream? It's alright we told you what to dream.
You dreamed of a big star, he played a mean guitar.
(Pink Floyd, Welcome to the Machine)

Avatar
dje
yep merci
en fait, comme je prefere la version bsd et non grub, j ai testé
maintenant, me retrouve avec un : manual root filesystem
il ne trouve pas la partition root, et comment les monter en mfs ?
ou comment faire pour avoir juste un shell sur le cd, genre live cd basique

F. Senault wrote:


merci bcp
donc, j ai fait mon cdboot, qemu ca plante grave, je pense qu il doit
manquer kk chose dans ma conf
resultat, au boot, j ai grub (super non, ca fait plein de truc), mais
rien d autre, si je lui fait un kernel /boot/kernel/kernel il load 2 sec
et rien et un boot /boot/cdboot freeze

heeeelp


Perso, j'utilise cdboot avec la commande suivante :

mkisofs -RU -b /usr/src/boot/cdboot -no-emul-boot -o prune.iso
/machines/prune/world

(Après un make world qui a pour DESTDIR /machines/prune/world.)

Je me souviens que j'avais un peu cherché pour les options -RU.

Fred



Avatar
F. Senault

yep merci
en fait, comme je prefere la version bsd et non grub, j ai testé
maintenant, me retrouve avec un : manual root filesystem
il ne trouve pas la partition root, et comment les monter en mfs ?
ou comment faire pour avoir juste un shell sur le cd, genre live cd basique


A quel moment cela se passe-t-il ? Si le kernel se charge, il te manque
peut-être la fstab ?

# Device Mountpoint FStype Options Dump Pass#
/dev/acd0 / cd9660 ro 0 0

Par exemple.

Penser aussi à compiler le kernel avec les bonnes options (les ROOT_*FS
si je me souviens bien), et à mettre le fichier hints qui va bien dans
le répertoire de boot ; jette un oeil à la section sur le boot diskless
dans le handbook, une partie des choses peut s'appliquer à la situation
d'un boot sur CD.

Fred
--
Feel the bile rising From your guilty past
With your nerves in tatters As the cockleshell shatters
And the hammers batter Down your door
/You better run !/ (Pink Floyd, Run Like Hell)

Avatar
anaxagore
bonjour
j'aimerais creer un cd bootable de freebsd avec juste un kernel, et deux
troic commance (/bin et /sbin)
kk 1 a un didactiel, une aide?




A trouvé ça:
http://alf.dyndns.ws/numero3/articulo01.php