Problemas para instalar Windows 10 y Linux usando UEFI

Problemas para instalar Windows 10 y Linux usando UEFI

Quiero instalar Windows 10 y Linux (Ubuntu 21 o Debian 11) en un SSD nuevo (480 GB). Pero tengo algunos problemas con eso, primero instalé Windows 10, creó algunas particiones: sda1 (100 MB -> Sistema EFI), sda2 (16 MB -> Microsoft reservado), sda3 (194,7 GB -> Datos básicos de Microsoft ) y sda4 (518 MB -> entorno de recuperación de Windows). Y luego instalé ubuntu 21, en la instalación no reconocí la instalación de Windows.

Cuando inicio, esto va a Windows SO, cuando selecciono en BIOS Ubuntu, aparece un error sobre /boot/vmlinuz.

Ahora comencé con un ubuntu en vivo, y esta es la información con fdisk:

kubuntu@kubuntu:~$ sudo fdisk -l

Disk /dev/loop0: 2,03 GiB, 2181812224 bytes, 4261352 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/sda: 447,13 GiB, 480103981056 bytes, 937703088 sectors
Disk model: KINGSTON SA400S3
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: C3887667-AC2B-42B3-9E9E-39558477EDA8

Device         Start       End   Sectors   Size Type
/dev/sda1       2048    206847    204800   100M EFI System
/dev/sda2     206848    239615     32768    16M Microsoft reserved
/dev/sda3     239616 408535333 408295718 194,7G Microsoft basic data
/dev/sda4  408537088 409597951   1060864   518M Windows recovery environment
/dev/sda5  409597952 761942015 352344064   168G Linux filesystem
/dev/sda6  761942016 927956991 166014976  79,2G Linux filesystem
/dev/sda7  927956992 937701375   9744384   4,6G Linux swap
The backup GPT table is corrupt, but the primary appears OK, so that will be used.

Cuando quiero recuperar grub haciendo:

sudo mount /dev/sda5 /mnt
sudo mount /dev/sda1 /mnt/boot/efi
for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done
sudo chroot /mnt
grub-install /dev/sda

La respuesta es:

Installing for i386-pc platform. grub2-install: warning: this GPT
partition label contains no BIOS Boot Partition; embedding won't be
possible. grub2-install: warning: Embedding is not possible.  GRUB can
only be installed in this setup by using blocklists.  However,
blocklists are UNRELIABLE and their use is discouraged..
grub2-install: error: will not proceed with blocklists.

Lo intenté de varias maneras desde la configuración del BIOS (Asus Maximus VII Hero). Hubo algunos problemas para reconocer el USB de instalación, por lo que tuve que usar DVD.

Respuesta1

En general, no necesita GRUB para reconocer Windows; puede elegir "Administrador de arranque de Windows" directamente desde el menú de arranque del firmware. Los dos gestores de arranque pueden coexistir en UEFI. (Arrancar Windows sin pasar por GRUB también puede tener ventajas para BitLocker).

Installing for i386-pc platform. grub2-install: warning: this GPT

Esto dice que estás intentando instalar la versión BIOS de grub2, no la versión UEFI. Intente especificar UEFI explícitamente, así como especificar manualmente las rutas del sistema de archivos:

grub-install --target=x86_64-efi --efi-directory=/mnt/boot/efi --boot-directory=/mnt/boot

(Para UEFI, el gestor de arranque se instala en un sistema de archivos montado, no en un disco, por lo que no es necesario especificar "/dev/sda2".)

Es posible que su sistema Kubuntu en vivo tenga instalado el paquete 'grub2' incorrecto. En Debian y Ubuntu, los diferentes archivos de "sistema de destino" de GRUB ( i386-pcpara BIOS, x86_64-efipara UEFI) se dividen en paquetes separados, en lugar de que todos los archivos estén disponibles a la vez. Si es necesario, intente:

apt install grub-efi-amd64{,-bin,-signed}

Nota: Si ha iniciado el sistema Kubuntu Live en modo BIOS, no podrá crear la entrada UEFI NVRAM que apunte al grub2 recién instalado. Compruebe si /sys/firmware/efi/efivarsexiste; si no es así, reinicie y seleccione cuidadosamente la opción "UEFI:" en el menú de inicio de su placa base.

(Si eso no ayuda, a veces puedes solucionar el problema instalando grub2 dos veces y agregando la --removableopción para el segundo intento).

información relacionada