Página 1 de 1

Contruir una imagen iso boteable con grub2dos

Publicado: Dom, 07 Oct 2012, 10:54
por GhOsT14105
Hola amigos, aquí les dejo la explicación como dice el titulo: Contruir una imagen iso boteable con grub2dos.

Esto en un principio lo use para construir liveCD's con diferentes distribuciones de linux y a veces hasta le incluia algun que otro miniwindows. Con estos cd's personalizados sali de muchos apuros...

Bueno bamos a lo que nos interesa:

Teniendo a mano un iso de cualquier bootHirens en sus versiones más modernas, buscamos dentro de el un fichero llamado grldr

mkdir ~/iso_root # Creamos un directorio llamado iso_root en nuesto perfil.
cp grldr ~/iso_root # Copiamos grldr a dicho directorio.
nano ~/iso_root/menu.lst # Creamos un fichero llamado menu.lst.

Dentro pegamos todo esto:

Código: Seleccionar todo

timeout 15
default /default
color green/black light-green/green

title Boot From Hard Drive (Windows Vista/7/2008 or Xp)\n
find --set-root --ignore-floppies --ignore-cd /bootmgr || find --set-root --ignore-floppies --ignore-cd /ntldr || rootnoverify (hd0) && chainloader +1 && boot
map () (hd0) && map (hd0) () && map --rehook
find --set-root --devices=h /bootmgr || find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /bootmgr || chainloader /ntldr

title PUPPY Linux v5.3.1 on HD0\n Iniciar SLACKO 5.3.1 desde USB
	root (hd0,0)
	kernel /SLACKO/vmlinuz root=/dev/rd/0 pmedia=cd
	initrd /SLACKO/initrd.gz

title Slitaz 4.0 - Core\n All rootfs (4, 3, 2 & 1) ---> 192M
	find --set-root /Slitaz/bzImage
	kernel /Slitaz/bzImage rw root=/dev/null lang=es kmap=us vga=normal autologin
	initrd /Slitaz/Slitaz-4.0-Core.gz
	boot

title Slitaz RazorQT
	find --set-root /RazorQT/bzImage
	kernel /RazorQT/bzImage rw root=/dev/null vga=791 autologin
	initrd /RazorQT/rootfs.gz
	boot

title Mini Windows Xp\nRun Antivirus and other windows programs
	find --set-root /HBCD/XP/XP.BIN
	chainloader /HBCD/XP/XP.BIN
El directorio iso_root contendra el fichero menu.lst, las distribuciones de linux y el miniwindows que seran los sistemas que cargara el cd una ves que se botee en la pc, por lo que copiamos el directorio HBCD, que corresponde al miniwindows a iso_root.

Las distros de linux que tengo, en estos momentos son:

SLACKO: PUPPY Linux v5.3.1
SLITAZ-4.0: Como dice su nombre, conteniendo la version 4.0
RazorQT Contenido de dicho iso.
HBCD Ojo no es linux, sino miniwindows.

Creamos dentro de iso_root las respectivas carpetas a cada distro, por ejemplo seria: SLACKO SLITAZ-4.0 RazorQT HBCD

El directorio SLACKO contendra los ficheros del iso de Puppy:
boot.cat
help.msg
isolinux.cfg
README.HTM
boot.msg
initrd.gz
logo.16
vmlinuz
help2.msg
isolinux.bin
puppy_slacko_5.3.1.sfs

El directorio SLITAZ-4.0 contendra los ficheros del iso 4.0 de esa distro:
bzImage
rootfs1.gz
rootfs2.gz
rootfs3.gz
rootfs4.gz

En este directorio unimos los ficheros rootfs#.gz a un solo fichero llamado Slitaz-4.0-Core.gz y despues borramos los rootfs#.gz mediante el comando:

cat $(ls -r rootfs*.gz) > Slitaz-4.0-Core.gz ; rm rootfs4.gz rootfs3.gz rootfs2.gz rootfs1.gz

El directorio RazorQT contendra los ficheros del iso 4.0 de esa distro:
(Todos los ficheros contenidos en la carpeta boot del iso de RazorQT)...

Luego nos situamos en nuestro perfil.
cd ~
Procemos a crear el iso boteable mediande grub4dos con el siguiente comando:
mkisofs -R -b grldr -no-emul-boot -boot-load-size 4 -o multiDistros.iso iso_root
esperamos a que esta operación termine y tendremos listo el cd que con hemos contruido..

Espero que les sea util..

Re: Contruir una imagen iso boteable con grub2dos

Publicado: Dom, 07 Oct 2012, 23:09
por hugo
Animate a colocar esto en la Wiki.

Re: Contruir una imagen iso boteable con grub2dos

Publicado: Mié, 10 Oct 2012, 14:06
por GhOsT14105
hugo escribió:Animate a colocar esto en la Wiki.
Amigo el problema con la wiki es el siguiente: yo me registre en este foro, con el email de un amigo mio, de la universidad de Cienfuegos,el correo es inf1003@ucf.edu.cu pero cuando lo hice se me olvido hacerlo en la wiki y en el sitio de Gutl, ahora desde donde me conecto no tengo acceso a dicho server de correo para activar el registro a dichos sitios, por lo tanto estoy sin poder registrarme tanto a la wiki como a Gutl, creeme si estubiera registrado hace rato que estuviera aportando mi granito en las dos webs,

No sabes si se pudiera poner en contacto con alguien que me pudiera registrar o que cuando me registrase yo, me activaran la notificación o algo parecido, no se...

Re: Contruir una imagen iso boteable con grub2dos

Publicado: Mié, 10 Oct 2012, 20:41
por hugo
Mira esto.