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
/dev/sda1
. Eso podría hacerse ejecutando el comandogrub-install --root-directory /mnt/sda1 /dev/sda
. Proporcionado/dev/sda1 is mounted at /mnt/sda1
grub
para encadenar otro grub. Tendría que buscarlo en Internet.Respuestas:
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.
fuente
Utilícelo
grub-install
para instalar grub en/dev/sda
(señalando elgrub
directorio/dev/sda1
como se describe en @SHW ) y establezca elboot
indicador al/dev/sda1
usarfdisk
oparted
.Es posible que deba quitar la
boot
bandera en/dev/sda6
(nuevamente usandofdisk
oparted
).fuente