GNU GRUB

Software captura de pantalla:
GNU GRUB
Detalles de software:
Versión: 2.02 Actualizado
Fecha de carga: 27 Apr 17
Licencia: Libre
Popularidad: 350

Rating: 4.0/5 (Total Votes: 2)

GNU GRUB (GRand Unified Bootloader) es un proyecto gratuito y de código abierto que proporciona a los usuarios un software de cargador de inicio fácil de instalar y configurar para arrancar un solo o varios sistemas operativos instalados en un Ordenador personal o portátil.

Las características clave incluyen soporte para administración de memoria real, soporte de internacionalización, portabilidad, soporte para instalaciones multiplataforma, imagen de núcleo compacta, soporte para cargas dinámicas a la imagen principal, así como un marco orientado a objetos.

El programa se utiliza desde hace muchos años en una amplia gama de sistemas GNU / Linux, permitiendo a los usuarios cambiar fácilmente y rápidamente entre varios sistemas operativos instalados en una de las múltiples unidades de disco de una computadora.
Soporta una amplia gama de sistemas operativos, incluyendo GNU / Linux, BSD, Solaris, así como Microsoft Windows. Además, se puede instalar en el registro de inicio maestro (MBR), en la tabla de particiones GUID (GPT) y en la interfaz de firmware extensible unificada (UEFI).

El software se compone de diferentes utilidades, incluyendo grub-setup, grub-install, grub-mkconfig y update-grub. Una instalación GRUB estándar requerirá que los usuarios ejecuten sólo el comando grub-install con ciertas opciones, así como el comando grub-mkconfig.

Su archivo de configuración por defecto normalmente se encuentra en /boot/grub/grub.cfg, pero la mejor manera de editar su configuración es abrir el archivo / etc / defaults / grub con cualquier editor de texto y ejecutar el comando update-grub , Como root (administrador del sistema).

A medida que las tecnologías informáticas avanzan y los sistemas basados ​​en BIOS desaparecen, el gestor de arranque GNU GRUB intenta mantenerse al día, pero es reemplazado lentamente por cargadores de arranque modernos y más simplistas, como Syslinux, Gummiboot, rEFInd, Y muchos otros que están diseñados específicamente para los sistemas de UEFI.

En general, GNU GRUB es la próxima generación del GRand Unified Bootloader, adoptado por el 95% de los actuales sistemas operativos GNU / Linux.

Lo que es nuevo en esta versión:

Puede instalarse fácilmente en un SO Linux / UNIX existente, reemplazando al cargador de arranque actual.

  • Soporte de sistema de archivos y disco nuevo / mejorado:
  • Big-endian UFS1.
  • Soporte experimental 64-bit ext2.
  • Varias correcciones para dispositivos del sector que no son de 512 bytes.
  • Nuevo marco de sistema de archivos `proc ', utilizado por discos LUKS.
  • Corrección de la partición de DM-RAID.
  • Nuevo comando `nativedisk 'para cambiar de firmware a controladores de disco nativos.
  • Compresión de HFS +.
  • Etiquetas de DragonFly BSD.
  • CBFS (coreboot).
  • Gestione LVM particionado correctamente.
  • Utilice los UUID de LVM siempre que sea posible.
  • GPT PReP.
  • Nuevo módulo `progress 'que muestra información de progreso mientras lee archivos.
  • Soporte de funciones de ZFS.
  • Soporte de ZFS LZ4.
  • Soporte de formato XFS V5.
  • Compatibilidad con LVM RAID1.
  • Soporte de terminal y vídeo nuevo / mejorado:
  • Texto monocromo (que coincide con `hercules 'en GRUB Legacy).
  • Salida de código Morse utilizando el altavoz del sistema.
  • salida `spkmodem '(protocolo de datos simple con altavoz del sistema).
  • Maneje teclas especiales japonesas.
  • coreboot framebuffer.
  • Serie en ARC.
  • Manejo nativo vt100 para grub-emu, reemplazando el uso de la biblioteca curses.
  • Nuevas opciones de gfxmenu para el posicionamiento de la ventana de terminal, manejo de la imagen de fondo del tema y relleno de la barra de desplazamiento, además de `item_pixmap_style 'y` highlight_overlay'.
  • Soporta varios tipos de imágenes (paletados y escala de grises).
  • Mejoras en el protocolo de inicio:
  • Soporta los binarios FAT de Apple en plataformas que no son de Apple.
  • Mejora la compatibilidad de compatibilidad de carga directa de FreeDOS.
  • Habilite `linux16 'en todas las plataformas x86, no solo en el BIOS.
  • Nuevo cargador ISO de TrueCrypt.
  • especificación EFI de los servicios de inicio de multiboot2.
  • especificación del mapa de memoria EFI multiboot2.
  • multiboot2 full-file specfication.
  • Soporte de red nuevo / mejorado:
  • Nuevas variables `net_default_ * 'que contienen propiedades de la interfaz predeterminada.
  • Cargar los módulos `http 'y` tftp' si es necesario.
  • Mejora la robustez del TFTP.
  • Anote los nombres de disco `nd 'en archivos de configuración de GRUB Legacy.
  • Emita consultas DNS separadas para IPv4 e IPv6.
  • Soporte del enrutador IPv6 para configurar el enrutador predeterminado.
  • Nueva variable net__next_server que contiene el siguiente servidor desde la respuesta BOOTP.
  • Mejoras de Coreboot:
  • CBFS soporta tanto imágenes en disco (bucle invertido) como flash.
  • Posibilidad de lanzar otra carga desde flash o disco
  • Coreboot framebuffer
  • Soporte de CBMEMC (registro e inspección de registros)
  • Comando para inspeccionar las marcas de tiempo de coreboot (`coreboot_boottime ').
  • Comando para inspeccionar las tablas de coreboot (`lscoreboot ').
  • Nuevo destino default_payload.elf.
  • Mayor tamaño máximo del núcleo.
  • Prefiera el programa pmtimer para la calibración del TSC.
  • Soporte de plataforma nuevo / mejorado:
  • Nuevos comandos `efifwsetup 'y' lsefi 'en plataformas EFI.
  • Nuevos comandos `cmosdump 'y` cmosset' en plataformas con soporte CMOS.
  • Nuevo comando `pcidump 'para plataformas PCI.
  • Mejorar el análisis de código de operación en la implementación de la suspensión de ACPI.
  • Utilice el TSC como fuente de tiempo posible en i386-ieee1275.
  • Combinar la implementación de grub-mkrescue de PowerPC con la común.
  • Apoyo a grub-mkrescue en i386-ieee1275, sparc64, máquinas de inicio como pSeries y mips-arc.
  • Haga que grub-mkrescue soporte mejor las Macs de Apple Intel en CD.
  • Habilitar el análisis de archivos de configuración heredado de GRUB en EFI.
  • Detención de soporte para Loongson 2E.
  • puertos ARM U-Boot y EFI.
  • Reorganice el código dependiente de la plataforma en utilidades para evitar #ifdef mess.
  • Soporte de AROS y Haiku para utilidades de espacio de usuario.
  • Puerto Xen PV.
  • Corregir la alineación de la pila EFI.
  • Puerto EFI de ARM64.
  • En Linux, lea particiones de inicio de particiones desde sysfs si es posible.
  • Nueva utilidad grub-macbless y mejor integración con el firmware de Mac en grub-install.
  • Soporte Yeeloong 3A.
  • Añada la opción `cpuid --pae 'para detectar la extensión de dirección física en x86.
  • Compatibilidad con dongles de depuración USB.
  • Soporte para * -emu en todas las plataformas (anteriormente sólo i386 / x86_64 funcionaba).
  • Asistencia * -emu en Windows.
  • Nueva plataforma `none 'que sólo crea utilidades de nivel de usuario. Esto es ahora predeterminado si la CPU objetivo no es compatible.
  • Soporte para arrancar el kernel Linux de little-endi en powerpc.
  • Soporte de arranque de red con dispositivos sun4v vnet de Oracle.
  • Se agregaron discos SAS a la lista de dispositivos Open Firmware de IEEE 1275.
  • Pruebe varios métodos para la calibración del TSC (temporizador): PIT, pmtimer, EFI Stall. Si todo falla, utilice una frecuencia de 800MHz.
  • Soporta plataformas Hyper-V Gen2 que carecen de PIT para calibración TSC.
  • Mapear la memoria persistente UEFI a la memoria persistente E820.
  • Nuevo cargador Xen en ARM64.
  • Respete el requisito de alineación para los buffers de E / S del dispositivo de bloque en EFI.
  • Seguridad:
  • Añade una facilidad opcional para asegurar que todos los archivos leídos por la imagen principal del disco tengan una firma digital independiente válida.
  • Rendimiento:
  • Evite costosas operaciones de división en muchos lugares.
  • Nuevo marco de análisis de tiempo de arranque (`./configure --enable-boot-time ').
  • Inicializar puertos USB en paralelo.
  • Nuevo comando `testspeed 'para comprobar la velocidad de lectura del archivo.
  • Acelerar gfxterm almacenando resultados intermedios en un formato más compacto.
  • Exploración LVM / mdraid perezosa.
  • Sugerencias de disco.
  • Scripting:
  • Nuevos comandos 'eval' y 'tr'.
  • grub-script-check falla en los scripts que no contienen comandos.
  • Mejoras de instalación y otras utilidades:
  • Agregar opción para comprimir archivos en la instalación o creación de imágenes.
  • Usar grub-reboot ya no requiere establecer `GRUB_DEFAULT = saved '.
  • Apoyo a probar la partición del sistema EFI (requiere os-prober & gt; = 1.58).
  • Corregir el uso incoherente de `GRUB_CRYPTODISK_ENABLE 'y' GRUB_ENABLE_CRYPTODISK '; El último se utiliza ahora de forma coherente.
  • grub-mount maneja enlaces simbólicos a directorios.
  • Soporta la desactivación de submenús con la clave de configuración de GRUB_DISABLE_SUBMENU para grub-mkconfig.
  • grub-install, grub-mknetdir, grub-mkrescue y grub-mkstandalone reescrito en C. Ahora deberían trabajar en entornos compatibles con Unix.
  • Soporte de mingw nativo.
  • Posibilidad de instalar en EFI bajo Windows.
  • Reorganizar el control de tiempo de espera utilizando la nueva variable de entorno `timeout_style 'y la clave de configuración' GRUB_TIMEOUT_STYLE 'para grub-mkconfig. Menú teclas de acceso rápido pulsado durante un tiempo de espera oculto ahora arranque la entrada de menú correspondiente inmediatamente.
  • Nuevo comando `file 'y utilidad grub-file para comprobar los tipos de archivos.
  • Nuevo analizador de archivos de configuración de syslinux.
  • Establece la clase de entrada de menú en el nombre de sistema principal principal devuelto por os-prober para mostrar el icono específico del sistema operativo.
  • En Linux x86, detecte el tamaño de la palabra EFI en grub-install y seleccione automáticamente la plataforma correcta (x86_64-efi o i386-efi) para instalar. Requiere el kernel de Linux 4.0 o superior.
  • Construir el sistema:
  • Eliminar todos los usos de las funciones anidadas; GRUB ya no necesita una pila ejecutable.
  • Corregir la creación de documentación con Texinfo & gt; = 5.1.
  • Soporte de compilación cruzada más robusto y documentado.
  • Soporte de clang parcial para algunas plataformas (experimental).
  • Compatibilidad parcial de compilación mingw64 x86_64-efi (muy experimental).
  • Compatibilidad parcial de la compilación mingw32 i386- (con excepción de la ya presente i386-pc) (muy experimental).
  • Compatibilidad con grub-mkpasswd en Windows.
  • Elimine el uso de AutoGen. Esto permitió algunas mejoras en el rendimiento del sistema de compilación.
  • Eliminar matrices de longitud variable.
  • Compilación de OpenBSD y soporte de herramientas (NetBSD y FreeBSD ya estaban soportados).
  • Corrección con FreeType & gt; = 2.5.1.
  • Hacer que gentpl.py sea compatible con Python 3. Ahora requiere al menos Python 2.6.
  • modinfo.sh contiene información de compilación ahora.
  • Se han añadido muchas nuevas pruebas para mejorar la robustez.
  • El destino se ha creado sin libgcc ahora. Los elementos necesarios se reimplantan directamente. Esto elimina el requisito de tiempo de ejecución específico de destino en el sistema de compilación.
  • el soporte libusb de emu eliminado (estaba roto y no mantenido).
  • soporte de compilación powerpc64le.
  • Usar estampilla de tiempo fija al generar la imagen de GRUB para las compilaciones reproducibles.
  • Compruebe en el momento de la compilación que los módulos contienen sólo reubicaciones soportadas y su estructura coincide con lo que espera el gestor de módulos de arranque.
  • No requiere fuentes en powerpc-ieee1275.

  • Novedades en la versión 2.00 / 2.02 Beta 2:

    • Soporte de sistema de archivos y disco nuevo / mejorado:
    • Big-endian UFS1.
    • Soporte experimental 64-bit ext2.
    • Varias correcciones para dispositivos del sector que no son de 512 bytes.
    • Nuevo marco de sistema de archivos `proc ', utilizado por discos LUKS.
    • Corrección de la partición de DM-RAID.
    • Nuevo comando `nativedisk 'para cambiar de firmware a controladores de disco nativos.
    • Compresión de HFS +.
    • Etiquetas de DragonFly BSD.
    • CBFS (coreboot).
    • Gestione LVM particionado correctamente.
    • Utilice UUID LVM siempre que sea posible.
    • GPT PReP.
    • Nuevo módulo `progress 'que muestra información de progreso mientras lee archivos.
    • Soporte de funciones de ZFS.
    • Soporte de ZFS LZ4.
    • Soporte de terminal y vídeo nuevo / mejorado:
    • Texto monocromo (que coincide con `hercules 'en GRUB Legacy).
    • Salida de código Morse utilizando el altavoz del sistema.
    • salida `spkmodem '(protocolo de datos simple con altavoz del sistema).
    • Maneje teclas especiales japonesas.
    • coreboot framebuffer.
    • Serie en ARC.
    • Manejo nativo vt100 para grub-emu, reemplazando el uso de la biblioteca curses.
    • Nuevas opciones de gfxmenu para el posicionamiento de la ventana de terminal, manejo de la imagen de fondo del tema y relleno de la barra de desplazamiento, además de `item_pixmap_style 'y` highlight_overlay'.
    • Soporta varios tipos de imágenes (paletados y escala de grises).
    • Mejoras en el protocolo de inicio:
    • Soporta los binarios FAT de Apple en plataformas que no son de Apple.
    • Mejora la compatibilidad de compatibilidad de carga directa de FreeDOS.
    • Habilite `linux16 'en todas las plataformas x86, no solo en el BIOS.
    • Nuevo cargador ISO de TrueCrypt.
    • especificación EFI de los servicios de inicio de multiboot2.
    • especificación del mapa de memoria EFI multiboot2.
    • multiboot2 full-file specfication.
    • Soporte de red nuevo / mejorado:
    • Nuevas variables `net_default_ * 'que contienen propiedades de la interfaz predeterminada.
    • Cargar los módulos `http 'y` tftp' si es necesario.
    • Mejora la robustez del TFTP.
    • Anote los nombres de disco `nd 'en archivos de configuración de GRUB Legacy.
    • Emita consultas DNS separadas para IPv4 e IPv6.
    • Mejoras de Coreboot:
    • CBFS soporta tanto imágenes en disco (bucle invertido) como flash.
    • Posibilidad de lanzar otra carga desde flash o disco
    • Coreboot framebuffer
    • Soporte de CBMEMC (registro e inspección de registros)
    • Comando para inspeccionar las marcas de tiempo de coreboot (`coreboot_boottime ').
    • Comando para inspeccionar las tablas de coreboot (`lscoreboot ').
    • Nuevo destino default_payload.elf.
    • Mayor tamaño máximo del núcleo.
    • Soporte de plataforma nuevo / mejorado:
    • Nuevos comandos `efifwsetup 'y' lsefi 'en plataformas EFI.
    • Nuevos comandos `cmosdump 'y` cmosset' en plataformas con soporte CMOS.
    • Nuevo comando `pcidump 'para plataformas PCI.
    • Mejorar el análisis de código de operación en la implementación de la suspensión de ACPI.
    • Utilice el TSC como fuente de tiempo posible en i386-ieee1275.
    • Combinar la implementación de grub-mkrescue de PowerPC con la común.
    • Apoyo a grub-mkrescue en i386-ieee1275, sparc64, máquinas de inicio como pSeries y mips-arc.
    • Haga que grub-mkrescue soporte mejor las Macs de Apple Intel en CD.
    • Habilitar el análisis de archivos de configuración heredado de GRUB en EFI.
    • Detención de soporte para Loongson 2E.
    • puertos ARM U-Boot y EFI.
    • Reorganice el código dependiente de la plataforma en utilidades para evitar #ifdef mess.
    • Soporte de AROS y Haiku para utilidades de espacio de usuario.
    • Puerto Xen PV.
    • Corregir la alineación de la pila EFI.
    • Puerto EFI de ARM64.
    • En Linux, lea particiones de inicio de particiones desde sysfs si es posible.
    • Nueva utilidad grub-macbless y mejor integración con el firmware de Mac en grub-install.
    • Soporte Yeeloong 3A.
    • Añada la opción `cpuid --pae 'para detectar la extensión de dirección física en x86.
    • Compatibilidad con dongles de depuración USB.
    • Soporte para * -emu en todas las plataformas (anteriormente sólo i386 / x86_64 funcionaba).
    • Asistencia * -emu en Windows.
    • Seguridad:
    • Añade una facilidad opcional para asegurar que todos los archivos leídos por la imagen principal del disco tengan una firma digital independiente válida.
    • Rendimiento:
    • Evite costosas operaciones de división en muchos lugares.
    • Nuevo marco de análisis de tiempo de arranque (`./configure --enable-boot-time ').
    • Inicializar puertos USB en paralelo.
    • Nuevo comando `testspeed 'para comprobar la velocidad de lectura del archivo.
    • Acelerar gfxterm almacenando resultados intermedios en un formato más compacto.
    • Exploración LVM / mdraid perezosa.
    • Sugerencias de disco.
    • Scripting:
    • Nuevos comandos 'eval' y 'tr'.
    • grub-script-check falla en los scripts que no contienen comandos.
    • Mejoras de instalación y otras utilidades:
    • Agregar opción para comprimir archivos en la instalación o creación de imágenes.
    • Usar grub-reboot ya no requiere establecer `GRUB_DEFAULT = saved '.
    • Apoyo a probar la partición del sistema EFI (requiere os-prober & gt; = 1.58).
    • Corregir el uso incoherente de `GRUB_CRYPTODISK_ENABLE 'y' GRUB_ENABLE_CRYPTODISK '; El último se utiliza ahora de forma coherente.
    • grub-mount maneja enlaces simbólicos a directorios.
    • Soporta la desactivación de submenús con la clave de configuración de GRUB_DISABLE_SUBMENU para grub-mkconfig.
    • grub-install, grub-mknetdir, grub-mkrescue y grub-mkstandalone reescrito en C. Ahora deberían trabajar en entornos compatibles con Unix.
    • Soporte de mingw nativo.
    • Posibilidad de instalar en EFI bajo Windows.
    • Reorganizar el control de tiempo de espera utilizando la nueva variable de entorno `timeout_style 'y la clave de configuración' GRUB_TIMEOUT_STYLE 'para grub-mkconfig. Menú teclas de acceso rápido pulsado durante un tiempo de espera oculto ahora arranque la entrada de menú correspondiente inmediatamente.
    • Nuevo comando `file 'y utilidad grub-file para comprobar los tipos de archivos.
    • Nuevo analizador de archivos de configuración de syslinux.
    • Construir el sistema:
    • Eliminar todos los usos de las funciones anidadas; GRUB ya no necesita una pila ejecutable.
    • Corregir la creación de documentación con Texinfo & gt; = 5.1.
    • Soporte de compilación cruzada más robusto y documentado.
    • Soporte de clang parcial para algunas plataformas (experimental).
    • Compatibilidad parcial de compilación mingw64 x86_64-efi (muy experimental).
    • Compatibilidad parcial de la compilación mingw32 i386- (con excepción de la ya presente i386-pc) (muy experimental).
    • Compatibilidad con grub-mkpasswd en Windows.
    • Elimine el uso de AutoGen. Esto permitió algunas mejoras en el rendimiento del sistema de compilación.
    • Eliminar matrices de longitud variable.
    • Compilación de OpenBSD y soporte de herramientas (NetBSD y FreeBSD ya estaban soportados).
    • Corrección con FreeType & gt; = 2.5.1.
    • Hacer que gentpl.py sea compatible con Python 3. Ahora requiere al menos Python 2.6.
    • modinfo.sh contiene información de compilación ahora.
    • Se han añadido muchas nuevas pruebas para mejorar la robustez.
    • Control de revisión movido a git.

    Novedades en la versión 1.99:

    • Soporte de diseños de teclado.
    • Analizador para archivos de configuración de GRUB Legacy.
    • Extienda los comandos 'vbeinfo' y 'vbetest' a gráficos que no sean VBE, como `videoinfo 'y` videotest'.
    • Nuevos comandos `lsefisystab ',' lssal 'y` lsefimmap' en las plataformas EFI.
    • Apoya la afirmación explícita del usuario de que un dispositivo es visible en el BIOS. Se supondrá que los dispositivos enumerados en device.map se pueden leer utilizando sólo las instalaciones del BIOS, en lugar de cualquier cosa más compleja, como LVM o RAID.
    • Nuevo script bash-completion para las utilidades de GRUB.
    • Utilice ACPI para cerrar si es posible.
    • Nuevo comando `lsacpi '.
    • Nueva opción `--boot-directory 'para` grub-install', `grub-reboot 'y` grub-set-default', con una semántica más clara que la opción `-root-directory 'anterior. Li
    • Cambie el nombre del dispositivo de CD-ROM a & quot; cd & quot; En plataformas de BIOS.
    • Filtros transparentes de descompresión.
    • Simplificación de la generación de imágenes PXE. Nueva utilidad `grub-mknetdir 'para generar árboles de directorio de netboot.
    • Nuevo relocador. Permite más soporte del kernel y una escritura más sencilla del cargador.
    • Maneje los pendrives USB expuestos como disquetes.
    • Nuevo sistema de generación basado en Automake.
    • Agregue el comando `sendkey '(sólo i386-pc).
    • Soporta versiones 1.x de metadatos mdadm.
    • Corregir el daño al leer las entradas del directorio Reiserfs.
    • Soporte de texto bidireccional y diacríticos.
    • Cambie grub-mkdevicemap a emit / dev / disk / by-id / nombres cuando sea posible en GNU / Linux.
    • Añada la compatibilidad con `grub-mkconfig 'para Xen con Linux.
    • Añada el soporte `grub-mkconfig 'para las imágenes initrd en Fedora 13.
    • Soporte & gt; 3GiB y

    • Qué es nuevo en la versión 1.98:

      • Soporte de menús predeterminado guardado, con las nuevas utilidades `grub-reboot 'y` grub-set-default'.
      • Marco de pruebas de unidades.
      • Compatibilidad con varios terminales.
      • Soporte de contraseña encriptada, con una nueva utilidad `grub-mkpasswd-pbkdf2 '.
      • `grub-mkfloppy 'eliminado; Use `grub-mkrescue 'para crear imágenes de disquete.
      • Añada soporte de grub-probe para GNU / Hurd.
      • Agregar soporte para gettext.

      • Qué es nuevo en la versión 1.97.1:

Programas parecidos

Etherboot
Etherboot

2 Jun 15

rEFInd
rEFInd

27 Sep 15

BootRoot
BootRoot

3 Jun 15

Berryboot
Berryboot

20 Feb 15

Comentarios a la GNU GRUB

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!