INSTALACION DE LINUX:
· Su máquina ya tiene Windows instalado, y está instalando Linux como segundo sistema operativo, y
· Desea conservar el cargador de arranque (boot loader) de Windows (NTLDR) en el MBR (Master Boot Record). Esto le permite seguir arrancando Windows sin problemas. He oido que Windows 2000/Windows XP o algún software anti-virus pueden causar problemas si el MBR no contiene el Windows boot loader
Puede usar tanto GRUB como LILO para tener arranque dual Windows 2000/Windows XP y Linux. Ambos trabajan bien, pero por lo que he leido, GRUB necesita menos mantenimiento, pues LILO requiere que se instale el boot loader (ejecutando /sbin/lilo) cada vez que se recostruye el Kernel o se hacen cambios en /etc/lilo.conf.
Configuración del Arranque Dual (Dual-Boot)
A continuación están los pasos para poner a funcionar el dual-boot con GRUB; descubrí cómo hacerlo estudiando un procedimiento similar para LILO. Ya verifiqué que esto funciona en Windows 2000 y Windows XP, y debería en Windows NT (todos los 3 Sistemas operativos usan la misma arquitectura de carga del arranque -boot loading-).
1. Instale GRUB en el primer sector de la partición /boot. ¡NO LO INSTALE EN EL MBR! La ubicación de la partición /boot en el disco duro es importante para evitar posibles problemas con el BIOS 1024-cylinder limit.
Si está realizando la instalación de RedHat, en la pantalla de "Boot Loader Installation":
o Seleccione "Use GRUB as the boot loader"
o Seleccione Install Boot Loader record on "...First sector of boot partition".
o Luego de instalar Red Hat, reinicie en Linux. Si no tiene un disco de arranque, trate de arrancar en el modo rescue ( booting in linux rescue mode)
Si ya tiene Linux instalado:
o Ejecute el siguiente comando (p.ejm. suponiendo que /boot es /dev/hda2):grub-install /dev/hda2.
Si no sabe cuál partición contiene a /boot, ejecute el comando df y revise la salida.
o Edite /etc/grub.conf y asegúrese de que hay una entrada para su versión de Windows. Para referencia, aquí hay una copia de mi archivo /etc/grub.conf.
2. Determine cuál partición contiene la patición /boot ejecutando el comando df. Verá una salida como esta:
3. Filesystem 1k-blocks Used Available Use% Mounted on
4. /dev/hda3 8665372 1639580 6585612 20% /
5. /dev/hda2 46636 5959 38269 14% /boot
6. /dev/hda6 513776 189504 324272 37% /osshare
7. none 256624 0 256624 0% /dev/shm
Allí se puede ver que /boot está en/dev/hda2.
8. Haga una copia del Sector de Arranque de Linux en un diskette o en una partición FAT32. Llamaremos a esta copia linux.bin.
Para copiarlo a diskette:
o Monte la unidad de diskette si no está montada (suponemos que /mnt/floppy existe): mount -t msdos /dev/fd0 /mnt/floppy
o Ejecute el siguiente comando: dd if=/dev/hda2 of=/mnt/floppy/linux.bin bs=512 count=1
Reemplace la ruta del parámetro if= (input file) con la partición apropiada tomada del paso anterior. P. ejm.: /dev/hda2.
Para copiarlo en una partición FAT32 (vfat):
o Monte la partición FAT32 si aún no está. Si no está listada en la salida del df, es porque no está montada. Revisen steps 3a-3c for mounting a FAT32 partition en el HOWTO de compartir particiones ("Share Partitions HOWTO").
o Ejecute el siguiente comando: dd if=/dev/hda2 of=/osshare/linux.bin bs=512 count=1
Reemplace la ruta para el parámetro if= (input file-archivo de entrada-) con la partición apropiada tomada del paso anterior. P. ejm., confgúrelo if= como/dev/hda2. Sustituya la ruta del parámetro of= (output file-archivo de salida-) con lo que sea apropiado para su sistema. El ejemplo (of=/osshare/linux.bin) es para copiarlo en una partición FAT32 llamada osshare.
9. Reinicie en Windows
10. Copie el archivo linux.bin en C:\
11. Ejecute el Bloc de Notas (notepad) y edite el archivo C:\boot.ini. Tenga en cuenta que el archivo C:\boot.ini es un archivo oculto y del sistema (hidden system file), por lo que probablemente no se verá en el Explorador de Windows. Para editarlo pruebe: Inicio->Ejecutar y escriba: notepad C:\boot.ini. Agregue la siguiente linea al final: c:\linux.bin="Linux"
Si el sistema de archivos de C: es NTFS (no FAT32), solo podrá editar C:\boot.ini como un usuario con privilegios de Administrador.
Para hacer al C:\boot.ini escribible, puede :
o Usando Explorer:
§ Vaya a Herramientas->Opciones de Carpeta->Ver y escoja Mostrar archivos y carpetas ocultas y quite la marca a Ocultar archivos protegidos del Sistema (Recomendado).
§ Haga clic derecho sobre el archivo, entre a Properties y quite la marca a Solo lectura. Ahora puede editar el archivo.
§ Luego de editar el archivo restaure las configuraciones a su estado original.
o Usando la línea de comando:
§ Hacer escribible el archivo: C:\attrib -R -S -H boot.ini.
§ Luego de terminar la edición, retorne la configuración a su estado original: C:\attrib +R +S +H boot.ini
Para referencia, aquí hay una copia de mi archivo boot.ini .
12. Reinicie nuevamente. Ud deberá poder escoger tanto Windows como Linux. Escoger Linux dará inicio al GRUB
Posibles problemas
· Al escoger Linux en el menú de arranque, obtengo un "GRUB" congelado (o una "L" en el cao del LILO)
· Asegúrese de haber creado correctamente el archivo linux.bin con el comando dd.Si cree que ejecutó correctamente el comando, el problema puede estar en que su partición /boot está más allá del cilindro 1024 y su BIOS no lo puede alcanzar. Al reiniciar el sistema, el cargador de arranque de Windows muestra las opciones del archivo boot.ini. Cuando usted selecciona Linux, el cargador de arranque carga el archivo de 512-byte linux.bin, y luego, el BIOS trata de accesar la partición /boot para ejecutar GRUB. Algunas implementaciones del BIOS solo pueden direccionar los primeros 1024 cilindros del disco duro, lo que correspnde aunos 8 GB. Cómo corregir esto? Create your /boot partition before cylinder 1024; es decir: antes de ~8 GB.
· Si escojo Linux del menú de arranque, obtengo un mensaje de error que dice "Windows XP no pudo cargarse: El archivo hal.dll (windows/system32/) no está o está corrupta. Por favor reinstale.
· Eso usualmente se debe a un error en el archivo boot.ini.
Partición de disco
Una partición de disco
En informática, es el nombre genérico que recibe cada división presente en una sola unidad física de almacenamiento de datos. Toda partición tiene su propio sistema de archivos (formato); generalmente, casi cualquier sistema operativo interpreta, utiliza y manipula cada partición como un disco físico independiente, a pesar de que dichas particiones estén en un solo disco físico.
Vale aclarar entonces que cuando hablamos de formatear un disco estamos hablando de crear una partición que ocupe todo el espacio disponible de una unidad física de almacenamiento.
Las particiones pueden ser utilizadas para permitir a un equipo en particular tener instalado varios sistemas operativos en un mismo disco físico; vale añadir que -de hecho- algunos sistemas operativos necesitan más de una partición para funcionar, o bien, para aprovechar el rendimiento del equipo. Una partición también puede ser útil para proporcionar al usuario un espacio para almacenar copias de seguridad de tal manera que los archivos puedan quedar protegidos de un sistema de archivos roto e irrecuperable o de un formateo accidental hecho a la partición donde está el archivo original
Información general
A algún tipo de partición se le da formato mediante algún sistema de archivos como FAT, NTFS, ext3, ext2, FAT32, ReiserFS, Reiser4 u otro. En Windows, las particiones reconocidas son identificadas con una letra seguida por un signo de doble punto (p.e C:\). En sistemas basados en linux, se le asigna un archivo especial en la carpeta /dev a cada partición (p.e. hda1, sda2, etc.); el archivo recibe un nombre compuesto de tres letras seguidas de un número. Estos archivos especiales representan la partición, y gracias a estos archivos, una partición puede montarse en cualquier carpeta del sistema.
Un único disco físico puede contener hasta cuatro particiones primarias; prácticamente todo tipo de discos magnéticos y memorias flash (como pendrives) pueden particionarse. Sin embargo, para tener la posibilidad de más particiones en un solo disco, se utilizan las particiones extendidas, las cuales pueden contener un número ilimitado de particiones lógicas en su interior. Para este último tipo de particiones, no es recomendado su uso para instalar ciertos sistemas operativos, sino que son más útiles para guardar documentos o ejecutables no indispensables para el sistema. Los discos ópticos (DVD, CD) no soportan particiones
Hay que tener en cuenta que solo las particiones primarias y lógicas pueden contener un sistema de archivos propio. Las particiones extendidas solo sirven para albergar particiones lógicas. Las particiones extendidas son un tipo de partición primaria, pero a diferencia de otras particiones primarias, en éstas solo puede haber una partición extendida en todo el disco.
Representación gráfica de un disco particionado. Cada recuadro blanco representa algún sistema de archivos vacío. Los espacios en gris representan los espacios sin particionar del disco. Las particiones rodeadas por líneas moradas o violetas representan las particiones primarias. Las particiones rodeadas por bordes rojos representan la partición extendida (que es un tipo de partición primaria); y en su interior, se encuentran las particiones lógicas, rodeadas por los bordes de color verde.
Es común que los sistemas basados o similares a UNIX generalmente se usen hasta con 3 particiones: la principal, montada en el directorio raíz (/); a veces hay también una segunda que se usa para montar el directorio /home, el cual contiene las configuraciones de los usuarios, y finalmente, una tercera llamada swap, que se usa para la memoria virtual temporal. Sin embargo, 2 particiones (/, y swap); es el mínimo suficiente en estos sistemas operativos. Cabe decir además que las particiones de intercambio (swap) pueden instalarse sin problemas dentro de una partición lógica. Las particiones de intercambio, al igual que a la memoria RAM, no se les asigna un directorio; este tipo de particiones se usa para guardar ciertas réplicas de la memoria RAM, para que de esta forma la RAM tenga más espacio para las tareas en primer plano, guardando las tareas en segundo plano dentro de la partición de intercambio. Algunos sistemas tipo UNIX están diseñados para funcionar con una sola partición, sin embargo, estos diseños no son muy comunes.
Tipos de particiones
El formato o sistema de archivos de las particiones (p. ej. NTFS) no debe ser confundido con el tipo de partición (p. ej. partición primaria), ya que en realidad no tienen directamente mucho que ver. Independientemente del sistema de archivos de una partición (FAT, ext3, NTFS, etc.), existen 3 tipos diferentes de particiones:
Partición primaria: Son las divisiones crudas o primarias del disco, solo puede haber 4 de éstas o 3 primarias y una extendida. Depende de una tabla de particiones. Un disco físico completamente formateado consiste, en realidad, de una partición primaria que ocupa todo el espacio del disco y posee un sistema de archivos. A este tipo de particiones, prácticamente cualquier sistema operativo puede detectarlas y asignarles una unidad, siempre y cuando el sistema operativo reconozca su formato (sistema de archivos).
Partición extendida: Es otro tipo de partición que actúa como una partición primaria; sirve para contener infinidad de unidades lógicas en su interior. Fue ideada para romper la limitación de 4 particiones primarias en un solo disco físico. Solo puede existir una partición de este tipo por disco, y solo sirve para contener particiones lógicas. Por lo tanto, es el único tipo de partición que no soporta un sistema de archivos directamente.
Partición lógica: Ocupa una porción de la partición extendida o la totalidad de la misma, la cual se ha formateado con un tipo específico de sistema de archivos (FAT32, NTFS, ext2,...) y se le ha asignado una unidad, asi el sistema operativo reconoce las particiones lógicas o su sistema de archivos. Puede haber un máximo de 32 particiones lógicas en una partición extendida.
Particiones primarias
En los equipos PC, originales de IBM, estas particiones tradicionalmente usan una estructura llamada Tabla de particiones, que apunta al final del registro de arranque maestro (MBR, Master Boot Record). Esta tabla, que no puede contener más de 4 registros de particiones (también llamados partition descriptors), especifica para cada una su principio, final y tamaño en los diferentes modos de direccionamiento, así también como un solo número, llamado partition type, y un marcador que indica si la partición está activa o no (sólo puede haber una partición activa a la vez). El marcador se usa durante el arranque; después de que el BIOS cargue el registro de arranque maestro en la memoria y lo ejecute, el MBR de DOS comprueba la tabla de partición a su final y localiza la partición activa. Entonces carga el sector de arranque de esta partición en memoria y la ejecuta. A diferencia del registro de arranque maestro, generalmente independiente del sistema operativo, el sector de arranque está instalado junto con el sistema operativo y sabe cómo cargar el sistema ubicado en ese disco en particular.
Notar que mientras la presencia de un marcador activo se estandariza, éste normalmente no lo utiliza cualquier programa, aunque sí el gestor de arranque para que no esté obligado a cargar la partición que se marcó como activa. Algunos gestores usan esto para arrancar sistemas operativos desde particiones no activas. Por ejemplo, los gestores LILO, GRUB (muy comunes en el sistema Linux) y XOSL no buscan por encima de la tabla de partición en total; simplemente carga una segunda etapa (que puede ser contenida en el resto del cilindro 0 ó en el sistema de archivos). Después de cargar la segunda etapa se puede usar para cargar el sector de arranque desde cualquiera de las particiones del disco (así habilitando al usuario cargar el sistema desde éste), o si el gestor conoce cómo localizar el kernel (núcleo) del sistema operativo en una de las particiones y cargarlo (para propósitos de recuperación, puede permitir al usuario especificar opciones de kernel adicionales).
Particiones extendidas y lógicas
Cualquier versión del DOS puede leer sólo una partición FAT primaria en el disco duro. Esto unido al deterioro de la FAT con el uso y al aumento de tamaño de los discos movió a Microsoft a crear un esquema mejorado relativamente simple: una de las entradas de la tabla de partición principal pasó a llamarse partición extendida y recibió un número de tipo de partición especial (0x05). El campo inicio de partición tiene la ubicación del primer descriptor de la partición extendida, que a su vez tiene un campo similar con la ubicación de la siguiente; así se crea una lista enlazada de descriptores de partición. Los demás campos de una partición extendida son indefinidos, no tienen espacio asignado y no pueden usarse para almacenar datos. Las particiones iniciales de los elementos de la lista enlazada son las llamadas unidades lógicas; son espacios asignados y pueden almacenar datos. Los sistemas operativos antiguos ignoraban las particiones extendidas con número de tipo 0x05, y la contabilidad se mantenía. Este esquema reemplaza al antiguo ya que todas las particiones de un disco duro se pueden poner dentro de una sola partición extendida. Por alguna razón, Microsoft no actualizó su sistema operativo DOS para arrancar desde una partición extendida, debido a que la necesidad para particiones primarias se preservaron. Por encima de éstas todavía se habría permitido una partición FAT primaria por unidad, significando todas las otras particiones FAT primarias deben tener sus números de tipo de partición prior cambiando al arranque DOS, para que ésta sea capaz de proceder. Esta técnica, usada por varios administradores de arranque populares, se llama ocultación de la partición. Sin embargo hay que tener en cuenta una quinta partición que se puede comprimir pero no es muy recomendable
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario