Hola a todos, hoy voy a volver a hablar sobre el grub, pero esta vez va a ser una entrada "corta" (lo digo entre comillas ya que va a ser poco lo que escriba, pero voy a meter mucho texto del archivo a editar) ya que tampoco hay mucho que explicar y voy a poner las cosas para editarlo mas basicas y que se pueden usar con mas normalidad.
Bueno, empiezo:
Como ya sabemos el grub es un gestor de arranque, al ser un gestor de arranque tiene que ir en la carpeta /boot de nuestro sistema, que como bien se indico en otra entrada mas antigua en esa carpeta se encuentran los archivos necesarios para uniciar el sistema, por tanto el grub esta hay.
Lo primero que hay que hacer es abrir el archivo a instalar, para ello ejecutamos en una terminal sudo gedit /boot/grub/menu.lst (con esto abrimos el archivo menu.lst con el editor de textos de gnome y en modo superusuario, o lo que es lo mismo, administrador) y se nos abrira un archivo de texto.
Lo primero que vamos a hacer es reducir el tiempo que tarda en iniciar un sistema si nosotros no tocamos nada, para ello buscamos las lineas que digan esto:
## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 10
Hay en lo que hay que fijarse es en la ultima linea, la que dice timeout 10, que es el tiempo que tarda en iniciar, en este caso 10 segundos, este numero lo podemos editar como nos plazca, yo tengo puesto 3 segundos, pero vosotros poneis lo que querais.
Otra cosa que se puede hacer es poner una almoadilla "#" y de este modo queda de esta manera:
## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
#timeout 10
Con esto lo que hacemos es que ignore esa orden y se pase por alto el tiempo, y no abra ninguna cuenta atras, si no que seleccionaremos nosotros el sistema que queramos.
Segumos con la linea:
## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu
Como podeis ver la orden hiddenmenu esta con la almoadilla, de modo que pasa lo mismo que con la anterior linea, que ignora la orden y al ignorar la orden salta el menu del grub que vemos, en el que aparecen los sistemas que tenemos a elegir, si no queremos que aparezca este menu y nos inicie automaticamente solo hay que quitar la almoadilla y ya esta, de la manera que queda asi:
## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
hiddenmenu
De esta manera el menu no aparecera.
Ahora con la linea que sirve para cambiar el color del grub:
# Pretty colours
#color cyan/blue white/blue
Es lo mismo que en la anterior, eliminamos la almoadilla y el menu del grub cambiara de color.
# Pretty colours
color cyan/blue white/blue
Y ahora voy sobre como agregar contraseña al grub, algo muy sencillo:
Esta vez hay que editar 2 parrafos:
## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password topsecret
# password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret
Y
## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
## lockalternative=false
# lockalternative=false
Lo primero, vamos a la terminal y ejecutamos:
>sudo grub
y a continuacion:
>md5crypt
Con esto nos pedira que introduzcamos la contraseña deseada y nos devolvera la contraseña codificada, copiamos la contraseña y la pegamos quedando de este modo:
## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password topsecret
# password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret
password --md5 $1$/juH1/$P8YaWWTiQEcSVnAZvbbZ6/
Y tambien editamos la linea ya mencionada quedando asi:
## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
## lockalternative=false
lockalternative=true
y a continuacion ejecutamos:
>sudo update-grub
Con esto y habremos finalizado.
Ahora terminamos con lo mas sencillo y que se puede hacer por pura logica:
Editar el menu de las opciones a elegir antes de iniciar cualquier SO.
Para ello vamos al final del archivo que hemos abierto en un principio, y lo que vamos a editar ahora esta por debajo de la linea que pone:
## ## End Default Options ##
esto es algo muy sencillo, lo unico que hay que hacer es eliminar lo que no queramos que aparezca, por ejemplo, si no queremos que en nuestro menu aparezca (por ejemplo) Ubuntu 9.04, kernel 2.6.28-11-generic pues tendremos que buscar el parrafo donde en "title" aparezca ese titulo, y simplemente lo eliminamos, que para mi seria esta linea.
title Ubuntu 9.04, kernel 2.6.28-11-generic
uuid 39e7fc3d-be90-4185-8ffd-1ef451185a19
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=39e7fc3d-be90-4185-8ffd-1ef451185a19 ro quiet splash
initrd /boot/initrd.img-2.6.28-11-generic
quiet
Y nada mas, solo es eliminar lo que no queramos. O si queremos que no aparezca Ubuntu 9.04, kernel 2.6.28-11-generic y solo Ubuntu 9.04 pues editamos la linea esa y la dejamos asi:
title Ubuntu 9.04
uuid 39e7fc3d-be90-4185-8ffd-1ef451185a19
kernel /boot/vmlinuz-2.6.28-11-generic root=UUID=39e7fc3d-be90-4185-8ffd-1ef451185a19 ro quiet splash
initrd /boot/initrd.img-2.6.28-11-generic
quiet
Nada mas, a si de sencillo.
Como veis es algo muy sencilo esto de editar el menu del grub, y esto ultimo nos puede ser de mucha utilidad cuando tenemos ubuntu (u otra distro) instalada junto a win y despues de actualizar ubuntu se nos iran acumulando kernel`s y es la forma mas sencilla de "limpiar" un poco el menu.
Bueno, pues hasta otra, y creo que no e dificil de entender.
Saludos.
Carroca.
Hola, hoy solo voy a poner los mensajes de error que arroja el grub, lo encontre en un hilo del foro www.ubuntu-es.org, y su creador dio permiso tanto para copiarlo como para distribuirlo, bueno, es algo que me parece muy interesante y practico, esta tal cual lo puso el, espero que resulte util:
Mensajes de error de GRUB
El arranque de GRUB se divide en dos etapas, Nivel (Stage) 1 y Nivel (Stage) 2 y cada una de ellas tiene sus mensajes de error.
En general, los errores en Nivel 1 se limitan a mostrar un error y detener el sistema.
Los errores en Nivel 2 interrumpen la operación, muestran un mensaje y si es posible continúa con la operación, por ejemplo solicitando al usuario que lo corrija.
El intento de lectura del disco no permite averiguar su geometría y su tamaño.
Es el mismo error anterior, pero se indica de forma separada por el orden de comprobación.
Error de lectura al intentar leer Nivel 2.
La ubicación en disco de Nivel 2 no está en la parte del disco accesible mediante llamadas al BIOS. Puede deberse a que hayamos modificado la configuración del disco, o que hayamos cambiado el disco de máquina o que GRUB no esté bien instalado.
1 : Filename must be either an absolute filename or blocklist
Este error se origina cuando un nombre de archivo solicitado por GRUB no verifica la sintaxis adecuada.
2 : Bad file or directory type
Este error se origina cuando un archivo solicitado por GRUB no es un archivo regular sino un enlace simbólico, un directorio o una tubería con nombre.
3 : Bad or corrupt data while decompressing file
Este error se origina cuando el código de descompresión devuelve un error. Normalmente se trata de un archivo dañado.
4 : Bad or incompatible header in compressed file
Este error se origina cuando la cabecera de un archivo comprimido es incorrecta
5 : Partition table invalid or corrupt
Este error se origina cuando verificación del estado de la tabla de particiones falla.
6 : Mismatched or corrupt version of stage1/stage2
Este error se origina cuando la orden de instalación apunta a versiones incompatibles o dañadas de Nivel 1 o Nivel 2. En general no puede detectar los daños y en este caso sólo se trata de los números de versión.
7 : Loading below 1MB is not supported
Este error se origina cuando la dirección más baja de un núcleo está por debajo de la cota de 1MB. El formato zImage de Linux es un caso especial y se puede manejar ya que tiene una dirección de carga fija y tamaño máximo.
8 : Kernel must be loaded before booting
Este error se origina si le decimos a GRUB que ejecute una secuencia de arranque sin haber indicado un núcleo.
Este error se origina por razones desconocidas.
10 : Unsupported Multiboot features requested
Este error se origina cuando las características Multiboot requieren una característica que no se reconoce. El núcleo requiere una gestión especial que GRUB probablemente no tiene.
11 : Unrecognized device string
Este error se origina cuando se espera un nombre de dispositivo y el texto encontrado no cumple las reglas de nombres de dispositivos.
Este error se origina cuando un nombre dispositivo es válido y tiene un error no contemplado en otro error.
13 : Invalid or unsupported executable format
Este error se origina cuando la imagen del núcleo cargada no se reconoce como Multiboot o alguno de los formatos nativos admitidos : Linux zImage o bzImage, FreeBSD o NetBSD.
14 : Filesystem compatibility error, cannot read whole file
Alguno de los sistema de archivo que tiene que leer GRUB tiene limitado el tamaño de lectura de archivos. Se corrige eliminado el límite.
Este error se origina cuando uno se puede encontrar un archivo solicitado, pero la ruta de acceso es correcta.
16 : Inconsistent filesystem structure
Este error lo devuelve el sistema de archivos para indicar un error interno debido al estado de la estructura del sistema de archivos que no encaja con lo previsto. Puede deberse a un sistema de archivos dañado o algún bug de GRUB para manejar ese sistema de archivos
17 : Cannot mount selected partition
Este error se origina cuando una partición existe pero GRUB no la reconoce.
18 : Selected cylinder exceeds maximum supported by BIOS
Este error se origina cuando una lectura intenta ir más allá del área direccionada por el BIOS. Este error se origina cuando se trata de leer bloques lineales. Este problema lo podemos encontrar en discos (E)IDE mayores 512MB o de 8GB en máquinas antiguas.
19 : Linux kernel must be loaded before initrd
Este error se origina cuando ponemos initrd antes que kernel.
20 : Multiboot kernel must be loaded before modules
Este error se origina cuando la orden de carga de módulos se usa antes que de cargar un núcleo Multiboot. Sólo tiene sentido en este caso ya que GRUB no tiene idea de como comunicar la presencia de tales módulos a un núcleo que no sea Multiboot-aware.
21 : Selected disk does not exist
Este error se origina cuando o todo o parte un nombre de dispositivo referido a disco o dispositivo BIOS no está presente o no se reconoce por la BIOS en el sistema.
Este error se origina cuando no existe la partición especificada
23 : Error while parsing number
Este error se origina si GRUB espera leer un número y encuentra datos incorrectos.
24 : Attempt to access block outside partition
Este error se origina cuando una dirección lineal de bloque está fuera de la partición. Normalmente se debe daños en el sistema de archivos o a algún bug detectado por GRUB.
Se ha producido un error de lectura en el disco.
Demasiados enlaces simbólicos. El número máximo es 5. Es posible que los enlaces tengan un bucle
Este error se origina cuando introducimos un nombre de orden no reconocido por GRUB. Puede tratarse de un error al escribir.
28 : Selected item cannot fit into memory
Este error se origina cuando tratamos da cargar algo en memoria y no cabe.
Error producido cuando GRUB trataba de escribir en disco. Normalmente sólo puede ocurrir durante la instalación o con la orden makeactive.
Este error se origina cuando el argumento para alguna orden es incorrecto.
31 : File is not sector aligned
Este error se origina cuando accede a una partición ReiserFS por lista de bloques (v.g. la orden `install'). En este caso debería montar la partición con la opción `notail'.
Este error se origina cuando se trata de acceder a un arranque con "lock". Se debe introducir una contraseña válida.
33 : Serial device not configured
Este error se origina cuando trata de cambiar el terminal a uno serie pero no se ha activado ningún dispositivo serie
34 : No spare sectors on the disk
Este error se origina cuando no queda espacio libre. Sucede intenta introducir Nivel (Stage) 1.5 en los sectores no utilizados tras el MBR, pero la primera partición comienza justo tras el MBR o los está usando EZ-BIOS.
Bueno, el enlace es este: http://www.ubuntu-es.org/?q=node/60473, hay muchisima mas informacion, pero eso me parecio lo mas importante y util.
Hasta otra.
Carroca.
Hola a todos los lectores de TWL, hoy voy a hablar sobre un tema que a muchos usuarios que usen win y linux en el mismo PC les parecera practico, la instalacion del grub.
Bueno, lo primero, que es el grub, el grub (GRand Unified Bootloader) es un gestor de arranque que se instala al inicio del HD, donde esta el MBR (Master Boot Record) y que se encarga de iniciar un SO, cumpliendo unos pasos prebios, pero ahora no nos interesan.
Bueno, a lo que vamos, el GRUB se suele sobreescribir cuando instalamos otro sistema, tanto win como Linux, pero si es Linux no dara ningun problema, pero si es win nos sobreescribira el MBR de modo que no nos iniciara Linux ya que no lo detecta, y para que nos inicie linux de nuevo tendremos que reinstalar el GRUB, para eso existen varias formas, con el SGD (super grub disk) y la otra con un CD live que contenga el grub (por ejemplo Knoppix o ubuntu):
La reinstalacion del GRUB desde el SGD es muy sencilla, solamente hay que seguir los pasos que nos marca, se puede descargar desde aqui y para usarlo no hay mas que grabarlo en un CD y ya esta, luego solo hay que iniciarlo.
La otra manera es con un CD live que contenga el gub, pueden ser CD`s por ejemplo Ubuntu o Knoppix. Bueno, iniciamos es CD Live y vamos a una consola y ejecutamos esto:
> sudo grub
Con esto entramos en el asistente del grub.
> find /boot/grub/stage1
Y con esto nos dara el nombre de una particion, por ejemplo esta (hd0,1), y a continiacion ponemos:
> root (hd0,1)
Yo e utilizado la paticion (hd0,1), pero vosotros usais la que os aparezca, y para finalizar lo instalamos con:
> setup (hd0,1)
Despues de esto ya tenemos el grub instalado, de modo que salimos del asistene con:
> quit
Y ahora reiniciamos y miramos que todo este bien.
No es muy dificil instalar el grub como se ve, pero bueno, siempre es un poco molesto que se nos fastidie o dañe.
Saludos.
Carroca.