Noticias: Visita nuestro blog http://www.bitsdelocos.es
Páginas: [1]
  Imprimir  
Autor Tema: Crear LiveUSB con varias distribuciones  (Leído 2543 veces)
0 Usuarios y 1 Visitante están viendo este tema.
berni69
Administrador
Usuario Héroe
*****
Desconectado Desconectado

Mensajes: 920


Si vis pacem para bellum


WWW
« : 22-Noviembre 20:06:48 (Sábado) »

Debido a la necesidad de tener que usar varias distribuciones me ha llevado a investigar como poder arrancar dos distribuciones desde un USB
Para ello debemos copiar las dos distribuciones al USB, yo use dos distribuciones que usan las linux-live scripts,  y editar el nombre del kernel (vmlinuz por defecto) y del initrd.gz, en mi caso como podeis observar a los archivos de arranque de la segunda distro les añadi una w .
En nuestro USB deberia quedar una estructura de directorios asi

/boot
/wifiway
/wifislax

una vez tenemos esto, deberemos editar con un editor de texto los archivos de configuracion del inicio, para ello debemos entrar en la carpeta /boot/syslinux/ y editar el syslinux.cfg y dejarlo parecido al siguiente ( el que yo uso)

Citar
PROMPT 0
TIMEOUT 40
DEFAULT /boot/vesamenu.c32

LABEL wifiway vga=791
MENU LABEL Run wifiway vga=791
KERNEL /boot/vmlinuz
APPEND vga=791 max_loop=255 initrd=/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw

LABEL wifiway vga=769
MENU LABEL Run wifiway vga=769
KERNEL /boot/vmlinuz
APPEND vga=769 max_loop=255 initrd=/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw

LABEL memtest86
MENU LABEL Run Memtest utility
KERNEL /boot/mt86p


LABEL Wifislax Small 3.1 vga=791
MENU LABEL Run Wifislax Small 3.1 vga=791
KERNEL /boot/vmlinuzw
APPEND vga=791 max_loop=255 initrd=/boot/initrdw.gz ramdisk_size=6666 root=/dev/ram0 rw

LABEL Wifislax Small 3.1 vga=769
MENU LABEL Run Wifislax Small 3.1 vga=769
KERNEL /boot/vmlinuzw
APPEND vga=769 max_loop=255 initrd=/boot/initrdw.gz ramdisk_size=6666 root=/dev/ram0 rw



El proceso será el mismo para la carpeta /boot/isolinux y el archivo isolinux.cfg, en mi caso a mi me quedo asi:

Citar
PROMPT 0
TIMEOUT 40
DEFAULT /boot/vesamenu.c32


MENU BACKGROUND /boot/isolinux/splash.png

MENU COLOR border 30;44 #00000000 #00000000 std
MENU COLOR title 1;36;44 #ff0000ff #00000000 std
MENU COLOR unsel 37;44 #ff0000ff #00000000 std
MENU COLOR sel 7;37;40 #c0ffffff #ff000000 std
MENU COLOR hotkey 1;37;44 #ffD83200 #00000000 std
MENU COLOR hotsel 1;7;37;40 #ff00ff00 #ff000000 std
MENU COLOR disabled 1;30;44 #00000000 #7F000000 std

LABEL wifiway vga=791
MENU LABEL Run wifiway vga=791
KERNEL /boot/vmlinuz
APPEND vga=791 max_loop=255 initrd=/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw

LABEL wifiway vga=769
MENU LABEL Run wifiway vga=769
KERNEL /boot/vmlinuz
APPEND vga=769 max_loop=255 initrd=/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw

LABEL memtest86
MENU LABEL Run Memtest utility
KERNEL /boot/mt86p

LABEL Wifislax Small 3.1 vga=791
MENU LABEL Run Wifislax Small 3.1 vga=791
KERNEL /boot/vmlinuzw
APPEND vga=791 max_loop=255 initrd=/boot/initrdw.gz ramdisk_size=6666 root=/dev/ram0 rw

LABEL Wifislax Small 3.1 vga=769
MENU LABEL Run Wifislax Small 3.1 vga=769
KERNEL /boot/vmlinuzw
APPEND vga=769 max_loop=255 initrd=/boot/initrdw.gz ramdisk_size=6666 root=/dev/ram0 rw

Una vez hecho esto, solo queda hacer nuestro usb arrancable. Para ello dependiendo del sistema que usemos deberemos ejecutar el archivo bootinst.bat, en el caso que estemos bajo windows, mientras que si estamos en linux, deberemos ejecutar bootinst.sh

Saludos y espero que este manual os haya servido

En línea

Errar es humano, pero para liar las cosas de verdad se necesita un ordenador
jotahacker
Colaborador
Novato

Desconectado Desconectado

Mensajes: 21


WWW
« Respuesta #1 : 22-Noviembre 23:34:07 (Sábado) »

Hola!

Buen manual berni!  Cheesy aver si lo pruebo, que la verdad me vendría de perlas :)

Un saludo!
En línea



berni69
Administrador
Usuario Héroe
*****
Desconectado Desconectado

Mensajes: 920


Si vis pacem para bellum


WWW
« Respuesta #2 : 23-Noviembre 09:57:19 (Domingo) »

es algo que encontre util paraa comparar distintas versiones de dos distribuciones... al principio era para dar soporte a las prism y a las acx ya que en algunas distribuciones aunque sean el mismo driver no funcionan igual de bien  Sonrisa

A ver si la gente se anima... estoy intentando arrancar ubuntu... pero unicamente consigo salir al busybox...supongo que me faltara algo que no llego a encontrar jeje
En línea

Errar es humano, pero para liar las cosas de verdad se necesita un ordenador
onwheels
Administrador
Novato

Desconectado Desconectado

Mensajes: 124



WWW
« Respuesta #3 : 26-Febrero 11:19:43 (Jueves) »

buena berni, me tire en su momento buscandolo y no encontre nada, haber si me sabrias decir como hacerlo con una live del xp
En línea

PC`s--->Toshiba F30,Acer 5630,Advent 4211, sonido--->Logitech z2300 ,mando--->MaxFire Pandora Pro plegable ,telefono--->nokia 5800 Parrot 3100
berni69
Administrador
Usuario Héroe
*****
Desconectado Desconectado

Mensajes: 920


Si vis pacem para bellum


WWW
« Respuesta #4 : 26-Febrero 11:41:04 (Jueves) »

con el xp no ccreo ue se pueda... ya que al ser software privtivo el source no esta disponible y pro tanto la posibilidad de encontrar donde se cambia y cambiarlo eta chungo.. pero si quieres uun diaa me pasas esa usb y me lo miro
En línea

Errar es humano, pero para liar las cosas de verdad se necesita un ordenador
harkdash
Novato

Desconectado Desconectado

Mensajes: 1


« Respuesta #5 : 09-Marzo 07:00:24 (Lunes) »

deverdad muy bueno el tutorial pero como se haria para poner todo esto en un dcd o dvd podrias eplicarlo porfvor paso a paso gracias
En línea
berni69
Administrador
Usuario Héroe
*****
Desconectado Desconectado

Mensajes: 920


Si vis pacem para bellum


WWW
« Respuesta #6 : 09-Marzo 15:06:41 (Lunes) »

howto distro-pack
http://radamanthys.homelinux.org/blo...mbdvd_tree.jpg
De que trata esto?
El objetivo es hacer que con un unico disco(DVD para este caso, aunque con un CD es similar) pueda arrancar una distibucion a seleccion.
Para empezar, como requisito basico se debe tener espacio suficiente, el cual depende del tamaño de las imagenes de las distribuciones que elijamos para contenerlas en el DVD. Aclarando que, para lograr un resultado satisfactorio elejir aquellas distribuciones basadas en el popular Knoppix, debido a que la estructura de este DVD multiarranque tendra una estructura similar, por mi parte he seleccionado estas 2 distribuciones: GRML 0.9, y Kurumin Light 7.0.
Puede verificar esto montando la imagen(ISO)para cada LiveCD que ha descargado, de la siguiente forma:
Se crea un directorio para el punto de montaje.
$ sudo mkdir /mnt/kurumin
$ sudo mkdir /mnt/grml
Y montamos cada imagen.
$ sudo mount -o loop /home/shakka/data/kurumin-light-7.0.iso /mnt/kurumin/
$ sudo mount -o loop /home/shakka/data/grml-0.9.iso /mnt/grml/
Con esto podemos apreciar la estructura del LiveCD, donde es notable en la raiz de este, ver normalmente 2 directorios que nos interesan por el momento; KNOPPIX e isolinux(o boot/isolinux), digo normalmente porque como caso particular en el GRML esta renombrado el directorio como GRML, y de igual forma la imagen que contiene.
Establecemos un area de trabajo.
$ mkdir /home/shakka/multiboot_dvd
Nos ubicamos en la "raiz".
$ cd /home/shakka/multiboot_dvd
Y se crea un directorio llamado isolinux.
$ mkdir isolinux
A este directorio deberiamos de copiar tres archivos fundamentales para el arranque: isolinux.cfg(un fichero de configuracion), isolinux.bin(el bootloader), y boot.msg(muestra el mensaje en pantalla a la hora de cargar el LiveCD), yo lo hes copiado del DVD de Knoppix 5.0(boot/isolinux), pero como dije anteriormente, estos archivos se encontraran en distribuciones basadas en este, quizas con algunas variantes.
Paso seguido, para cada distribucion que queremos agregar al DVD, lo que hacemos es copiar el miniroot, y el vmlinuz al directorio isolinux, y renombrarlos para que, nos permita identificarlos, pero debemos tener cautela y emplear como maximo el formato 8:3 (nombre:extension), ya que si se excedemos en el largo del nombre pueden haber problemas para que isolinux lo reconozca adecuadamente.
$ cp /mnt/grml/boot/isolinux/minirt26.gz isolinux/
$ cp /mnt/grml/boot/isolinux/linux26 isolinux/
$ mv isolinux/minirt26.gz isolinux/grml.gz
$ mv isolinux/linux26 isolinux/vmgrml
Como veran el miniroot en el GRML seria el fichero minirt26.gz(otros nombres comunes son initrd) y el vmlinuz esta nombrado como linux26. Ahora hacemos lo mismo con el Kurumin.
$ cp /mnt/kurumin/boot/isolinux/minirt.gz isolinux/
$ cp /mnt/kurumin/boot/isolinux/linux26 isolinux/
$ mv isolinux/minirt.gz isolinux/kurumin.gz
$ mv isolinux/linux26 isolinux/vmkurum
Ahora hay que modificar el ficehro de configuracion isolinux.cfg, e ingresar los parametros de arranque para cada distribucion. Como base puede quedar de la siguiente forma, pero en caso de problemas lo que puede hacer es copiar las lineas del propio fichero de configuracion de la imagen de cada LiveCD.
LABEL identificador
KERNEL vmlinuz
APPEND ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=791 initrd=miniroot.gz nomce quiet BOOT_IMAGE=knoppix
El que estoy usando para este ejemplo tiene el siguiente aspecto, donde es necesario aclarar ciertos puntos: la etiqueta(LABEL) es util cuando queremos pasar ciertos parametros para perzonalizar el arranque, por ejemplo: para cargar un imagen distinta a la establecida por defecto, en este caso kurumin.
DEFAULT kurumin
APPEND ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=791 initrd=kurumin.gz nomce quiet BOOT_IMAGE=knoppix
TIMEOUT 300

PROMPT 1
DISPLAY boot.msg
F1 boot.msg

LABEL kurumin
KERNEL vmkurum
APPEND ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=791 initrd=kurumin.gz nomce quiet BOOT_IMAGE=knoppix

LABEL grml
KERNEL vmgrml
APPEND ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=791 initrd=grml.gz nomce quiet
BOOT_IMAGE=grml
Lo que queda es copiar la imagen del sistema de cada distribucion, pero primero crearmos un directorio en la raiz de la estructura del DVD con el nombre de cada distro.
$ mkdir kurumin
$ mkdir grml
$ cp /mnt/kurumin/KNOPPIX/KNOPPIX kurumin/
$ cp /mnt/grml/GRML/GRML grml/
Debido a que, cada imagen se encuentra en un directorio difrente a lo usual(KNOPPIX)se debe modificar el fichero linuxrc contenido en el miniroot, por lo que procederemos a expandirlo, comenzando con el del Kurumin(todos estos pasos tambien aplican para el caso del GRML).
$ sudo mkdir /mnt/miniroot
$ sudo gunzip isolinux/kurumin.gz
$ sudo mount -o loop isolinux/kurumin /mnt/miniroot
Editamos en el fichero linuxrc la linea donde aparece KNOPPIX_DIR="KNOPPIX"(con vim la buscamos en modo comando: /KNOPPIX_DIR=),la cual debe quedar como KNOPPIX_DIR="kurumin", y para el caso del GRML debemos buscar la linea: GRML_DIR= que debe quedar como GRML_DIR="grml".
$ sudo vim /mnt/miniroot/linuxrc
$ sudo gzip isolinux/kurumin
Por ultimo creamos la imagen.
$ mkisofs -r -N -ldots -d -D -J -V "MULTIBOOT_DVD" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -x lost+found -o /home/shakka/multiboot_dvd.iso .
http://radamanthys.homelinux.org/blo...l/tb_mbdvd.jpg
Mas Informacion: http://syslinux.zytor.com

encontre esta informacion no se si te sera de ayuda

http://foros.softonic.com/multimedia/nesecito-hacer-dvd-booteable-apartir-varias-imagenes-iso-57300
« Última modificación: 10-Marzo 20:12:03 (Martes) por berni69 » En línea

Errar es humano, pero para liar las cosas de verdad se necesita un ordenador
berni69
Administrador
Usuario Héroe
*****
Desconectado Desconectado

Mensajes: 920


Si vis pacem para bellum


WWW
« Respuesta #7 : 02-Mayo 08:30:03 (Sábado) »

Cita de: iea
1 hay otra que es mediante el loadlin, se puede hacer que mediante un cd u dvd u oendrive u hd-usb entre en ms-dos, luego con loadlin, entrando en unidad boot\dos y ejecutando el bat...la dificultad es que hay q crear disd¡tintos "configs" por cada distro=es el nombre al que accede el bat, y renombrar u meter en distintas carpetas.
Para no tener que teclear wifislas wifiway bt3....se puede meter todo junto en el autoexec.bat  y config.sys mediane" menuiten"=google, para que ejecute cada loadimd correspondiente a cada distro.
sin tener q ir a ese  directorio

2otra fotma es metiendolo todo en una particion fat32 q no sea la prncipal=lo metemos en el d: y haciendo lo que tu dices, un syslinux pero metiendo el el mbr un"gag" y este ultimo es eñ que acceda a esa particion, y nos aparece el menu del suslinux...con esto ganamos la velocidad del hd y la vida de no joder un pendrive con lectura y escrirura...

3 forma es la + complicada mediante el programa magiccd de win, los tutos estan en ingles, tienes q tener las iso cosa q en el 1u2 metodo no te hace falta.
En línea

Errar es humano, pero para liar las cosas de verdad se necesita un ordenador
Páginas: [1]
  Imprimir  
 
Ir a: