Diferencia entre revisiones de «Grub2»
(Página creada con '{{Ficha Software |nombre=Grub2 |imagen=GRUB2.png |descripción=Gestor de arranque múltiple |creador=Proyecto GNU |fecha de creación= |versiones=1.98 |sistemas operati...') |
(→Fuentes) |
||
| (No se muestran 9 ediciones intermedias de 5 usuarios) | |||
| Línea 1: | Línea 1: | ||
{{Ficha Software | {{Ficha Software | ||
|nombre=Grub2 | |nombre=Grub2 | ||
| − | |imagen= | + | |imagen=Grub2.jpeg |
| − | |descripción= | + | |descripción=Gestor de arranque múltiple |
| − | |creador=[[ | + | |creador=Proyecto [[GNU]] |
|fecha de creación= | |fecha de creación= | ||
|versiones=1.98 | |versiones=1.98 | ||
| Línea 10: | Línea 10: | ||
|licencia=GNU GPL 3+ | |licencia=GNU GPL 3+ | ||
|premios= | |premios= | ||
| − | }} | + | }} '''Grub2.'''Administrador o gestor de arranque múltiple, desarrollado por el proyecto [[GNU|GNU]]. |
| − | + | == Definición == | |
| − | + | Grub es un administrador o gestor de arranque múltiple, desarrollado por el proyecto [[GNU|GNU]], derivado del [[Grand Unified Bootloader]] ([[GRUB]], en español: Gran Gestor de Arranque Unificado), que se usa comúnmente para iniciar uno de dos o más sistemas operativos instalados en un mismo equipo. Para aquellos usuarios que trabajan con [[Linux]], GRUB es el menú que aparece en la pantalla y que permite seleccionar el [[sistema operativo]], o la versión de [[Kernel]] que se vaya a iniciar. | |
| − | + | == Desarrollo y características == | |
| − | + | Recientemente, los desarrolladores de [[GRUB]] han cambiado su enfoque a GRUB 2, una completa reescritura, cuyos objetivos incluyen la puesta a un GNU GRUB más limpio, más seguro, más sólido, más portátil y mucho más poderoso. GRUB 2 comenzó con el nombre de PUPA, y apoyado por la [[Information Technology Promotion Agency]] (IPA) en [[Japón|Japón]]. | |
| − | + | PUPA se integró en el desarrollo de GRUB 2 alrededor del [[2002]], cuando la versión 0.9x de GRUB fue renombrada a [[GRUB Legacy]]. Actualmente GRUB 2 comenzó a utilizarse oficialmente en [[Ubuntu|Ubuntu]] 9.10 (Karmic Koala). Algunos de los objetivos del proyecto incluyen el apoyo a plataformas no-x86, la internacionalización/localización, caracteres no [[ASCII]], módulos dinámicos, [[gestión de memoria]], un mini-lenguaje de scripting, la migración de plataforma específica (x86) de código a la plataforma de módulos específicos, y una marco orientado a objetos. | |
| − | == Ventajas | + | == Ventajas== |
| − | + | *Permitir scripting, condicionales, bucles, variables y funciones. | |
| + | * [[Interfaz gráfica de usuario (GUI)|interfaz gráfica]]. | ||
| + | *Extensibilidad mediante carga dinámica de módulos. | ||
| + | *Portabilidad a distintas arquitecturas. | ||
| + | *Internacionalización. | ||
| + | *Soporte para caracteres fuera del conjunto [[Código ASCII]], mensajes localizados, etc. | ||
| + | *Mejor administración de memoria. | ||
| + | *Marco de trabajo modular, jerárquico y orientado a objetos para [[sistemas de archivo]], archivos, dispositivos, unidades, terminales, comandos, tablas de partición y cargadores de sistemas operativos. | ||
| + | *Instalación multiplataforma. | ||
| + | *Modo de rescate para casos en los cuales es imposible iniciar. | ||
| + | *Corregir errores de diseño de la versión anterior de GRUB, que no pueden resolverse debido a compatibilidad inversa, por ejemplo el numerado de las particiones. Actualmente, soporta los siguientes sistemas de archivos: | ||
| + | #ext2/ext3/ext4 (Grub2) usado por los sistemas [[UNIX|UNIX]] y su variante libre [[GNU/Linux|GNU/Linux]]. | ||
| + | #[[ReiserFS]]. | ||
| + | #[[XFS]] de [[SGI]] (aunque puede provocar problemas). | ||
| + | #[[UFS]]. | ||
| + | #[[VFAT]], como FAT16 y FAT32 usados por [[Windows 9.x]] | ||
| + | #[[Ntfs|NTFS]] usado por los sistemas [[Windows NT ]](a partir de Windows NT v.3.51). | ||
| + | #[[JFS]] de [[IBM]]. | ||
| + | #[[HFS]] de [[Apple Inc]] | ||
== Configuración básica == | == Configuración básica == | ||
| − | El archivo /boot/grub/grub.cfg reemplaza el antiguo /boot/grub/menu.lst pero a diferencia de este último el archivo de configuración para la nueva versión es generado automáticamente a partir del archivo /etc/default/grub y los | + | El archivo /boot/grub/grub.cfg reemplaza el antiguo /boot/grub/menu.lst, pero a diferencia de este último el archivo de configuración para la nueva versión es generado automáticamente a partir del archivo /etc/default/grub y los [[script]]s ubicados en /etc/grub.d que son: |
| + | *00_header <-- Carga las opciones del archivo /etc/default/grub *05_debian_theme <-- Configuración del tema: imagen de fondo y color de texto. | ||
| + | *10_hurd <-- Para [[kernel]] Hurd | ||
| + | *10_linux <-- Para kernels [[Linux]] | ||
| + | *30_os-prober <-- Genera entradas para otros sistemas operativos instalados | ||
| + | *40_custom <-- Para agregar entradas a mano cuando os-prober no encuentra algún SO intalado | ||
| − | == | + | == Fuentes == |
| − | http://www.nongnu.org/pupa/ | + | *[http://www.nongnu.org/pupa/ Nongnu] |
| + | *[http://www.muylinux.com/2009/01/05/nuevo-grub-a-la-vista/ Web sobre Desarrollo de Software] | ||
| + | *[http://www.guia-ubuntu.org/index.php?title=Recuperar_GRUB#Grub_2 Ubuntu] | ||
| − | [[Category: | + | [[Category:Software_libre]] |
última versión al 18:03 15 jun 2016
| ||||||||||
Grub2.Administrador o gestor de arranque múltiple, desarrollado por el proyecto GNU.
Definición
Grub es un administrador o gestor de arranque múltiple, desarrollado por el proyecto GNU, derivado del Grand Unified Bootloader (GRUB, en español: Gran Gestor de Arranque Unificado), que se usa comúnmente para iniciar uno de dos o más sistemas operativos instalados en un mismo equipo. Para aquellos usuarios que trabajan con Linux, GRUB es el menú que aparece en la pantalla y que permite seleccionar el sistema operativo, o la versión de Kernel que se vaya a iniciar.
Desarrollo y características
Recientemente, los desarrolladores de GRUB han cambiado su enfoque a GRUB 2, una completa reescritura, cuyos objetivos incluyen la puesta a un GNU GRUB más limpio, más seguro, más sólido, más portátil y mucho más poderoso. GRUB 2 comenzó con el nombre de PUPA, y apoyado por la Information Technology Promotion Agency (IPA) en Japón.
PUPA se integró en el desarrollo de GRUB 2 alrededor del 2002, cuando la versión 0.9x de GRUB fue renombrada a GRUB Legacy. Actualmente GRUB 2 comenzó a utilizarse oficialmente en Ubuntu 9.10 (Karmic Koala). Algunos de los objetivos del proyecto incluyen el apoyo a plataformas no-x86, la internacionalización/localización, caracteres no ASCII, módulos dinámicos, gestión de memoria, un mini-lenguaje de scripting, la migración de plataforma específica (x86) de código a la plataforma de módulos específicos, y una marco orientado a objetos.
Ventajas
- Permitir scripting, condicionales, bucles, variables y funciones.
- interfaz gráfica.
- Extensibilidad mediante carga dinámica de módulos.
- Portabilidad a distintas arquitecturas.
- Internacionalización.
- Soporte para caracteres fuera del conjunto Código ASCII, mensajes localizados, etc.
- Mejor administración de memoria.
- Marco de trabajo modular, jerárquico y orientado a objetos para sistemas de archivo, archivos, dispositivos, unidades, terminales, comandos, tablas de partición y cargadores de sistemas operativos.
- Instalación multiplataforma.
- Modo de rescate para casos en los cuales es imposible iniciar.
- Corregir errores de diseño de la versión anterior de GRUB, que no pueden resolverse debido a compatibilidad inversa, por ejemplo el numerado de las particiones. Actualmente, soporta los siguientes sistemas de archivos:
- ext2/ext3/ext4 (Grub2) usado por los sistemas UNIX y su variante libre GNU/Linux.
- ReiserFS.
- XFS de SGI (aunque puede provocar problemas).
- UFS.
- VFAT, como FAT16 y FAT32 usados por Windows 9.x
- NTFS usado por los sistemas Windows NT (a partir de Windows NT v.3.51).
- JFS de IBM.
- HFS de Apple Inc
Configuración básica
El archivo /boot/grub/grub.cfg reemplaza el antiguo /boot/grub/menu.lst, pero a diferencia de este último el archivo de configuración para la nueva versión es generado automáticamente a partir del archivo /etc/default/grub y los scripts ubicados en /etc/grub.d que son:
- 00_header <-- Carga las opciones del archivo /etc/default/grub *05_debian_theme <-- Configuración del tema: imagen de fondo y color de texto.
- 10_hurd <-- Para kernel Hurd
- 10_linux <-- Para kernels Linux
- 30_os-prober <-- Genera entradas para otros sistemas operativos instalados
- 40_custom <-- Para agregar entradas a mano cuando os-prober no encuentra algún SO intalado
