Estoy tratando de instalar GRUB en mi computadora de escritorio que no arranca, pero me encuentro con varios errores. Otras fuentes que discuten estos errores los han atribuido a la falta de espacio libre en el disco antes de la primera partición (tengo el espacio libre requerido) o a un problema con /boot/grub/grub.cfg
(el problema persiste incluso después de regenerar ese archivo correctamente).
Arranqué con un USB en vivo e intenté reinstalar GRUB usando los siguientes comandos, pero encuentro un error que impide que funcione:
$ sudo mount / dev / sda1 / mnt $ sudo grub-install - directorio-raíz = / mnt / dev / sda Instalación para la plataforma i386-pc. grub-install: advertencia: Intentando instalar GRUB en un disco con varias etiquetas de partición. Esto aún no es compatible. grub-install: advertencia: la incrustación no es posible. GRUB solo se puede instalar en esta configuración mediante el uso de listas de bloqueo. Sin embargo, las listas de bloqueo NO SON CONFIABLES y se desaconseja su uso. grub-install: error: no continuará con las listas de bloqueo.
Sin embargo, /dev/sda
parece estar formateado correctamente para instalar grub:
$ sudo fdisk -l / dev / sda Disco / dev / sda: 111.8 GiB, 120034123776 bytes, 234441648 sectores Unidades: sectores de 1 * 512 = 512 bytes Tamaño del sector (lógico / físico): 512 bytes / 512 bytes Tamaño de E / S (mínimo / óptimo): 512 bytes / 512 bytes Tipo de etiqueta de disco: dos Identificador del disco: 0x8d91017b Dispositivo Arranque Inicio Fin Sectores Tamaño Id Tipo / dev / sda1 * 2048 234440703 234438656 111.8G 83 Linux $ blkid / dev / sda1 / dev / sda1: UUID = "84e9ff65-c4ba-42eb-8a6d-ebc703fae1f7" TYPE = "ext4" PARTUUID = "8d91017b-01"
Tiene el espacio libre estándar de 1 MiB al principio, y /dev/sda1
está formateado correctamente. He intentado usar grub-mkconfig
para reconstruir el archivo de configuración:
$ for f en proc sys dev dev / pts; do sudo mount --bind / $ f / mnt / $ f; hecho $ sudo chroot / mnt # grub-mkconfig -o /boot/grub/grub.cfg Generando archivo de configuración de grub ... Imagen de Linux encontrada: /boot/vmlinuz-3.19.0-26-generic Imagen de inicio encontrada: /boot/initrd.img-3.19.0-26-generic Imagen de Linux encontrada: /boot/vmlinuz-3.19.0-23-generic Imagen initrd encontrada: /boot/initrd.img-3.19.0-23-generic Agregar entrada de menú de arranque para configuración de firmware EFI hecho
Sin embargo, sigo recibiendo el mismo mensaje de error cuando ejecuto grub-install
, ya sea dentro o fuera del chroot
entorno.
Arrancando el USB en vivo en modo heredado, obtengo el mismo error; La única diferencia es el resultado de la ejecución grub-mkconfig
en el chroot
entorno:
# grub-mkconfig -o /boot/grub/grub.cfg Generando archivo de configuración de grub ... Imagen de Linux encontrada: /boot/vmlinuz-3.19.0-26-generic Imagen de inicio encontrada: /boot/initrd.img-3.19.0-26-generic Imagen de Linux encontrada: /boot/vmlinuz-3.19.0-23-generic Imagen initrd encontrada: /boot/initrd.img-3.19.0-23-generic Imagen de memtest86 + encontrada: /boot/memtest86+.elf Imagen de memtest86 + encontrada: /boot/memtest86+.bin Se encontró Windows 7 (cargador) en / dev / sdc1 hecho
¿Cómo puedo instalar grub correctamente?