
Tenía instalado ubuntu 20.04 en mi disco duro y lo copié en mi nueva partición (/dev/sdb4) en SSD, luego instalé grub. Ahora, cada vez que selecciono la opción de arranque ubuntu en /dev/sdb4 (es decir, ubuntu en SSD), mi sistema arranca desde HDD ubuntu en lugar de SSD ubuntu. ¿Cómo arreglar esto?
Consulte esto para obtener más información sobre cómo copié ubuntu de HDD a SDD: -Cómo transferir ubuntu 20.10 de HDD a SSD, ya tengo Windows 10 instalado en SSD
Respuesta1
En /boot/efi/EFI/ubuntu/grub.cfg
, hay un UUID del sistema de archivos que hace referencia a cualquier partición que contenga el /boot
directorio/sistema de archivos. GRUB lo utiliza para encontrar el archivo real /boot/grub/grub.cfg
, que contiene más referencias basadas en UUID al sistema de archivos de Ubuntu.
Cuando copió la partición de Ubuntu al SSD, también copió el UUID del sistema de archivos. Entonces tiene dos sistemas de archivos con el mismo UUID, y cuando busca ese UUID, GRUB mira primero el HDD.
Si ya no necesita la copia en el HDD, debe cambiar el UUID de la copia en el HDD para que ya no coincida con lo que GRUB está buscando. El comando para cambiar el UUID del sistema de archivos es específico de cada tipo de sistema de archivos:ver esta preguntapara obtener los comandos apropiados para varios tipos de sistemas de archivos.
Alternativamente, puede cambiar el UUID del sistema de archivos Ubuntu en el SSD y luego reemplazar todas las referencias a ese UUID con el nuevo UUID en la instalación basada en SSD. Tendría que editar al menos /boot/efi/EFI/ubuntu/grub.cfg
, /boot/grub/grub.cfg
y /etc/fstab
posiblemente también /etc/initramfs-tools/conf.d/resume
, y luego regenerar su archivo initramfs en el SSD. Esto supone más trabajo, pero si mantiene el original sin cambios en el disco duro podrá intentar copiarlo nuevamente si comete un error grave.