0-linux-dos-NT-9x-hd17GB: (0.02) Cosas a tener en cuenta al instalar muchos S.O. en un disco "grande" LAS REGLAS DEL JUEGO (limitaciones) - Todos los sistemas operativos tienen un limite en GB por encima del cual no pueden arrancar - Solo hay cuatro particiones primarias, el resto deben ser unidades logicas dentro de una partición "extendida" (primaria) - Algunos S.O. no pueden ser instalados en unidades lógicas dentro de una partición extendida, Linux y OS/2 si - La BIOS no puede arrancar por encima del cilindro 1024, para "estirar" estos 1024 cilindros al máximo hay que poner el disco duro en modo LBA desde la BIOS ANTES de hacer las particiones (al cambiar el modo del disco se PIERDEN TODAS LAS PARTICIONES, estas avisado) - Queremos que la partición FAT de DOS sea la letra D: desde 95-98 y NT para evitar problemas con los cambios de unidades - Solo Win95 OSR2 y Win98 soportan "discos grandes" (FAT32) - NT 4.0 no ve las particiones FAT32 ANTES DE EMPEZAR: 1) ¡¡¡Pon el disco en modo LBA ANTES DE HACER LAS PARTICIONES!!! 2) Averigua cuantos GB son tus primeros 1024 cilindros (mira los valores en la BIOS y regla de tres ;-) con 17241MB (2096 cilindros 255 cabezas) son 8423MB TABLA DE LIMITES: LIMITE PARA TODOS: Disco en modo LBA, 1024 cilindros = 8GB (aprox, depende de tu disco duro) S.O. Limite arranque Tipo particion Máxima partición DOS 2GB Primaria 2GB (FAT) Win NT 4.0 2GB Primaria 4GB (NTFS) Win95-98 8GB Primaria ?>=15916MB (FAT32) Linux 8GB Logica o primaria ? (EXT2) OS/2 4GB Logica o primaria ? (HPFS) ESTO FUNCIONA: PARTICION TIPO S.O. TAMAÑO COMENTARIOS PRI LOGICA hda3 * FAT DOS 500MB hda1 NTFS NT 4GB hda2 FAT32 9x 3GB ** hda4 (contenedor de unidades logicas) hda5 *** EXT2 LINUX /boot 20MB --> 11 kernel me ocupan 7.5MBytes -------- limite de 8GB y/o 1024 cilindros ------------------- hda6 EXT2 LINUX / 4GB hda7 SWAP LINUX-SWAP 64MB --> Por ejemplo hda8 FAT32 DATOS-9x-LINUX restoGB * hda3 puede ser la partición 3 y estar fisicamente la primera, esta virgueria se puede hacer con el fdisk de LINUX, que es un poco arcaico, pero MUY POTENTE Esto nos asegura que la partición de DOS será la D: desde Win 9x (aunque esta físicamente la primera) incluido cuando arranquemos con LILO o desde floppy ** Los kernel de Linux (/boot/bzImage*) ha de estar por debajo de ~8GB, por lo que la FAT32 NO PUEDE SER MUCHO MAYOR *** Esto podria no ser necesario, pero es la forma de asegurarnos que ningun kernel que compilemos en el futuro tendrá problemas de arranque ORDEN DE INSTALACION: 1) Crear la primera partición primaria como número 3 con el fdisk de Linux, este fdisk es arcaico pero es el único que te deja elegir el número de la partición al crearla 2) Hacer las otras particiones con cfdisk, todas de tipo Linux (las estamos reservando) 3) Arrancar Win NT 4.0, borrar la partición que le hemos reservado y crearla con él, e instalar NT solicitando cambio a sistema de archivos NTFS 4) Arrancar Win-9x, borrar la partición que le hemos reservado y crearla con su fdisk como FAT32, (Contestando "S" al soporte de discos grandes al empezar), instalar Win-9x 5) Arrancar DOS, borrar la partición que le hemos reservado y crearla con su fdisk (FAT), instalar DOS 6) En este momento deberias de poder arrancar todos los S.O. jugando con el flag BOOTABLE del fdisk de cualquiera de los S.O. Asegurate de que las unidades lógicas en todos los Win son como deben (C: para la partición que ha arrancado y posteriores para las otras particiones "visibles") 7) Instalar Linux. Bueno Linux es el unico que no importa cuando lo instalemos, ya que nunca va a ser visto por los otros S.O. y no interfiere en las letras de unidad 8) Instalar el LILO en la partición hda4 (extendida) y lo configuramos para poder arrancar TODAS las otras particiones ¿POR QUE ESE ORDEN?: - Todo este trabajo no es por culpa de Linux, es porque todos los Win se quieren instalar en la primera partición FAT que ven - El NT 4.0 empieza la instalación en una partición FAT y luego la transforma a NTFS - Recomiendo crear la partición de cada S.O. con su fdisk para evitar posibles problemas, ejemplo: El fdisk del DOS puede no reconocer correctamente el tamaño de la partición hecha desde Linux, SOLUCION: la borras y la creas de nuevo, pero no debe quedar espacio por asignar en el disco duro (el MSDOS escoge el hueco mas grande). SOBRE EL "1FA:" o "2FA:" o "3FA:" AL PULSAR CTRL EN EL ARRANQUE: Esto es una selección de arranque que hace el arranque (MBR), aun no tengo claro si lo instala Win o Debian Te permite arrancar la partición 1, desde Floppy o mostrar All (1234F) para elegir desde donde arrancar. ENTER sigue con el arranque normal Esto es molesto cuando pulsas CTRL para acceder la linea de comando del LILO, para eliminarlo arrancar con un disco MSDOS y hacer "fdisk /MBR" USAR EL FDISK DE LINUX SIN INSTALAR LINUX: 1) Arrancar desde el CDROM de DEBIAN slink 2) Confirmar el arranque de la instalación 3) Cuando haga la primera pregunta de instalación hacer ALT+F2 y pulsar ENTER 4) Escribir "fdisk" Hay un fdisk mas amigable, es cfdisk, pero fdisk es mas potente (aunque mas arcaico) SOBRE LBA: El modo LBA "remapea" los sectores para hacer que cada cilindro tenga el máximo de sectores (255), con lo que el limite de los 1024 cilindros nos quedaran en unos 8.5 GB (depende de tu disco duro) MAS INFO: Large Disk mini-HOWTO Linux+DOS+Win95+OS2 mini-HOWTO Linux+NT-loader mini-HOWTO LILO mini-HOWTO