Tengo una nueva computadora portátil con un HDD (sda) y un SSD (sdb). Ambos son detectados por el firmware UEFI. He instalado OpenSuse en el SSD.
Tengo este problema:
si tengo un CD OpenSuse en la unidad, la computadora portátil arranca y puedo elegir 'arrancar desde el disco duro'. De esta manera todo funciona bien.
Si quito el CD de la unidad, aparece 'No hay dispositivo de arranque' al inicio.
Tengo SSD como / dev / sdb y es el primero en el orden de arranque. Tiene formato de partición GPT y la siguiente estructura:
/dev/sdb1 on /boot/efi type vfat (rw,relatime,fmask=0002,dmask=0002,allow_utime=0020,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)
/dev/sdb2 on /boot/grub2/i386-pc type btrfs (rw,relatime,ssd,space_cache,subvolid=260,subvol=/@/boot/grub2/i386-pc)
/dev/sdb2 on /boot/grub2/x86_64-efi type btrfs (rw,relatime,ssd,space_cache,subvolid=261,subvol=/@/boot/grub2/x86_64-efi)
/dev/sdb2 on / type btrfs (rw,relatime,ssd,space_cache,subvolid=259,subvol=/@/.snapshots/1/snapshot)
/ boot / efi se ve así:
/boot/efi/
└── EFI
├── boot
│ ├── bootx64.efi
│ └── fallback.efi
└── opensuse
├── boot.csv
├── grub.cfg
├── grub.efi
├── grubx64.efi
├── MokManager.efi
└── shim.efi
Intenté reinstalar grub2, pero no me ayudó.
Tengo en BIOS UEFI con arranque seguro deshabilitado.
Aún así, solo puedo arrancar a través de un CD.
actualización Sin suerte hasta ahora. Intenté instalar en / dev / sda y también probé Ubuntu. Al final, apagué UEFI e instalé en modo heredado. Funcionó.
grub-install --efi-directory=/boot/efi
Respuestas:
Si obtiene 'No dispositivo de arranque', el firmware no ha detectado ninguna unidad de arranque. Las causas más probables de esto son:
Soluciones:
1) Instale el bootpart en el HDD o
2) cambie el pedido de arranque en su configuración EUFI.
Read: el disco debe tener formato de partición GPT y una partición del sistema EFI. Esta partición del sistema debe estar en un formato que el firmware EFI entienda, lo que generalmente significa FAT32. Y debe contener un gestor de arranque EFI. Ese gestor de arranque debe configurarse en el programa EFI y apuntar a cosas como
elilo.EFI
ogrub.EFI
. Si no se realiza ninguna configuración en el firmware, recurrirá a la búsqueda de unBOOTx64.EFI
archivo genérico .fuente