ayuda con boteo de slax

Publicado por cems_set, Enero 04, 2006, 20:56:12

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

cems_set


Juanjok

Cita de: Nomius
Cita de: PePo
Cita de: NomiusPlease!
Qué quisiste decir??

Primero: MP ediciones... No es una buena fuente para citar... Cuando se citan fuentes como estas son para "sacarse el problema de encima", no para garantizar el conocimiento o asegurarse una respuesta correcta...

voy a ser claro mi conocimiento de linux es -10 al aldo de muchos de uds, ahora bien creo que si vos Nomius queres desvalorizar a la gente de MP es tu decición vos tendras motivos, pero querer desvalorizar a un miembro de la web porque cita fuentes que para vos son desconfiables es algo total y absolutamente distinto, y yo no voy a dejar pasar ese tipo de cosas

Primero, porner please, estuvo total y abosolutamente fuera de lugar, si vos tenias la información que posteaste en el segundo post que hiciste en este tema, la hubieras puesto de entrada in dicando amablemente que lo citado por PEPO de un libro de una editorial reconocida no era de lo más confiable, pero ACLARANDO que la información sitada por PEPO era la que pqara vos no es confiable, no haciendo comentarios sarcasticos.-

Segundo: Si vos crees que aportar información de una fuente X que segun vos es de desconfiar, informalo, pero hacelo de al forma correcta, yo ahora gracias a tus dichos voy a ver si es como vos decis, nunca di por sentado que la informació aportada por la genet de MP sea la más precisas pero siempre me aprecio adecuada y muy correcta, como todos seguramenet en algo le habran pifeado

Tercero: si una persona tiene la inteción de colaborar y de hacerlo sanamente, creo que vos siendo mienbro de una web en al que tenes algun nivel de autoridad sabes que hay que alentarla y no venir a menospreciar, y mucho menos menospreciar cuando la persona que lo hace no solo es un colaborador asiduo sino tambein un miembros de la administración de la web.-

Vuelvo a repetir, si vos crees que el trabajo de al gente de MP es malo perfecto estas en tu derecho pero no podes menos preciar la información que aporte alguien y más cuando aclara la fuente, si vos conoces o tenes motivos para aportar otra información hacelo de entrada pero no bardees.-

SaLuDoS.-

DAX

Quizas sea un estupidez lo que diga, pero, ¿revisaste que los drivers USB (o que correspondan al soporte de disco USB) esten compilados en el kernel de linux?

Me ha pasado que, cuando se monta como root un file system, si el dispositivo o file system, se carga como módulo no compilado dentro del kernel, tanto lilo como grub palman a la hora de levantarlo. Por eso, debe ser compilado dentro del kernel.

SaludOS/2

cems_set

Cita de: DAX

Me ha pasado que, cuando se monta como root un file system, si el dispositivo o file system, se carga como módulo no compilado dentro del kernel, tanto lilo como grub palman a la hora de levantarlo. Por eso, debe ser compilado dentro del kernel.

SaludOS/2

nunca he compilado soy de los de linux que se basan en que sean autoinstalables y se que ese no es el alma de un user de linux pero la verdad kofabj me quiso enseñar a compilar y eso cuando lo hacia en el sombrero rojo y no la verdad que hueva pero ahora que la verdad si vale la pena compilar creo que seria una buena opcion pero como compilo y si no creo que voy a chingar mas el Kernel o no Dax mejor si no se compilar deberia mejor dejarlo asi?????

DAX

Hasta donde he podido ver en la configuración del kernel de linux, casi todos (por no decir todos) los dispositivos USB se cargan como módulos. La idea seria simplemente hacer un make menuconfig y verificar de que se compilen dentro del kernel los drivers específicos de tu dispositivo (ponerlos a "Y", no como "M").

Básicamente, esa sería la idea.

EDITADO: Si entras a la configuracion del kernel, con make menuconfig, yendo a Device Drivers -> USB Support -> USB Mass Storage Support, quizas encuentres el driver correspondiente a tu unidad de disco externa. (Tene presente que para esto tambien tenes que compilar el soporte de discos SCSI).

Es un tiro al aire, pero quien te dice, a lo mejor te sirve. Suerte.

SaludOS/2

cems_set

no entendi mas que hay que cambiar la m por y

salu2

DAX

Cita de: cems_setno entendi mas que hay que cambiar la m por y

salu2

La configuración del kernel tiene 3 opciones:

Y = Se compila dentro del kernel
M = Se compila como módulo
N = No se compila

En este caso, tenes que usar la Y para que el driver se compile dentro del kernel (y de esa manera, se carga en memoria en el arranque, antes de levantar el file system).

Por otro lado, mira el post anterior mio, se ve que lo estaba editando cuando respondiste. Y una aclaracion, me base en el kernel 2.6.14 (que es el que instale en mi slack) para sacar los datos de configuracion.

SaludOS/2

kofabj

Ahi va como se debe de usar un DD externo cargado con Linux:
Bien, por pasos, para hacerlo con grub que creo que es el bootloader de mas calidad del mundo mundial que hace de todo:

   * Instalar el paquete "mbr" (a mi me gusta porque ves el mensajito siempre y no deja lugar a duda que ha pasado por ahi)
   * Copiar nuestra distro instalada en /dev/hda2, por ejemplo, al disco duro usb en /dev/sda2.
   * Crear una particion de swap, por ejemplo, en /dev/sda3
   * Con un fdisk poner la partición /dev/sda2 como activa del disco duro usb.
   * Hacer un chroot a la partición del disco duro usb (y dentro del chroot...)
   * Montar /proc
   * En /etc/fstab poner los puntos de montaje bien puestos, no con respecto a /dev/hdaX, sino a /dev/sdaY.
   * En /boot/grub/devices.map dejar solo una linea que diga "(hd0) /dev/sda"
   * En /boot/grub/menu.lst,
         o cambiar los "root=/dev/hdaX" por los "root=/dev/sdaY" correspondientes
         o cambiar los "root (hd0,x)" por los "root (hd0,y)" correspondientes si hemos cambiado de orden los numeros de partición. Darse cuenta que antes (hd0)=/dev/hda pero al cambiar el devices.map de antes, ahora (hd0)=/dev/sda. Nótese también que la sintaxis de grub es uno menos que la de los dev.
   * Cambiar /etc/mtab para que tenga solo una linea que diga "/dev/sda2 / ext3 rw 0 0" refiriendose a sda2 y no a hda2
   * Hacer "install-mbr /dev/sda"
   * Hacer "grub-install /dev/sda2"
   * Desmontar /proc
   * Y salir del chroot

Si no te gusta el paquete "mbr", no hace falta hacer lo de la partición activa en fdisk, ni el install-mbr, y en el antepenúltimo paso haces esto, para que sea grub el mbr de tu disco duro:

   * Hacer grub-install /dev/sda

Bien, con esta retahila de pasos que te estoy diciendo de memoria tienes grub configurado y listo para que el kernel arranque del usb solamente con activarlo en la bios. Comprobadito que funciona, salvo error de memoria mio al describirlo.

Ahora viene la cosa peluda que comentaba lcabrera, y es el soporte usb... esto no está probado, pero es asi. Si no tienes esto puesto, lo que pasará es que el kernel arrancará, pero saldrá un típico "Kernel Panic: Unable to mount root fs". Varias opciones:

   * si tu compilas el kernel tu mismo, con poner soporte usb y usb-storage como estático, no como modulo, es suficiente.
   * si tienes una debian y usas el kernel precompilado estandar de debian, los módulos que se usan en el pre-arranque están en un fichero llamado /boot/initrd-version. Es necesario editar este fichero (es un filesystem en formato initrd), y editar el fichero "/loadmodules" y añadir dos líneas que digan lo siguiente (Tiene su miga, ¿no?)
         o "modprobe -k ehci-hcd > /dev/null 2>&1".
         o "modprobe -k usb-storage > /dev/null 2>&1".
   * si tienes una ubuntu con el kernel precompilado estandar, pasa lo mismo, hay que editar el filesystem que está en "/boot/initrd...", y añadir la linea "ehci-hcd" y "usb-storage" a "/conf/modules".
   * con otras distros depende si tienen este módulo o no... supongo que en algunas no tengas que hacer nada, es solo cuestión de probar.

Este cambalache se suele hacer montando el initrd en un directorio, copíandolo en otro, haciendo los cambios en este otro directorio, y luego comprimiendo el directorio con mkinitrd. Por lo visto el mkinitrd muere en el kernel 2.6.14 y se hará de otra forma, a ver si es verdad.

Espero que la notita te sirva de algo.
Saludos.

El amor y la amistad no existen;solo la lealtad y el respeto.