Ayuda OnLine de GULiC
Linux en Disco USB?
Bueno, ante todo saludar a todo el grupo que conforma gulic.
Soy de tenrife aunque actualmente estoy en la peninsula, y bueno despues de buscar y buscar y …. no encuentro en ningun lado, como instalar una distro de linux en un disco usb externo.
Vereis, el problema, no es instalarlo, sino hacer que arranque.
Ya he instalao varias distros como mandriva 2005, debian woody, knoppix y bien, todas se instalar unas con mas facilidad que otras.
Pero a la hora de arrancar, o el grub no me deja porque dice que no existe tal particion, y el lilo, si que arranca pero luego cuando empieza a arrancar el sistema, me sale un kernel panic 432.
He leido por internet y me dice que ese error se debe a que el sistema raiz no esta montado y dan una solucion, cosa que hice, pero no me funciono.
Si alguien me puede ayudar, muxas gracias de antemano.
- Añadir nuevo comentario
- 4606 lecturas




Arranque USB.
Busca una distro especializada en arrancar desde USB. Creo que en linuxiso están todas.
Tema de modulos
(Antes que nada, doy por sentado que la BIOS de tu máquina deja arrancar desde dispositivos USB externos y que la has puesto de la manera correcta para ello (creo que era USB-HDD))
Nunca he usado un sistema montado en un HD USB externo, pero el problema si (creo que) lo conozco: necesitas cargar los módulos necesarios para gestionar el dispositivo USB ANTES de que comience la carga del resto del sistema.
La forma más sencilla es compilar esos modulos no como módulos, sino directamente en el kernel, para que el kernel arranque con ellos ya disponibles.
De todas formas, amplia el comentario (pon la URL que no te funcionó) para que cuando tenga un HD USB externo, no tenga que romperme la cabeza
Me gusta el Software Libre y su filosofía: por eso uso Debian
Casi operativo
Pues que tengo eso casi funcionando. El paso que me falta es el soporte de módulos, como dice lcabrera, que depende de la distribución. Con debian y ubuntu la cosa no es nada directa, pero me he informado, y resumo al final lo que habría que hacer.
Bien, por pasos, para hacerlo con grub que creo que es el bootloader de mas calidad del mundo mundial que hace de todo:
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:
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:
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.
Agradecimientos en la preparación de esta respuesta a lagoon y a aplatanado por sus sabios consejos
paginas que no me funcionaron
Bueno, a ver , gracias por vuestra respuesta, respondiendo a lo de bajarme una distro que arranque de usb, eso son minidistros, y la unica distro grande que hay es Mandriva Globetrotter , por lo menos que yo conozca, pero no la encuentro en internet, es una distro que supongo sabeis, se distribuye ya instalada en un disco externo usb.
Por otro lado, la segunda respuesta, lo de compilar el kernel, añadir modulos, etc.. , si mu bien, pero y como se cuales son esos modulos, pq de eso trataba la pagina que no me funcionó.
Bueno,en fin, la verdad es que necesitaria de alguien que me dijera mas detallado si es posible, como hacerlo, conozco linux, pero no para tando como para recompilar kernel sabiendo que modulos tiene que cargar, ni cuales fichero de arranque son los que tengo que modificar.
Las page que no me funcionaron aunke yo creia que si lo harian son :
http://linux.web.cern.ch/linux/
Voy a probar con un documento que por casualidad me he topado con el, si a alguienl e puede servir esta en esta direccion
http://www.vigla.eclipse.co.uk
En 2.6.14
En 2.6.14 se usa yaird para crear el initrd. De todas formas ahora viene la pregunta que me interesa a mi.
¿Se puede poner una distro en una USB, copiarlar a un disco RAM y usarla desde el RAM pudiendo desconectar el USB?
Se que hay distros que lo hacen para, por ejemplo, tener un router o un servidor web seguro.
¿Será poniendo la distro completa dentro del initrd? Si el spinroot no se cambia el raíz y se sigue usando la distro del initrd. No lo he mirado pero apuesto a que debe ser así.
—
May the Free Software Force be with you…
Modulos
Calculo por lo que he visto y he hablado con amd77 que necesitas:
usbcore
uhcihcd
usb-storage
scsi
sdmod
Los primeros son para el soporte USB y de dispositivos de almacenamiento USB. Los dos últimos para el soporte SCSI. Los dispositivos de almacenamiento USB utilizan la interfaz SCSI.
Saludos.
—
May the Free Software Force be with you…