bien,
supongamos q tienen esa imagen de slackware q no es booteable, yo no tengo a 
mano ese iso, 
asi q no se como estan organizadas las carpetas dentro de la imagen, supondre 
algun orden 
y hare el ejemplo en general... independiente de distro...
dentro de un iso booteable de linux lo q necesitan es:

- el isolinux, q es el programa q contiene el codigo booteable y configuracion 
de tu disco booteable, 
este es el soft q hace q el disco levante y es el q debes configurar para q 
levante con los parametros
del kernel q necesitas...
de donde lo pueden sacar?? sencillo, de cualquier livecd q tengan, por lo 
general esta metido en una carpeta
q se llama isolinux o boot [o una dentro de la otra]
con el iso de su distro preferida, monten el iso y vayan a la carpeta 
[boot/isolinux] o [boot|isolinux] ...
en fin, la q tenga dentro los archivos [isolinux.bin] [boot.cat] [isolinux.cfg] 
y copienla a una carpeta
q hayan hecho... [/root/myiso/isolinux/]
esa misma carpeta por lo general tiene la imagen del kernel y el initial ram 
disk ... o [initrd.gz] q no es
mas q un sistema de archivos comprimido q contiene el shell script q inicia y 
monta todo lo necesario para el booteo
del livecd... pensemos en este [initrd.gz] como el archivo q condiciona el 
sistema para un booteo completo...
por ejemplo en la mayoria de los livecd se usan imagenes comprimidas, con 
squashfs, cloop, y montan sistemas de archivos
solo lectura con aufs para escribir en tiempo real, todo esto necesita modulos 
y pasos para condicionar el sistema, 
todo esto lo hacen los shellscripts de inicio en el initrd...

- tambien necesitan para bootear la imagen del kernel [vmlinuz] [vmlinux] 
[linux] y el initial ram disk [initrd.gz]
[minitrd.gz] [initram.igz] los nombres mas comunes son estos entre [] pero 
pueden tener *cualquier* otro nombre... 
el kernel lo sacan de su distro, y el initrd es opcional, pero OJO, es opcional 
entre "", dependiendo de como hayan compilado
su kernel, quiza necesite modulos para montar por ejemplo imagenes comprimidas, 
o dispositivos loop...
por eso recomiendo q lean el manual de 'mkinitrd'...

- tambien necesitan configurar el [isolinux.cfg] y editarlo a su 
conveniencia... la mejor manera de entenderlo es editar uno
de una distro q conozcan como funciona, digamos el knoppix, 
los parametros son sencillos, DEFAULT el kernel q va a bootear por defecto, 
TIMEOUT el delay en segundos...
APPEND los parametros q le pasan al kernel [aqui necesitan saber como funciona 
cada parametro q vayan a usar]
LABEL el nombre de la imagen 
KERNEL el nombre del kernel q le pasan a la imagen...
en el archivo de configuracion los nombres sin direccion, por ejemplo 'KERNEL 
vmlinuz' se buscan en el directorio actual,
pero el root del iso es desde donde crearon la imagen, por ejemplo si ponen 
esto: 'KERNEL imagen/vmlinuz' quiere decir q va
a buscar dentro de [imagen] en la raiz del iso...

piensen q el isolinux funciona como el grub, su trabajo es el mismo, carga el 
kernel y los modulos en memoria para el booteo
del sistema, funcionan de manera similar... solo q isolinux utiliza 'el torito' 
para bootear los cd...
una vez q tengan todo dentro de la carpeta aquella q creamos 
[/root/myiso/isolinux]
pueden copiar para [/root/myiso/] la imagen q van a bootear, piensen en esta 
carpeta como / en su distro...
*** tengan claro una cosa, esto es para q vean como *debe* funcionar, por 
supuesto una distro sin comprimir es dificil q quepa 
en solo 700 megas, y para comprimir una imagen hay q hacer un [initrd.gz] y un 
shell script [linuxrc] q instale los modulos,
monte los sistemas de archivos y al final ejecute [/bin/init] o 'init' donde 
quiera q lo tengan metido... y esto es un poco
mas complicado ***
en el caso *HIPOTETICO* de q tienen ya su pequenno linux o imagen de linux o lo 
q sea dentro de [/root/myiso/] tienen el 
'isolinux' dentro de [/root/myiso/isolinux/] configurado acorde a su iso, y 
todo esta a pedir de boca, entonces lo q necesitan
es hacer el iso booteable... para esto usamos 'mkisofs' vamos a la carpeta 
[/root/myiso/] y ejecutamos:
 mkisofs -J -R -l -o /root/myiso-done.iso \
         -b isolinux/isolinux.bin -c isolinux/boot.cat \
         -no-emul-boot -boot-load-size 4 -boot-info-table \
         -V "MyISO kcharroso" /root/myiso
lean como funciona el 'mkisofs' para q vean los detalles de cada parametro, 
cambien a gusto... las direcciones del [isolinux.bin]
y el [boot.cat] son relativos a donde estabamos en el momento de correr *ese* 
'mkisofs', no q tenga q ser asi obligado...
si todo funciono bien a la hora de crear el .iso, pueden probarlo, usen un 
emulador, el q quieran, booteen desde el iso a ver cuantas
cacharras les da... si hicieron bien el iso booteable, debe levantar el 
isolinux, los bateos son a la hora de bootear la distro,
para q la distro bootee necesitan haber pasado 'al menos' el kernel y el 
sistema de archivos root bien, en este caso el sistema
de archivos tendria q ser una imagen q el kernel pueda montar sin problemas 
algunos, y q contenga lo q cualquier distro en su
sistema '/'
*** si quieren utilizar un livecd q use algun sistema de archivos comprimido 
*NECESITAN* un initial ram disk, q instale los 
modulos y q tenga el famoso shell script [linuxrc] en la carpeta raiz del 
[initrd.gz] ***
tambien tengan en cuenta q una distro en un cd es muy similar a una distro 
instalada en el disco, el grub se ocupa del disco y 
el isolinux se ocupa del cd... necesitan un kernel, necesitan librerias, 
necesitan modulos, necesitan el '/'...

pasando al tema original, de como bootear el slackware si no es booteable, lo 
mas posible es q si instalen el isolinux y usen
el kernel propio de ese slackware y todo como debiera ser, no *SIRVA* porque 
debe traer una imagen comprimida, y las imagenes
comprimidas necesitan un proceso diferente y modulos externos, a no ser q lo 
hayan compilado nativamente en el kernel...

pero puede ser q *SI* sea booteable realmente, y por alguna razon el iso no 
bootee, entonces con el 'mkisofs' pueden hacer 
la imagen booteable nuevamente usando el propio iso, montenlo y creen de nuevo 
el iso usando el isolinux como les puse en
el ejemplo, y los archivos q les son necesarios...

esto se los dejo aqui para q jueguen, no es un tutorial porque hay muchos casos 
q no los discuto, ni entro en detalles, 
es para q tengan una idea y cacharreen ahi... cualquier cosa debatanla en la 
lista, si esta en mis manos ayudarlos, lo hare...

suerte...
  ----- Original Message ----- 
  From: Raphael Burquet 
  To: "Soporte técnico para Software Libre y GNU/Linux." 
  Sent: Tuesday, July 01, 2008 7:39 AM
  Subject: Re: [linux-l] Bootear por CD Linux


  facil....

  tambien es mi caso.....

  tengo slackware 12.0 y la imagen ISO no es booteable....

  es decir cuando intentas hecharla en un DVD.... da un error....

  de modo que al parecer le falta algun o algunos ficheros para que pueda 
  arrancar....

  si alguien sabe como solucionar esto....

  que me de un f1...

  saludos



  amaury viera hdez wrote:
  > explicate mejor que no entiendo, que fue lo que hiciste quemaste un cd que 
debi aser boteble como datos, exlicate para tratar de ayudarte
  > ----- Original Message -----
  > From: "UEB Elpidio Gómez" <[EMAIL PROTECTED]>
  > To: [email protected]
  > Sent: Tuesday, July 1, 2008 8:59:36 AM (GMT-0500) Auto-Detected
  > Subject: [linux-l] Bootear por CD Linux
  >
  > Favor de responder a este mensaje,,
  > Tengo un cd del Xandros 4.0 pero no es booteable,,quisiera saber como 
pudiera hacer o crear un cd nuevo que bootee,,por favor el que tenga respuesta 
de esto enviarme informacion..
  > Salu2s
  > Pedrito
  > _______________________________________________
  > Cancelar suscripción
  > https://listas.softwarelibre.cu/mailman/listinfo/linux-l
  > Buscar en el archivo
  > http://listas.softwarelibre.cu/buscar/linux-l
  > _______________________________________________
  > Cancelar suscripción
  > https://listas.softwarelibre.cu/mailman/listinfo/linux-l
  > Buscar en el archivo
  > http://listas.softwarelibre.cu/buscar/linux-l
  >
  >   

  -- 
   
  Raphael Burquet
  Mailto: [EMAIL PROTECTED]
  OS: Vector Linux Std Gold 5.9
  2.6 kernel
  SeaMonkey 1.1.7
  Ucmb Threelab
  Phone: 0123 48 1779 Node
  Other: 0123 48 2656


  -- 
  Este mensaje ha sido analizado por MailScanner
  en busca de virus y otros contenidos peligrosos,
  y se considera que está limpio.
  For all your IT requirements visit: http://www.transtec.co.uk

  _______________________________________________
  Cancelar suscripción
  https://listas.softwarelibre.cu/mailman/listinfo/linux-l
  Buscar en el archivo
  http://listas.softwarelibre.cu/buscar/linux-l
_______________________________________________
Cancelar suscripción
https://listas.softwarelibre.cu/mailman/listinfo/linux-l
Buscar en el archivo
http://listas.softwarelibre.cu/buscar/linux-l

Responder a