viernes, 7 de agosto de 2009

Reinstalando Opensuse vía USB key, Unetbootin a la cabeza

Que tal, resulta tuve un percance con una partición del disco, se llenó y no tenía ningun monitor configurado, plus había configurado un par de cositas para que el comit de transacciones fuera más lento que de costumbre (menos escritura a disco, más batería para la notebook), y como es un filesystem journaling, al llenarse hubo un temita de sobreescrituras en el espacio reservado por el filesystem para su laburo normal.

Al final me encontré sin DVD/CD de instalación y queriendo instalar vía red Opensuse, había recuperado unos "pedazos" de la partición, pero se estropeó definitivamente la GUI (librerías presentes de nombre, pero sobreescritas con basura durante el fsck de rigor). Asi que me puse a mirar cómo instalar Opensuse vía llaveritos USB...

Opensuse no soporta formalmente este método, así que, claro, hay varios tutoriales oficiales incluso, los probé, hay uno en

http://en.opensuse.org/SuSE_install_from_USB_drive

y no me sirvió para nada, completé todos la pasos y requerimientos y el script falló con mensaje de error y todo, no seguí viendo eso, y probé de vuelta con Google, ahí encuentro mi pregunta repetida varias miles de veces "how to install opensuse from usb key"....y un flaco le responde a otro tipo - english - "por qué no usás Unetbootin que es la posta" y yo dije, "por qué no?" (lo tenía instalado en los restos de mi viejo sistema, y un oportuno LXDE que sí funcionó, y las librerías de KDE3 en buen estado ayudaron bastante).

Unetbootin, básicos
http://unetbootin.sourceforge.net/

Es una aplicación KDE3, así que preparénse para instalar un par de dependencias si quieren correrla y no usan nada de KDE3 (mmm, seguro que un K3B tienen por ahí...), por lo demás todos aseguran que funciona al 100%. Por mi parte comprobé el tutorial básico exitosamente:

- bajar una .iso instaladora
- ejecutar el programa...

* autodetecta el drive usb y muestra los demás discos-unidades (por las dudas),
* permite elegir la distro de la que se quiere crear el USB booteable, por el nombre
(esta parte me pareció excelente, hay listadas distros nuevas, opensuse 11.1 entre ellas,
y son un montón)

- después se elige la distro de la que se va a crear el USB booteable

*el USB tiene que estar en FAT32 por cierto y con espacio libre...
* no hace falta que esté vacío, para quienes tengan datos, unetbootin no borra nada, a menos que coincida con algun nombre de archivo o directorio que esté en la .iso elegida (un cierto "windows-bak" es difícil encontrar en una .iso instaladora de Linux por ejemplo, ahí pueden guardar lo que ya tenga el llaverito)

- se crea el USB booteable

* Unetbooting copia los archivos de la .iso al llaverito, ya sean 70 MB (en la mini .iso instaladora vía red para Opensuse), o un dvd/cd completo de instalación de nuestra distro preferida.

Unetbootin tiene otra función, incluso listada en su sitio, como les dije la interfaz tiene listadas todas las unidades de disco, las particiones disponibles, y nos permite crear una partición de disco que contenga - como si fuera un USB-key - todo un CD/DVD de instalación normal...o sea que si tenemos un poco de espacio disponible, 5 GB, podemos crear una partición ahí, volcar nuestro instalador - opensuse, mandriva necesitan espacio para acomodar lo que contiene un DVD, Ubuntu necesitaría menos, 800 mb).
Para accederla nos faltaría tener una entrada extra en nuestro Grub/Lilo para cuando haga falta reinstalar (fácilmente creable desde los respectivos panelles de control de Opensuse, Fedora, etc.); también se podría acceder directamente desde cualquier Grub contenido en discos de instalación de cualquier distro (Fedora para instalar Mandriva, Ubuntu, etc. etc.)...eso ya tiene más que ver con Grub.

Obviamente también nos queda "derecho" para usarla desde el dvd/cd instalador de la distro eligiendo como origen una partición en el disco.

Reinstalando Opensuse vía USB

Finalmente, ya booteando el USB-drive (historia aparte es como realizar eso en cada pc-notebook, aparte de ver en la bios en sí, vean las "F" en la pantalla de boot del bios, para elegir el dispositivo a bootear), elegimos "linux" de un feo - por los colores, fuentes - listado (en la .iso instaladora vía red también está la GUI - tamaño de descarga menor - de reparación y la de rescate propias de Opensuse), y va a arrancar la carga normal del instalador, arranca una GUI modo texto, ncurses de la vieja escuela, Debian, etc., llega un momento en que pide el "DVD1" o "back", hacemos "back" y luego le damos a comenzar la instalación de red, me pide elegir entre las dos interfaces (eth0 y wlan0), cual quiero configurar y usar para la instalación, le doy a la eth0, ¿quiere configura por DHCP? sí, configura, pide un server de red (http, nfs, ftp, etc.), escribo "http://download.opensuse.org", no encuentra el server, ¿cómo?, alt+2, 3, 4, encuentro una consola, digo "sos boleta instalador medio pelo", ifconfig, está la ip esperada, ping www.google.com, anda, resuelve el nombre, vuelvo al instalador alt+1...escribo "download.opensuse.org", entra bien, pide directorio donde buscar el instalador..."distribution/11.1/repo/oss", listo, empieza a bajar el instalador - unos megas sí - con alt+4 sigo viendo como bajan los archivos en modo texto (en la GUI veo un slide que no avanza nunca y altera la presión arterial), al rato termina en un error de update (¿?), alt+1, vuelvo a la GUI y le doy aceptar...arranca la GUI QT full de instalación de Opensuse, paso a 1024x768 en 16 bits...y hago una instalación normal, pero vía red (igualmente el instalador permite cargar manualmente nuevas fuentes de instalación, por ejemplo un dvd recien encontrado...sin palabras).

De lujo todo..que les sea util

No hay comentarios: