¿Cómo cambiar la partición de arranque predeterminada?

10

Instalé Antergos en mi computadora portátil, luego instalé Ubuntu después de eso. Ubuntu detectó que tenía otro Linux instalado, por lo que agregó Antergos a su menú de grub. Cada vez que inicio, grub se carga desde la partición de Ubuntu. ¿Cómo puedo hacer que el otro archivo grub sea el predeterminado?

Mis particiones son:

  • Partición de arranque Antergos (desea cargar grub.cfg desde aquí) - / dev / sda1
  • Partición raíz anterior - / dev / sda2
  • Partición de Ubuntu (grub se carga desde aquí) - / dev / sda6
Chris
fuente
Necesita instalar grub en la partición /dev/sda1. Eso podría hacerse ejecutando el comando grub-install --root-directory /mnt/sda1 /dev/sda. Proporcionado/dev/sda1 is mounted at /mnt/sda1
SHW
Había una opción grubpara encadenar otro grub. Tendría que buscarlo en Internet.
akostadinov

Respuestas:

4

En los sistemas de BIOS heredados, el BIOS busca el Registro de arranque maestro (MBR) del disco en el que está configurado para arrancar. Estos son los primeros 512 bytes del disco y contiene la primera etapa del proceso del gestor de arranque, esto será grub en su caso. El único trabajo de esta etapa es localizar y cargar la segunda etapa normalmente en la unidad que contiene / boot. El MBR tiene estas rutas codificadas y, para cambiarlas, debe reinstalar el MBR del sistema (o chroot del sistema) que desea que apunte a usar grub-install. Si puede arrancar el sistema, entonces esto es trivial, pero si no puede, entonces debe usar un livecd y chroot en su sistema; Vea las instrucciones aquí sobre cómo hacerlo.

Sin embargo, en su caso, la configuración de antergos grub no tendrá la distribución ubuntu en ella, por lo que perderá la capacidad de arrancar hasta que la agregue. También puede configurar la configuración de ubuntu grub para arrancar antergos de forma predeterminada si este es su objetivo previsto. Cualquiera de los dos enfoques es aceptable y depende de lo que quieras lograr.

Michael Daffin
fuente
Mi objetivo no es solo arrancar Antergos de forma predeterminada, también quiero poder editar mi configuración de grub sin tener que arrancar en Ubuntu solo para hacer eso. Por cierto, ejecutar "sudo grub-mkconfig -o /boot/grub/grub.cfg" en Antergos detecta Ubuntu.
Chris
Luego puede arrancar antergos, configurar y reinstalar grub en el MBR y todo debería ser como lo desee.
Michael Daffin
1

Utilícelo grub-installpara instalar grub en /dev/sda(señalando el grubdirectorio /dev/sda1 como se describe en @SHW ) y establezca el bootindicador al /dev/sda1usar fdisko parted.

Es posible que deba quitar la bootbandera en /dev/sda6(nuevamente usando fdisko parted).

codewithmichael
fuente