CyberAlberto

Mi rincón personal en internet

Instalación de Fedora Core 6 sin CDs

El problema se me planteó cuando intenté actualizar un PC con
Mandrake 9.2 a Fedora Core 6. Este ordenador en concreto es muy
peculiar. Por BIOS no tenía posibilidad de arrancar desde CD-USB ni
desde HD-USB ni lápiz USB (Memorias Flash), solo FD-USB.La manera que tuve de instalar la Mandrake 9.2 (A partir de ahora
M92) fué abriéndolo e instalando una unidad de CDs interna
(temporalmente, ya que el diseño de la carcasa sólo permite un SLIM-CD
como la bahía de los portátiles)… es un ordenador de diseño. Esta vez
me planteé el reto de hacerlo sin tocar ni un sólo tornillo y sin
“quemar” ni un sólo CD, exclusivamente con las imágenes ISO descargadas
de internet y almacenadas en un HD-USB.Siempre me había planteado si era posible instalar un linux desde
linux (algo habitual en el mundo Windows), tras leer la documentación
de Fedora Core 6 (A partir de ahora FC6) encontré un enlace a los
ficheros para arrancar desde red PXE
(ftp://ftp.rediris.es/mirror/fedora.redhat/6/i386/os/images/pxeboot):

· un kernel: vmlinuz y
· una imagen comprimida de un disco virtual: initrd.img

Estos ficheros los metí en el directorio /boot/fc6 y me dispuse a
añadir una nueva entrada al final del fichero de configuración de lilo
(/etc/lilo.conf):

image=/boot/fc6/vmlinuz
label=fc6_setup
initrd=/boot/fc6/initrd.img
read-only

Descargué con paciencia las 5 imágenes de CDs de
(ftp://ftp.rediris.es/mirror/fedora.redhat/6/i386/iso) -hay muchos
mirrors- en un disco duro externo USB (/dev/sda1) en el directorio fc6.
quedando:

<punto_de_montaje>/fc6/FC-6-i386-disc1.iso tamaño 692168 Kb
<punto_de_montaje>/fc6/FC-6-i386-disc2.iso tamaño 697500 Kb
<punto_de_montaje>/fc6/FC-6-i386-disc3.iso tamaño 694816 Kb
<punto_de_montaje>/fc6/FC-6-i386-disc4.iso tamaño 698466 Kb
<punto_de_montaje>/fc6/FC-6-i386-disc5.iso tamaño 661312 Kb

Reinicié mi M92… y a esperar que fuese bien.

Seleccioné la opción fc6_setup en el LILO de mi M92 y el sistema
empezó con la instalación normal (A partir de aquí puedes seguir el
magnífico manual de instalación que lo descargué de
http://fedora.redhat.com/docs/install-guide/fc6/)

Esto podía haber tenido para mí un final feliz, pero metí la pata
tras decidir instalar Fedora Extras (un montón de paquetes por
internet), y tras 12 horas de instalación y ver que no avanzaba -se
quedó congelada en falta de 25 minutos… toda una noche faltando 25
minutos…) decidí abandonarlo, ya que no veía avance. Apaqué el
ordenador y tras arrancar veo que… ya no funciona absolutamente nada,
mi iPaq había muerto, no tenía sistema operativo “operativo”.

Por suerte el iPaq tiene arranque por red, hacía algunos años ya lo
había probado con un Paquito (Un intel DotStation). Así que me puse
manos a la obra.

En un portátil con Windows leí varios tutoriales en
http://www.vegazone.com/phpBB2/index.php y descubrí una pequeña joya
para windows: Tftpd32 version 2.84, desarrollado por Philippe Jounin
(freeware)

Este programa sólo ocupa 120Kb en memoria y es servidor de TFTP
(Trivial FTP distinto de FTP), cliente de TFTP, servidor BOOTP/DHCP,
servidor SNTP y servidor de SYSLOG. Lo más completo que he encontrado
en servidores.

Bajé el clásico de los clásicos (bueno, ya lo tenía desde hacía
mucho tiempo): 3COM mba image edit que es gratuito.

Este programa sirve para crear un menú en modo texto que te
permitirá iniciar un sistema operativo u otro (una especie de
bootloader para red que te permite seleccionar con qué imagen deseas
iniciar el sistema).

Ahora el problema residia en encontrar imágenes para iniciar el
sistema. Encontré una página perfecta para lo que buscaba:
http://www.nu2.nu/bootcd/

Leí http://www.nu2.nu/bootdisk/network/makedisk/ y me bajé la
imagen de disco network boot disk (bart.img). Este disquete con FreeDOS
tiene drivers de red, soporte TCP/IP y cliente SMB -entre muchas más
cosas-. Por suerte, la tarjeta de red estaba entre las posibles. Por
tanto, la red podía funcionar potencialmente.

Ya tenía todo lo necesario: Programas, sistema operativo
descargado, etc… ahora queda configurarlo todo:

En Windows:

·Creé la carpeta C:\TFTP donde se alojarán las imágenes de los
disquettes de arranque (en este caso, sólo uno, el de bart) y el menú
(menu.pxe)
·Creé el fichero menu.pxe con el 3COM mba image edit.
Seleccionamos la opción Create a TCP/IP menu boot file, se añade la
imagen bart.img. No poner ningun path en options. guarda el fichero en
el directorio C:\TFTP.
·Configuré el TFTP32. En Current directory puse: C:\TFTP,
server interfaces, pues la que tenía activa yo: 192.168.0.101, que en
el caso de cada uno es distinto. En la pestaña DHCP server puse: IP
pool starting address: 192.168.0.10, size of pool: 10, WINS/DNS server
192.168.0.1, default router: 192.168.0.10 y el resto lo dejé igual.

Ahora vuelvo al iPaq. Arranco y tras varios ajustes y fallos
consigo que me salga el menú de arranque y que cargue la imagen de
bart. Paciencia, hasta que consigas arrancar puedes encontrarte con
errores tontos. El iPaq estaba ya arrancando, tras unos sencillos pasos
tengo la red en el iPaq funcionando.

Pero el disco duro no tenía ninguna partición FAT… pequeño
problema. Por suerte, desempolvé una vieja imagen que tenía del
disquette de arranque de Windows 98 y con esto y tras añadirlo al menú
PXE y colocar la imagen en C:\TFTP salvé ese obstáculo. En el iPaq creé
una partición de 32Mb -no necesitaba más- y la formateé con FAT16.

Ahora volví a arrancar con la imagen de Bart y compartir una
carpeta de red con el ordenador de windows C:\SHARE.

A partir de ahora, se le puede pasar una instalación windows
completa al iPaq o instalar algo más interesante… y el objetivo de
todo esto: un flamante Linux Fedora Core 6.

El problema era: ¿Cómo inicio un linux desde MS-DOS? Mi experiencia
me rememoró que existía una antigua utilidad que creo que servía para
eso: LOADLIN, bien… vamos avanzando.

En C:\SHARE metí la última versión que conozco de LOADLIN, la 1.6
junto con el initrd.img y el vmlinuz que me bajé de Fedora.

La copié mediante la red en c:\ y ejecuté:

C:\> loadlin c:\vmlinuz root=/ initrd=c:\initrd.img ro
vga=normal

Falló estrepitosamente, parece que no tiene suficiente RAM,
entonces sospecho que es mejor ejecutar dicho comando sin ningún
manejador de memoria extendida, sino con sólo la memoria estándar de
640Kb

Inicié con la imagen de Windows98 y le pasé el sistema a C: con SYS
C: y luego FDISK /MBR. Vuelvo a iniciar la máquina ya desde el MS-DOS
recién instalado y pongo lo mismo:

C:\> loadlin c:\vmlinuz root=/ initrd=c:\initrd.img ro
vga=normal

Y vuelve a fallar, esta vez dice que el formato de compresión no es
reconocido… vaya. La cosa no parece que avance.

Busqué formato de compresión del kernel, de la imagen de disco
virtual… y tras varias pruebas (comprimiendo con gzip, bz2, sin
comprimir…) nada, parece que no iba a poder conseguirlo.

Tras mucho buscar, lanzo la siguiente búsqueda en google
“instalacion fedora mediante loadlin” y encuentro una entrada a un blog
(http://rubensa.wordpress.com/2006/08/18/ubuntu-install-no-usb-bios/)
que apunta como posibilidad que el LOADLIN ya es obsoleto (de 1996) y
que no funciona con los nuevos kernels, hay una utilidad llamada
LINLD.COM (vaya… un ejecutable de los de verdad de MS-DOS, hacía
siglos que no veía uno) que solventa los problemas del vetusto LOADLIN.

Tras una hojeada a dicha página bajo dicho ejecutable, lo copio en
el iPaq y me dispongo a probarlo. Ejecuto la orden

C:\> LINLD image=vmlinuz initrd=initrd.img vga=normal

Y veo con profunda emoción cómo la instalación de mi deseada FC6
inicia a las mil maravillas… a partir de aquí se instala como muestra
en el manual mencionado antes y listo.

…¿Listo? ¡¡¡NO!!!

Tras la instalación queda la descarga de los paquetes que se han
quedado antiguos, este proceso puede tardar muchas horas (Ya lleva unas
seis horas y va por el 40%, me ha dado tiempo a escribir toda esta
parrafada, limpiar la casa, comer…).

Agradecimientos:

·A toda la comunidad, que comparte su conocimiento y esfuerzo de
manera altruista.
·Al equipo de Fedora y su comunidad por su buen hacer. Han hecho un
excelente S.O.
·A Bart por su enorme esfuerzo para hacer su casi perfecto Disco de
arranque. En la página podemos ver otros muy interesantes proyectos,
como el poder crear una LIVE de Windows… la he probado y funciona.
·A toda la comunidad del foro de Vegazone, que han aportado
interesantes tutoriales.
·Al desarrollador del LINLD.COM, una maravilla de sólo 5’6 Kb de
tamaño.
…y a mucha más gente que me quedo en el tintero pero que ya
no recuerdo.

Anuncios

Domingo, 19 noviembre 2006 - Posted by | Informática e Internet

1 comentario

  1. [center][size=6][b]Watch Free Porn Movies![/b][/size][/center]
    Pornstars.Teens. Mature. Lesbians. Gay. Cartoons. Black. Asians. Amateurs. Big Tits. Nylon. Hardcore.

    [center][size=7][b]*** [url=http://firehotsite.com]Free Porn Movie. Hot Porn! CLICK HERE[/url]! ***[/b][/size][/center]

    Comentario por ppaelkos | Domingo, 26 octubre 2008


Sorry, the comment form is closed at this time.

A %d blogueros les gusta esto: