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
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 ....
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.