Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: EvilGoblin en 17 Julio 2010, 20:47 pm



Título: [Odisea]Instalando linux en pendrive
Publicado por: EvilGoblin en 17 Julio 2010, 20:47 pm
Tuve una odisea de 2 o 3 dias..

Mi intencion: Tener un pendrive totalmente booteable con linux y que sea persistente, y no solo eso.. que no tenga problemas a la hora de apagarlo.

Entonces busque distribuciones usb (casi siempre Slackware, como SLAX)

Tengo 2 usb, 1 de 4 y otro de 16 gb

entonces, comenze con SLAX, muy lindo, muy configurable... funciona en vfat... facil..

Lo pruebo.. hago varias isos (tar) para el usb probando la mas adecuada.. consigo armar una que me guste...

entonces me encuentro con un problema.. una de las veces q estuve probando.. saque el pendrive, cuando quise volver a iniciar. Tenia errores en los archivos (creo que en slaxchanges)

Entonces De mucho no me servia, tener todo armado y un dia olvidarme hacer sync antes de retirar el pendrive.. y Chau.. volver de 0

Entonces encontre Moolux, me gusto. Muy linda.. y bien trabajada.. no tuve nunca este problema(y eso q esta hecho encima de SLAX) ... pero tuve otro..  el kernel no detecta usb TP-link x_X problemas .. mi modem usb wifi, no sirve...  (instalando madwifi, conseguia detecarlo pero no montarlo)

otra opcion Vector Linux Live, lo detecta. Le faltan muchas herramientas.. intente instalar XFCE (tiene XLDE) pero no pude, salio error.

Otro Zenwalk Live... lo mismo necesito instalar drivers  y medio lento anda..

En eso instalo en mi netbook moolux y le cambio el kernel y lo mejoro.. intento hacer una live-usb devuelta siguiendo manuales (aufs,squash,lzma..blah blah).. No pude, salia error siempre...

ENtonces me busque otro metodos, ninguno con exito..

Termine haciendo esto

Entre con fdisk
fdisk /dev/sdb
borre la particion.
Cree 2 nuevas.
1 de 500 mb (quiero tener espacio en win tmb)
2 con el resto 3,4 GB
hice la 1 booteable

formatie las 2 particiones
mkfs.vfat /dev/sdb1
mkfs.ext3 /dev/sdb2

use mkinitrd dentro de moolux (mi netbook)

entre a initrd-tree/ (dentro de boot)
modifique los rootdev root-wait-for, rootfs
echo "/dev/sdb2" > rootdev
echo "ext3" > rootfs
echo "15" > wait-for-root
(aunque hubiera puesto mas tiempo)

rootdev, es donde esta la particion root (para hacer chroot)
rootfs, es el tipo de particion (ext3, que fue el formato que le di)
wait-for-root, es el tiempo que espera para montar el root(hubiera puesto 25)

entonces cree nuevamente el initrd.gz
mkinitrd -k 2.6.27.27 (la version del kernel que use)


entre a mi root (en mi netbook) /
cp -R /usr /mnt/sdb2/
cp -R /bin /mnt/sdb2/
cp -R /boot /mnt/sdb2/
....


hasta copiar el HD de netbook en el pendrive particion 2


luego fui a /mnt/sdb2/boot
cree un archivo syslinux.cfg
nano syslinux.cfg
y adentro puse

default moolux

label moolux
  kernel vmlinuz
  append initrd=initrd.gz


copie todo el contenido de ../boot (sdb2) a dentro de /mnt/sdb1/

y hice
syslinux /dev/sdb1

copie el initrd22.gz initrd.gz (q es el original q tenia con moolux xD)
asi no tenia problemas con la netbook

puse el pendrive.. arranque...
y salieron varios errores .. pero arranco! =D

ahora falta hacer arreglos sobre los errores.. y fstab  y otros archivos q estan mal configurados

pero bueno.. Todo se puede ^^


Si alguien sabe algo del tema y me explica mejor como hacerlo de una forma mas limpia... MEJOR (L