Sunteți pe pagina 1din 101

GNU GRUB Manual 0.

97
Tabla de contenidos

Manual de GRUB GNU 1 Introduccin a GRUB o 1.1 Informacin general o 1.2 Historia de GRUB o 1.3 Caractersticas de GRUB o 1.4 El papel de un gestor de arranque 2 convencin de nomenclatura 3 Instalacin o 3.1 Creacin de un disquete de arranque de GRUB o 3.2 Instalacin de GRUB de forma nativa o 3.3 Instalacin de GRUB utilizando grub-install o 3.4 Realizar un arranque GRUB CD-ROM 4 Arranque o 4.1 Cmo arrancar sistemas operativos 4.1.1 Cmo arrancar un sistema operativo directamente con GRUB 4.1.2 Carga de otro gestor de arranque para arrancar sistemas operativos no compatibles o 4.2 Algunas advertencias sobre temas especficos de OS 4.2.1 GNU / Hurd 4.2.2 GNU / Linux 4.2.3 FreeBSD 4.2.4 NetBSD 4.2.5 OpenBSD 4.2.6 DOS / Windows 4.2.7 SCO UnixWare 4.2.8 QNX o 4.3 Cmo hacer que su sistema robusto 4.3.1 Arrancar una sola vez 4.3.2 Los sistemas de retorno Arranque 5 Configuracin 6 Descarga de imgenes de sistema operativo desde una red o 6.1 Cmo configurar la red o 6.2 Arrancar desde una red 7 Uso de GRUB a travs de una lnea serie 8 Incorporacin de un archivo de configuracin en GRUB 9 La proteccin de su equipo contra el agrietamiento 10 archivos de imagen de GRUB 11 Sistema de Archivos de sintaxis y la semntica o 11.1 Cmo especificar dispositivos o 11.2 Cmo especificar archivos o 11.3 Cmo especificar listas de bloqueo Interfaz de usuario 12 de GRUB o 12.1 La interfaz de lnea de comandos flexibles o 12.2 La interfaz de men sencillo

12.3 Edicin de una entrada de men 12.4 La interfaz de men oculto 13 La lista de comandos disponibles o 13.1 La lista de comandos para el men slo 13.1.1 defecto 13.1.2 repliegue 13.1.3 hiddenmenu 13.1.4 Tiempo de espera 13.1.5 ttulo o 13.2 La lista de los comandos generales 13.2.1 bootp 13.2.2 colores 13.2.3 dispositivo 13.2.4 dhcp 13.2.5 ocultar 13.2.6 ifconfig 13.2.7 pager 13.2.8 PARTNEW 13.2.9 PartType 13.2.10 contrasea 13.2.11 rarp 13.2.12 serial 13.2.13 setkey 13.2.14 terminales 13.2.15 terminfo 13.2.16 tftpserver 13.2.17 unhide o 13.3 La lista de comandos de entrada de lnea de comandos y mens 13.3.1 blocklist Arranque 13.3.2 13.3.3 cat 13.3.4 chainloader 13.3.5 cmp 13.3.6 configfile 13.3.7 depuracin 13.3.8 displayapm 13.3.9 displaymem 13.3.10 embed 13.3.11 hallazgo 13.3.12 fstest 03/13/13 geometra 13/03/14 halt 03.13.15 ayuda 13/03/16 impsprobe 13/03/17 initrd 03/13/18 instalar 03/13/19 ioprobe 13/03/20 kernel 13/03/21 bloqueo 03/13/22 makeactive

o o

13/03/23 mapa 03/13/24 md5crypt 13/03/25 mdulo 03/13/26 modulenounzip 13/03/27 pausa 13/03/28 quit 13/03/29 reinicio 03/13/30 lectura 13/03/31 raz 13/03/32 rootnoverify 03/13/33 savedefault 13/03/34 configuracin 03/13/35 testload 03/13/36 testvbe 13/03/37 uppermem 13/03/38 vbeprobe 14 Los mensajes de error que GRUB haya notificado o 14.1 Errores reportados por la Etapa 1 o 14.2 Errores reportados por la etapa 1.5 o 14.3 Errores reportados por la Etapa 2 15 Invocando el shell de grub o 15.1 Introduccin a la shell de grub o 15.2 Cmo instalar GRUB mediante comida o 15.3 El mapa entre las unidades de la BIOS y dispositivos con sistema operativo 16 Invocando grub-install 17 Invocando grub-md5-crypt 18 Invocando grub-terminfo 19 Invocando grub-set-default 20 Invocando mbchk Apndice A Cmo obtener y construir GRUB Apndice B Informacin bichos Apndice C Donde GRUB ir Apndice D de Hacking GRUB o D.1 El mapa de memoria de diversos componentes o Variables D.2 incrustados en GRUB o D.3 La interfaz genrica para sistemas de archivos o D.4 La interfaz genrica para muebles empotrados o D.5 El mecanismo de arranque utilizado en GRUB o D.6 Cmo sondear puertos E / S utilizadas por INT 13H o D.7 Cmo detectar toda la memoria RAM instalada o D.8 INT 13H de disco E / S interrupciones o D.9 La estructura del Master Boot Record o D.10 El formato de las tablas de particiones o D.11 Dnde y cmo se debe enviar parches Apndice de fotocopiadora Este Manual o E.1 GNU Free Documentation License ADENDA E.1.1: Cmo usar esta Licencia para sus documentos ndice

Siguiente: Introduccin , Up: (dir)

Manual de GRUB GNU


Esta es la documentacin de GNU GRUB, el cargador de inicio, un gestor de arranque flexible y potente para PC s. Esta edicin de documentos versin 0.97. Este manual es para GNU GRUB (versin 0.97, 8 de mayo de 2005). Copyright 1999,2000,2001,2002,2004,2006 Free Software Foundation, Inc. Se concede permiso para copiar, distribuir y / o modificar este documento bajo los trminos de la licencia de documentacin libre GNU, versin 1.2 o cualquier otra versin posterior publicada por la Free Software Foundation, sin Secciones Invariantes, Textos de Cubierta Delantera "A Manual de GNU ", y con los textos de cubierta trasera como en (a) ms adelante. Una copia de la licencia est incluida en la seccin titulada "GNU Free Documentation License". (A) Back-Cover Texto de la FSF es: "Usted tiene la libertad de copiar y modificar este manual de GNU, como el software GNU. Las copias publicadas por la Free Software Foundation recaudar fondos para el desarrollo de GNU ".

Introduccin : La captura el espritu de GRUB El convenio de nombres : Los nombres de las unidades en GRUB Instalacin : La instalacin de GRUB en su disco Arranque : Cmo arrancar diferentes sistemas operativos Configuracin : Escribir su propio fichero de configuracin Red : Descarga de imgenes de sistema operativo de una red Terminal serie : Usar GRUB a travs de una lnea serie Men Preset : Incrustar un archivo de configuracin en GRUB Seguridad : La mejora de la seguridad Imgenes : archivos de imagen de GRUB Sistema de archivos : la sintaxis y la semntica del sistema de archivos Interfaz : El men y la lnea de comandos Comandos : La lista de rdenes internas disponibles Solucin de problemas Mensajes de error producidos por GRUB: Invocando el shell de grub : Cmo usar el shell de grub Invocando grub-install : Cmo usar el programa de instalacin de GRUB Invocando grub-md5-crypt : Cmo generar una contrasea secreta Invocando grub-terminfo : Cmo generar un comando terminfo

Invocando grub-set-default : Cmo configurar una entrada de arranque por

defecto
Invocando mbchk : Cmo utilizar el corrector de arranque mltiple Obtencin y Construccin de GRUB : Cmo obtener y construir GRUB Cmo informar de fallos : Dnde se debe enviar un informe de error Futuros : Algunos planes futuros de GRUB Internos : El cortar de GRUB Copia de este manual : Copia de este manual ndice

Siguiente: convencin de nomenclatura , Previous: Top , Up: Top

1 Introduccin a GRUB

Resumen : Qu es exactamente GRUB es y cmo usarlo Historia : Desde gusano de mosca domstica Caractersticas : Caractersticas de GRUB Papel de un gestor de arranque : El papel de un gestor de arranque

Siguiente: Historia , Up: Introduccin 1.1 Informacin general En pocas palabras, un gestor de arranque es el primer software que se ejecuta cuando se arranca el ordenador. Es responsable de la carga y de la transferencia del control de un sistema operativo kernel software (como Linux o GNU Mach). El kernel, por otro lado, inicializa el resto del sistema operativo (por ejemplo, un sistema de GNU). GNU GRUB es un gestor de arranque muy potente, que puede cargar una gran variedad de sistemas operativos gratutos as como sistemas operativos propietarios con el cargado en cadena 1 . GRUB est diseado para hacer frente a la complejidad de arranque de un ordenador personal, tanto el programa como este manual son fuertemente unido a la plataforma informtica, a pesar de portar a otras plataformas puede abordarse en el futuro. Una de las caractersticas importantes de GRUB es la flexibilidad; GRUB entiende los sistemas de archivos y los formatos ejecutables del ncleo, por lo que puede cargar un sistema operativo arbitraria a su gusto, sin dejar constancia de la posicin fsica de su ncleo en el disco. As se puede cargar el kernel simplemente especificando su nombre de archivo y la unidad y la particin donde reside el kernel.

Al arrancar con GRUB, puede utilizar una interfaz de lnea de comandos (consulte la interfaz de lnea de comandos ), o una interfaz de men (ver la interfaz de men ). Mediante la interfaz de lnea de comandos, escriba la especificacin de unidad y el nombre del kernel manualmente. En la interfaz de men, slo tiene que seleccionar un sistema operativo con las teclas de flecha. El men se basa en un archivo de configuracin que se prepara de antemano (ver Configuracin ). Mientras que en el men, puede cambiar al modo de lnea de comandos, y vice-versa. Incluso puedes editar las entradas del men antes de usarlos. En los captulos siguientes, usted aprender cmo especificar una unidad, una particin y un nombre de archivo (ver convencin de nomenclatura ) para GRUB, como instalar GRUB en su disco (ver Instalacin ), y cmo arrancar sus sistemas operativos (ver Arranque ), paso a paso. Adems del propio gestor de arranque GRUB, hay un shell de grub comida(Ver Invocando el shell de grub ) que se puede ejecutar cuando se encuentre en el sistema operativo. Emula el gestor de arranque y se puede utilizar para instalar el gestor de arranque. Siguiente: Caractersticas , Previous: Informacin general , Up: Introduccin 1.2 Historia de GRUB GRUB se origin en 1995, cuando Eric Boleyn estaba tratando de arrancar el GNU Hurd con la Universidad de Mach microkernel 4 de Utah (ahora conocido como GNU Mach). Erich y Brian Ford dise el Multiboot especificacin (vase Especificacin de arranque mltiple ), porque estaban decididos a no aadir a la gran cantidad de mtodos de arranque PC mutuamente incompatibles. Erich comenz modificando el gestor de arranque de FreeBSD para que entendiera de arranque mltiple. Pronto se dio cuenta de que sera mucho ms fcil de escribir su propio gestor de arranque desde cero que seguir trabajando en el gestor de arranque de FreeBSD, y as naci GRUB. Erich aade muchas caractersticas para GRUB, pero otras prioridades le impidi mantenerse al da con las demandas de su base de usuarios de forma rpida expansin. En 1999, Gordon Matzigkeit y Yoshinori K. Okuji adoptaron GRUB como un paquete oficial GNU, y abrieron su desarrollo, haciendo las ltimas fuentes disponible va CVS annimo. Consulte Obtencin y construccin de GRUB , para ms informacin.

Siguiente: El papel de un gestor de arranque , Previous: Historia , Up: Introduccin 1.3 Caractersticas de GRUB El requisito principal para GRUB es que sea compatible con la especificacin de arranque mltiple , que se describe en la especificacin de arranque mltiple . Los otros objetivos, en orden aproximado de importancia, son:

Funciones bsicas deben ser sencilla para los usuarios finales. Funcionalidad rica para apoyar a los expertos del kernel y diseadores. La compatibilidad hacia atrs para arrancar FreeBSD, NetBSD, OpenBSD y Linux. Ncleos de propiedad (como DOS, Windows NT y OS / 2) son apoyados a travs de una funcin de cargado en cadena.

A excepcin de los modos de compatibilidad especficas (de la cadena de carga y el Linux cuestas formato), todos los granos se pondrn en marcha en gran parte el mismo estado que en el Multiboot Specification. Slo los ncleos cargados a 1 megabit como mnimo son actualmente compatibles. Cualquier intento de cargar por debajo de ese lmite ser simplemente resultar en el fracaso inmediato y un mensaje de error para informarle del problema. Adems de los requisitos anteriores, GRUB tiene las siguientes caractersticas (tenga en cuenta que la especificacin de arranque mltiple no requiere todas las caractersticas que GRUB soporta): Reconocer mltiples formatos ejecutables Apoyo muchas de las a.out variantes ms ELF . Las tablas de smbolos tambin se cargan. Apoyo a los ncleos no Multiboot Apoyar a muchos de los diversos ncleos de 32 bits libres que carecen de cumplimiento de arranque mltiple (principalmente FreeBSD, NetBSD, OpenBSD y Linux). Cadena de carga de otros gestores de arranque tambin es compatible. Mdulos mltiples de carga Totalmente compatible con la funcin de arranque mltiple de cargar varios mdulos. Cargue un archivo de configuracin Apoyar a un archivo de configuracin de texto legible por humanos con los comandos de arranque predefinidos. Tambin puede cargar otro archivo de configuracin de forma dinmica e incrustar un archivo de configuracin preestablecida en un archivo de imagen de GRUB. La lista de comandos (consulte Comandos ) son un superconjunto de los

admitidos en la lnea de comandos. Un ejemplo de archivo de configuracin se proporciona en Configuracin . Proporcionar una interfaz de men Una interfaz de men con comandos de arranque predeterminados, con un tiempo de espera programable, est disponible. No existe un lmite fijo sobre el nmero de entradas de arranque, y la implementacin actual tiene espacio para varios cientos. Tiene una interfaz de lnea de comandos flexibles Una interfaz de lnea de comandos bastante flexible, accesible desde el men, est disponible para editar los comandos predefinidos o escribir un nuevo conjunto de comandos de arranque desde cero. Si no hay ningn archivo de configuracin est presente, GRUB se reduce a la lnea de comandos. La lista de comandos (consulte Comandos ) son un subconjunto de los admitidos para los archivos de configuracin. Los comandos de edicin se parece mucho a la lnea de comandos Bash (ver Bash ), con <TAB>terminacin de comandos, dispositivos, particiones y archivos en un directorio segn el contexto. Soporte de mltiples tipos de sistemas de ficheros Soporte de mltiples tipos de sistemas de ficheros de forma transparente, adems de una notacin de lista de bloques explcita til. Los tipos de sistemas de archivos soportados son BSD FFS , DOS FAT16 y FAT32 , fs Minix , ext2fs Linux , ReiserFS , JFS , XFS , y VSTA fs . Ver Sistema de Archivos , para ms informacin. Soporte de descompresin automtica Puede descomprimir archivos que se comprimieron por gzip. Esta funcin es a la vez automtica y transparente para el usuario (es decir, todas las funciones operan en el contenido sin comprimir de los archivos especificados). Esto reduce considerablemente el tamao del archivo y la carga del tiempo, un gran beneficio sobre todo para disquetes. 2 Cabe la posibilidad de que algunos mdulos del ncleo se deben cargar en un estado comprimido, por lo que un comando del mdulo de carga diferente se puede especificar para evitar la descompresin de los mdulos. Acceder a los datos en cualquier dispositivo instalado Leer datos de apoyo de cualquiera o todos los disquetes o disco duro (s) reconocidos por la BIOS, independientemente del ajuste del dispositivo raz. Ser independiente de las traducciones de geometra unidad

A diferencia de muchos otros gestores de arranque, GRUB hace la traduccin en particular unidad irrelevante. Una unidad instalada y funcionando con una traduccin se puede convertir en otra traduccin, sin efectos adversos o cambios en la configuracin de GRUB. Detectar todos los instalados RAM GRUB en general, puede encontrar toda la instalada RAM en un equipo compatible con PC. Utiliza una tcnica de consulta BIOS avanzado para encontrar todas las regiones de memoria. Tal como se describe en la especificacin de arranque mltiple (vase Especificacin de arranque mltiple ), no todos los granos hacen uso de esta informacin, pero GRUB proporciona para aquellos que lo hacen. Apoyo a modo de direccin de bloque lgico En las llamadas de disco tradicionales (llamados modo CHS ), hay un problema de traduccin de geometra, es decir, la BIOS no puede acceder a ms de 1024 cilindros, por lo que el espacio accesible se limita a, al menos, 508 MB y un mximo de 8 GB. GRUB no puede resolver universalmente este problema, ya que no hay interfaz estndar utilizado en todas las mquinas. Sin embargo, varias mquinas nuevas tienen la nueva interfaz, direcciones de bloques lgicos ( LBA mode). GRUB detecta automticamente si el modo LBA est disponible y lo utiliza si est disponible. En el modo LBA, GRUB puede acceder a todo el disco. El arranque de red de apoyo GRUB es bsicamente un gestor de arranque basado en disco, pero tambin tiene soporte de red. Puede cargar imgenes del sistema operativo a partir de una red mediante el TFTP protocolo. Apoyar terminales remotos Para apoyar a los ordenadores sin consola, GRUB proporciona soporte del terminal remoto, de modo que usted puede controlar GRUB desde un host remoto. Slo el apoyo terminal serie se implementa en el momento. Anterior: Caractersticas , Up: Introduccin 1.4 El papel de un gestor de arranque La siguiente es una cita de Gordon Matzigkeit, un fantico de GRUB: Algunas personas, como para reconocer tanto el sistema operativo y el kernel cuando hablan de sus equipos, por lo que podran decir que utilizan "GNU / Linux" o "GNU / Hurd". Otras personas parecen pensar que el ncleo es la parte ms importante del sistema, por lo que a ellos les gusta llamar a sus sistemas operativos GNU "sistemas Linux."

Yo, personalmente, creo que esta es una grave injusticia, porque el gestor de arranque es el software ms importante de todos. He utilizado para referirse a los sistemas anteriores como "LILO" 3 sistemas "GRUB" o. Por desgracia, nadie entenda lo que estaba hablando, ahora slo tiene que utilizar la palabra "GNU" como seudnimo para GRUB. As que, si alguna vez escucha a la gente hablar sobre sus supuestos sistemas de "GNU", recuerde que en realidad estn pagando homenaje a la mejor gestor de arranque alrededor ... GRUB! Nosotros, los mantenedores de GRUB, no (por lo general) animamos nivel de fanatismo de Gordon, pero es til recordar que los gestores de arranque merecen reconocimiento. Esperamos que usted disfrute de GNU GRUB como tanto como lo hicimos escribirlo. Siguiente: Instalacin , Previous: Introduccin , Up: Top

2 convencin de nomenclatura
La sintaxis de dispositivo utilizado en GRUB es un poquito diferente a lo que usted pudo haber visto antes en tu sistema (s) operativo y lo que necesita saber de modo que usted puede especificar una unidad / particin. Mira los siguientes ejemplos y explicaciones:
(Fd0)

En primer lugar, GRUB requiere que el nombre del dispositivo se incluye con `('Y `). El `fd"Parte significa que se trata de un disquete. El nmero `0'Es el nmero de la unidad, que se contar a partir de cero . Esta expresin significa que GRUB usar todo el disco.
(Hd0, 1)

Aqu, `hd"Significa que es una unidad de disco duro. El primer nmero entero `0'Indica el nmero de la unidad, es decir, el primer disco duro, mientras que el segundo entero, `1', Indica el nmero de particin (o el PCnmero de segmento en la terminologa BSD). Una vez ms, tenga en cuenta que los nmeros de particin se cuentan desde cero , y no de uno. Esta expresin significa la segunda particin de la primera unidad de disco duro. En este caso, GRUB usa una particin del disco, en lugar de todo el disco.
(Hd0, 4)

Especifica la primera particin extendida de la primera unidad de disco duro. Tenga en cuenta que los nmeros de particin para particiones extendidas se cuentan desde `4', Independientemente de la cantidad real de particiones primarias en el disco duro.
(Hd1, a)

Esto significa que el BSD `un'Particin del segundo disco duro. Si necesita especificar qu PC se debe utilizar el nmero de cortes, usar algo como esto: `(Hd1, 0, a). Si el PC se omite nmero de segmento, bsquedas de GRUB de la primera PC que cuenta con una rebanada BSD `un'Particin. Por supuesto, para acceder realmente a los discos o particiones con GRUB, es necesario utilizar la especificacin del dispositivo en un comando, como `root (fd0)'O `mostrarlo (hd0, 2). Para ayudarle a averiguar qu nmero se indica una particin que desea, la lnea de comandos de GRUB (ver la interfaz de lnea de comandos ) opciones tienen finalizacin argumento. Esto significa que, por ejemplo, slo tiene que escribir
raz (

seguido por un <TAB> y GRUB mostrar la lista de unidades, particiones o nombres de archivo. Por lo tanto, debera ser bastante fcil de determinar el nombre de la particin de destino, incluso con un mnimo conocimiento de la sintaxis. Tenga en cuenta que GRUB no no distingue IDE de SCSI - es simplemente cuenta el nmero de unidades de cero, independientemente de su tipo. Normalmente, cualquier nmero de unidad IDE es menor que cualquier nmero de unidades SCSI, aunque eso no es cierto si se cambia la secuencia de inicio mediante el canje de las unidades IDE y SCSI en el BIOS. Ahora la pregunta es, cmo especificar un archivo? Una vez ms, tenga en cuenta un ejemplo:
(Hd0, 0) / vmlinuz

Especifica el archivo llamado `vmlinuz', Que se encuentra en la primera particin del primer disco duro. Tenga en cuenta que la realizacin argumento funciona con nombres de archivo, tambin. Eso fue fcil, admitirlo. Ahora lea el siguiente captulo, para averiguar cmo instalar realidad GRUB en su disco. Siguiente: Arranque , Previous: convencin de nomenclatura , Up: Top

3 Instalacin
Para instalar GRUB como gestor de arranque, es necesario instalar primero el sistema de GRUB y los servicios pblicos bajo el sistema operativo UNIX (consulte Obtencin y construccin de GRUB ). Usted puede hacer esto ya sea desde el cdigo fuente original, o como un paquete para su sistema operativo. Despus de haber hecho eso, usted tendr que instalar el gestor de arranque en su disco (disquete o disco duro). Hay dos maneras de hacerlo - ya sea mediante la utilidadgrub-install(Ver Invocando grub-install ) en un sistema operativo similar a UNIX, o mediante la ejecucin en s GRUB desde un disquete. Estos son muy similares, sin embargo, la utilidad puede sondear una unidad BIOS mal, por lo que debe tener cuidado. Adems, si va a instalar GRUB en un sistema operativo similar a UNIX, asegrese de que tiene un disco de inicio de emergencia listo, para que pueda rescatar a su equipo si, por casualidad, el disco duro se convierte en inutilizable (no arranca). GRUB viene con imgenes de arranque, que normalmente se colocan en el directorio / Usr/lib/grub/i386-pc. Si usted no utiliza grub-install, entonces usted necesita para copiar los archivosstage1, stage2, Y * Stage1_5 al directorio / Boot / grubY ejecute el set-grubdefault(Ver Invocando grub-set-default ) si tiene la intencin de utilizar `predeterminado guardado'(Vase por defecto ) en el archivo de configuracin. En lo sucesivo, el directorio donde las imgenes de GRUB se colocan inicialmente (normalmente/ Usr/lib/grub/i386-pc), Ser llamado directorio de imgenes , y el directorio en el que el gestor de arranque tiene que encontrar ellos (por lo general/ Boot / grub), Ser llamado directorio de arranque .

Creacin de un disquete de arranque de GRUB Instalacin de GRUB de forma nativa Instalacin de GRUB utilizando grub-install Haciendo una GRUB arranque CD-ROM

Siguiente: Instalacin de GRUB de forma nativa , Up: Instalacin 3.1 Creacin de un disquete de arranque de GRUB Para crear un disco de arranque de GRUB, usted necesita tomar los archivos stage1 y stage2 desde el directorio de imgenes, y escribirlos en el primero y el segundo bloque del disquete, respectivamente.

Precaucin: Este procedimiento eliminar los datos actualmente almacenados en el disco. En un sistema operativo tipo UNIX, que se realiza con los siguientes comandos:
# cd / usr/lib/grub/i386-pc # dd if = stage1 of = / dev/fd0 bs = 512 count = 1 1 0 registros en 1 +0 records out # dd if = stage2 of = / dev/fd0 bs = 512 seek = 1 153 1 registros en 153 1 registros fuera #

El nombre de archivo de dispositivo puede ser diferente. Consulte el manual de su sistema operativo. Siguiente: Instalacin de GRUB utilizando grub-install , Previous: Creacin de un disquete de arranque de GRUB , Up: Instalacin 3.2 Instalacin de GRUB de forma nativa Precaucin: Instalacin stage1 de GRUB de esta manera, se borrar el sector de arranque normal utilizado por un sistema operativo. GRUB actualmente puede arrancar GNU Mach, Linux, FreeBSD, NetBSD, y OpenBSD directamente, por lo que usarlo en un sector de arranque (el primer sector de una particin) debera estar bien. Pero, en general, sera una buena idea hacer copias de seguridad del primer sector de la particin en la que est instalando stage1 de GRUB. Esto no es tan importante si va a instalar GRUB en el primer sector de un disco duro, ya que es fcil para reinicializarla (por ejemplo, mediante la ejecucin de `FDISK / MBR'Desde DOS). Si decide instalar GRUB en el entorno nativo, que es sin duda deseable, tendr que crear un disco de arranque de GRUB, y reinicie el equipo con l. De lo contrario, consulte Instalacin de GRUB utilizando grub-install . Una vez iniciado, GRUB mostrar la interfaz de lnea de comandos (consulte la interfaz de lnea de comandos ). Primero, ajuste del GRUB dispositivo raz 4 a la particin que contiene el directorio de arranque, as:
grub> root (hd0, 0)

Si no est seguro de qu particin que ocupa este directorio, utilice el comando encontrar(Ver encuentre ), as:

grub> find / boot/grub/stage1

Esto buscar el nombre del archivo / Boot/grub/stage1 y mostrar los dispositivos que contienen el archivo. Una vez que haya establecido correctamente el dispositivo root, ejecute el comando disposicin(Ver configuracin ):
grub> setup (hd0)

Este comando instalar el gestor de arranque GRUB en el registro maestro de arranque (MBR) de la primera unidad. Si usted quiere poner GRUB en el sector de arranque de una particin en vez de ponerlo en el MBR, especifique la particin en la que desea instalar GRUB:
grub> setup (hd0, 0)

Si instala GRUB en una particin o una unidad distinta de la primera, usted debe GRUB cadena de carga de otro gestor de arranque. Consulte el manual del gestor de arranque para saber cmo GRUB cadena de carga. Despus de utilizar el comando de instalacin, se le iniciar en GRUB sin el disquete de GRUB. Consulte el captulo Arranque para averiguar cmo arrancar los sistemas operativos de GRUB. Siguiente: Cmo hacer un arranque GRUB CD-ROM , Previous: Instalacin de GRUB de forma nativa , Up: Instalacin 3.3 Instalacin de GRUB utilizando grub-install Precaucin: Este procedimiento es, sin duda menos seguro, porque hay varias maneras en las que el equipo puede llegar a ser que no arranca. Por ejemplo, la mayora de los sistemas operativos no dicen GRUB cmo asignar las unidades del BIOS para dispositivos con sistema operativo correctamenteGRUB simplemente adivina la asignacin. Esto tendr xito en la mayora de los casos, pero no siempre. Por lo tanto, GRUB proporciona un archivo de mapa llamado mapa de dispositivos , que se debe corregir si es incorrecto. Ver mapa de dispositivos , para ms detalles. Si an desea instalar GRUB bajo un sistema operativo tipo UNIX (como GNU ), invocar el programagrub-install(Ver Invocando grubinstall ) como superusuario ( root ). El uso es bsicamente muy simple. Slo tiene que especificar un argumento para el programa, es decir, dnde instalar el gestor de arranque. El argumento

puede ser un archivo de dispositivo (como `/ Dev / hda') O una particin especificado en la notacin de GRUB. Por ejemplo, bajo Linux lo siguiente ser instalar GRUB en el MBR del primer disco IDE:
# grub-install / dev / hda

Del mismo modo, bajo licencia GNU / Hurd, esto tiene el mismo efecto:
# grub-install / dev/hd0

Si se trata de la primera unidad de BIOS, esto es lo mismo, as:


# grub-install '(hd0)'

O bien, puede omitir los parntesis:


# grub-install hd0

Pero todos los ejemplos anteriores asumen que GRUB debera utilizar imgenes en el directorio raz. Si desea GRUB para usar las imgenes en un directorio distinto del directorio raz, es necesario especificar la opcin Directorio raz. El uso tpico es que se crea un disco de arranque GRUB con un sistema de archivos. He aqu un ejemplo:
# # # # mke2fs / dev/fd0 mount-t ext2 / dev/fd0 / mnt grub-install - root-directory = / mnt fd0 umount / mnt

Otro ejemplo es cuando se tiene una particin de arranque separada que se monta en / Boot. Desde GRUB es un gestor de arranque, que no sabe nada acerca de los puntos de montaje en absoluto. Por lo tanto, es necesario ejecutar grub-install de esta manera:
# grub-install - root-directory = / boot / dev / hda

Por cierto, como se seal anteriormente, es muy difcil de adivinar unidades de la BIOS correctamente en un sistema operativo de tipo UNIX. Por lo tanto,grub-installle preguntar si desea comprobar si realmente poda adivinar las asignaciones correctas, despus de la instalacin. El formato se define en el mapa de dispositivos . Por favor, ser muy cuidadoso. Si la salida es errnea, es poco probable que su equipo ser capaz de arrancar sin ningn problema. Tenga en cuenta que grub-install en realidad es slo una secuencia de comandos de shell y la tarea real es realizado por el shell de grub comida(Ver Invocando el shell de grub ). Por lo tanto, es posible que encuentrecomida directamente a instalar GRUB, sin usar grub-

install. No hagas eso, sin embargo, a menos que est muy familiarizado con el funcionamiento interno de GRUB. Instalacin de un gestor de arranque en un sistema operativo que ejecuta puede ser extremadamente peligroso. Anterior: Instalacin de GRUB utilizando grub-install , Up: Instalacin 3.4 Realizar un arranque GRUB CD-ROM GRUB soporta el modo sin emulacin en la especificacin El Torito 5 . Esto significa que puede utilizar el conjunto de CD-ROM de GRUB y usted no tiene que hacer un archivo de imagen de disco flexible o disco, que puede causar problemas de compatibilidad. Para el arranque desde CD-ROM, GRUB utiliza una etapa especial llamado 2 stage2_eltorito. Los nicos archivos de GRUB que necesita tener en su unidad de CD-ROM de arranque se estastage2_eltorito y, opcionalmente, un archivo de configuracin menu.lst. No es necesario utilizarstage1 o stage2, Porque El Torito es bastante diferente del proceso de arranque estndar. Aqu hay un ejemplo de los procedimientos para hacer una imagen de CDROM de arranque. En primer lugar, cree un directorio superior de la imagen de arranque, por ejemplo, `iso':
$ mkdir iso

Cree un directorio para GRUB:


$ mkdir-p iso / boot / grub

Copie el archivo stage2_eltorito:


$ cp / usr/lib/grub/i386-pc/stage2_eltorito iso / boot / grub

Si lo desea, hacer que el archivo de configuracin menu.lst bajo iso / boot / grub (Ver configuracin ), y copiar todos los archivos y directorios del disco en el directorioISO /. Por ltimo, hacer un archivo de imagen ISO9660 as:
$ mkisofs-R-b boot/grub/stage2_eltorito-no-emul-boot \ -Boot-load-size 4-boot-info-tabla-o iso grub.iso

Esto produce un archivo con el nombre grub.iso, Que luego pueden ser quemados en un CD (o DVD). mkisofs ya ha puesto en marcha el disco para arrancar desde el boot/grub/stage2_eltorito archivo, as que no hay

necesidad de configurar GRUB en el disco. (Tenga en cuenta que el arranque de carga de tamao 4 se necesita poco para la compatibilidad con el BIOS en muchas mquinas ms antiguas.) Usted puede utilizar el dispositivo `(Cd)'Para acceder a un CD-ROM en su archivo de configuracin. Esto no es necesario; GRUB configura automticamente el dispositivo raz a `(Cd)'Cuando se arranca desde un CDROM. Slo es necesario hacer referencia a `(Cd)'Si quiere acceder a otros dispositivos tambin. Siguiente: Configuracin , Previous: Instalacin , Up: Top

4 Arranque
GRUB puede cargar ncleos compatibles con Multiboot de una manera coherente, pero para algunos sistemas operativos libres que tenga que utilizar un poco de magia el sistema operativo especfico.

Mtodos de arranque Generales : Cmo arrancar sistemas operativos con

GRUB general
Notas especficas del sistema operativo : Notas sobre algunos sistemas

operativos
La fabricacin de su sistema robusto : Cmo hacer que su sistema robusto

Siguiente: notas especficas de OS , Up: Arranque 4.1 Cmo arrancar sistemas operativos GRUB tiene dos mtodos de arranque diferentes. Uno de los dos es para cargar un sistema operativo directamente, y el otro es para la cadena de carga de otro gestor de arranque que luego se carga un sistema operativo en realidad. En trminos generales, el primero es ms deseable, ya que no es necesario instalar ni mantener otros gestores de arranque GRUB y es lo suficientemente flexible como para cargar un sistema operativo desde un disco / particin arbitraria. Sin embargo, este ltimo a veces es necesario, ya que GRUB no soporta todos los sistemas operativos existentes de forma nativa.

Carga de un sistema operativo directamente Cadena de carga

Siguiente: Cadena de carga , Up: mtodos de arranque generales 4.1.1 Cmo arrancar un sistema operativo directamente con GRUB

Multiboot (ver Multiboot Especificacin ) es el formato original con el apoyo de GRUB. Por razones de conveniencia, tambin hay soporte para Linux, FreeBSD, NetBSD y OpenBSD. Si quiere arrancar otro sistema operativo, tendr que cargar en cadena (vase la Cadena de carga ). En general, GRUB puede arrancar cualquier sistema operativo compatibles con Multiboot en los siguientes pasos: 1. Configure el dispositivo raz de GRUB a la unidad donde las imgenes del sistema operativo se almacenan con el comando raz(Ver la raz ). 2. Cargue la imagen del kernel con el comando ncleo(Ver kernel ). 3. Si necesita mdulos, cargarlos con el comando mdulo (Ver mdulo ) omodulenounzip(Ver modulenounzip ). 4. Ejecute el comando bota(Ver boot ). Linux, FreeBSD, NetBSD y OpenBSD se puede arrancar de una manera similar. Usted carga una imagen del kernel con el comandoncleo a continuacin, ejecute el comando bota. Si el ncleo requiere algunos parmetros, simplemente aadir los parmetros dencleo, Despus de que el nombre de archivo del kernel. Tambin, por favor refirase a las notas especficas del sistema operativo , para obtener informacin sobre sus problemas especficos de OS. Anterior: Carga de un sistema operativo directamente , Up: mtodos de arranque
generales

4.1.2 Carga de otro gestor de arranque para arrancar sistemas operativos no compatibles Si desea arrancar un sistema operativo no compatible (por ejemplo, Windows 95), la cadena-cargar un gestor de arranque para el sistema operativo. Normalmente, el cargador de arranque est incrustado en el sector de arranque de la particin en la que est instalado el sistema operativo. 1. Configure el dispositivo raz de GRUB en la particin con el comando rootnoverify(Ver rootnoverify ):
2. grub> rootnoverify (hd0, 0)

3. Ajuste el activo bandera en la particin utilizando el comando makeactive6 (ver makeactive ):


4. grub> makeactive

5. Cargue el gestor de arranque con el comando chainloader (Ver chainloader ):


6. grub> chainloader +1

`1'Indica que GRUB debe leer un sector desde el inicio de la particin. La descripcin completa acerca de esta sintaxis se puede encontrar en la lista de la sintaxis del bloque . 7. Ejecute el comando bota(Ver boot ). Sin embargo, el DOS y Windows tienen algunas deficiencias, por lo que puede que tenga que utilizar instrucciones ms complicadas. Ver DOS / Windows , para obtener ms informacin. Siguiente: Creacin de su sistema robusto , Previous: mtodos de arranque generales , Up: Arranque 4.2 Algunas advertencias sobre temas especficos de OS A continuacin, describimos algunas advertencias sobre varios sistemas operativos.

GNU / Hurd GNU / Linux FreeBSD NetBSD OpenBSD DOS / Windows SCO UnixWare QNX

Siguiente: GNU / Linux , Up: notas especficas de OS 4.2.1 GNU / Hurd Desde GNU / Hurd es compatible con arranque mltiple, es fcil de arrancar, no hay nada de especial. Pero no se olvide que usted tiene que especificar una particin de root en el kernel. 1. Configure el dispositivo raz de GRUB en la misma unidad como GNU / Hurd 's. Probablemente el comando find / boot / gnumach o similar pueden ayudarle (ver encuentre ). 2. Carga el kernel y el mdulo, de esta manera:
3. 4. grub> root kernel / boot / gnumach = hd0s1 grub> mdulo de / boot / serverboot

5. Ejecute el comando bota(Ver boot ). Siguiente: FreeBSD , Previous: GNU / Hurd , Up: notas especficas de OS 4.2.2 GNU / Linux Es relativamente fcil de arrancar GNU / Linux desde GRUB, ya que se asemeja algo para arrancar un sistema operativo de arranque mltiple compatible. 1. Configure el dispositivo raz de GRUB a la misma unidad que GNU / Linux 's. Probablemente el comando find / vmlinuz o similar pueden ayudarle (ver encuentre ). 2. Carga el kernel:
3. grub> kernel / vmlinuz root = / dev/hda1

Si tiene que especificar algunos parmetros del ncleo, slo aadir que el comando. Por ejemplo, para establecervga a `ext', Haga lo siguiente:
grub> kernel / vmlinuz root = / dev/hda1 vga = ext

Consulte la documentacin en el rbol de cdigo fuente de Linux para obtener informacin completa sobre las opciones disponibles. 4. Si utiliza un initrd, ejecute el comando initrd (Ver initrd ) despusncleo:
5. grub> initrd / initrd

6. Finalmente, ejecute el comando bota(Ver boot ). Precaucin: Si utiliza un initrd y especificar el `mem ='Opcin al kernel que dejarlo usar menos que el tamao real de la memoria, usted tambin tendr que especificar el mismo tamao de la memoria de GRUB. Para que GRUB sabe el tamao, ejecute el comandouppermem antes de cargar el kernel. Ver uppermem , para ms informacin. Siguiente: NetBSD , Previous: GNU / Linux , Up: notas especficas de OS 4.2.3 FreeBSD

GRUB puede cargar el kernel directamente, ya sea en ELF o a.out formato. Pero esto no es recomendable, ya que la interfaz de arranque de FreeBSD a veces cambia en gran medida, por lo que GRUB no puede garantizar que pasar los parmetros del kernel correctamente. Por lo tanto, nos gustara recomendar cargar el cargador muy flexible / Boot / loaderen su lugar. Vase el ejemplo:
grub> root (hd0, a) grub> kernel / boot / loader grub> boot

Siguiente: OpenBSD , Previous: FreeBSD , Up: notas especficas de OS 4.2.4 NetBSD GRUB puede cargar NetBSD a.out y ELF directamente, siga estos pasos: 1. Configure el dispositivo raz de GRUB con raz(Ver la raz ). 2. Carga el kernel con ncleo(Ver kernel ). Usted debe agregar la opcin fea- Type = netbsd, Si desea cargar un kernel ELF, as:
3. grub> kernel - type = netbsd / NetBSD-elf

4. Carrera bota(Ver boot ). Por ahora, sin embargo, GRUB no le permite pasar parmetros del kernel, por lo que puede ser mejor cadena cargarlo en su lugar. Para obtener ms informacin, consulte la Cadena de carga . Siguiente: DOS / Windows , Previous: NetBSD , Up: notas especficas de OS 4.2.5 OpenBSD La instruccin de arranque es exactamente el mismo que para NetBSD (ver NetBSD ). Siguiente: SCO UnixWare , Previous: OpenBSD , Up: notas especficas de OS 4.2.6 DOS / Windows GRUB no podr arrancar DOS o Windows directamente, por lo que debe cargar en cadena (vase la Cadena de carga ). Sin embargo, sus gestores de arranque tienen algunas deficiencias crticas, por lo que podran no funcionar

simplemente cadena cargarlos. Para superar los problemas, GRUB le proporciona dos funciones de ayuda. Si ha instalado DOS (o Windows) en un no-primer disco duro, usted tiene que utilizar la tcnica de intercambio de disco, porque ese sistema operativo no puede arrancar desde cualquier disco pero el primero. La solucin utilizada en GRUB es el comandomapa(Ver mapa ), as:
grub> mapa (hd0) (hd1) grub> mapa (hd1) (hd0)

Esto realiza una virtuales de intercambio entre su primera y segunda unidad de disco duro. Atencin: Esto slo es efectivo si DOS (o Windows) utiliza el BIOS para acceder a los discos intercambiados. Si ese sistema operativo utiliza un controlador especial para los discos, esto probablemente no va a funcionar. Otro problema surge si ha instalado ms de un juego de DOS / Windows en un disco, ya que podran ser confundidos si hay ms de una particin primaria de DOS / Windows. Ciertamente, usted debe evitar hacer esto, pero hay una solucin si no desea hacerlo. Utilice la tcnica de ocultacin particin / desocultamientos. Si GRUB ocultar sa DOS (o Windows) particin (ver ocultar ), DOS (o Windows) ignorarn la particin. Si GRUB unhide sa DOS (o Windows) particin (ver unhide ), DOS (o Windows) detectar la particin. Por lo tanto, si ha instalado DOS (o Windows) en la primera y la segunda particin del primer disco duro, y desea iniciar la copia en la primera particin, haga lo siguiente:
grub> grub> grub> grub> grub> grub> unhide (hd0, 0) hide (hd0, 1) rootnoverify (hd0, 0) chainloader +1 makeactive boot

Siguiente: QNX , Previous: DOS / Windows , Up: notas especficas de OS 4.2.7 SCO UnixWare Se sabe que la firma en el gestor de arranque para SCO UnixWare es incorrecto, por lo que tendr que especificar la opcin Force a chainloader(Ver chainloader ), as:
grub> rootnoverify (hd1, 0) grub> chainloader - force 1

grub> makeactive grub> boot

Anterior: SCO UnixWare , Up: notas especficas de OS 4.2.8 QNX QNX parece usar un gestor de arranque ms grande, por lo que necesita para arrancar hacia arriba, como este:
grub> rootnoverify (hd1, 1) grub> chainloader 4 grub> boot

Anterior: notas especficas de OS , Up: Arranque 4.3 Cmo hacer que su sistema robusto Al probar un nuevo ncleo o un nuevo sistema operativo, es importante asegurarse de que su equipo puede arrancar incluso si el nuevo sistema es que no arranca. Esto es crucial, especialmente si se mantienen los servidores o sistemas remotos. Para lograr este objetivo, es necesario configurar dos cosas: 1. Usted debe mantener un sistema que siempre es de arranque. Por ejemplo, si se prueba un nuevo kernel, es necesario mantener un ncleo de trabajo en un lugar diferente. Y, a veces ser muy agradable para tener siquiera una copia completa de un sistema de trabajo en una particin o disco diferente. 2. Usted debe dirigir GRUB para arrancar un sistema de trabajo cuando el nuevo sistema falla. Esto es posible con el repliegue sistema en GRUB. El primer requisito es muy especfico para cada sistema operativo, por lo que esta documentacin no abarca ese tema. Es mejor consultar a algunas herramientas de copia de seguridad. As que vamos a ver la parte de GRUB. Hay dos posibilidades: una de ellas es bastante simple pero no es muy robusta, y el otro es un poco ms complejo de configurar, pero probablemente la mejor solucin para asegurarse de que su sistema pueda arrancar mientras s GRUB es de arranque.

Arrancar una sola vez Arrancar sistemas de retorno

Siguiente: Arranque de los sistemas de retorno , Up: La fabricacin de su sistema


robusto

4.3.1 Arrancar una sola vez Usted puede ensear a GRUB para arrancar una entrada nica en el prximo tiempo de arranque. Supongamos que su tiene un ncleo antiguoold_kernel y un nuevo kernel new_kernel. Usted sabe queold_kernelpuede iniciar el sistema correctamente, y que desea probar new_kernel. Para garantizar que el sistema volver al viejo kernel incluso si el nuevo kernel falla (por ejemplo, que entra en pnico), se puede especificar que GRUB debera probar el nuevo kernel slo una vez y arrancar el kernel antiguo despus de eso. En primer lugar, modifique su archivo de configuracin. He aqu un ejemplo:
predeterminado guardado # Esto es importante! tiempo de espera de 10 ttulo del ncleo antiguo root (hd0, 0) kernel / old_kernel savedefault ttulo del nuevo kernel root (hd0, 0) kernel / new_kernel savedefault 0 # Esto es importante!

Tenga en cuenta que este archivo de configuracin utiliza `predeterminado guardado'(Vase por defecto ) a la cabeza y `savedefault 0'(Ver savedefault ) en la entrada para el nuevo kernel. Esto significa que GRUB arranca una entrada guardada por defecto, y arranque de la entrada para el nuevo kernel guarda `0"Como la entrada guardada. Con este archivo de configuracin, despus de todo, GRUB siempre trata de arrancar el kernel antiguo despus de que se inicia el nuevo, porque `0'Es la entrada del ncleo antiguo . El siguiente paso es decirle GRUB para arrancar el nuevo kernel en la prxima vez arranque. Para esto, ejecutarset-grubdefault(Ver Invocando grub-set-default ):
# set-grub-default 1

Este comando establece la entrada guardada en `1, Es decir, con el nuevo ncleo. Este mtodo es til, pero an no es muy robusta, porque GRUB detiene el arranque, si hay cualquier error en la entrada de arranque, de tal manera que el

nuevo ncleo tiene un formato ejecutable vlido. Por lo tanto, es an mejor para utilizar la reserva mecanismo de GRUB. Mira siguiente subseccin para esta funcin. Anterior: Arranque de una sola vez , Up: La fabricacin de su sistema robusto 4.3.2 Los sistemas de retorno Arranque GRUB soporta un mecanismo de reserva de arrancar una o ms entradas si una entrada de arranque por defecto falla. Puede especificar mltiples entradas de retorno si lo desea. Suponga que tiene tres sistemas, `La', `B'Y `C. `La'Es un sistema que desea arrancar por defecto. `B'Es un sistema de copia de seguridad que se supone que arrancar de forma segura. `C'Es otro sistema de copia de seguridad que se utiliza en caso de que `B'Se rompe. Entonces usted puede desear GRUB para arrancar el primer sistema que es de arranque entre `La', `B'Y `C. Un archivo de configuracin se puede escribir de la siguiente manera:
predeterminado guardado # Esto es importante! tiempo de espera de 10 reserva 1 2 # Esto es importante! A ttulo root (hd0, 0) kernel / kernel savedefault fallback # Esto es importante! ttulo B root (hd1, 0) kernel / kernel savedefault fallback # Esto es importante! ttulo C root (hd2, 0) kernel / kernel savedefault

Tenga en cuenta que `predeterminado guardado'(Vase por defecto ), `reserva 1 2'Y `fallback savedefault'Se utilizan. GRUB arrancar una entrada guardada por defecto y guardar una entrada de retorno como la prxima entrada de inicio con esta configuracin. Cuando GRUB intenta arrancar `La', GRUB guarda `1'Como la prxima entrada de inicio, ya que el comando fallback especifica que `1"Es la primera entrada de reserva. La entrada `1'Es `B', Por lo que GRUB intentar arrancar `B'En el prximo tiempo de arranque.

Del mismo modo, cuando GRUB intenta arrancar `B', GRUB guarda `2'Como la prxima entrada de arranque, porque fallback especifica `2'Como la prxima entrada de reserva. Esto asegura que GRUB arrancar `C'Despus del arranque `B. Es de destacar que GRUB utiliza las entradas de retorno tanto al propio GRUB falla en el arranque de una entrada y cuando `La'O `B'Falla en la puesta en marcha de su sistema. As que esta solucin garantiza que el sistema se inicia, incluso si GRUB no puede encontrar el kernel o si su kernel panic. Sin embargo, es necesario ejecutar set-grub-default(Ver Invocando grub-set-default ) cuando `La'Se inicia correctamente o usted fija `La"Despus de que se estrelle, ya que GRUB siempre establece prxima entrada de inicio a una entrada de reserva. Debe ejecutar este comando en un script de inicio como rc.local para arrancar `La'Por defecto:
# set-grub-default 0

donde `0'Es el nmero de la entrada de arranque para el sistema `La. Si usted quiere ver lo que es la entrada actual por defecto, se puede ver en el archivo / Boot / grub / default (O / Grub / defaulten algunos sistemas). Debido a que este archivo es texto plano, slo puedegatoeste archivo. Pero se recomienda no modificar este archivo directamente , porque GRUB puede fallar en salvar a una entrada por defecto en este archivo, si cambia este archivo de manera no intencional. Por lo tanto, debe utilizarset-grub-default cuando es necesario cambiar la entrada predeterminada. Siguiente: Red , Previous: Arranque , Up: Top

5 Configuracin
Usted probablemente ha notado que tienes que escribir varios comandos para arrancar el sistema operativo. Hay una solucin para eso - GRUB proporciona una interfaz de men (ver la interfaz de men ) desde el que se puede seleccionar un elemento (con las flechas) que har todo lo posible para arrancar un sistema operativo. Para activar el men, se necesita un archivo de configuracin, menu.lsten el directorio de arranque. Vamos a analizar un archivo de ejemplo. El archivo contiene primero algunas opciones generales, las opciones de interfaz relacionada men. Usted puede poner estos comandos (ver comandos

de men especficos ) antes de cualquiera de los elementos (comenzando conttulo (Vase el ttulo )).
# Archivo de configuracin del men de arranque # Ejemplo #

Como habrs adivinado, estas lneas son comentarios. Las lneas que comienzan con un carcter de almohadilla (`#), y las lneas en blanco, son ignorados por GRUB.
# Por defecto, arrancar la primera entrada. default 0

La primera entrada (en este caso, el conteo comienza con el nmero cero, no uno!) Ser la opcin por defecto.
# Boot automticamente despus de 30 segundos. tiempo de espera de 30

Como el comentario dice, GRUB arrancar automticamente en 30 segundos, a no ser interrumpido con pulsar una tecla.
# De reserva para la segunda entrada. fallback 1

Si, por cualquier razn, la entrada predeterminada no funciona, caer de nuevo a la segunda (esto rara vez se utiliza, por razones obvias). Tenga en cuenta que las descripciones completas de estos comandos, que son la interfaz de men especfico, se pueden encontrar en los comandos de menespecfica . Otras descripciones se pueden encontrar enComandos . Ahora, a las definiciones actuales del sistema operativo. Usted ver que cada entrada comienza con un comando especial,ttulo(Vase el ttulo ), y la accin se describe despus. Tenga en cuenta que no hay un mandatobota(Ver boot ) al final de cada artculo. Esto se debe a GRUB se ejecuta automticamentebota si se carga otro comando con xito. El argumento para el comando ttulose utiliza para mostrar un ttulo corto / descripcin de la entrada en el men. Desdettulo muestra el argumento como es, puede escribir bsicamente cualquier cosa all.
# Para el arranque de GNU / Hurd Ttulo de GNU / Hurd root (hd0, 0) raz del kernel en / boot / gnumach.gz = hd0s1 mdulo / boot / serverboot.gz

Este botas de GNU / Hurd del primer disco duro.


# Para el arranque de GNU / Linux Ttulo de GNU / Linux kernel (hd1, 0) / vmlinuz root = / dev/hdb1

Este botas de GNU / Linux, pero desde el segundo disco duro.


# Para arrancar Mach (obtener kernel desde un disquete) ttulo Utah Mach4 multiboot root (hd0, 2) pausa Inserte el disquete ahora ^ G!! kernel (fd0) / boot / root kernel = hd0s3 mdulo (fd0) / boot / bootstrap

Este botas de Mach con un ncleo en un disquete, pero el sistema de archivos raz en hd0s3. Tambin contiene unpausala lnea (ver pausa ), lo que har que GRUB para mostrar un rpido y demora, antes de ponerse el resto de los comandos y la inicializacin.
# Para arrancar FreeBSD Ttulo de FreeBSD root (hd0, 2, a) kernel / boot / loader

Este artculo va a arrancar el kernel de FreeBSD carga desde el `un'Particin del tercer PC rebanada del primer disco duro.
# Para el arranque de OS / 2 Ttulo de OS / 2 root (hd0, 1) makeactive # Chainload OS / 2 cargador de arranque desde el primer sector chainloader +1 # Esto es similar a "Chainload", pero carga un archivo especfico # Chainloader / boot/chain.os2

Esto arrancar OS / 2, el uso de un gestor de encadenamiento (ver cadena de carga ).


# Para el arranque de Windows NT o Windows 95 men de arranque 95 del ttulo Windows NT / Windows root (hd0, 0) makeactive chainloader +1 # Para cargar DOS si est instalado Windows NT # Chainload / Bootsect.dos

Lo mismo que el anterior, pero para Windows.


# Para instalar GRUB en el disco duro ttulo Instalar GRUB en el disco duro root (hd0, 0) setup (hd0)

Esto slo se (re) instalar GRUB en el disco duro.


# Cambie los colores. ttulo Cambiar los colores colorear blink-red/blue light-green/brown

En la ltima entrada, el comando colorse utiliza (ver el color ), para cambiar los colores del men (prubalo!). Este comando es un tanto especial, ya que puede ser utilizado tanto en la lnea de comandos y en el men.GRUB tiene varios de estos comandos, consulte los comandos generales . Esperamos que ahora entiende cmo utilizar las funciones bsicas de GRUB. Para conocer ms acerca de GRUB, consulte los siguientes captulos. Siguiente: Terminal serie , Previous: Configuracin , Up: Top

6 Descarga de imgenes de sistema operativo desde una red


Aunque GRUB es un gestor de arranque basado en disco, proporciona soporte de red. Para utilizar el soporte de la red, es necesario tener al menos un controlador de red en el proceso de construccin de GRUB. Para obtener ms informacin, consultenetboot / README.netboot en la distribucin fuente.

Uso general del soporte de la red Sin disco

Siguiente: sin disco , Up: Red 6.1 Cmo configurar la red GRUB requiere un servidor de archivos y, opcionalmente, un servidor que va a asignar una direccin IP a la mquina en la que GRUB se est ejecutando. Para el primero, solo TFTP se admite en este momento. Este ltimo es bien BOOTP, DHCP o un servidor RARP 7 . No es necesario ejecutar ambos servidores en un equipo. Cmo configurar estos servidores es ms all del alcance de este documento, as que por favor consulte los manuales especficos para los protocolos / servidores. Si ha decidido utilizar un servidor para asignar una direccin IP, configurar el servidor y ejecutar bootp(Ver bootp ),dhcp (Ver dhcp ) orarp(Ver rarp ) para BOOTP, DHCP o RARP, respectivamente. Cada comando mostrar una direccin IP asignada, la mscara de red, la direccin IP de su servidor TFTP

y puerta de enlace. Si cualquiera de las direcciones es errneo o se producir un error, probablemente la configuracin de los servidores no est configurado correctamente. De lo contrario, corre ifconfig, As:
grub> ifconfig - address = 192.168.110.23 - server = 192.168.110.14

Tambin puede utilizar ifconfig en conjuncin con bootp, dhcp o rarp(Por ejemplo, para volver a asignar la direccin del servidor de forma manual). Ver ifconfig , para ms detalles. Por ltimo, descargue las imgenes del sistema operativo de la red. La red se puede acceder a travs de la unidad de red `(Nd). Todo lo dems es muy similar a las instrucciones normales (ver Arranque ). He aqu un ejemplo:
grub> bootp Sondeo ... [NE * 000] Base de NE2000 ... Direccin: 192.168.110.23 Mscara de red: 255.255.255.0 Servidor: 192.168.110.14 Puerta de enlace: 192.168.110.1 grub> grub> grub> grub> root (nd) root kernel / tftproot / gnumach.gz = sd0s1 mdulo / tftproot / serverboot.gz boot

Anterior: Uso general del soporte de la red , Up: Red 6.2 Arrancar desde una red A veces es muy til para que arranque desde una red, especialmente cuando se utiliza una mquina que no tiene disco local. En este caso, usted necesita para obtener un tipo de arranque desde red ROM , como un PXEROM o un paquete de software libre como Etherboot. Una bota Tales ROM primeras botas de la mquina, configura la tarjeta de red instalada en la mquina, y descarga una segunda imagen de arranque del Nivel de la red.Luego, la segunda imagen, intentar arrancar un sistema operativo en realidad de la red. GRUB ofrece dos imgenes de la segunda etapa, nbgrub y pxegrub(Ver imgenes ). Estas imgenes son las mismas que la Etapa 2 normal, excepto que se estableci una red de forma automtica, y tratar de cargar un archivo de configuracin de la red, si se especifica. El uso es muy simple: Si la mquina tiene un PXE ROM , el uso pxegrub. Si la mquina dispone de un cargador de NBI tales como Etherboot,

uso nbgrub. No hay diferencia entre ellos excepto sus formatos. Desde la forma de cargar una segunda imagen Etapa desea utilizar debe ser descrito en el manual de su Net Boot ROM , consulte el manual, para mayor informacin. Sin embargo, hay una cosa especfica para GRUB. A saber, cmo especificar un archivo de configuracin en un servidor BOOTP / DHCP. Por ahora, GRUB utiliza la etiqueta `150', Para obtener el nombre de un archivo de configuracin. El siguiente es un ejemplo con una configuracin de BOOTP:
. Allhost: hd = / tmp: bf = null: \ : Ds = 145.71.35.1 145.71.32.1: \ : Sm = 255.255.254.0: \ : Gw = 145.71.35.1: \ : Sa = 145.71.35.5: foo: ht = : : : 1: ha = 63655d0334a7: ip = 145.71.35.127: \ Bf = / nbgrub: \ Tc = allhost:. \ T150 = "(sf) / tftpboot / menu.lst.foo":

Tenga en cuenta que debe especificar el nombre de la unidad (sin fecha) en el nombre del archivo de configuracin. Esto es porque usted puede cambiar la unidad de raz antes de descargar la configuracin desde el servidor TFTP cuando la funcin del men preestablecido se utiliza (ver Men Preset ). Consulte el manual de su servidor de BOOTP / DHCP para obtener ms informacin. La sintaxis exacta debe diferir un poco del ejemplo. Siguiente: Men Preset , Previous: Red , Up: Top

7 Uso de GRUB a travs de una lnea serie


En este captulo se describe cmo utilizar el soporte del terminal serial en GRUB. Si usted tiene muchos ordenadores o computadoras sin pantalla / teclado, que podra ser muy til para controlar los ordenadores a travs de comunicaciones serie. Para conectar un ordenador con otro a travs de una lnea serie, lo necesario para preparar un cable serie de mdem nulo (cruzado), y puede que tenga que tener placas serie multipuerto, si su ordenador no tiene puertos serie adicionales. Adems, tambin se requiere un emulador de terminal, como minicom. Consulte el manual de su sistema operativo, para obtener ms informacin. En cuanto a GRUB, la instruccin para configurar un terminal serie es bastante simple. En primer lugar, asegrese de que no se ha especificado la opcin - Disable-seriepara el script de configuracin cuando gener sus

imgenes de GRUB. Si los obtiene en forma binaria, probablemente tienen soporte de los terminales de serie ya. A continuacin, inicializar el terminal serie despus de GRUB arranca. He aqu un ejemplo:
grub> serie - Unidad = 0 - Velocidad = 9600 grub> serie del terminal

El comando serialinicializa la unidad de serie 0 con los 9600 bps de velocidad. La unidad serial 0 se suele llamar `COM1', Por lo que, si desea utilizar COM2, deber especificar `- Unidad = 1'En su lugar. Este comando acepta muchas otras opciones, as que por favor consulte la serie , para ms detalles. El comando terminal(Vase el terminal ) elige qu tipo de terminal que desea usar. En el caso anterior, el terminal ser un terminal serie, pero tambin se puede pasar a la consola para el comando, como `consola de serie del terminal. En este caso, una terminal en la que se presiona cualquier tecla ser seleccionada como un terminal de GRUB. Sin embargo, tenga en cuenta que GRUB asume que el emulador de terminal es compatible con VT100 por defecto. Esto es cierto para la mayora de los emuladores de terminal hoy en da, pero debe pasar la opcin- Mudoal comando si el emulador de terminal no es compatible con VT100 o implementa algunas secuencias de escape VT100. Si se especifica esta opcin, GRUB le proporciona una interfaz de men alternativo, porque el men normal requiere varias caractersticas de lujo de su terminal. Siguiente: Seguridad , Previous: Terminal serie , Up: Top

8 Incorporacin de un archivo de configuracin en GRUB


GRUB soporta un men preestablecido que ha de ser siempre cargado antes de comenzar. La funcin del men preestablecido es til, por ejemplo, cuando su equipo no tiene ninguna consola, pero un cable serie. En este caso, es fundamental para configurar el terminal serie lo antes posible, ya que no puedes ver ningn mensaje hasta que el terminal de serie comienza a trabajar. As que es bueno para ejecutar los comandosserial(Ver serie) y terminal(Vase el terminal ) antes de cualquier otra cosa en el momento de puesta en marcha. Cmo funciona el men preestablecido es ligeramente complicado:

1. Cheques de GRUB si se utiliza la funcin de men preestablecido, y carga el men preestablecido, si est disponible. Esto incluye la ejecucin de comandos y leer entradas de arranque, como un archivo de configuracin comn. 2. GRUB comprueba si el fichero de configuracin disponible. Tenga en cuenta que este control se lleva a cabo sin tener en cuenta la existencia del men de ajustes . El archivo de configuracin se carga incluso si se ha cargado el men preestablecido. 3. Si el men de preset incluye las entradas de arranque, que se borran cuando se carga el archivo de configuracin. No importa si el archivo de configuracin tiene ninguna entrada o no entrada. Las entradas de inicio en el men de ajustes se utilizan slo cuando GRUB falla en la carga del archivo de configuracin. Para habilitar la funcin de men preestablecido, debe reconstruir GRUB especificar un archivo en el script configure con la opcin - Enable-presetmen. El archivo tiene la misma semntica que los archivos de configuracin normales (ver Configuracin ). Otro de los puntos que debe tener cuidado es que el apoyo sin disco (ver sin disco ) desva el men preestablecido. Imgenes sin disco incrustar un men preestablecido para ejecutar el comandobootp(Ver bootp ) de forma automtica, a menos que especifique su propio men preestablecido para el script de configuracin. Esto significa que usted debe poner los comandos para inicializar una red en el men de ajustes usted mismo, ya que las imgenes sin disco no pona que estaba implcita, cuando se utiliza el men preestablecido de forma explcita. Por lo tanto, un men preestablecido tpico utilizado con el apoyo sin disco sera as:
# Configure el terminal serie, en primer lugar. serial - unidad = 0 - Velocidad = 19200 Terminal - timeout = 0 en serie # Inicializar la red. dhcp

Siguiente: Imgenes , Previous: Men Preset , Up: Top

9 La proteccin de su equipo contra el agrietamiento


Usted puede estar interesado en la forma de evitar que los usuarios ordinarios de hacer lo que quieran, si comparte su computadora con otras personas. As que este captulo se describe la forma de mejorar la seguridad de GRUB.

Una cosa que podra ser un agujero de seguridad es que el usuario puede hacer muchas cosas con GRUB, porque GRUB permite modificar su configuracin y ejecutar comandos arbitrarios en tiempo de ejecucin. Por ejemplo, el usuario puede incluso leer/ Etc / passwd en la interfaz de lnea de comandos mediante el comando gato(Ver cat ). Por lo que es necesario desactivar todas las operaciones interactivas. De esta manera, GRUB proporciona una contrasea de funcin, de manera que slo los administradores pueden iniciar las operaciones interactivas (es decir, las entradas del men de edicin y de entrar en la interfaz de lnea de comandos). Para utilizar esta funcin, es necesario ejecutar el comandocontraseaen el archivo de configuracin (ver la contrasea ), as:
password - md5 CONTRASEA

Si se especifica, GRUB no permite ningn tipo de control interactivo, hasta que se pulse la tecla <p> e introduzca una contrasea correcta. La opcin Md5 le indica a GRUB que `CONTRASEA'Est en formato MD5. Si se omite, GRUB asume el `CONTRASEA'Es en texto claro. Puede cifrar la contrasea con el comando md5crypt (Ver md5crypt ). Por ejemplo, ejecute el shell de grub (ver Invocando el shell de grub ), e ingrese su contrasea:
grub> md5crypt Contrasea: ********** Cifrado: $ 1 $ U $ JK7xFegdxWH6VuppCUSIb.

A continuacin, corte y pegue la contrasea encriptada en el archivo de configuracin. Adems, se puede especificar un argumento opcional para contrasea. Vase el ejemplo:
PASSWORD contrasea / boot / grub / menu-admin.lst

En este caso, GRUB cargar / Boot / grub / menuadmin.lst como un archivo de configuracin cuando se introduce una contrasea vlida. Otra cosa que puede ser peligroso es que cualquier usuario puede elegir cualquier entrada del men. Por lo general, esto no sera un problema, pero es posible que desee permitir la conexin slo a los administradores ejecutar algunas de sus entradas en el men, como una entrada para arrancar un sistema operativo inseguro como DOS.

GRUB proporciona el comando cerrar(Ver bloqueo ). Este comando siempre falla hasta que introduzca la contrasea vlida, por lo que puede utilizarlo, por ejemplo:
Ttulo de arranque de DOS cerrar rootnoverify (hd0, 1) makeactive Chainload 1

Usted debe insertar cerrar justo despus de ttulo, Ya que cualquier usuario puede ejecutar comandos en una entrada hasta encuentros de GRUB cerrar. Tambin puede utilizar el comando contrasea en lugar de cerrar. En este caso el proceso de arranque le pedir la contrasea y detendr si se ha introducido incorrectamente. Desde elcontrasea toma su propiaCONTRASEA argumento que esto es til si quieres diferentes contraseas para diferentes entradas. Siguiente: Sistema de Archivos , Previous: Seguridad , Up: Top

10 archivos de imagen de GRUB


GRUB se compone de varias imgenes: dos etapas esenciales, etapas opcionales llamados Etapa 1.5 , una imagen de arranque desde CD-ROM, y dos imgenes de arranque de red. Aqu est un breve resumen de ellas.Ver Internos , para ms detalles. stage1 Esta es una imagen esencial utilizado para el arranque GRUB. Por lo general, esto es conocido como un MBR o el sector de arranque de una particin. Debido a que un sector de arranque del PC es de 512 bytes, el tamao de esta imagen es exactamente 512 bytes. Todo stage1debe hacer es cargar la etapa 2 o etapa 1.5 desde un disco local. Debido a la restriccin de tamao,stage1 codifica la ubicacin de la Etapa 2 (o etapa 1.5) en un formato de lista de bloqueo, por lo que nunca comprender cualquier estructura del sistema de ficheros. stage2 Esta es la imagen principal de GRUB. Lo hace todo, pero el arranque en s. Por lo general, esta se pone en un sistema de archivos, pero que no se requiere.

e2fs_stage1_5 fat_stage1_5 ffs_stage1_5 jfs_stage1_5 minix_stage1_5 reiserfs_stage1_5 vstafs_stage1_5 xfs_stage1_5 Estos se llaman Etapa 1.5 , porque sirven como un puente entrestage1 y stage2, Es decir, Etapa 1.5 se carga por Etapa 1 y Etapa 1.5 cargas Etapa 2. La diferencia entre los stage1 y * _stage1_5 es que el primero no se entiende cualquier sistema de archivos mientras que el segundo comprende un sistema de archivos (por ejemplo, e2fs_stage1_5entiende ext2fs). As que usted puede mover la imagen de la Etapa 2 en otra ubicacin de forma segura, incluso despus de que GRUB haya sido instalado. Mientras que la fase 2 no puede generalmente ser embebido en un rea fija como el tamao es tan grande, Etapa 1.5 se puede instalar en la zona justo despus de un MBR, o el rea del gestor de arranque de un ReiserFS o un FFS. stage2_eltorito Esta es una imagen de arranque de CD-ROM utilizando el modo sin emulacin en la especificacin El Torito. Esto es idntico a la Etapa 2, excepto que este arranca sin la etapa 1 y establece en l una unidad especial `(Cd). nbgrub Esta es una imagen de arranque de red para la Propuesta de imagen de red utilizada por algunos gestores de arranque de red, como Etherboot. Esto es sobre todo el mismo que en la Etapa 2, sino que tambin establece una red y se carga un archivo de configuracin de la red. pxegrub Esta es otra imagen de arranque de red para el entorno de ejecucin de prearranque utilizado por varias ROMs netboot. Esto es idntico anbgrub, Excepto para el formato. Siguiente: Interfaz , anteriores: Imgenes , Up: Top

11 Sistema de Archivos de sintaxis y la semntica


GRUB utiliza una sintaxis especial para la especificacin de las unidades de disco que se puede acceder por el BIOS. Debido a las limitaciones del BIOS,

GRUB no distingue entre IDE, ESDI, SCSI, u otros. Usted debe saber que usted mismo dispositivo BIOS es equivalente a la que el dispositivo OS. Normalmente, eso estar claro si usted ve los archivos en un dispositivo o utilice el comandoencontrar (Ver encuentre ).

Sintaxis de dispositivos : Cmo especificar dispositivos Nombre de archivo de sintaxis : Cmo especificar archivos Bloquee sintaxis lista : Cmo especificar listas de bloqueo

Siguiente: Nombre de archivo de sintaxis , Up: Sistema de Archivos 11.1 Cmo especificar dispositivos La sintaxis dispositivo es como sigue:
( dispositivo [, parte-num ] [, bsd-subparte letras ])

`[]: El parmetro es opcional. dispositivo debe ser `fd'O `hd'Seguido de un dgito, como `fd0. Pero tambin se puede configurar el dispositivo a un hexadecimal o un nmero decimal que es un nmero de disco en BIOS, por lo que lo siguiente es equivalente:
(Hd0) (0x80) (128)

parte-num representa el nmero de particin del dispositivo , a partir de cero para las particiones primarias y de cuatro para las particiones extendidas y bsd-subparte letras representa el subparticin etiqueta de disco BSD, como `un'O `e. Un atajo para especificar subparticiones BSD es ( dispositivo , bsd-subparte letras ) , en este caso, las bsquedas de GRUB de la primera particin de PC que contiene una etiqueta de disco BSD, y luego encuentra el subparticin bsd-subparte letras . He aqu un ejemplo:
(Hd0, a)

La sintaxis `(Hd0)'Representa el uso de todo el disco (o el MBR al instalar GRUB), mientras que la sintaxis `(Hd0, 0)'Representa el uso de la primera particin del disco (o el sector de arranque de la particin al instalar GRUB). Si ha habilitado el soporte de la red, la unidad especial, `(Nd)', Tambin est disponible. Antes de utilizar la unidad de red, debe inicializar la red. Ver la Red , para ms informacin.

Si arranca GRUB desde un CD-ROM, `(Cd)'Est disponible. Vase Realizacin de una GRUB de arranque de CD-ROM , para ms detalles. : A continuacin la lista de la sintaxis del bloque , Previous: sintaxis de dispositivos , Up: Sistema de Archivos 11.2 Cmo especificar archivos Hay dos maneras de especificar los archivos, por nombre de archivo absoluto y por la lista de bloqueo . Un nombre de archivo absoluto se asemeja a un nombre de archivo absoluto Unix, usando `/'Para el separador de directorio (no `\"Como en DOS). Un ejemplo es `(Hd0, 0) / boot / grub / menu.lst. Esto significa que el archivo / Boot / grub / menu.lsten la primera particin del primer disco duro. Si se omite el nombre del dispositivo en un nombre de archivo absoluto, GRUB utiliza de GRUB dispositivo razimplcita. As que si se establece el dispositivo raz de, por ejemplo, `(Hd1, 0)'Por el comando raz(Ver la raz ), a continuacin, / boot / kernel es lo mismo que (hd1, 0) / boot / kernel . Anterior: Nombre de archivo de sintaxis , Up: Sistema de Archivos 11.3 Cmo especificar listas de bloqueo Una lista de bloqueo se utiliza para especificar un archivo que no aparece en el sistema de archivos, como un chainloader. La sintaxis se [ compensado ] + longitud [, [ compensacin ] + longitud ] ... . He aqu un ejemplo:
0 100 200 1300 300

Esto representa que GRUB debe leer los bloques del 0 al 99, bloque 200, y los bloques 300 a travs de 599. Si omite una compensacin, entonces GRUB asume el desplazamiento es cero. Al igual que la sintaxis de nombre de archivo (ver sintaxis del nombre del archivo ), si una lista de bloques no contiene el nombre del dispositivo, a continuacin, utiliza GRUB GRUB dispositivo raz . As (hd0, 1) 1 es el mismo que 1 cuando el dispositivo raz es `(Hd0, 1). Siguiente: Comandos , Previous: Sistema de Archivos , Up: Top

Interfaz de usuario 12 de GRUB

GRUB tiene tanto una sencilla interfaz del men para elegir las entradas preestablecidas a partir de un archivo de configuracin, y una lnea de comandos de gran flexibilidad para realizar cualquier combinacin deseada de comandos de arranque. GRUB busca su archivo de configuracin, tan pronto como se carga. Si se encuentra uno, entonces la interfaz de men completo se activa con cualquier entrada se encuentra en el archivo. Si elige la lnea de comandos de men, o si no se encuentra el archivo de configuracin, a continuacin, GRUB se reduce a la interfaz de lnea de comandos.

Interfaz de lnea de comandos : La interfaz de lnea de comandos flexibles Interfaz de men : La interfaz de men sencillo Editor de entradas del men : Edicin de una entrada de men Interfaz de men oculto : La interfaz de men oculto

Siguiente: interfaz de men , Up: Interface 12.1 La interfaz de lnea de comandos flexibles La interfaz de lnea de comandos proporciona un rpido y despus de que un rea de texto editable muy similar a una lnea de comandos en Unix o DOS. Cada comando se ejecuta inmediatamente despus de que se introduce 8 . Los comandos (ver los comandos de entrada de lnea de comandos y mens ) son un subconjunto de los disponibles en el archivo de configuracin, se utiliza con exactamente la misma sintaxis. El movimiento del cursor y la edicin del texto en la lnea se puede hacer a travs de un subconjunto de las funciones disponibles en el intrprete de comandos: <Cf> <PC <tecla Derecho Mover un carcter hacia adelante. <Cb> <PC Dej <tecla Retrocede un carcter. <CA> <HOME> Vaya hasta el inicio de la lnea. <CE> <FIN> Mueva el final de la lnea. <CD>

<DEL> Borrar el carcter bajo el cursor. <CH> <BS> Borrar el carcter a la izquierda del cursor. <cK> Matar el texto desde la posicin actual del cursor hasta el final de la lnea. <Cu> Cortar hacia atrs desde el cursor hasta el principio de la lnea. <Cy> Yank el texto cortado de nuevo en la memoria intermedia en el cursor. <CP> <tecla <PC Hasta Mover hacia arriba a travs de la lista del historial. <CN> <PC Abajo <tecla Mover hacia abajo a travs de la lista del historial. Al escribir comandos de forma interactiva, si el cursor se encuentra dentro o antes de la primera palabra en la lnea de comandos, al pulsar la tecla <TAB> (o <ci>) mostrar una lista de los comandos disponibles, y si el cursor se encuentra despus de la primera palabra, el <TAB> proporcionar una lista finalizacin de discos, particiones y nombres de archivo en funcin del contexto. Tenga en cuenta que para obtener una lista de las unidades, hay que abrir un parntesis, comoraz (. Tenga en cuenta que no puede utilizar la funcionalidad de finalizacin en el sistema de archivos TFTP. Esto se debe a TFTP no admite nombre de lista de archivos para la seguridad. : Siguiente editor de entradas del men , Previous: interfaz de lnea de comandos , Up: Interface 12.2 La interfaz de men sencillo La interfaz de men es bastante fcil de usar. Sus comandos son tanto razonablemente intuitivo y se describe en la pantalla. Bsicamente, la interfaz del men ofrece una lista de entradas de arranque para que el usuario puede elegir. Utilice las teclas de flecha para seleccionar la entrada de su eleccin, y luego pulse <RET> para ejecutarlo. Un tiempo de espera opcional est disponible para iniciar la

entrada por defecto (el primero si no se establece), el cual se cancelar pulsando cualquier tecla. Los comandos estn disponibles para entrar en una lnea de comandos desnudo presionando <c> (que funciona exactamente igual que la versin noconfig-file de GRUB, pero le permite a uno para volver al men, si lo desea pulsando <ESC>) o para corregir cualquier de las entradas de arranque pulsando <e>. Si protege la interfaz del men con una contrasea (ver Seguridad ), lo nico que puedes hacer es elegir una entrada pulsando <RET> o pulse <p> para introducir la contrasea. Siguiente: interfaz de men oculto , Previous: interfaz de men , Up: Interface 12.3 Edicin de una entrada de men El editor de entradas del men se parece mucho a la interfaz del men principal, pero las lneas en el men son los comandos individuales en la entrada seleccionada en lugar de nombres de entrada. Si se pulsa una <ESC> en el editor, aborta todos los cambios realizados en la entrada de configuracin y vuelve a la interfaz del men principal. Cuando se selecciona una lnea en particular, el editor sita al usuario en una versin especial de la lnea de comandos de GRUB para modificar esa lnea. Cuando el usuario pulsa <RET>, GRUB sustituye a la lnea en cuestin, en la entrada de inicio con los cambios (a menos que se abort a travs <ESC>, en cuyo caso los cambios se descartan). Si desea aadir una nueva lnea a la entrada del men, pulse <o> si la adicin de una lnea despus de la lnea actual o presione <O> si antes de la lnea actual. Para borrar una lnea, pulse la tecla <d>. Aunque GRUB lamentablemente no soporta deshacer , puede hacer casi lo mismo que acaban de volver al men principal. : Anterior editor de entradas del men , Up: Interface 12.4 La interfaz de men oculto Cuando su telfono es tonto o te pida GRUB para ocultar la interfaz de men de manera explcita con el comando hiddenmenu (Ver hiddenmenu ), GRUB

no muestra la interfaz del men (ver la interfaz de men ) y se inicia automticamente la entrada por defecto, a no ser interrumpido pulsando <ESC>. Cuando se interrumpe el tiempo de espera y el terminal es mudo, GRUB vuelve a caer a la interfaz de lnea de comandos (consulte la interfaz de lnea de comandos ). Siguiente: Resolucin de problemas , Previous: Interfaz , Up: Top

13 La lista de comandos disponibles


En este captulo, una lista de todos los comandos que estn disponibles en GRUB. Los comandos pertenecen a diferentes grupos. Algunos slo pueden ser usados en la seccin global del archivo de configuracin (o "men"), la mayora de ellos se pueden introducir en la lnea de comandos y se puede utilizar ya sea en cualquier parte del men o especficamente en las entradas del men.

Comandos de men especficos Comandos generales Mandatos de entrada de lnea de comandos y mens

Siguiente: Comandos Generales , Up: Commands 13.1 La lista de comandos para el men slo La semntica utilizados en el anlisis del archivo de configuracin son las siguientes:

Los comandos de men especficos tienen que ser utilizados antes de que los dems. Los archivos deben estar en formato de texto plano. `#'Al principio de una lnea en un archivo de configuracin significa que es slo un comentario. Las opciones se separan por espacios. Todos los nmeros pueden ser decimal o hexadecimal. Un nmero hexadecimal debe ser precedido por `0x', Y es sensible a las maysculas. Opciones adicionales o texto al final de la lnea se ignoran a menos que se especifique lo contrario.

Comandos no reconocidos se aaden a la entrada actual, sino ante las entradas comienzan, donde se les ignora.

Estos comandos slo se pueden utilizar en el men:


default : Establece la entrada predeterminada reserva : Establezca la entrada de reserva hiddenmenu : Ocultar la interfaz del men Tiempo de espera : Permite definir el tiempo de espera ttulo : Iniciar una entrada de men

Siguiente: repliegue , Up: comandos de men especficos 13.1.1 defecto - Command: default num Establezca la entrada por defecto para el nmero de entrada num . La numeracin empieza desde 0, y el nmero de entrada 0 es el valor predeterminado si no se utiliza el comando. Puede especificar `ahorrado"En lugar de un nmero. En este caso, la entrada por defecto es la entrada guardada con el comando savedefault. Ver savedefault , para ms informacin. Siguiente: hiddenmenu , anterior: por defecto , Up: comandos de men especficos 13.1.2 repliegue - Command: fallback num ... Entra en el modo de arranque no esperado: si la entrada de inicio por defecto tiene ningn error, en lugar de esperar a que el usuario haga algo, comenzar de inmediato sobre el uso del nmero de entrada (misma numeracin que el valor predeterminado de comandos (consulte por defecto )). Esto, obviamente, no va a ayudar si la mquina se reinici por un ncleo que GRUB ha cargado. Puede especificar varios nmeros de entrada de reserva. Siguiente: tiempo de espera , Previous: repliegue , Up: comandos de men
especficos

13.1.3 hiddenmenu

- Command: hiddenmenu No mostrar el men. Si se utiliza el comando, no hay men se mostrar en el terminal de control, y la entrada por defecto se inicia despus de que expirara el tiempo de espera. El usuario puede solicitar el men que se muestra al pulsar <ESC> antes de que expire el tiempo de espera. Ver tambin el interfaz de men ocultos . Siguiente: ttulo , Previous: hiddenmenu , Up: comandos de men especficos 13.1.4 Tiempo de espera - Command: timeout segundos Configure un tiempo de espera, en la sec segundos, antes de arrancar automticamente la entrada por defecto (normalmente la primera entrada definido). Anterior: tiempo de espera , Up: comandos de men especficos 13.1.5 ttulo - Command: titulo nombre ... Iniciar una nueva entrada de inicio y establezca su nombre a los contenidos del resto de la lnea, comenzando con el primer carcter distinto de espacio. Siguiente: la lnea de comandos y comandos de men de entrada , Previous: comandos de men especfico , Up: Commands 13.2 La lista de los comandos generales Comandos utilizable en cualquier lugar en el men y en la lnea de comandos.

bootp : Inicializar un dispositivo de red a travs de BOOTP Color : Color de la interfaz de men dispositivo : Especifique un archivo como una unidad dhcp : Inicializar un dispositivo de red a travs de DHCP ocultar : Ocultar una particin ifconfig : configurar un dispositivo de red de forma manual pager : Cambia el estado del localizador interno PARTNEW : Crea una particin primaria PartType : Cambiar el tipo de una particin

contrasea : Crear una contrasea para la interfaz del men rarp : Inicializar un dispositivo de red a travs de RARP serial : Configurar un dispositivo serie setkey : Configurar el mapa de claves Terminal : Elija un terminal terminfo : Definir secuencias de escape para un terminal tftpserver : Especifique un servidor TFTP hacer visible : en Mostrar una particin

Siguiente: el color , Up: comandos generales 13.2.1 bootp - Command: bootp [- With-configfile] Inicializar un dispositivo de red a travs de la BOOTP protocolo. Este comando slo est disponible si GRUB est compilado con soporte de arranque desde red. Ver tambin la red . Si especifica - With-configfile a este comando, GRUB obtendr y cargar un archivo de configuracin especificado por el servidor BOOTP con la etiqueta de vendedor `150. Siguiente: dispositivo , Previous: bootp , Up: comandos generales 13.2.2 colores - Command: colores normales [ highlight ] Cambie los colores del men. El color normal, se utiliza para la mayora de las lneas en el men (ver la interfaz de men ), y el color de resaltado se utiliza para resaltar la lnea en la que el cursor. Si omiteculminante , el color invertido de lo normal se utiliza para la lnea resaltada. El formato de un color es plano / fondo . primer plano y de fondo son los nombres de colores simblicos. A nombre del color simblico debe ser uno de estos:

negro azul verde cian rojo magenta marrn -gris claro

Estos a continuacin slo se pueden especificar para el primer plano.


gris oscuro Celeste verde claro luz-cian la luz roja luz magenta amarillo blanco

Pero slo los primeros ocho nombres se pueden utilizar para el fondo . Usted puede prefijar blink- a primer plano si quieres un color de primer plano a parpadear. Este comando se puede utilizar en el archivo de configuracin y en la lnea de comandos, as que usted puede escribir algo como esto en su archivo de configuracin:
# Establecer colores predeterminados. Color light-gray/blue negro / gris claro # Cambie los colores. ttulo OS-BS como color magenta / azul negro / magenta

Siguiente: dhcp , Previous: colores , Up: comandos generales 13.2.3 dispositivo - Command: dispositivo de archivo de la unidad En el shell de grub, especifique el archivo de archivos como la unidad real de un BIOS unidad de accionamiento . Puede utilizar este comando para crear una imagen de disco, y / o para fijar las unidades adivinado por GRUB GRUB cuando no puede determinar de manera correcta, as:
grub> dispositivo (fd0) / floppy-imagen grub> dispositivo (hd0) / dev/sd0

Este comando slo se puede utilizar en el shell de grub (ver Invocando el shell de grub ). Siguiente: ocultar , Previous: dispositivo , Up: comandos generales

13.2.4 dhcp - Command: dhcp [ -con-configfile ] Inicializar un dispositivo de red a travs del DHCP protocolo. Actualmente, este comando es slo un alias parabootp, Ya que los dos protocolos son muy similares. Este comando slo est disponible si GRUB est compilado con soporte de arranque desde red. Ver tambin la red . Si especifica - With-configfile a este comando, GRUB obtendr y cargar un archivo de configuracin especificado por el servidor DHCP con la etiqueta de vendedor `150. Siguiente: ifconfig , Previous: dhcp , Up: comandos generales 13.2.5 ocultar - Command: ocultar particin Ocultar la particin particin estableciendo el oculto bits en su cdigo de tipo de particin. Esto es til slo cuando arranque DOS o Windows, y varias particiones FAT primaria existen en un solo disco. Ver tambin DOS / Windows . Siguiente: buscapersonas , Previous: ocultar , Up: comandos generales 13.2.6 ifconfig - Command: ifconfig [- Server = servidor] [- Gateway = puerta de enlace] [Mask =] [- Address =] Configure la direccin IP, la mscara de red, la puerta de enlace, y la direccin del servidor de un dispositivo de red de forma manual. Los valores deben estar en formato decimal con puntos, como `192.168.11.178. El orden de las opciones no es importante. Este comando muestra la configuracin actual de la red, si no se especifica ninguna opcin. Ver tambin la red . Siguiente: PARTNEW , Previous: ifconfig , Up: comandos generales 13.2.7 pager - Command: pager [ bandera ]

Activa o establecer el estado del localizador interno. Si la bandera es `en', El buscapersonas interno est activado. Si la bandera es `apagado', Est deshabilitada. Si no se da ningn argumento, se puede cambiar entre el estado. Siguiente: PartType , Previous: localizador , Up: comandos generales 13.2.8 PARTNEW - Command: PARTNEW escriba parte del len . Crear una nueva particin primaria parte es una especificacin de particin en la sintaxis de GRUB (vase el convenio de nombres ); tipo es el tipo de particin y debe ser un nmero en el rango de 0-0xff ;desde es la direccin de inicio y len es la longitud, tanto en unidades del sector. Siguiente: contraseas , Previous: PARTNEW , Up: comandos generales 13.2.9 PartType - Command: PartType tipo de pieza Cambiar el tipo de una particin existente. parte es una especificacin de particin en la sintaxis de GRUB (ver convencin de nomenclatura ); tipo es el nuevo tipo de particin y debe ser un nmero en el rango de 0-0xff. Siguiente: RARP , Previous: PartType , Up: comandos generales 13.2.10 contrasea - Command: contrasea [- Md5] passwd [ nueva-config-file ] Si se utiliza en la primera seccin de un archivo de men, desactivar todo control de edicin interactiva (editor de entradas de men y de lnea de comandos) y las entradas protegidas por el comando cerrar.Si la contrasea passwd se introduce, se carga la nueva-config-file como un nuevo archivo de configuracin y se reiniciar la Etapa de GRUB 2, si nueva-configfile se especifica. De otra manera, GRUB se acaba de abrir las instrucciones privilegiadas. Tambin puede utilizar este comando en la seccin de escritura, en cuyo caso se le pedir la contrasea, antes de continuar. La opcin - Md5le indica a GRUB que passwd se cifra con md5crypt(Ver md5crypt ). Siguiente: serial , Previous: contraseas , Up: comandos generales

13.2.11 rarp - Command: rarp Inicializar un dispositivo de red a travs del RARP protocolo. Este comando slo est disponible si GRUB est compilado con soporte de arranque desde red. Ver tambin la red . Siguiente: setkey , Previous: RARP , Up: comandos generales 13.2.12 serial - Command: serial [- Unidad = unidad] [- Port = puerto] [- Velocidad = Velocidad] [- Palabra = palabra] [- = Paridad paridad] [- Parada = parada] [Device = dev] . Inicializar un dispositivo serie unidad es un nmero en el rango de 0-3 especificar qu puerto serie a usar; por defecto es 0, lo que corresponde al puerto a menudo llamado COM1. puerto es el puerto de E / S en el que el UART se encuentra; si se especifica, tiene prioridad sobre la unidad . velocidad es la velocidad de transmisin, por defecto es 9600. palabra y parada son el nmero de bits de datos y bits de parada. Bits de datos deben estar en el rango de 5-8 y los bits de parada deben ser 1 o 2. El valor predeterminado es 8 bits de datos y un bit de parada. paridad es uno de `no', `impar', `incluso"y por defecto es`no. La opcin- Dispositivo slo se puede utilizar en la cscara de grub y se utiliza para especificar el dispositivo de TTY para ser utilizado en el sistema operativo anfitrin (ver Invocacin de la cscara de grub ). El puerto serie no se utiliza como un canal de comunicacin a menos que el terminalcomando se utiliza (vase el terminal ). Este comando slo est disponible si GRUB est compilado con soporte de serie. Ver tambin el terminal serial . Siguiente: terminales , Previous: serial , Up: comandos generales 13.2.13 setkey - Command: setkey [ from_key to_key ] Cambiar el mapa de teclado. La clave from_key se asigna a la tecla to_key . Si no se especifica ningn argumento, restablecer asignaciones de teclas. Tenga en cuenta que este comando no intercambiar las llaves. Si usted quiere

intercambiar las llaves, ejecute de nuevo este comando con los argumentos intercambiados, as:
grub> Control capslock setkey grub> capslock de control setkey

Una de las claves debe ser una letra del alfabeto, un dgito, o uno de estos smbolos: `escape', `exclam', `en', `numbersign', `dlar', `por ciento', `signo de intercalacin', `signo &', `asterisco', `parenleft', `parenright', `menos', `subrayar', `igual', `ms', `Retroceso', `lengeta', `bracketleft', `braceleft', `bracketright', `braceright', `entrar', `control', `punto y coma', `colon', `cita', `Comillas dobles', `backquote', `tilde', `cambio', `barra invertida', `bar', `coma', `menos', `perodo', `mayor', `slash', `pregunta', `alt', `espacio', `capslock', `FX'(`X'Es un dgito), y `borrar. Esta tabla describe a los que el carcter de cada uno de los smbolos corresponde: `exclam' `!' `en' `@' `numbersign' `#' `dlar' `$' `por ciento' `%' `signo de intercalacin' `^' `signo &' `Y' `asterisco' `*' `parenleft' `(' `parenright' `)' `menos' `-' `subrayar' `_' `igual' `=' `ms' `+' `bracketleft'

`[' `braceleft' `{' `bracketright' `]' `braceright' `}' `punto y coma' `;' `colon' `:' `cita' `'' `Comillas dobles' `"' `backquote' ``' `tilde' `~' `barra invertida' `\' `bar' `|' `coma' `,' `menos' `<' `perodo' `.' `mayor' `>' `slash' `/' `pregunta' `?' `espacio' ` ' Siguiente: terminfo , Previous: setkey , Up: comandos generales 13.2.14 terminales - Command: Terminal [- Mudo] [- No-eco] [- No-edit] [- timeout = segundos] [- lines = lneas] [- Silent] [consola] [serial] [Hrcules]

Seleccionar un terminal para la interaccin del usuario. El terminal se supone que es VT100-compatibles a menos- Mudoes especificado. Si tanto consola y serialse especifica, GRUB usar el donde se introduce una clave primero o la primera cuando el tiempo de espera expira. Si no se especifica ninguna, se informa que el ajuste actual. Este comando slo est disponible si GRUB est compilado con soporte de serie. Ver tambin el terminal serial . Esto puede no tener sentido para la mayora de los usuarios, pero GRUB soporta consola de Hrcules tambin. Consola de Hrcules es utilizable como la consola ordinaria, y el uso es bastante similar a la de los terminales de serie: especificar Hrcules como argumento. La opcin - Lneasdefine el nmero de lneas en su terminal, y se utiliza para la funcin de buscapersonas interna. Si no se especifica esta opcin, el nmero se asume como 24. La opcin - Silentsuprime el mensaje que le solicita que pulse cualquier tecla. Esto puede ser til si su sistema no tiene ningn dispositivo de terminal. La opcin - No-ecoha GRUB no hacerse eco de vuelta caracteres de entrada. Esto implica la opcin- No-edit. La opcin - No-edit desactiva la funcin de edicin de estilo de bash. Siguiente: tftpserver , Previous: terminales , Up: comandos generales 13.2.15 terminfo - Command: terminfo - Name = nombre - Cursor-address = ss [- Pantalla clara = ss] [- Introducir-sobresaliente-mode = ss] [- En modo de salidasobresaliente = ss] Definir las funciones de su terminal. Utilice este comando para definir las secuencias de escape, si no es compatible con VT100. Usted puede utilizar `\ E'Para <ESC> y `^ X"Por un carcter de control. Puede utilizar la utilidad grub-terminfopara generar los argumentos apropiados para este comando. Ver Invocando grub-terminfo . Si no se especifica ninguna opcin, los ajustes actuales se imprimen. Siguiente: Unhide , Previous: terminfo , Up: comandos generales

13.2.16 tftpserver - Command: tftpserver ipaddr Precaucin: Este comando slo existe para la compatibilidad con versiones anteriores. Usoifconfig(Vase ifconfig ) en su lugar. Reemplace la direccin del servidor TFTP retornado por un servidor BOOTP / DHCP / RARP. El argumento ipaddr debe estar en formato decimal con puntos, como `192.168.0.15. Este comando slo est disponible si GRUB est compilado con soporte de arranque desde red. Ver tambin la red . Anterior: tftpserver , Up: comandos generales 13.2.17 unhide - Command: hacer visible la particin Hacer visible la particin de la particin en la limpieza de la oculta poco en su cdigo de tipo de particin. Esto es til solamente cuando existan arrancar DOS o Windows, y varias particiones primarias en un disco. Ver tambin DOS / Windows . Anterior: Comandos Generales , Up: Commands 13.3 La lista de comandos de entrada de lnea de comandos y mens Estos comandos se pueden usar en la lnea de comandos y en las entradas de men. Si se olvida de un comando, puede ejecutar el comandoayudar (Ver ayuda ).

blocklist : Obtener la lista de bloqueo de la notacin de un archivo de arranque : Arranque el sistema operativo cat : Mostrar el contenido de un archivo chainloader : Chain-cargar otro gestor de arranque cmp : Comparar dos archivos configfile : Cargar un archivo de configuracin debug : Activa el indicador de depuracin displayapm : Muestra informacin de APM displaymem : configuracin de memoria de visualizacin embed : Insertar Etapa 1.5 buscar : Buscar un archivo fstest : Prueba de un sistema de archivos Geometra : Manipular la geometra de una unidad

detener : Apague el ordenador ayuda Mostrar mensajes de ayuda: impsprobe : Sonda de SMP initrd : Cargar un initrd instalacin : Instalar GRUB ioprobe : Sonda puertos de E / S utilizadas para una unidad kernel : Cargar un kernel bloqueo : Bloquear una entrada de men makeactive : Crea una particin activa Mapa : Asigne una unidad a otra md5crypt cifrar una contrasea en formato MD5 Mdulo : Cargar un mdulo modulenounzip : Cargar un mdulo sin descompresin pausa : Espere a que se presione una tecla dejar de fumar : Salir del shell de grub reiniciar : Reinicie su computadora leer : Leer datos de la memoria root : dispositivo raz de GRUB Set rootnoverify : dispositivo raz de GRUB Set sin montar savedefault : Guardar entrada actual como la entrada por defecto configuracin : Configuracin de la instalacin de GRUB de forma

automtica testload : Cargar un archivo para probar un sistema de archivos testvbe : EXTENSION Prueba VESA BIOS uppermem : Ajuste el tamao de memoria superior vbeprobe : Sonda VESA BIOS EXTENSION

Siguiente: arranque , Up: la lnea de comandos y comandos de men de entrada 13.3.1 blocklist - Command: lista de bloques de archivos Imprima la lista de bloqueo de la notacin del archivo de archivo . Ver lista sintaxis Bloquear . Siguiente: gato , Previous: LISTA DE BLOQUEADOS :, Arriba Mandatos de
entrada de lnea de comandos y mens

Arranque 13.3.2 - Command: boot

Arranque el sistema operativo o de la cadena-loader que se ha cargado. Slo es necesario si se ejecuta la lnea de comandos totalmente interactivo (est implcito al final de una entrada del men). Siguiente: chainloader , Previous: boot :, Arriba Mandatos de entrada de lnea de
comandos y mens

13.3.3 cat - Command: cat archivo Mostrar el contenido del archivo de archivo . Este comando puede ser til para recordarle particin root de su sistema operativo:
grub> cat / etc / fstab

Siguiente: cmp , Previous: gato , Up: la lnea de comandos y comandos de men


de entrada

13.3.4 chainloader - Command: chainloader [- Force] archivo Cargar archivo como una cadena-loader. Al igual que cualquier otro archivo cargado por el cdigo del sistema de ficheros, se puede utilizar la notacin de lista de bloques para agarrar el primer sector de la particin actual con `1. Si se especifica la opcin- Force, A continuacin, cargar el archivo a la fuerza, si tiene una firma o no correcta. Esto es necesario cuando se desea cargar un gestor de arranque defectuoso, tal como SCO UnixWare 7.1 (ver SCO UnixWare ). Siguiente: configfile , Previous: chainloader :, Arriba Mandatos de entrada de
lnea de comandos y mens

13.3.5 cmp - Command: cmp archivo1 archivo2 Compare el archivo archivo1 con el archivo archivo2 . Si difieren en tamao, imprima los tamaos, como esta:
Difieren en tamao: 0x1234 [foo], 0x4321 [bar]

Si los tamaos son iguales, pero los bytes en un desplazamiento son diferentes, a continuacin, imprimir los bytes de esta manera:
Difieren en el 777 desplazamiento: 0xBE [foo], 0xEF [bar]

Si son completamente idnticos, no se imprimir nada. Siguiente: depuracin , Previous: cmp :, Arriba Mandatos de entrada de lnea de
comandos y mens

13.3.6 configfile - Command: configfile archivo Cargue el archivo como un archivo de configuracin. Siguiente: displayapm , Previous: configfile :, Arriba Mandatos de entrada de
lnea de comandos y mens

13.3.7 depuracin - Comando: debug Activar el modo de depuracin (por defecto est desactivada). Cuando el modo de depuracin est activado, algunos mensajes adicionales se imprimen para mostrar la actividad del disco. Este indicador global de depuracin es til principalmente para los desarrolladores de GRUB cuando se prueba un nuevo cdigo. Siguiente: displaymem , Previous: debug :, Arriba Mandatos de entrada de lnea
de comandos y mens

13.3.8 displayapm - Command: displayapm Muestra la informacin del BIOS APM. Siguiente: embed , Previous: displayapm :, Arriba Mandatos de entrada de lnea
de comandos y mens

13.3.9 displaymem

- Command: displaymem Muestra lo que GRUB piensa que el espacio del mapa de direcciones del sistema de la mquina es, incluyendo todas las regiones de fsica RAM instalados. De GRUB memoria superior / inferior de la pantalla utiliza la interfaz BIOS estndar para la memoria disponible en el primer megabyte o menos memoria , y un nmero sintetizado a partir de diferentes interfaces de BIOS de la memoria a partir de 1MB y va hasta el primer hoyo chipset de memoria superior ( el PC estndar de memoria superior interfaz se limita a declarar un mximo de 64 MB). Siguiente: encontrar , Previous: displaymem :, Arriba Mandatos de entrada de
lnea de comandos y mens

13.3.10 embed - Command: incrustar dispositivo stage1_5 Incorporar la Etapa 1.5 stage1_5 en los sectores despus del MBR si el dispositivo es una unidad, o en el gestor de arranque de rea, si el dispositivo es una particin FFS o una particin ReiserFS. 9Imprimir el nmero de sectores que stage1_5 ocupa, si tiene xito. Por lo general, no es necesario ejecutar este comando directamente. Ver configuracin . Siguiente: fstest , Previous: embed :, Arriba Mandatos de entrada de lnea de
comandos y mens

13.3.11 hallazgo - Command: encontrar nombre de archivo Busque el nombre del archivo nombre del archivo en todas las particiones montables e imprimir la lista de los dispositivos que contienen el archivo. El nombre del archivo nombre del archivo debe ser un nombre de archivo absoluto como / boot/grub/stage1 . Siguiente: geometra , Previous: encontrar , Up: Mandatos de entrada de lnea de
comandos y mens

13.3.12 fstest

- Command: fstest Cambia el modo de prueba del sistema de archivos. Modo de prueba del sistema de archivos, cuando se enciende, imprime los datos correspondientes a todo el dispositivo lee y qu valores se estn enviando a las rutinas de bajo nivel. El formato es `< -sector de la particinoffset , byte-offset , el byte de longitud >"Para alto nivel lee dentro de una particin, y`[ -sector offset disco ]'Para las solicitudes del sector de bajo nivel del disco. Modo de prueba del sistema de archivos est desactivada de cualquier uso de lainstalar (Ver instalacin ) otestload(Ver testload ) comandos. Siguiente: halt , Previous: fstest :, Arriba Mandatos de entrada de lnea de
comandos y mens

03/13/13 geometra - Command: geometra unidad [ sector de la culata [ total_sector ]] Imprima la informacin de la unidad de accionamiento . En el shell de grub, puede definir la geometra de la unidad de forma arbitraria. El nmero de cilindros, el nmero de cabezas, el nmero de sectores y el nmero de sectores totales se establece en cilindro, cabeza, sector y TOTAL_SECTOR, respectivamente. Si omite TOTAL_SECTOR, entonces se calcular en base a los valores de C / H / S de forma automtica. Siguiente: ayuda , Previous: geometra :, Arriba Mandatos de entrada de lnea de
comandos y mens

13/03/14 halt - Command: halt - No-apm El comando detiene el ordenador. Si el- No-apmse especifica la opcin, no se realiza ninguna llamada a la BIOS APM. De lo contrario, el equipo se apaga de MPA. Siguiente: impsprobe , Previous: halt :, Arriba Mandatos de entrada de lnea de
comandos y mens

03.13.15 ayuda - Command: ayuda - Todo [ patrn ... ]

Muestra informacin til acerca de las rdenes internas. Si no se especifica el patrn , este comando muestra una breve descripcin de la mayora de los comandos disponibles. Si se especifica la opcin- Todoa esta orden, una breve descripcin de los comandos de uso poco frecuente (como testload ) se muestran tambin. Si especifica ningn patrones , muestra ms informacin acerca de cada uno de los comandos que se ajustan a los patrones . Siguiente: initrd , Previous: ayuda :, Arriba Mandatos de entrada de lnea de
comandos y mens

13/03/16 impsprobe - Command: impsprobe Sonda de la mesa de Intel multiprocesador especificacin 1.1 o 1.4 configuracin y arrancar las distintas CPUs que se encuentran en un bucle estrecho. Este comando slo se puede utilizar en la Etapa 2, pero no en el shell de grub. Siguiente: instalar , Previous: impsprobe :, Arriba Mandatos de entrada de lnea
de comandos y mens

13/03/17 initrd - Command: initrd archivo ... Carga de un disco de memoria inicial de imagen de arranque de Linux para un formato y establecer los parmetros adecuados en el rea de configuracin de Linux en la memoria. Ver tambin GNU / Linux . Siguiente: ioprobe , Previous: initrd :, Arriba Mandatos de entrada de lnea de
comandos y mens

03/13/18 instalar - Command: instalar [- Force-lba] [- Stage2 = os_stage2_file] stage1_file [d] dest_dev stage2_file [ addr ] [p] [ archivo_config ] [ real_config_file ]

Este comando es bastante complejo, y usted no debe utilizar este comando a menos que est familiarizado con GRUB. Usodisposicin(Ver configuracin ) en su lugar. En definitiva, se llevar a cabo una instalacin completa presumir la Etapa 2 o Etapa 1.5 10 se encuentra en su ltima ubicacin de la instalacin. En poco ms de detalle, cargar stage1_file , validar que se trata de una etapa de GRUB 1 del nmero de versin correcto, instale en ella una lista de bloques para la carga stage2_file como la Etapa 2. Si la opcin dest presente, la Etapa 1 ser siempre buscar el disco real stage2_file se instala en lugar de utilizar la unidad de arranque. La Etapa 2 se carga en la direccin addr , que debe ser `0x8000"Para una verdadera etapa 2, y`0x2000"Para una etapa 1.5. Si addr no est presente, GRUB determinar la direccin automticamente. A continuacin, escribe la Etapa 1 completado al primer bloque del dispositivodest_dev . Si las opcionespo archivo_config estn presentes, entonces se lee el primer bloque de stage2, lo modifica con los valores de la particin stage2_file fue hallado en (porp) O coloca la cadenaarchivo_config en el rea de decirle al stage2 dnde buscar un archivo de configuracin en el arranque. Del mismo modo, si real_config_file est presente y stage2_file es una etapa 1.5, entonces la Etapa 2archivo_config est parcheado con el nombre del archivo de configuracin real_config_file . Este comando conserva el DOS BPB (y para los discos duros, la tabla de particiones) del sector de la Etapa 1 se va a instalar en. Precaucin: Algunos BIOS con errores no pasan a una unidad de arranque correctamente al arrancar desde una unidad de disco duro. Por lo tanto, usted lamentablemente, tendr que especificar la opcind, Si su Stage2 reside en la unidad de arranque o no, si tiene un BIOS tal. Sabemos que estos son defectuosos de esta manera: Fujitsu LifeBook versin 400 BIOS 31J0103A HP Vectra XU 6/200 versin del BIOS GG.06.11 Caution2: Una serie de BIOS no devuelve un mapa de bits correcta compatibilidad con LBA, incluso si tienen el apoyo. As GRUB proporciona una solucin para ignorar el mapa de bits equivocado, es decir, la opcinForce-lba. No utilice esta opcin si sabe que su BIOS no tiene soporte LBA. Caution3: Debe especificar la opcin- Stage2en el shell de grub, si no se puede desmontar el sistema de archivos en el que reside el archivo stage2. El argumento debe ser el nombre del archivo en el sistema operativo.

Siguiente: kernel , Previous: instalar , Up: la lnea de comandos y comandos de


men de entrada

03/13/19 ioprobe - Command: ioprobe unidad Puertos Sonda de E / S utilizadas para la unidad de accionamiento . Este comando listar los puertos de E / S en la pantalla. Para obtener informacin tcnica, consulte Funcionamiento interno . Siguiente: bloqueo , Previous: ioprobe :, Arriba Mandatos de entrada de lnea de
comandos y mens

13/03/20 kernel - Command: kernel [- Type = tipo] [- No-mem-opcin] archivo ... Intento de cargar la imagen de arranque principal (a.out Multiboot o ELFO , Linux zImage o bzImage, FreeBSD a.out, NetBSD a.out, etc) de archivo . El resto de la lnea se pasa a pie de la letra como la lnea de comandos del kernel . Todos los mdulos tienen que ser recargadas despus de usar este comando. Este comando tambin acepta la opcin - Tipode manera que se puede especificar el tipo de ncleo de archivo de forma explcita. El argumento de tipo debe ser uno de estos: `netbsd', `freebsd', `OpenBSD', `linux', `biglinux', Y `multiboot. Sin embargo, hay que especificar que slo si desea cargar un NetBSD ELF kernel, porque GRUB puede determinar automticamente el tipo de ncleo en los otros casos, con bastante seguridad. La opcin - No-mem-opcines eficaz slo para Linux. Si se especifica la opcin, GRUB no pasa la opcinmem =al kernel. Esta opcin viene implcita para los kernels de Linux 2.4.18 y posteriores. Siguiente: makeactive , Previous: kernel , Up: la lnea de comandos y comandos
de men de entrada

13/03/21 bloqueo - Command: cerradura

Evitar que los usuarios normales de la ejecucin de las entradas del men arbitrarios. Debe utilizar el comandocontraseasi realmente quieres este comando para ser til (vase la contrasea ). Este comando se utiliza en un men, como se muestra en este ejemplo:
ttulo Esta entrada es demasiado peligroso para ser ejecutado por usuarios normales cerrar root (hd0, a) kernel / no-seguridad-os

Ver tambin Seguridad . Siguiente: mapa , Previous: bloqueo :, Arriba Mandatos de entrada de lnea de
comandos y mens

03/13/22 makeactive - Command: makeactive Establecer la particin activa en el disco raz en el dispositivo raz de GRUB. Este comando se limita a primarias particiones de PC en un disco duro. Siguiente: md5crypt , Previous: makeactive :, Arriba Mandatos de entrada de
lnea de comandos y mens

13/03/23 mapa - Command: mapa from_drive to_drive Asigne la unidad from_drive a la unidad to_drive . Esto es necesario cuando la cadena se carga algunos sistemas operativos, como DOS, si un sistema operativo tal reside en un no-primera unidad. He aqu un ejemplo:
grub> mapa (hd0) (hd1) grub> mapa (hd1) (hd0)

El ejemplo intercambia el orden entre el primer disco duro y el segundo disco duro. Ver tambin DOS / Windows . Siguiente: mdulo , Previous: mapa :, Arriba Mandatos de entrada de lnea de
comandos y mens

03/13/24 md5crypt - Command: md5crypt La peticin de introducir una contrasea y cifrar en formato MD5. La contrasea cifrada se puede utilizar con el comandocontrasea (Vase la contrasea ). Ver tambin Seguridad . Siguiente: modulenounzip , Previous: md5crypt :, Arriba Mandatos de entrada de
lnea de comandos y mens

13/03/25 mdulo - Command: mdulo de archivo ... Cargar un mdulo de arranque de archivos de un formato de imagen de arranque de arranque mltiple para (sin interpretacin del contenido del archivo se hacen, por lo que el usuario de este comando debe saber lo que el ncleo en cuestin espera). El resto de la lnea se pasa como el de lnea de comandos del mdulo , al igual que el ncleocomando. Usted debe cargar una imagen del ncleo de arranque mltiple antes de cargar cualquier mdulo. Ver tambin modulenounzip . Siguiente: pausa , Anterior: mdulo :, Arriba Mandatos de entrada de lnea de
comandos y mens

03/13/26 modulenounzip - Command: modulenounzip archivo ... El mismo que mdulo(Ver mdulo ), salvo que la descompresin automtica est desactivada. Siguiente: dejar de fumar , Previous: modulenounzip :, Arriba Mandatos de
entrada de lnea de comandos y mens

13/03/27 pausa - Command: pausa mensaje ... Imprima el mensaje , y luego esperar hasta que se pulse una tecla. Tenga en cuenta que la colocacin <^ G> (cdigo ASCII 7) en el mensaje har que el

altavoz emita el pitido estndar, que es til cuando se pide al usuario que cambie disquetes. Siguiente: reboot , Previous: pausa :, Arriba Mandatos de entrada de lnea de
comandos y mens

13/03/28 quit - Command: dejar de fumar Salga del shell de grub comida(Ver Invocando el shell de grub ). Este comando slo se puede utilizar en el shell de grub. Siguiente: leer , Previous: dejar de fumar , Up: Mandatos de entrada de lnea de
comandos y mens

13/03/29 reinicio - Command: reboot Reinicie el equipo. Siguiente: raz , Previous: reboot :, Arriba Mandatos de entrada de lnea de
comandos y mens

03/13/30 lectura - Command: leer addr Leer un valor de 32 bits de memoria en la direccin addr y mostrarla en formato hexadecimal. Siguiente: rootnoverify , anteriores: leer , Up: la lnea de comandos y comandos
de men de entrada

13/03/31 raz - Command: root dispositivo [ hdbias ] Ajuste la corriente de dispositivo raz en el dispositivo de dispositivo , a continuacin, tratar de montarlo para obtener el tamao de la particin (para pasar el descriptor particin en ES: ESI , utilizada por algunos gestores de arranque de la cadena-cargado), el tipo de unidad BSD (para el arranque BSD

kernels usando su formato arranque nativo), y determinar correctamente la particin de PC donde se encuentra una sub-particin BSD. El opcional hdbias parmetro es un nmero para contar una kernel BSD cuntos nmeros de unidad BIOS son en los controladores antes de la actual. Por ejemplo, si hay un disco IDE y un disco SCSI, y la particin raz de FreeBSD est en el disco SCSI, a continuacin, utilizar un `1'Para hdbias . Ver tambin rootnoverify . Siguiente: savedefault , Previous: root :, Arriba Mandatos de entrada de lnea de
comandos y mens

13/03/32 rootnoverify - Command: rootnoverify dispositivo [ hdbias ] Similar a raz(Ver la raz ), pero no trate de montar la particin. Esto es til para cuando un sistema operativo se encuentra fuera de la zona del disco que GRUB puede leer, pero estableciendo el dispositivo raz correcta todava se desea. Tenga en cuenta que los artculos mencionados enrazencima de la cual deriva de intentar el monte se no funcione correctamente. Siguiente: configuracin , Previous: rootnoverify :, Arriba Mandatos de entrada
de lnea de comandos y mens

03/13/33 savedefault - Command: savedefault num Guarde la entrada del men actual o num si est especificado como entrada predeterminada. He aqu un ejemplo:
predeterminado guardado tiempo de espera de 10 Ttulo de GNU / Linux root (hd0, 0) kernel / boot / vmlinuz root = / dev/sda1 vga = ext initrd / boot / initrd savedefault Ttulo de FreeBSD root (hd0, a) kernel / boot / loader savedefault

Con esta configuracin, GRUB elegir la entrada arrancado previamente como la entrada predeterminada. Puede especificar `fallback"En lugar de un nmero. A continuacin, se guarda la siguiente entrada de reserva. Otro registro de reserva se elige a partir de entradas de reserva. Normalmente, esta ser la primera entrada de los de reserva. Ver tambin predeterminada y Invocando grub-set-default . Siguiente: testload , Previous: savedefault :, Arriba Mandatos de entrada de lnea
de comandos y mens

13/03/34 configuracin - Command: setup [- Force-lba] [- Stage2 = os_stage2_file] [- Prefix = dir] install_device [ image_device ] Configurar la instalacin de GRUB automticamente. Este comando utiliza el comando ms flexibleinstalar(Ver instalacin ) en el back-end e instala GRUB en el dispositivo install_device . Siimage_device se especifica, y luego encontrar las imgenes de GRUB (ver imgenes ) en el dispositivo de image_device , de lo contrario utilizar el actual dispositivo raz , que puede ser ajustado por el comando raz. Si install_device es un disco duro, a continuacin, insertar una etapa 1.5 en el disco, si es posible. La opcin - Prefixespecifica el directorio en el cual se colocan las imgenes de GRUB. Si no se especifica, GRUB que busca automticamente en/ Boot / grub y / Grub. Las opciones - Force-lba y - Stage2 se acaba de pasar a instalarsi se especifica. Ver instalar , para ms informacin. Siguiente: testvbe , Previous: configuracin :, Arriba Mandatos de entrada de
lnea de comandos y mens

03/13/35 testload - Command: testload archivo Leer todo el contenido del archivo de varias maneras diferentes y comparar ellos, para poner a prueba el cdigo de sistema de archivos. La salida es un poco crptico, pero si no hay errores son reportados y la final `i = X , filepos

= Y'Lectura tiene X y Y iguales, entonces definitivamente es consistente, y muy probablemente funcione correctamente sujeto a una constante error de desplazamiento. Si la prueba tiene xito, entonces un buen siguiente paso es tratar de cargar un kernel. Siguiente: uppermem , Previous: testload :, Arriba Mandatos de entrada de lnea
de comandos y mens

03/13/36 testvbe - Command: testvbe modo Compruebe el modo EXTENSION VESA BIOS modo . Este comando cambiar la tarjeta de vdeo en el modo de grficos, y mostrar una animacin sin fin. Pulse cualquier tecla para volver. Ver tambinvbeprobe . Siguiente: vbeprobe , Previous: testvbe :, Arriba Mandatos de entrada de lnea de
comandos y mens

13/03/37 uppermem - Secuencia: uppermem kbytes Fuerza GRUB asumir que slo kbytes se instalan kilobytes de memoria superior. Los mapas de rango de direcciones del sistema se descartan. Atencin: Esto se debe utilizar con mucha cautela, y slo debera ser necesario en algunas mquinas antiguas. Sonda de BIOS de GRUB puede recoger todas RAM en todas las nuevas mquinas el autor nunca ha odo hablar. Tambin se puede utilizar para fines de depuracin que mentir a un sistema operativo. Anterior: uppermem , Up: la lnea de comandos y comandos de men de entrada 13/03/38 vbeprobe - Command: vbeprobe [ modo ] Informacin de la extensin de la sonda VESA BIOS. Si el modo de modo de no se especifica, mostrar slo la informacin sobre el modo . De lo contrario, este comando muestra hasta modos VBE disponibles en la pantalla. Ver tambin testvbe .

Siguiente: Invocando el shell de grub , Previous: Comandos , Up: Top

14 Los mensajes de error que GRUB haya notificado


En este captulo se describen los mensajes de error mostrados por GRUB cuando se encuentra con problemas. Ver Invocando el shell de grub , si el problema es especfico de la shell de grub.

Errores Stage1 : Errores reportados por la Etapa 1 Errores Stage1.5 : Errores reportados por la etapa 1.5 Errores Stage2 : Errores reportados por la Etapa 2

Siguiente: errores Stage1.5 , Up: Solucin de problemas 14.1 Errores reportados por la Etapa 1 La forma general de que la Etapa 1 controla los errores es imprimir una cadena de error y luego detenerse. Pulsando <CTRL> - <ALT> - <DEL> se reiniciar. La siguiente es una lista completa de mensajes de error para la Etapa 1: Error de disco duro El stage2 o stage1.5 se est leyendo desde un disco duro, y el intento de determinar el tamao y la geometra del disco duro ha fallado. Error Floppy El stage2 o stage1.5 se est leyendo desde un disquete, y el intento de determinar el tamao y la geometra del disquete fracasaron. Est listado como un error separada desde la secuencia de la sonda es diferente que para discos duros. Read Error Un error de lectura de disco ocurrido al intentar leer el stage2 o stage1.5. Error Geom La ubicacin de la stage2 o stage1.5 no est en la porcin del disco soportados directamente por el BIOS leen llamadas. Esto podra ocurrir porque la geometra traducida BIOS se ha cambiado por el usuario o el disco es movido a otro equipo o controlador no se ha instalado despus de la instalacin, o GRUB utilizando en s (si lo fuera, se habra visto la versin Fase 2 de este error durante ese proceso y no se habra completado la instalacin). Siguiente: errores Stage2 , Previous: Errores Stage1 , Up: Solucin de problemas

14.2 Errores reportados por la etapa 1.5 La forma general de que la etapa 1.5 controla los errores es imprimir un nmero de error en forma de error num y luego detenerse. Pulsando <CTRL> <ALT> - <DEL> se reiniciar. Los nmeros de error corresponden a los errores reportados por la Etapa 2. Ver errores Stage2 . Anterior: errores Stage1.5 , Up: Solucin de problemas 14.3 Errores reportados por la Etapa 2 La forma general de que la Etapa 2 controla los errores es abortar la operacin en cuestin, imprima una cadena de error, entonces (si es posible) o bien continuar basndose en el hecho de que se produjo un error o esperar a que el usuario que lidiar con el error. La siguiente es una lista completa de mensajes de error para la Etapa 2 (nmeros de error para la Etapa 1.5 se enumeran antes de los dos puntos en cada descripcin): 1: Nombre de archivo debe ser un nombre de archivo absoluto o de lista de bloques Este error se devuelve si se solicita un nombre de archivo que no se ajusta la sintaxis / reglas que figuran en el sistema de archivos . 2: archivo incorrecto o directorio tipo Este error se devuelve si el archivo solicitado no se encuentra un archivo normal, sino algo as como un enlace simblico, un directorio o FIFO. Datos errneos o corruptos, mientras que descomprimir el archivo: 3 Este error se devuelve si el cdigo de descompresin de longitud de ejecucin obtiene un error interno. Esto es por lo general de un archivo corrupto. Encabezado Malo o incompatible en el archivo comprimido: 4 Este error se devuelve si el encabezado del archivo para un archivo comprimido que supuestamente es malo. 5: Tabla de particiones no vlida o corrupta Se devuelve este error si las comprobaciones de sanidad sobre la integridad de la tabla de particiones fallan. Esta es una mala seal. 6: versin no coincidente o corrupto de stage1/stage2 Este error se devuelve si los puntos de mando a instalar versiones incompatibles o corruptos del stage1 o stage2. No se puede detectar la
-

corrupcin en general, pero esto es una comprobacin de validez de los nmeros de versin, que debe ser correcta. 7: Carga por debajo de 1 MB no se admite Este error se devuelve si la direccin ms baja en un ncleo est por debajo del lmite de 1 MB. El formato zImage Linux es un caso especial y puede ser manejado ya que tiene una direccin de carga fija y tamao mximo. 8: Kernel se debe cargar antes de arrancar Este error se devuelve si GRUB sido seleccionados para ejecutar la secuencia de arranque sin tener un kernel para empezar. 9: error de inicio Desconocido Este error se devuelve si el intento de arranque no tuvo xito, por razones que se desconocen. 10: caractersticas Multiboot no compatibles solicitados Este error se devuelve cuando el arranque mltiple ofrece la palabra en la cabecera Multiboot requieren una caracterstica que no se reconoce. El punto de esto es que el ncleo requiere un tratamiento especial que GRUB es probablemente incapaz de proporcionar. 11: Cadena de dispositivo no reconocido Este error se devuelve si se esperaba una cadena de dispositivos, y la cadena encontrada no encajaba la sintaxis / reglas que figuran en el sistema de archivos . 12: Dispositivo no vlido solicitado Este error se devuelve si una cadena dispositivo es reconocible, pero no entra en los otros errores del dispositivo. Formato ejecutable no vlido o no admitido: 13 Este error se devuelve si la imagen del ncleo que se est cargando no se reconoce como arranque mltiple o uno de los formatos nativos soportados (Linux zImage o bzImage, FreeBSD, NetBSD o). 14: error de compatibilidad del sistema de archivos, no puede leer todo el archivo Parte del cdigo de lectura del sistema de archivos en GRUB tiene lmites en la duracin de los archivos que se pueden leer. Se devuelve este error cuando el usuario se encuentra con un lmite. 15: Archivo no encontrado Este error se devuelve si el nombre de archivo especificado no se puede encontrar, pero todo lo dems (como la informacin del disco / particin) es correcto. 16: Estructura del sistema de archivos Inconsistente Este error es devuelto por el cdigo del sistema de ficheros para indicar un error interno causado por las comprobaciones de validez de la estructura del sistema de archivos en el disco que no coincida con lo que espera. Esto por lo general es causada por un sistema de archivos corruptos o errores en el cdigo de manejo en GRUB. 17: No se puede montar la particin seleccionada

Este error se devuelve si la particin existe, pero el tipo de sistema de archivos no puede ser reconocido por GRUB. 18: cilindro seleccionado excede el mximo soportado por la BIOS Se devuelve este error cuando se intenta leer en una direccin lineal de bloques ms all del final de la zona traducido BIOS. Esto ocurre normalmente si el disco es mayor que el BIOS puede manejar (512MB para discos (E) IDE en mquinas ms antiguas o ms grande que 8 GB en general). 19: kernel Linux se debe cargar antes de initrd Este error se devuelve si el comando initrd es usado antes de cargar un ncleo de Linux. 20: kernel de arranque mltiple se debe cargar antes de los mdulos Este error se devuelve si el comando de carga del mdulo se utiliza antes de cargar un ncleo de arranque mltiple. Que slo tiene sentido en este caso, de todos modos, ya que GRUB no tiene idea de cmo comunicar la presencia de tales mdulos a un ncleo no Multibootaware. 21: El disco seleccionado no existe Este error se devuelve si este componente de un nombre de archivo de dispositivo completo o se refiere a un dispositivo de disco o BIOS que no est presente o no reconocido por el BIOS del sistema. 22: No existe particin Este error se devuelve si se pide una particin en el dispositivo parte de un nombre de dispositivo o archivo completo que no est en el disco seleccionado. 23: Nmero de error mientras se analizaba Este error se devuelve si GRUB estaba esperando para leer un nmero y se encontr con datos incorrectos. 24: Ha intentado acceder bloque particin fuera Se devuelve este error si una direccin de bloque lineal se encuentra fuera de la particin del disco. Esto generalmente ocurre debido a un sistema de archivos corruptos en el disco o un error en el cdigo que maneja en GRUB (que es una gran herramienta de depuracin). 25: Error de lectura de disco Este error se devuelve si hay un error de lectura de disco al intentar investigar o leer datos de un disco en particular. 26: demasiados enlaces simblicos Se devuelve este error si la cuenta de enlaces es ms all del mximo (actualmente 5), posiblemente los enlaces simblicos se enlazan. 27: Comando no reconocido Este error se devuelve si se introduce un comando no reconocido en la lnea de comandos o en una seccin de la secuencia de arranque de un archivo de configuracin y se selecciona esa entrada. 28: Elemento seleccionado no puede caber en la memoria

Este error se devuelve si a,, comandos del kernel mdulo o carga de archivos en bruto, o bien se tratan de cargar sus datos, que no va a caber en la memoria o es simplemente demasiado grande. Error de escritura en disco: 29 Se devuelve este error si hay un error de escritura en disco cuando se trata de escribir en un disco particular. En general, esto slo ocurrira durante una instalacin de mando particin activa establecido. 30: argumento no vlido Este error se devuelve si el argumento especificado para un comando no es vlido. 31: El archivo no se alinea sector Este error puede ocurrir slo cuando se accede a una particin ReiserFS por bloque-listas (por ejemplo, el comando instalar). En este caso, hay que poner la particin con el `-O notail'Opcin. 32: Debe ser autenticado Se devuelve este error si intenta ejecutar una entrada bloqueada. Usted debe introducir una contrasea correcta antes de ejecutar dicha entrada. 33: Dispositivo de serie no est configurado Se devuelve este error si intenta cambiar su terminal a una serie antes de iniciar cualquier dispositivo serie. 34: No hay sectores de repuesto en el disco Este error se devuelve si un disco no tiene suficiente espacio libre. Esto sucede cuando se intenta incrustar etapa 1.5 en los sectores no utilizados tras el MBR, pero la primera particin comienza justo despus de que el MBR o son utilizados por EZ-BIOS. Siguiente: Invocando grub-install , anterior: Resolucin de problemas , Up: Top

15 Invocando el shell de grub


En este captulo se documenta el shell de grub comida. Tenga en cuenta que el shell de grub es un emulador, sino que no se ejecuta en el entorno nativo, por lo que a veces hace algo mal. Por lo tanto, usted no debe confiar demasiado en ello. Si hay algo malo en ello, no dude en probar el entorno de GRUB natal, sobre todo cuando se adivina un mapa mal entre las unidades de la BIOS y los dispositivos del sistema operativo.

Uso bsico : Cmo usar el shell de grub Instalacin en UNIX : Cmo instalar GRUB mediantecomida Mapa de dispositivos : El mapa entre las unidades de la BIOS y

dispositivos con sistema operativo Siguiente: Instalacin en UNIX , Up: Invocando el shell de grub

15.1 Introduccin a la shell de grub Usted puede utilizar el comando comida para la instalacin de GRUB en virtud de sus sistemas operativos y para un banco de pruebas cuando se agrega una nueva caracterstica en GRUB o la fijacin de un error.comidaes casi la misma que la Etapa 2, y, de hecho, comparte el cdigo fuente con la Etapa 2 y se puede usar los mismos comandos (consulte Comandos ) encomida. Se emulado mediante la sustitucin de llamadas del BIOS con llamadas al sistema UNIX y funciones de libc. El comando comida Acepta las siguientes opciones: - Help Imprimir un resumen de las opciones de lnea de comandos y salir. - Version Imprime el nmero de versin de GRUB y salir. - Verbose Imprima algunos mensajes detallados para la depuracin de propsito. - Dispositivo-map = archivo Utilice el mapa de dispositivos archivo archivo . El formato se describe en el mapa de dispositivos . - No-floppy No introduzca ninguna unidad de disquete. Esta opcin no tiene efecto si la opcin - Dispositivo de mapase especifica (ver mapa de dispositivos ). - Sonda de segundo disquete Sonda de la segunda unidad de diskette. Si no se especifica esta opcin, el shell de grub no sondea, ya que a veces tarda mucho tiempo. Si especifica el archivo de mapa de dispositivos (ver mapa de dispositivos ), el shell de grub simplemente ignora esta opcin. - Config-file = archivo Leer el archivo de configuracin de archivos en lugar de / Boot / grub / menu.lst. El formato es el mismo que el de sintaxis normal de GRUB. Ver Sistema de Archivos , para ms informacin. - Boot-drive = unidad Ajuste el stage2 boot_drive a conducir . Este argumento debe ser un entero (decimal, octal o hexadecimal). - Install-partition = par Ajuste el stage2 install_partition a la par . Este argumento debe ser un entero (decimal, octal o hexadecimal). - No-config-file No utilice el archivo de configuracin, incluso si se puede leer. - no-maldiciones

No utilice la interfaz de manejo de la pantalla por las maldiciones, incluso si se encuentra disponible. - Batch Esta opcin tiene el mismo significado que `- No-config-file - nomaldiciones. - De slo lectura Deshabilitar la escritura en cualquier disco. - Retencin Espere hasta que el depurador se conectar. Esta opcin es til cuando se desea depurar el cdigo de inicio. Siguiente: mapa de dispositivos , Previous: Uso bsico , Up: Invocando el shell de
grub

15.2 Cmo instalar GRUB mediante comida El procedimiento de instalacin es el mismo que en la nativa Etapa 2. Ver Instalacin , para obtener ms informacin. El comando comidaInformacin especfica se describe aqu. Lo que usted debe tener cuidado es cach del bfer .comida hace uso de dispositivos sin formato en lugar de los sistemas de ficheros que sus sistemas operativos sirven, por lo que existe un problema potencial que alguna inconsistencia cach puede destruir los sistemas de archivos. Lo que recomendamos es:

Si se puede desmontar las unidades a las que GRUB puede escribir cualquier cantidad de datos, desmontarlas antes de ejecutar comida. Si una unidad no se puede desmontar, pero se puede montar con el indicador de slo lectura, montar en modo de slo lectura. Eso debera ser seguro. Si una unidad se debe montar con el indicador de lectura-escritura, asegrese de que ninguna actividad que se est haciendo en l, mientras que el comando comida se est ejecutando. Reinicie el sistema operativo lo antes posible. Esto probablemente no es necesario si usted sigue las reglas anteriores, pero el reinicio es la manera ms segura.

Adems, entre el mandato dejar decuando termine la instalacin. Esto es muy importante porquedejar dehace que la cach del bfer consistente. No empuje <CC>. Si desea instalar GRUB de forma no interactiva, especifique `- BatchOpcin 'en la lnea de comandos. Este es un ejemplo sencillo:

#! / Bin / sh # Uso / usr / sbin / grub si usted est en un sistema antiguo. / Sbin / grub - batch << EOT 1> / dev / null 2> / dev / null root (hd0, 0) setup (hd0) dejar de EOT

Anterior: Instalacin en UNIX , Up: Invocando el shell de grub 15.3 El mapa entre las unidades de la BIOS y dispositivos con sistema operativo Cuando se especifica la opcin - Dispositivo de mapa(Ver Uso bsico ), el shell de grub crea el archivo de mapa de dispositivos de forma automtica, a menos que ya existe. El nombre del archivo/ Boot / grub / device.map se prefiere. Si existe el archivo de mapa de dispositivos, la shell de grub lee para asignar unidades de BIOS para dispositivos con sistema operativo. Este archivo consta de lneas como esta:
dispositivo de archivo

dispositivo es una unidad especificada en la sintaxis de GRUB (ver la sintaxis de dispositivos ), y el archivo es un archivo del sistema operativo, que normalmente es un archivo de dispositivo. La razn por la shell de grub le da el archivo de mapa de dispositivos es que no puede adivinar el mapa entre las unidades de la BIOS y dispositivos con sistema operativo correctamente en algunos entornos. Por ejemplo, si el intercambio de la secuencia de arranque entre el IDE y SCSI en el BIOS, se pone el orden equivocado. Por lo tanto, modificar el archivo si el shell de grub comete un error. Usted puede poner cualquier comentario en el archivo, si es necesario, ya que el shell de grub supone que una lnea es una lnea de comentario si el primer carcter es `#. Siguiente: La invocacin-grub md5-crypt , Previous: Invocando el shell de grub , Up: Top

16 Invocando grub-install

El programa grub-installinstala GRUB en su disco duro con el shell de grub (ver Invocando el shell de grub ). Debe especificar el nombre del dispositivo en el que desea instalar GRUB, as:
grub-install install_device

El nombre del dispositivo install_device es un nombre de dispositivo del sistema operativo o un nombre de dispositivo GRUB. grub-install Acepta las siguientes opciones: - Help Imprimir un resumen de las opciones de lnea de comandos y salir. - Version Imprime el nmero de versin de GRUB y salir. - Force-lba Fuerza GRUB para usar el modo LBA, incluso para un BIOS que fallan. Utilice esta opcin slo si su BIOS no funciona correctamente en el modo LBA a pesar de que soporte el modo LBA. - Root-directory = dir Instalar imgenes de GRUB en el directorio dir en lugar del directorio raz. Esta opcin es til cuando se quiere instalar GRUB en una particin o un disco extrable. He aqu un ejemplo en el que usted tiene una separada de arranque de particin que se monta en / Boot:
grub-install - hd0 root-directory = / boot

- Grub-shell = archivo Utilice el archivo como el shell de grub. Puede aadir opciones arbitrarias a presentar despus de que el nombre del archivo, as:
grub-install - grub-shell = "comida - slo lectura" / dev/fd0

- Volver a revisar Vuelva a revisar el mapa de dispositivos, incluso si / Boot / grub / device.mapya existe. Debe utilizar esta opcin cada vez que agrega / quita un disco en / desde su ordenador. Siguiente: Invocando grub-terminfo , Previous: Invocando grub-install , Up: Top

17 Invocando grub-md5-crypt
El programa grub-md5-cryptencripta una contrasea en formato MD5. Esto es slo una interfaz del shell de grub (ver Invocando el shell de

grub ). Las contraseas encriptadas por este programa se puede utilizar con el comandocontrasea(Vase la contrasea ).

grub-md5-crypt Acepta las siguientes opciones: - Help Imprimir un resumen de las opciones de lnea de comandos y salir. - Version Imprima la informacin de versin y sale. - Grub-shell = archivo Utilice el archivo como el shell de grub. Siguiente: Invocando grub-set-default , Previous: Invocando-grub md5-crypt , Up: Top

18 Invocando grub-terminfo
El programa grub-terminfogenera un comando terminfo a partir de un nombre terminfo (ver terminfo ). El resultado se puede utilizar en el archivo de configuracin, para definir secuencias de escape. Debido a GRUB asume que su telfono es compatible por defecto-vt100, esto sera til slo si su telfono es poco frecuente (como VT52). grub-terminfo Acepta las siguientes opciones: - Help Imprimir un resumen de las opciones de lnea de comandos y salir. - Version Imprima la informacin de versin y sale. Debe especificar un argumento de este comando. Por ejemplo:
VT52 grub-terminfo

Siguiente: Invocando mbchk , Previous: Invocando grub-terminfo , Up: Top

19 Invocando grub-set-default
El programa set-grub-defaultestablece la entrada de inicio predeterminada de GRUB. Esto crea automticamente un archivo llamadodefecto bajo el directorio de GRUB (es decir, / Boot / grub), Si no est presente. Este archivo se utiliza para determinar la entrada de inicio por defecto cuando GRUB arranca su sistema cuando se utiliza `predeterminado guardado'En el archivo de configuracin (vase por defecto ),

y para salvar a la prxima entrada de inicio por defecto cuando se utiliza `savedefault'En una entrada de inicio (ver savedefault ). set-grub-default Acepta las siguientes opciones: - Help Imprimir un resumen de las opciones de lnea de comandos y salir. - Version Imprima la informacin de versin y sale. - Root-directory = dir Utilice el directorio dir en lugar del directorio raz (es decir,/) Para definir la ubicacin del archivo predeterminado. Esto es til cuando se monta un disco que se utiliza para otro sistema. Debe especificar un solo argumento para set-grub-default. Este argumento suele ser el nmero de una entrada de inicio predeterminada. Por ejemplo, si usted tiene el archivo de configuracin:
predeterminado guardado tiempo de espera de 10 Ttulo de GNU / Hurd root (hd0, 0) ... Ttulo de GNU / Linux root (hd0, 1) ...

y si desea establecer la siguiente entrada de inicio predeterminada a GNU / Linux, puede ejecutar el siguiente comando:
set-grub-default 1

Debido a que la entrada para GNU / Linux es `1. Tenga en cuenta que las entradas se cuentan desde cero. Por lo tanto, si desea especificar GNU / Hurd aqu, entonces usted debe especificar `0. Esta caracterstica es muy til si se desea probar un nuevo ncleo o su sistema bastante robusto. Ver La fabricacin de su sistema robusto , para ms pistas acerca de cmo configurar un sistema robusto. Siguiente: La obtencin y construccin de GRUB , Previous: Invocando grub-setdefault , Up: Top

20 Invocando mbchk

El programa mbchkcomprueba el formato de un ncleo de arranque mltiple. Recomendamos el uso de este programa antes de iniciar su propio ncleo de GRUB. mbchk Acepta las siguientes opciones: - Help Imprimir un resumen de las opciones de lnea de comandos y salir. - Version Imprime el nmero de versin de GRUB y salir. - Quiet Suprime toda la salida normal. Siguiente: Cmo informar de fallos , Previous: Invocacin mbchk , Up: Top

Apndice A Cmo obtener y construir GRUB


Precaucin: GRUB requiere binutils-2.9.1.0.23 o temprano porque el ensamblador GNU ha sido cambiado para que pueda producir verdadero cdigo mquina 16bits entre 2.9.1 y 2.9.1.0.x. Verhttp://sources.redhat.com/binutils/ , para obtener informacin sobre cmo obtener la versin ms reciente. GRUB est disponible en el sitio de GNU alpha archivo ftp://alpha.gnu.org/gnu/grub o cualquiera de sus espejos. El archivo se llamar grub-version.tar.gz. La versin actual es la 0.97, por lo que el archivo que debe agarrar es:
ftp://alpha.gnu.org/gnu/grub/grub-0.97.tar.gz

Para desagregar GRUB utiliza la instruccin:


zcat grub-0.97.tar.gz | tar xvf -

que crear un directorio llamado grub-0.97con todas las fuentes. Usted puede mirar en el archivoINSTALAR para obtener instrucciones detalladas sobre cmo construir e instalar GRUB, pero usted debera ser capaz de simplemente hacer:
cd grub-0.97 . / configure make install

Esto instalar el shell de grub comida(Ver Invocando el shell de grub ), el corrector de arranque mltiplembchk(Ver Invocando mbchk ), y las imgenes de GRUB. Esto tambin se instalar el manual de GRUB.

Adems, la ltima versin est disponible en el CVS. Ver http://savannah.gnu.org/cvs/?group=grub para ms informacin. Siguiente: Futuro , Previous: Obtencin y construccin de GRUB , Up: Top

Apndice B Informacin bichos


Estas son las directrices para la forma de informar de los errores. Echa un vistazo a esta lista de abajo antes de presentar errores: 1. Antes de conseguir trastornado, lea este manual de principio a fin. Adems, vea la GNU GRUB FAQ . 2. Le pedimos la informacin en su GRUB. El nmero de la versin y la configuracin son bastante importantes. Si usted construye usted mismo, escribir las opciones especificadas para el script de configuracin y el sistema operativo, incluyendo las versiones de gcc y binutils. 3. Si tiene problemas con la instalacin, nos informan de cmo instal GRUB. No omita los mensajes de error, si lo hay. Justo `GRUB se cuelga cuando arranca'No es suficiente. La informacin sobre su hardware es tambin esencial. Estos son especialmente importantes: las geometras y las tablas de particiones de tus discos duros y BIOS. 4. Si GRUB no podr arrancar su sistema operativo, anote todo lo que se ve en la pantalla. No Parafraseando a ellos, como `El OS foo bloquea con GRUB, a pesar de que puede arrancar con el gestor de arranque bar muy bien. Mencione los comandos que se ejecuta, los mensajes impresos por ellos, e informacin sobre el sistema operativo que incluye el nmero de versin. 5. Explique lo que queras hacer. Es muy til conocer su propsito y su deseo, y cmo GRUB no le satisface. 6. Si usted puede investigar el problema usted mismo, por favor. Eso le y nos dan mucha ms informacin sobre el problema. Colocacin de un parche es an mejor. Cuando se adjunta un parche, hace el parche en formato diff unificado, y escribir entradas de ChangeLog. Pero, incluso cuando usted hace un parche, no se olvide de explicar el problema, de manera que podamos entender lo que el parche es para. 7. Anote todo lo que cree que podra estar relacionado. Por favor entienda que a menudo necesitamos para reproducir el mismo problema que

usted encounterred en nuestro entorno. As que su informacin debe ser suficiente para que nosotros hagamos lo mismo-no hay que olvidar que no podemos ver directamente en su computadora. Si no est seguro de si se debe declarar un hecho o dejarlo fuera, decirlo! Informes demasiadas cosas es mucho mejor que la omisin de algo importante. Si usted sigue la pauta anterior, presentar un informe al sistema de seguimiento de fallos . Si lo prefiere, puede enviar un informe por correo electrnico a buggrub@gnu.org , pero le recomendamos encarecidamente que utilice el Sistema de seguimiento de fallos, ya que el correo electrnico puede ser pasado por alto fcilmente. Una vez que recibamos su informe, vamos a tratar de corregir los errores. Siguiente: Internos , Previous: Cmo informar de fallos , Up: Top

Apndice C Donde GRUB ir


Empezamos la prxima generacin de GRUB, GRUB 2. Esto incluir la internacionalizacin, dinmico mdulo de carga, gestin de memoria real, compatibilidad con la arquitectura mltiple, un lenguaje de programacin, y muchas otras caractersticas agradables. Si usted est interesado en el desarrollo de GRUB 2, echar un vistazo a la pgina de inicio . Siguiente: Copia de este manual , Previous: Futuro , Up: Top

Apndice D de Hacking GRUB


En este captulo se documenta el aspecto de uso invisible de GRUB. Como norma general de desarrollo de software, es imposible mantener las descripciones de los elementos internos hasta a la fecha, y es muy difcil de documentar todo. As que consulte el cdigo fuente, siempre que usted no est satisfecho con esta documentacin. Por favor, asuma que esto da slo sirve para indicar a usted.

Mapa de memoria : El mapa de memoria de diversos componentes Datos Embedded : Las variables incorporadas en GRUB Interfaz del sistema de archivos : La interfaz genrica para sistemas de

archivos
Comando Interfaz : La interfaz genrica para muebles empotrados Bootstrap trucos : El mecanismo de arranque utilizado en GRUB

E / S de los puertos de deteccin : Cmo sondear puertos E / S utilizadas

por INT 13H


Deteccin de memoria : Cmo detectar toda la memoria RAM instalada Disco de bajo nivel de E / S de disco: 13H INT E / S interrupciones MBR : La estructura del Master Boot Record Tabla de particiones : El formato de las tablas de particiones Envo de parches : Dnde y cmo se debe enviar parches

Siguiente: datos embebidas , Up: Funcionamiento interno D.1 El mapa de memoria de diversos componentes GRUB consta de dos componentes distintos, llamados etapas , que se cargan en diferentes momentos en el proceso de arranque. Porque corren mutua exclusivamente, a veces un rea de memoria se solapa con otra rea de memoria. Y, incluso en una etapa, una sola rea de memoria se puede utilizar para diversos fines, debido a que sus usos son mutuamente excluyentes. Aqu es el mapa de memoria de los diversos componentes: 0 a 4 K-1 BIOS y las interrupciones en modo real 0x07BE a 0x07FF Tabla de particiones pasa a otro gestor de arranque abajo de 8K-1 Pila de modo real 0x2000 a? La etapa opcional 1.5 se carga aqu 0x2000 a 0x7FFF Bfer de lnea de comandos para los ncleos y mdulos Multiboot 0x7C00 a 0x7DFF Etapa 1 se carga aqu por la BIOS u otro gestor de arranque 0x7F00 a 0x7F42 Parmetros de accionamiento LBA 0x8000 a? Stage2 se carga aqu El final de la Etapa 2 de 416K-1 Pila, en particular utilizado para el men por debajo de 416K-1 Modo de pila Protegida 416K a 448K-1 Bfer del sistema de archivos 448K a 479.5K-1 Buffer del dispositivo Raw

479.5K a 480K-1 rea de borrador de 512 bytes 480K a 512K-1 Tampones para diversas funciones, como la contrasea, la lnea de comandos, cortar y pegar, y la terminacin. La ltima 1K de memoria baja Cdigo de intercambio de disco y los datos Consulte el archivo stage2/shared.h, Para ms informacin. Siguiente: interfaz del sistema de archivos , Previous: Mapa de la Memoria , Up: Funcionamiento interno Variables D.2 incrustados en GRUB Fase 1 y Fase 2 han incorporado variables cuyos lugares estn bien definidos, por lo que la instalacin pueda parchear el fichero binario directamente sin recompilacin de las etapas. En la Etapa 1, se entender:
0x3E

El nmero de versin (no de GRUB, pero el mecanismo de instalacin).


0x40

La unidad de arranque. Si es 0xFF, utilice una unidad aprobada por el BIOS.


0x41

La bandera de si forzando LBA.


0x42

La direccin de inicio de la Etapa 2.


0x44

El primer sector de la Etapa 2.


0x48

El segmento inicial de la Etapa 2.


0x1FE

La firma ( 0xAA55 ). Consulte el archivo stage1/stage1.S, Para ms informacin. En el primer sector de la etapa 1.5 y la Etapa 2, las listas de bloqueo se registran entre firstlist y lastlist . La direccin de lastlist se determina cuando se monta el archivo stage2/start.S. El truco aqu es que den lectura al revs, y la primera lista de bloqueo de 8 bytes no se lee aqu, pero despus de que el puntero se decrementa 8 bytes, a

continuacin, despus de leerlo, se disminuye de nuevo, lee, y as sucesivamente, hasta que se ha terminado. La condicin de terminacin es cuando el nmero de sectores que se leer en la prxima lista de bloqueo es cero. El formato de una lista de bloqueo se puede ver desde el ejemplo en el cdigo justo antes de la firstlist etiqueta. Tenga en cuenta que es siempre desde el principio del disco, pero no en relacin con los lmites de la particin. En el segundo sector de la Etapa 1.5 y la etapa 2, se definen:
0x6

El nmero de versin (del mismo modo, el mecanismo de instalacin).


0x8

La particin instalado.
0xC

El nmero de entrada guardada.


0x10

El identificador.
0x11

La bandera de si forzando LBA.


0x12

La cadena de versin (GRUB 's). 0x12 + la longitud de la cadena de versin El nombre de un archivo de configuracin. Consulte el archivo stage2/asm.S, Para ms informacin. Siguiente: la interfaz de comandos , Previous: datos embebidas , Up: Funcionamiento interno D.3 La interfaz genrica para sistemas de archivos Para cualquier particin en particular, se supone que slo uno de los habituales sistemas de archivos como FAT, FFS, o ext2fs se puede utilizar, por lo que hay una mesa de switch gestionado por las funciones endisk_io.c. La notacin es que slo se puede montar uno a la vez. La lista de bloqueo del sistema de archivos tiene un lugar especial en el sistema. Adems de la normal de sistema de archivos (o incluso sin una montada), puede acceder a los bloques de disco directamente (en la particin indicada) a travs de la notacin de lista de bloqueo. Uso de la lista de bloqueo del sistema de ficheros no afecta de otras piezas del sistema de archivos.

Las variables que pueden ser ledos por el servidor del sistema de archivos son:
unidad_actual

El nmero actual de disco en BIOS (numerados del 0, si un disquete, y numerada de 0x80, si un disco duro).
current_partition

El nmero de la particin actual.


current_slice

El tipo de particin actual.


saved_drive

La unidad de una parte del dispositivo raz.


saved_partition

La particin de una parte del dispositivo raz.


part_start

La direccin de inicio de la particin actual, en sectores.


part_length

La longitud de la particin actual, en sectores.


print_possibilities

Es cierto que el dir funcin debe imprimir las terminaciones posibles de un archivo, y falso cuando debera tratar de abrir realmente un archivo con ese nombre.
FSYS_BUF

Bfer del sistema de archivos, que es de 32K de tamao, para utilizar en cualquier forma que desea el backend del sistema de ficheros. Las variables que deben ser escritas por un motor de sistema de archivos son:
filepos

La posicin actual en el archivo, en sectores. Precaucin: el valor de filepos se puede cambiar de debajo del cdigo de sistema de archivos en la implementacin actual. No dependa de l que es el mismo para las llamadas posteriores en el cdigo de fondo!
FileMax

La longitud del archivo.


disk_read_func

El valor de disk_read_hook slo durante la lectura de los datos para el archivo, no cualquier otro fs datos, inodos, tablas FAT, lo que, a continuacin, establezca a NULL en cualquier otro momento (ser NULL por defecto). Si esto no se hace correctamente, entonces eltestload y instalar comandos no funcionarn correctamente. Las funciones que se esperan para ser utilizado por el servidor del sistema de archivos son:
devread

Leer sectores Slo desde dentro de una particin. El sector 0 es el primer sector de la particin.
grub_read

Si el backend utiliza el cdigo de la lista de bloqueo, entonces grub_read puede ser utilizado, despus de establecer block_file a 1.
print_a_completion

Si print_possibilities es true, llame print_a_completion para cada nombre de archivo posible. De lo contrario, la terminacin de nombres de archivo no funcionar. Las funciones que se espera sean definidos por el servidor del sistema de archivos se describen al menos moderadamente en el archivo filesys.h. Su uso es bastante evidente a partir de su uso en las funciones endisk_io.c, Buscar el uso de la fsys_table matriz. Precaucin: La semntica es tal que luego `monte'Cin del sistema de archivos, presumir el bfer de sistema de archivos FSYS_BUF est daado, y (re) carga todos los contenidos importantes. Al abrir y leer un archivo, suponer que los datos de la `monte'Est disponible, y no se daan por la apertura / leer (es decir, mltiples abre y / o lee que se har con un solo montaje, si en el mismo sistema de archivos). Siguiente: Bootstrap trucos , Previous: interfaz del sistema de archivos , Up: Funcionamiento interno D.4 La interfaz genrica para muebles empotrados GRUB incorporado comandos estn definidos en una interfaz uniformal, ya sean men especfico o se puede utilizar en cualquier lugar. La definicin de una orden interna se compone de dos partes: el cdigo en s y la mesa de la informacin. El cdigo debe ser una funcin que toma dos argumentos, una cadena de lnea de comandos y las banderas, y devuelve un `int'Valor. La banderas argumento especifica cmo se llama la funcin, usando una mscara de bits. El valor de retorno debe ser cero en caso de xito, de lo contrario no es cero. Por lo que es normalmente suficiente para volver errnum . La tabla de la informacin est representada por la estructura struct orden interna , que contiene el nombre del comando, un puntero a la funcin, banderas, una breve descripcin del comando y una larga descripcin del comando. Desde las descripciones se utilizan slo para mensajes de ayuda de forma interactiva, usted no tiene que definirlas, si el comando no se puede llamar de forma interactiva (comottulo).

La mesa est finalmente registrado en la tabla builtin_table , para que run_script y enter_cmdline puede encontrar el comando. Consulte los archivoscmdline.c y builtins.c, Para ms detalles. Siguiente: I / O puertos de deteccin , Previous: la interfaz de comandos , Up: Funcionamiento interno D.5 El mecanismo de arranque utilizado en GRUB El espacio en disco se puede utilizar en un gestor de arranque es muy restringido porque un MBR (ver MBR ) est a slo 512 bytes, pero tambin contiene una tabla de particiones (ver la tabla de particiones ) y BPB. As que la pregunta es cmo hacer que un cdigo del gestor de arranque lo suficientemente pequeo como para estar en forma en un MBR. Sin embargo, GRUB es un programa muy grande, as que romper GRUB en 2 (o 3) componentes distintos, Etapa 1 y Etapa 2 (y opcionalmente la etapa 1.5 ). Ver mapa de memoria , para obtener ms informacin. Incorporamos la etapa 1 en un MBR o en el sector de arranque de una particin, y colocamos la etapa 2 en un sistema de archivos. La etapa opcional 1.5 se puede instalar en un sistema de ficheros, en el cargador de arranque en una zona de la ECA o un ReiserFS, y en los sectores de la derecha despus de un MBR, porque Etapa 1.5 es lo suficientemente pequeo y los sectores de la derecha despus de un MBR es normalmente una regin no utilizada . El tamao de esta regin es el nmero de sectores por cabeza menos 1. Por lo tanto, todo Etapa1 debe hacer es simplemente cargar Stage2 o Stage1.5. Pero incluso si la etapa 1 debe a no apoyar la interfaz de usuario o la interfaz del sistema de archivos, es imposible hacer la etapa 1 a menos de 400 bytes, ya que GRUB debera apoyar tanto el modo CHS y el modo LBA (ver el disco de bajo nivel de E / S ). La solucin utilizada por GRUB es que la Etapa 1 de las cargas slo el primer sector de la Etapa 2 (o la etapa 1.5) y la Etapa 2 en s carga el resto. El flujo de la Etapa 1 es: 1. 2. 3. 4. Inicialice el sistema brevemente. Detectar la geometra y el modo de acceso a la unidad de carga . Cargue el primer sector de la Etapa 2. Salta a la direccin de inicio de la Etapa 2.

El flujo de la Etapa 2 (y Etapa 1.5) es:

1. Cargue el resto de s mismo a la direccin de partida real, es decir, la direccin de inicio, ms de 512 bytes. Las listas de bloqueo se almacenan en la ltima parte del primer sector. 2. Salto de longitud a la direccin de partida real. Tenga en cuenta que la etapa 2 (o etapa 1.5) no investigar la geometra o el modo de acceso a la unidad de carga , ya que la etapa 1 ya los ha sondeado. Siguiente: deteccin de memoria , Previous: Bootstrap trucos , Up: Funcionamiento interno D.6 Cmo sondear puertos E / S utilizadas por INT 13H FIXME: voy a escribir este captulo despus de la aplicacin de la nueva tcnica. Siguiente: disco de bajo nivel de E / S , Previous: I / O puertos de deteccin , Up: Funcionamiento interno D.7 Cmo detectar toda la memoria RAM instalada FIXME: Dudo que Erich no escribi este captulo slo a s mismo en su totalidad, as que voy a volver a escribir este captulo. Siguiente: MBR , Previous: deteccin de memoria , Up: Funcionamiento interno D.8 INT 13H de disco E / S interrupciones FIXME: No estoy seguro de donde se deriva una parte del captulo original, as que voy a volver a escribir este captulo. Siguiente: tabla de particiones , Previous: disco de bajo nivel de E / S , Up: Funcionamiento interno D.9 La estructura del Master Boot Record FIXME: Lo mismo digo. Siguiente: enviar parches , Previous: MBR , Up: Funcionamiento interno D.10 El formato de las tablas de particiones

FIXME: Probablemente el captulo original se deriva de "Cmo funciona", por lo que volver a escribir este captulo. Anterior: la tabla de particiones , Up: Funcionamiento interno D.11 Dnde y cmo se debe enviar parches Al escribir parches para GRUB, por favor envelas a la lista de correo buggrub@gnu.org . Aqu est la lista de los asuntos que usted debe tomar cuidado:

Por favor haga su parche lo ms pequeo posible. En general, no es una buena cosa para hacer una gran mancha que cambia muchas cosas. En lugar de ello, segregar caractersticas y producir muchos parches. Utilice el cdigo lo ms tarde posible, para el cdigo original. El repositorio CVS siempre tiene la versin actual (consulte Obtencin y construccin de GRUB ). Escribe las entradas de ChangeLog. Ver Cambio Logs , si usted no sabe cmo escribir ChangeLog. Hacer parches en formato diff unificado. `diff-urN'Es apropiado en la mayora de los casos. No hacer parches en sentido inverso. Parches inversas son difciles de leer y usar. Ser lo suficientemente cuidadoso de la duracin de la licencia y los derechos de autor. Debido a que GRUB est bajo GNU General Public License, usted no puede robar el cdigo de software cuya licencia es incompatible contra GPL. Y, si copia el cdigo escrito por otros, usted no debe ignorar sus derechos de autor. No dude en preguntar mantenedores de GRUB, siempre que usted no est seguro de lo que debe hacer. Si su parche es demasiado grande para enviarlo por correo electrnico, lo puso en un lugar donde podamos ver. Por lo general, usted no debe enviar un correo electrnico a travs de 20K.

Siguiente: ndice , Previous: Internos , Up: Top

Apndice de fotocopiadora Este Manual

Licencia de Documentacin Libre de GNU : Licencia para la copia de este

manual. Up: Copia de este manual

E.1 GNU Free Documentation License Versin 1.2, noviembre de 2002


Copyright 2000,2001,2002 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, EE.UU. Se permite la copia y distribucin de copias literales de este documento de licencia, pero el cambio no est permitido.

1. PREMBULO El propsito de esta Licencia es permitir que un manual, libro de texto, u otro documento funcional y til libre en el sentido de libertad: asegurar a todo el mundo la libertad efectiva de copiarlo y redistribuirlo, con o sin modificaciones, de manera comercial o no. Segundo trmino, esta Licencia proporciona al autor y al editor una manera de obtener reconocimiento por su trabajo, sin que se le considere responsable de las modificaciones realizadas por otros. Esta licencia es una especie de "copyleft", lo que significa que los trabajos derivados del documento deben a su vez ser libres en el mismo sentido. Complementa la Licencia Pblica General de GNU, que es una licencia tipo copyleft diseada para el software libre. Hemos diseado esta Licencia para usarla en manuales de software libre, ya que el software libre necesita documentacin libre: un programa libre debe venir con manuales que ofrezcan la mismas libertades que hace el software. Pero esta licencia no se limita a manuales de software, sino que puede ser usada para cualquier trabajo textual, sin tener en cuenta su temtica o si se publica como libro impreso. Recomendamos esta licencia principalmente para trabajos cuyo fin sea instructivo o de referencia. 2. APLICABILIDAD Y DEFINICIONES Esta Licencia se aplica a cualquier manual u otro trabajo, en cualquier soporte, que contenga una nota colocada por el tenedor del copyright diciendo que puede ser distribuido bajo los trminos de esta Licencia. Tal notificacin otorga una licencia libre de royalties a nivel mundial, sin lmite de tiempo, el uso de dicho trabajo segn las condiciones aqu estipuladas. El "Documento", a continuacin, se refiere a cualquiera de dichos manuales o trabajos. Cualquier miembro del pblico es un licenciatario y ser referido como "usted". Usted acepta la licencia si copia, modifica o distribuye el trabajo de cualquier modo que requiera permiso segn la ley de derechos de autor.

Una "Versin Modificada" del Documento significa cualquier trabajo que contenga el Documento o una porcin del mismo, ya sea una copia literal o con modificaciones y / o traducido a otro idioma. Una "Seccin Secundaria" es un apndice con ttulo o una seccin preliminar del Documento que trata exclusivamente de la relacin de los editores o autores del Documento con el tema general del Documento (o temas relacionados) y no contiene nada que entre directamente en dicho tema general. (Por lo tanto, si el Documento es en parte un texto de matemticas, una Seccin Secundaria puede no explicar matemticas.) La relacin puede ser una conexin histrica con el tema o temas relacionados, o una opinin legal, comercial, filosfica, tica o la posicin poltica acerca de ellos. Las "Secciones Invariantes" son ciertas Secciones Secundarias cuyos ttulos son designados como Secciones Invariantes en la nota que indica que el documento es liberado bajo esta Licencia. Si una seccin no entra en la definicin de Secundaria, no se permite que puede designarse como Invariante. El documento puede no tener Secciones Invariantes. Si el Documento no identifica las Secciones Invariantes, es que no. Los "Textos de Cubierta" son ciertos pasajes cortos de texto que se listan como Textos de Cubierta Delantera ni Textos de Cubierta Trasera en la nota que indica que el documento es liberado bajo esta Licencia. Un Texto de Cubierta Delantera puede tener como mucho 5 palabras, y uno Texto de Cubierta Trasera puede tener hasta 25 palabras. Una copia "Transparente" del Documento significa una copia para lectura en mquina, representada en un formato cuya especificacin est disponible al pblico en general, que es apto para que los editados directamente con editores de texto genricos o (para imgenes compuestas por puntos) pintura genrica programas o (para dibujos) con algn editor de dibujos ampliamente disponible, y que sea adecuado como entrada para formateadores de texto o para su traduccin automtica a una variedad de formatos adecuados para formateadores de texto. Una copia hecha en un formato definido como Transparente, pero cuyo margen de beneficio, o ausencia de marcado, se ha organizado para impedir o dificultar modificaciones posteriores por los lectores no es Transparente. Un formato de imagen no es Transparente si se usa para una cantidad de texto sustancial. Una copia que no es "Transparente" es llamada "Opaca".

Como ejemplos de formatos adecuados para copias Transparentes estn llanura ASCII sin marcaje, formato de entrada de Texinfo, formato de LaTeX, SGML o XML usando una disposicin del pblico DTD , y simple que sigan los estndares HTML , PostScript o PDF diseado para modificaciones humanas. Ejemplos de formatos de imagen transparentes son PNG , XCF y JPG . Los formatos Opacos incluyen formatos propietarios que pueden ser ledos y editados nicamente en procesadores de palabras propietarios, SGML o XML para los que el DTD y / o herramientas de procesamiento no estn ampliamente disponibles, y la mquina generados HTML , PostScript o PDF generados por algunos procesadores de palabras para como salida solamente. Se necesitan La "Portada" significa, para un libro impreso, la pgina de ttulo, ms las pginas siguientes que para mantener legiblemente el material que esta Licencia requiere que aparezca en la portada. Para trabajos en formatos que no tienen pgina de portada como tal, "Portada" significa el texto cercano a la aparicin ms prominente del ttulo del trabajo, precediendo el comienzo del cuerpo del texto. Una seccin "Titulada XYZ" significa una subunidad parte del Documento cuyo ttulo es precisamente XYZ o contiene XYZ entre parntesis, a continuacin de texto que traduce XYZ a otro idioma. (Aqu XYZ se refiere a nombres de seccin especficos mencionados ms abajo, como "Aprobaciones" "Agradecimientos", "Dedicatorias", o "Historia".) Para "Conservar el Ttulo" de tal seccin cuando se modifica el Documento significa que sigue siendo una seccin "Titulada XYZ" segn esta definicin. El Documento puede incluir Limitaciones de Garanta cercanas a la nota donde se declara que esta Licencia se aplica al Documento. Estas Limitaciones de Garanta se consideran incluidas, por referencia, en la Licencia, pero slo en cuanto a que renuncie a las garantas: cualquier otra implicacin que estas Limitaciones de Garanta puedan tener es nula y no tiene efecto en el significado de esta Licencia. 3. Copia literal Usted puede copiar y distribuir el Documento en cualquier medio, ya sea comercial o no, siempre y cuando esta Licencia, las notas de copyright y la nota que indica que esta Licencia se aplica al Documento se reproduzcan en todas las copias y que usted no aada ninguna otra condicin a los de esta Licencia. Usted no puede usar medidas tcnicas para obstruir o controlar la lectura o copia posterior de las copias que usted haga o distribuya. Sin embargo, usted puede aceptar

compensacin a cambio de las copias. Si distribuye un nmero suficientemente grande de copias tambin deber seguir las condiciones de la seccin 3. Usted tambin puede prestar copias, bajo las mismas condiciones establecidas anteriormente, y puede exhibir copias pblicamente. 4. COPIADO EN CANTIDAD Si publica copias impresas del Documento (o copias en soportes que tengan normalmente cubiertas impresas) del Documento, que suman ms de 100, y la nota de licencia del Documento exige Textos de Cubierta, debe incluir las copias con cubiertas que lleven en forma clara y legible, todos estos Textos de Cubierta: Textos de Cubierta Delantera en la cubierta delantera y Textos de Cubierta Trasera en la cubierta trasera.Ambas cubiertas deben clara y legible identificarte como editor de tales copias. La cubierta debe mostrar el ttulo completo con todas las palabras del ttulo igualmente prominentes y visibles. Adems puede aadir otro material en las cubiertas, adems. Las copias con cambios limitados a las cubiertas, siempre que conserven el ttulo del Documento y satisfagan estas condiciones, pueden ser tratados como la copia literal en otros aspectos. Si los textos requeridos para la cubierta son muy voluminosos para que ajusten legiblemente, debe colocar los primeros de la lista (tantos como sea razonable colocar) en la verdadera cubierta y situar el resto en pginas adyacentes. Si publica o distribuye copias Opacas del Documento cuya cantidad exceda las 100, debe incluir una copia Transparente legible por mquina junto con cada copia Opaca, o bien mostrar, en cada copia Opaca una ubicacin de la red de ordenadores de la que la red general usando pblico tiene acceso por medio de protocolos de red pblicos estndar una copia Transparente del Documento completa, sin material adicional. Si utiliza esta ltima opcin, deber tomar las medidas necesarias, cuando comience la distribucin de las copias Opacas en cantidad, para asegurar que esta copia Transparente permanecer accesible en el sitio establecido por lo menos un ao despus de la ltima vez que distribuya una copia Opaca (directamente oa travs de sus agentes o distribuidores) de esa edicin al pblico. Se solicita, aunque no es obligatorio, que se contacte con los autores del Documento antes de redistribuir gran nmero de copias, para darles la oportunidad de que le proporcionen una versin actualizada del Documento.

5. MODIFICACIONES Usted puede copiar y distribuir una Versin Modificada del Documento bajo las condiciones de las secciones 2 y 3 anteriores, siempre que usted libere la Versin Modificada bajo esta misma Licencia, con la Versin Modificada haciendo el rol del Documento, por lo tanto dando licencia de distribucin y modificacin de la Versin Modificada a quienquiera posea una copia de la misma. Adems, debe hacer lo siguiente en la Versin Modificada: A. Uso en la Portada (y en las cubiertas, si hay alguna) un ttulo distinto al del Documento y de sus versiones anteriores (que deberan, si hay alguna, estar listados en la seccin de Historia del Documento). Puede usar el mismo ttulo que una versin anterior si el editor original de dicha versin da permiso. B. Listar en la Portada, como autores, una o ms personas o entidades responsables de la autora de las modificaciones de la Versin Modificada, junto con por lo menos cinco de los autores principales del Documento (todos sus autores principales, si hay menos de cinco), a menos que le eximan de tal requisito. C. Mostrar en la Portada como editor el nombre del editor de la Versin Modificada, como quien publica. D. Conservar todas las notas de copyright del Documento. E. Aadir una nota de copyright apropiada a sus modificaciones, adyacente a las otras notas de copyright. F. Incluir, inmediatamente despus de las notas de copyright, una nota de licencia dando el permiso para usar la Versin Modificada bajo los trminos de esta Licencia, de la forma que se muestra en la Adenda a continuacin. G. Conservar en esa nota de licencia el listado completo de las Secciones Invariantes y de los Textos de Cubierta requerida en la nota de Licencia del Documento original. H. Incluir una copia sin modificacin de esta Licencia. I. Preservar la seccin llamada "Historia", conservar su Ttulo y aadirle un elemento que declare al menos el ttulo, el ao, los nuevos autores y el editor de la Versin Modificada como reza en la Portada. Si no hay una seccin titulada "Historia" en el Documento, crear una estableciendo el ttulo, el ao, los autores y el editor del Documento como reza en la Portada, aadiendo adems un elemento describiendo la Versin Modificada, como se estableci en la oracin anterior. J. Conservar la direccin en red, si la hay, dada en el Documento para el acceso pblico a una copia Transparente del mismo, as como las otras direcciones de red dadas en el Documento para versiones anteriores en las que estuviese basado. Pueden

ubicarse en la seccin "Historia". Se puede omitir la ubicacin en red de un trabajo que haya sido publicado por lo menos cuatro aos antes que el Documento mismo, o si el editor original de dicha versin da permiso. K. En cualquier seccin titulada "Agradecimientos" o "Dedicatorias", preservar el ttulo de la seccin, y preservar en la seccin toda la sustancia y el tono de cada uno de los agradecimientos y / o dedicatorias all indicados contribuyentes. L. Preservar todas las Secciones Invariantes del Documento, sin alterar su texto ni sus ttulos. Nmeros de seccin o el equivalente no son considerados parte de los ttulos de la seccin. M. Borrar cualquier seccin titulada "Aprobaciones". Tales secciones no pueden estar incluidas en las Versiones Modificadas. N. No cambiar el ttulo de ninguna seccin existente a ser titulada "Aprobaciones" o para que entre en conflicto con el de alguna Seccin Invariante. O. Conservar todas las Limitaciones de Garanta. Si la Versin Modificada incluye secciones o apndices nuevos que califiquen como Secciones Secundarias y contienen material no copiado del Documento, puede opcionalmente designar algunas o todas esas secciones como invariantes. Para hacerlo, aada sus ttulos a la lista de Secciones Invariantes en la nota de licencia de la Versin Modificada. Tales ttulos deben ser distintos de cualquier otro ttulo de seccin. Puede aadir una seccin titulada "Aprobaciones", siempre que contenga nicamente aprobaciones de su Versin Modificada por otras fuentes-por ejemplo, observaciones de peritos o que el texto ha sido aprobado por una organizacin como la definicin oficial de un estndar. Puede aadir un pasaje de hasta cinco palabras como un Texto de Cubierta Delantera y un pasaje de hasta 25 palabras como Texto de Cubierta Posterior, al final de la lista de Textos de Cubierta en la Versin Modificada. Solamente un pasaje de Texto de Cubierta Delantera y uno al de Cubierta Trasera texto se puede aadir por (oa manera de arreglos hechos por) una entidad. Si el Documento ya incluye un texto de cubierta para la misma cubierta, previamente aadido por usted o por arreglo hecho por la misma entidad que usted est actuando en nombre de, usted no puede aadir otro; pero puede reemplazar el anterior, con permiso explcito de el editor anterior que aadi el viejo.

El autor (s) y editor (s) del Documento no dan con esta Licencia permiso para usar sus nombres para publicidad ni para asegurar o implicar aprobacin de cualquier Versin Modificada. 6. COMBINACIN DE DOCUMENTOS Usted puede combinar el Documento con otros documentos liberados bajo esta Licencia, bajo los trminos definidos en la seccin 4 anterior para versiones modificadas, siempre que incluya en la combinacin todas las Secciones Invariantes de todos los documentos originales, sin modificar, listadas todas como Secciones Invariantes del trabajo combinado en su nota de licencia, y que debe incluir la Limitacin de Garanta. El trabajo combinado necesita contener solamente una copia de esta Licencia, y mltiples Secciones Invariantes idnticas pueden ser reemplazadas por una sola copia. Si hay varias Secciones Invariantes con el mismo nombre pero con contenidos diferentes, haga el ttulo de cada una de estas secciones nico aadindole al final del mismo, entre parntesis, el nombre del autor o editor original de esa seccin, si es conocido, o si no una nmero nico. Haga el mismo ajuste a los ttulos de seccin en la lista de Secciones Invariantes en la nota de licencia del trabajo combinado. En la combinacin, debe combinar cualquier seccin titulada "Historia" de los varios documentos originales, formando una seccin titulada "Historia"; asimismo combinar cualquier seccin titulada "Agradecimientos", y cualquier seccin titulada "Dedicatorias". Debe borrar todas las secciones tituladas "Aprobaciones." 7. COLECCIONES DE DOCUMENTOS Puede hacer una coleccin consistente del Documento y otros documentos liberados bajo esta Licencia, y reemplazar las copias individuales de esta Licencia en todos los documentos por una sola copia que est incluida en la coleccin, siempre que siga las reglas de esta Licencia para la copia literal de cada uno de los documentos en todos los dems aspectos. Puede extraer un solo documento de una de tales colecciones y distribuirlo individualmente bajo esta Licencia, siempre que inserte una copia de esta Licencia en el documento extrado, y siga esta Licencia en todos los dems aspectos concernientes a la copia literal de dicho documento.

8. AGREGACIN CON TRABAJOS INDEPENDIENTES Una recopilacin del Documento o de sus derivados con otros documentos o trabajos separados e independientes, en o sobre un volumen de un medio de almacenamiento o distribucin, se denomina un "agregado" si el copyright resultante de la compilacin no se usa para limitar los derechos legales de los usuarios de la compilacin ms all de lo que permita el trabajo individual. Cuando el Documento se incluye en un agregado, esta Licencia no se aplica a los otros trabajos del agregado que no sean en s mismos derivados del Documento. Si el requisito de Texto de Cubierta de la seccin 3 es aplicable a estas copias del Documento y el Documento es menor que la mitad del agregado entero, los Textos de Cubierta del Documento pueden colocarse en cubiertas que enmarquen solamente el Documento dentro del agregado, o el equivalente electrnico de las cubiertas si el documento est en forma electrnica. En caso contrario deben aparecer en cubiertas impresas enmarcando todo el agregado. 9. TRADUCCIN Traduccin es considerada como un tipo de modificacin, por lo que puede distribuir traducciones del Documento bajo los trminos de la seccin 4. El reemplazo las Secciones Invariantes con traducciones requiere permiso especial de los dueos de derechos de autor, pero puede incluir traducciones de algunas o todas las Secciones Invariantes adems de las versiones originales de las Secciones Invariantes. Puede incluir una traduccin de esta Licencia, de todas las notas de licencia del documento, y las Limitaciones de Garanta, siempre y cuando se incluya tambin la versin en Ingls de esta Licencia y las versiones originales de las notas aclaratorias. En caso de un desacuerdo entre la traduccin y la versin original de esta licencia o un aviso o renuncia, la versin original en Ingls prevalecer. Si una seccin del Documento est Titulada "Agradecimientos", "Dedicatorias", o "Historia", el requisito (seccin 4) de Conservar su Ttulo (Seccin 1) requerir, tpicamente, cambiar su ttulo. 10. TERMINACIN Usted no puede copiar, modificar, sublicenciar o distribuir el Documento salvo por lo expresamente previsto por esta Licencia. Cualquier otro intento de copiar, modificar, sublicenciar o distribuir el Documento es nulo, y terminar automticamente sus derechos bajo esta Licencia. Sin embargo, las partes que hayan recibido

copias o derechos de usted bajo esta Licencia no vern sus Licencias canceladas, mientras esas partes continen cumplindola. 11. REVISIONES FUTURAS DE ESTA LICENCIA La Free Software Foundation puede publicar versiones nuevas y revisadas de la Licencia de documentacin libre GNU de vez en cuando. Tales versiones nuevas sern similares en espritu a la presente versin, pero pueden diferir en detalles para considerar nuevos problemas o situaciones. Ver http://www.gnu.org/copyleft/ . Cada versin de la Licencia tiene un nmero de versin que la distingue. Si el Documento especifica que una versin numerada en particular de esta licencia o "cualquier versin posterior" se aplica a la misma, usted tiene la opcin de seguir los trminos y condiciones, bien de esa versin especificada o de cualquier versin posterior que haya sido publicada (no como un borrador) por la Free Software Foundation. Si el Documento no especifica un nmero de versin de esta Licencia, puede escoger cualquier versin que haya sido publicada (no como borrador) por la Free Software Foundation. ADENDA E.1.1: Cmo usar esta Licencia para sus documentos Para usar esta licencia en un documento que usted haya escrito, incluya una copia de la Licencia en el documento y ponga el siguiente copyright y nota de licencia justo despus de la pgina de ttulo:
Copyright (C) ao su nombre . Se concede permiso para copiar, distribuir y / o modificar este documento en los trminos de la licencia de documentacin libre GNU, versin 1.2 o cualquier otra versin posterior publicada por la Free Software Foundation; sin Secciones Invariantes ni Textos de Cubierta Delantera y no de Cubierta Posterior Textos. Una copia de la licencia est incluida en la seccin titulada `` GNU Licencia de documentacin libre''.

Si tiene Secciones Invariantes, Textos de Cubierta Delantera y Textos de Cubierta Trasera, reemplace la lnea con este "sin ... Trasera.":
siendo las Secciones Invariantes lista de sus ttulos , con los Textos de Cubierta Delantera lista , y con los Textos de Contra-tapa estar lista .

Si tiene Secciones Invariantes sin Textos de Cubierta o cualquier otra combinacin de los tres, mezcle ambas alternativas para adaptarse a la situacin. Si su documento contiene ejemplos no triviales de cdigo de programa, recomendamos liberar estos ejemplos en paralelo bajo su eleccin de licencia de software libre, como la Licencia Pblica General GNU, para permitir su uso en software libre. Anterior: Cmo copiar este manual , Up: Top

ndice

: blocklist de arranque : arranque bootp : bootp cat : cat chainloader : chainloader cmp : cmp Color : el color configfile : configfile unidad_actual : interfaz del sistema de archivos current_partition : interfaz del sistema de archivos current_slice : interfaz del sistema de archivos debug : debug default : default dispositivo : el dispositivo devread : interfaz del sistema de archivos dhcp : dhcp disk_read_func : interfaz del sistema de archivos displayapm : displayapm displaymem : displaymem embed : embed reserva : fallback FDL, GNU Free Documentation License : Licencia de Documentacin Libre de
blocklist

GNU

: interfaz del sistema de archivos filepos : interfaz del sistema de archivos encontrar : encontrar fstest : fstest FSYS_BUF : interfaz del sistema de archivos Geometra : la geometra grub_read : interfaz del sistema de archivos halt : halt
FileMax

: ayuda hiddenmenu : hiddenmenu ocultar : ocultar ifconfig : ifconfig impsprobe : impsprobe initrd : initrd instalacin : instalar ioprobe : ioprobe kernel : kernel bloqueo : bloqueo makeactive : makeactive Mapa : mapa md5crypt : md5crypt mdulo : mdulo modulenounzip : modulenounzip pager : pager part_length : interfaz del sistema de archivos part_start : interfaz del sistema de archivos PARTNEW : PARTNEW PartType : PartType contrasea : la contrasea pausa : la pausa print_a_completion : interfaz del sistema de archivos print_possibilities : interfaz del sistema de archivos dejar de fumar : dejar de fumar rarp : rarp leer : leer reboot : reboot root : root rootnoverify : rootnoverify saved_drive : interfaz del sistema de archivos saved_partition : interfaz del sistema de archivos savedefault : savedefault serial : serial setkey : setkey configuracin : configuracin Terminal : Terminal terminfo : terminfo testload : testload testvbe : testvbe tftpserver : tftpserver Tiempo de espera : tiempo de espera Ttulo : el ttulo hacer visible : hacer visible
ayuda

: uppermem vbeprobe : vbeprobe


uppermem

Notas al pie [ 1 ] de la cadena de carga es el mecanismo para cargar sistemas operativos no

soportados mediante la carga de otro gestor de arranque. Se utiliza tpicamente para la carga de DOS o Windows.
[ 2 ] Hay unos pocos casos patolgicos donde la carga de ncleo ELF muy mal

organizado puede tomar ms tiempo, pero en la prctica esto nunca suceda.


[ 3 ] El cargador de Linux, un gestor de arranque que utiliza todo el mundo,

pero a nadie le gusta.


[ 4 ] Tenga en cuenta que el dispositivo raz de GRUB no significa

necesariamente que la particin root de su sistema operativo, y si es necesario especificar una particin raz para su sistema operativo, aada el argumento en el comandoncleo.
[ 5 ] El Torito es una especificacin para CD de arranque usando las funciones

del BIOS.
[ 6 ] Esto no es necesario para la mayora de los sistemas operativos modernos. [ 7 ] RARP no se recomienda, ya que no puede servir a toda la informacin [ 8 ] Sin embargo, este comportamiento se puede cambiar en la versin futura,

de una manera fcil invisibles.


[ 9 ] Esta ltima caracterstica no se ha implementado todava. [ 10 ] Estn cargados de la misma manera, por lo que nos referiremos a la

Etapa 1.5 como la etapa 2 a partir de ahora.

S-ar putea să vă placă și