Instalé Windows 7, que se comió el archivo de arranque de Ubuntu. Al iniciar la computadora, ahora va directamente a Windows, sin darme la opción de iniciar Ubuntu.
¿Cómo puedo recuperar Ubuntu?
Respuesta aceptada:
Cuando instala Windows, Windows asume que es el único sistema operativo (SO) en la máquina, o al menos no tiene en cuenta a Linux. Entonces reemplaza a GRUB con su propio gestor de arranque. Lo que tienes que hacer es reemplazar el cargador de arranque de Windows con GRUB. He visto varias instrucciones para reemplazar GRUB jugando con los comandos de GRUB o algo así, pero para mí la forma más fácil es simplemente chroot
en su instalación y ejecute update-grub
. chroot
es excelente porque le permite trabajar en su instalación real, en lugar de intentar redirigir las cosas aquí y allá. Está realmente limpio.
Así es como:
- Arranque desde el Live CD o Live USB, en modo "Probar Ubuntu".
-
Determine el número de partición de su partición principal.
sudo fdisk -l
,sudo blkid
o GParted (que ya debería estar instalado, de forma predeterminada, en la sesión en vivo) puede ayudarlo aquí. Voy a asumir en esta respuesta que es/dev/sda2
, pero ¡asegúrese de utilizar el número de partición correcto para su sistema!Si su partición principal está en un LVM , el dispositivo se ubicará en
/dev/mapper/
, muy probablemente,/dev/mapper/{volume}--{os}-root
donde{volume}
es el nombre del volumen LVM y{os}
es el sistema operativo. Ejecutels /dev/mapper
para el nombre exacto. -
Monte su partición:
sudo mount /dev/sda2 /mnt #Replace sda2 with the partition from step 2
Si tiene un
/boot
separado ,/var
o/usr
particiones , repita los pasos 2 y 3 para montar estas particiones en/mnt/boot
,/mnt/var
y/mnt/usr
respectivamente. Por ejemplo,sudo mount /dev/sdXW /mnt/boot sudo mount /dev/sdXY /mnt/var sudo mount /dev/sdXZ /mnt/usr
reemplazando
sdXW
,sdXY
ysdXZ
con los respectivos números de partición. -
Vincular montar algunas otras cosas necesarias:
for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done
-
Si Ubuntu está instalado en modo EFI (consulte esta respuesta si no está seguro), use
sudo fdisk -l | grep -i efi
o GParted para encontrar su partición EFI. Tendrá una etiqueta deEFI
. Monte esta partición, reemplazandosdXY
con el número de partición real para su sistema:sudo mount /dev/sdXY /mnt/boot/efi
-
chroot
en su instalación de Ubuntu:sudo chroot /mnt
-
En este punto, está en su instalación, no en la sesión en vivo, y se está ejecutando como root. Actualizar grub:
update-grub
Si obtiene errores o si el paso 7 no solucionó su problema, vaya al paso 8. (De lo contrario, es opcional).
-
Dependiendo de su situación, es posible que deba reinstalar grub:
grub-install /dev/sda update-grub # In order to find and add windows to grub menu.
-
Si Ubuntu está instalado en modo EFI y el UUID de la partición EFI ha cambiado, es posible que deba actualizarlo en
/etc/fstab
. Compáralo:blkid | grep -i efi grep -i efi /etc/fstab
Si el UUID de la partición EFI actual (de
blkid
) difiere del de/etc/fstab
, actualice/etc/fstab
con UUID actual. -
Si todo funcionó sin errores, ya está todo listo:
exit sudo reboot
-
En este punto, debería poder arrancar normalmente.
Si no puede iniciar normalmente y no realizó el paso 8 porque no hubo mensajes de error, intente nuevamente con el paso 8.
- A veces, dar a GRUB2 la configuración correcta para sus particiones no es suficiente, y en realidad debe instalarlo (o reinstalarlo) en el Registro de arranque maestro, lo que hace el paso 8. La experiencia de ayudar a los usuarios en el chat ha demostrado que el paso 8 a veces es necesario incluso cuando no se muestran mensajes de error.