No se puede iniciar desde SSD sin CD en la unidad

3

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ó.

Alexey Mints
fuente
¿Configuró correctamente el dispositivo de arranque en su UEFI / BIOS? Es posible que haya seleccionado el HDD como dispositivo de arranque.
Seth
1
Debería ver cómo está el orden de prioridad del BIOS. Parece que algo no funciona correctamente. ¿Estás seguro de que tu sistema operativo está instalado en el SSD? Trate de poner primero luego en la lista de prioridades.
jgorostegui
SSD es el primero en orden de arranque, CD segundo, HDD tercero. El módulo de arranque OpenSuse Yast no se queja de nada. Y, de hecho, puedo arrancar el sistema instalado, pero solo a través de un CD.
Alexey Mints
1
Estoy de acuerdo con jgorosdev: tuve un problema similar con el uso abierto y había algo en mi BIOS donde los discos intercambiaban lugares, por lo que no se encontró el sistema. En cualquier caso, parece que su gestor de arranque (grub2) no se encuentra. Creo que lo más sencillo sería arrancar desde el CD y luego reinstalar grub (esto también debería hacer la autodetección de otros sistemas instalados). Algo así comogrub-install --efi-directory=/boot/efi
r0berts

Respuestas:

1

Si obtiene 'No dispositivo de arranque', el firmware no ha detectado ninguna unidad de arranque. Las causas más probables de esto son:

  • Tiene un código de arranque válido en / dev / sdb pero el HDD (/ dev / sda) está configurado como primer dispositivo de arranque.
    Soluciones:
    1) Instale el bootpart en el HDD o
    2) cambie el pedido de arranque en su configuración EUFI.
  • O está iniciando en modo EFI en un disco que no está configurado correctamente para EFI
    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.EFIo grub.EFI. Si no se realiza ninguna configuración en el firmware, recurrirá a la búsqueda de un BOOTx64.EFIarchivo genérico .
  • O bien, ha instalado en modo BIOS hacia atrás con un MBR, un sector de arranque y LILO clásico o grub clásico. Para usarlo, debe habilitar las cuñas de compatibilidad con versiones anteriores (CMS) y también deshabilitar el arranque seguro (que solo permite el arranque desde archivos binarios firmados).
Hennes
fuente
¿Puedes agregar esa estructura a tu publicación? (Usando el enlace de edición ).
Hennes
Actualización de la pregunta
Alexey Mints