Anteriormente, mi computadora portátil solo tenía Ubuntu encendido /dev/sda5
y tenía la memoria de intercambio activada /dev/sda6
en la que inicié sesión a través del menú de grub. Instalé Arch /dev/sda1
y es memoria de intercambio /dev/sda2
y nuevamente instalé el menú grub. Ahora, cuando inicio mi computadora portátil, solo veo Arch Linux en el menú de grub. ¿Qué debo hacer para que Ubuntu también aparezca en el menú de grub? Intenté convertirlo /dev/sda5
en "Arrancable" cfdisk
pero eso no ayudó.
Salida de lsblk
:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 238.5G 0 disk
├─sda1 8:1 0 194.5M 0 part /
├─sda2 8:2 0 4M 0 part [SWAP]
├─sda4 8:4 0 1K 0 part
├─sda5 8:5 0 36.2G 0 part
`─sda6 8:6 0 3.8G 0 part
Comandos ejecutados durante la instalación para grub
:
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
Respuesta1
Instale os-prober
y luego monte la partición de Ubuntu:
Detectar otros sistemas operativos
Para que grub-mkconfig busque otros sistemas instalados y los agregue automáticamente al menú, instale el paquete os-prober y monte las particiones que contienen los otros sistemas. Luego vuelva a ejecutar grub-mkconfig.
O agregue Ubuntu /etc/grub.d/40_custom
:
Suponiendo que la otra distribución está en la partición sda2:
menuentry "Other Linux" { set root=(hd0,2) # In your case : set root=(hd0,5) linux /boot/vmlinuz # (add other options here as required) initrd /boot/initrd.img # (if the other kernel uses/needs one) }