Arranque dual con SSD y HDD

Arranque dual con SSD y HDD

Tengo SSD porque instalé Ubuntu 20.04 y HDD porque instalé el sistema operativo WINDOWS. Estoy usando una computadora portátil HP con 12 GB de RAM. Entonces me gustaría saber ¿Cómo puedo administrar el arranque dual para que, cuando sea necesario, pueda cambiar el sistema operativo para mi uso? Principalmente estoy usando Ubuntu, pero en algún momento necesito Windows. El tamaño del SSD es de 240 GB, por lo que no quiero instalar Windows en eso.

Gracias

Respuesta1

Hay varios enfoques para esto.

Puede utilizar el menú de inicio del BIOS para seleccionar el sistema operativo.

Puede instalar el gestor de arranque para ambos sistemas operativos en la partición UEFI en la unidad de arranque principal y realizar una de las siguientes acciones:

  • use un selector de arranque UEFI como refind para seleccionar entre los sistemas operativos instalados
  • use linux grub para seleccionar entre windows o ubuntu
  • use herramientas para agregar Linux al menú de inicio de Windows

Lo más fácil sería usar grub para seleccionar, pero esto requiere instalar el cargador de arranque de Linux en la misma partición UEFI que el cargador de arranque de Windows y posiblemente habilitar la detección de Windows en las opciones predeterminadas de grub.

Respuesta2

Las computadoras modernas basadas en EFI son mucho más flexibles en cuanto a las opciones de arranque que las computadoras más antiguas basadas en BIOS. En BIOS, puede seleccionar un disco de inicio predeterminado o, a veces, un dispositivo que no sea un disco (como una opción de inicio de red), pero eso es todo. Bajo EFI/UEFI, los cargadores de arranque son programas almacenados en archivos en un disco, por lo que un disco puede contener muchos cargadores de arranque y puede establecer el orden en el que se prueban. Aunque la mayoría de los EFI ofrecen opciones para "arrancar un disco", eso se refiere al arranque estilo BIOS antiguo (usando algo llamado Módulo de soporte de compatibilidad, o CSM, que probablemente no esté en juego en su caso); o arrancar usando un nombre de archivo "alternativo" ( EFI\BOOT\bootx64.efien sistemas x86-64). La pregunta revela un pensamiento de estilo BIOS sobre el proceso de arranque, pero eso puede llevarnos a uno por mal camino cuando se trata de arranque en modo EFI.

En una computadora correctamente configurada con arranque dual de Windows y Ubuntu, es probable que haya al menos dos entradas de arranque, una para cada sistema operativo, y probablemente otras opciones de arranque específicas del sistema para cargadores de arranque alternativos, herramientas integradas, etc. Podemos ver las opciones de arranque en Linux con la efibootmgrherramienta, así:

$ sudo efibootmgr
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000,0009,0006,0007,0008,0001,0002,0003
Boot0000* ubuntu
Boot0001* UEFI:CD/DVD Drive
Boot0002* UEFI:Removable Device
Boot0003* UEFI:Network Device
Boot0006* UEFI OS
Boot0007* Hard Drive
Boot0008* CD/DVD Drive
Boot0009* Windows Boot Manager

En este ejemplo, Boot0000(aka ubuntu) es el primero en el orden de inicio y Boot0009(aka Windows Boot Manager) es el segundo en el orden de inicio (aunque está al final de la lista de entradas de inicio). Puede ver más detalles agregando -val efibootmgrcomando, pero la información adicional requiere algo de conocimiento para analizarla.

La mayoría de los sistemas operativos, durante la instalación, configuran sus propios cargadores de arranque como predeterminados. Este hecho tiene implicaciones porque los cargadores de arranque de algunos sistemas operativos detectan mejor la existencia de otros sistemas operativos que otros. La forma más sencilla de realizar un arranque dual de Ubuntu y Windows es instalar Windows primero y luego Ubuntu; Los scripts de configuración de GRUB 2 de Ubuntu normalmente detectarán Windows y lo agregarán al menú de inicio de GRUB 2. Si esto no funciona o si lo instaló en el otro orden, hay una serie de pasos que puede seguir para solucionar las cosas, pero no puedo estar seguro de qué pasos funcionarán para usted. Las opciones incluyen:

  • instalar miadministrador de arranque rEFInd, que busca cargadores de arranque de otros sistemas operativos en cada arranque. Puedes instalarlo en Ubuntu escribiendo sudo apt install refind.
  • Si efibootmgrmuestra que Windows es el primero en el orden de inicio, puede cambiar el orden de inicio con la -oopción efibootmgr, como en sudo efibootmgr -o 0,9,6,7,8,1,2,3el ejemplo anterior (si Windows fue el primero en llegar). Tenga en cuenta que los números exactos que escriba seránextremadamenteespecífico del sistema! Además, probablemente sólo necesites el primer número o dos; los demás existen en caso de que el primero no funcione.
  • Si instaló Ubuntu primero y luego Windows, efibootmgrpuede ser necesario restablecer el orden de inicio, pero no será suficiente; También necesitarás agregar Windows a la configuración de GRUB 2. Normalmente esto se puede hacer con sudo update-grub. Si esto no funciona, entonces estás en la configuración avanzada de GRUB, lo cual es una molestia. Es probable que instalar rEFInd sea más fácil, pero soy parcial. (Mantengo rEFInd.)
  • Si ajustar el orden de inicio efibootmgrno tiene un efecto permanente, entonces probablemente esté ante un problema.golpe de arranque,lo cual puede ser complicado de solucionar, como se describe en la página vinculada. Es importante identificar la causa del golpe de arranque: ¿Windows se restablece como predeterminado en cada arranque? ¿Tu NVRAM está defectuosa? ¿GRUB falla y se cierra, lo que hace que EFI inicie Windows? ¿Tiene errores el firmware UEFI? La mejor solución es diferente para cada causa.

información relacionada