NT OS Loader + Linux mini-COMO
Bernd Reichert,
[email protected]
Traducci�n: Diego Berrueta,
[email protected]
v1.11, 2 de septiembre de 1997; traducci�n: 17 de junio de
1998
Este documento describe el uso del Windows NT boot loader para arran�
car Linux. Estos procedimientos han sido probados con Windows NT 4.0
WKS y Linux 2.0.
______________________________________________________________________
�ndice General:
1. �C�mo trabaja el NT OS Loader?
2. �C�mo instalar Windows NT y Linux en el mismo sistema?
2.1. Instalaci�n de Windows NT
2.2. Particionando
2.3. Instalaci�n de Linux
2.4. Lilo
3. Bootpart
4. Por parte de Linux
4.1. Por parte de Windows NT
4.2. Rep�telo, otra vez, Sam
5. Resoluci�n de problemas
6. Referencias
7. Agradecimientos
8. Comentarios
9. Anexo: El INSFLUG
______________________________________________________________________
1. �C�mo trabaja el NT OS Loader?
El NT OS loader lee el sector de arranque de otros sistemas operativos
si est� disponible como fichero, y arranca el sistema operativo
elegido, por ejemplo, Windows NT en diferentes modos, o cualquier otro
sistema operativo.
2. �C�mo instalar Windows NT y Linux en el mismo sistema?
2.1. Instalaci�n de Windows NT
Intente instalar Windows NT primero. Si quiere utilizar NTFS para su
partici�n de Windows NT, adelante, pero recuerde que la versi�n de
Linux no puede acceder a este tipo de particiones (-- N. del T.:
actualmente, las versiones m�s recientes del n�cleo s� lo permiten--)
Una version alfa del controlador que permite acceder a las particiones
NTFS est� disponible en
http://www.informatik.hu-
berlin.de/~loewis/ntfs . Usted puede crear una partici�n FAT separada
para intercambiar datos, y puede usar disquetes con formato DOS.
2.2. Particionando
Otro Mini-como recomienda no usar el "Administrador de discos" de NT
para crear las particiones de Linux (tanto la principal como la de
intercambio). Es suficiente con dejar el espacio libre por el
momento. Tambi�n se recomienda utilizar el fdisk de Linux despu�s.
2.3. Instalaci�n de Linux
Arranque Linux desde disquetes, y cree la partici�n de intercambio y
la principal. Fdisk considera que la partici�n NTFS es una partici�n
HPFS. Esto es normal. Arranque de nuevo con disquetes e instale Linux
como prefiera.
En caso de que el procedimiento de instalaci�n le sugiera montar la
partici�n HPFS que se ha encontrado, responda que no.
2.4. Lilo
Cuando llegue a la secci�n de Lilo, elija la partici�n Linux como
dispositivo de arranque, porque el Registro Maestro de Arranque (MBR)
de su disco duro est� ocupado por Windows NT. Esto significa que los
valores root y boot del fichero /etc/lilo.conf tendr�n el mismo valor.
Por ejemplo, si usted tiene un disco IDE y su partici�n Linux es la
segunda partici�n, la entrada boot en /etc/lilo.conf ser�:
boot=/dev/hda2
En cambio, si tiene dos discos duros y la partici�n Linux es la
primera del segundo disco, tendr�:
boot=/dev/hdb1
Ejecute lilo con un n�cleo adecuado para su sistema. Compruebe el
n�cleo arrancando primero desde un disquete si no est� seguro.
Si usted no puede arrancar con Windows NT ahora, tiene un problema.
Espero que haya creado un disco de rescate recientemente.
3. Bootpart
Existe un programa para NT llamado bootpart escrito por G. Vollant que
puede hacer los dos siguientes pasos por usted. Bootpart est�
disponible en
http://ourworld.compuserve.com/homepages/gvollant/bootpart.htm.
Si quiere saber c�mo funcionan las cosas realmente, utilice los
procedimientos descritos en los dos siguientes apartados.
4. Por parte de Linux
Tendr� que arrancar desde disquetes hasta que la partici�n de NT est�
configurada.
Ahora tiene que obtener el sector de arranque de su partici�n
principal de Linux. Por ejemplo, si la partici�n es /dev/hda2, el
comando a utilizar ser�:
# dd if=/dev/hda2 of=/bootsect.lnx bs=512 count=1
Algo ha ido mal si su bootsect.lnx tiene m�s de 512 bytes.
Ahora copie el fichero bootsect.lnx a un disquete con formato DOS para
pasarlo a la partici�n de NTFS.
Puede hacer la copia con la orden:
# mcopy /bootsect.lnx a:
o con:
# mount -t msdos /dev/fd0 /mnt
# cp /bootsect.lnx /mnt
# umount /mnt
4.1. Por parte de Windows NT
Copie el fichero desde el disquete a C:\bootsect.lnx. Supongo que
sabr� hacerlo.
El equivalente del lilo.conf de Linux es el C:\boot.ini en Windows NT.
Elimine los atributos de sistema y s�lo lectura para poder
modificarlo, de la siguiente manera:
C:\attrib -s -r c:\boot.ini
Ahora modifique el fichero boot.ini con un editor (el bloc de notas,
por ejemplo), como sigue:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation ...
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation ...
C:\BOOTSECT.LNX="Linux"
En mi caso, s�lo he tenido que a�adir la �ltima l�nea. Despu�s de
guardar el boot.ini, restaure sus atributos con:
C:\attrib +s +r c:\boot.ini
Despu�s de reiniciar el ordenador, usted deber�a ver lo siguiente:
OS Loader V4.00
Seleccione el sistema operativo a arrancar:
Windows NT Workstation Version 4.0
Windows NT Workstation Version 4.0 [modo VGA]
Linux
Si elige Linux, ver�:
LILO loading zImage ....
4.2. Rep�telo, otra vez, Sam
Una nueva copia de bootsect.lnx debe ser transferida a C:\bootsect.lnx
cada ver que el sector de arranque de su partici�n de Linux sea
modificado. Esto ocurre, por ejemplo, cuando instala un nuevo n�cleo
con lilo. Como podr� ver, este sistema no es ideal para probar n�cleos
experimentales.
5. Resoluci�n de problemas
Si las cosas no han funcionado como se esperaba, pruebe a arrancar con
un disquete. Si su partici�n Linux es /dev/hdb1, su fichero
/etc/lilo.conf tendr� las siguientes entradas:
root=/dev/hdb1
boot=/dev/fd0
Ejecute lilo con un disquete insertado. Ahora intente arrancar desde
el disquete. Si Linux no puede ser arrancado de esta forma, el NT OS
loader tampoco lo conseguir�. Si usted ve gran cantidad de 01 01 01
01, su disco ra�z (partici�n principal de Linux) no es accesible.
Compruebe si todos sus discos son reconocidos por la bios.
Si el disquete consigue arrancar su partici�n Linux, podr� obtener el
sector de arranque para el NT OS loader con la orden:
# dd if=/dev/fd0 of=/bootsect.lnx bs=512 count=1
Un consejo: puede guardar este disquete como disquete de rescate, por
si acaso la instalaci�n de Windows NT falla.
6. Referencias
� The Linux+WindowsNT mini-HOWTO
� The FAQ for FreeBSD 2.X
� N. del T.: Existe un documento que describe c�mo se puede hacer
convivir distintos sistemas operativos en un ordenador, y c�mo
gestionar el arranque de cada uno, escrito por Francisco Garc�a y
Carlos Prado y disponible (en castellano) en
http://www.croftj.net/~barreiro/spain/DUAL.htm.
7. Agradecimientos
� Gracias a Xiaoming Yi,
[email protected], por aclararme que estos
procedimientos no s�lo funcionan en el primer disco.
� Gracias a Frank Dennler,
[email protected], por el truco del
disquete.
8. Comentarios
Cualquier comentario es bienvenido.
9. Anexo: El INSFLUG
El INSFLUG forma parte del grupo internacional Linux Documentation
Project, encarg�ndose de las traducciones al castellano de los Howtos
(Comos), as� como la producci�n de documentos originales en aquellos
casos en los que no existe an�logo en ingl�s.
En el INSFLUG se orienta preferentemente a la traducci�n de documentos
breves, como los COMOs y PUFs (Preguntas de Uso Frecuente, las FAQs.
:) ), etc.
Dir�jase a la sede del INSFLUG para m�s informaci�n al respecto.
En la sede del INSFLUG encontrar� siempre las �ltimas versiones de las
traducciones: www.insflug.org. Aseg�rese de comprobar cu�l es la
�ltima versi�n disponible en el Insflug antes de bajar un documento de
un servidor r�plica.
Se proporciona tambi�n una lista de los servidores r�plica (mirror)
del Insflug m�s cercanos a Vd., e informaci�n relativa a otros
recursos en castellano.
Francisco Jos� Montilla,
[email protected].