Ver Mensaje Individual
Añadir openSUSE al GRUB de Debian
  #1  
Antiguo 13-oct-2016, 19:39
Arcanomus Arcanomus está desconectado
Aforado
 
Fecha de Ingreso: 13-octubre-2016
Versión: 42.1
Mensajes: 1
Agradecimientos: 0
Agradecido 0 Veces en 0 Mensajes
Poder de Credibilidad: 0
Arcanomus está en el buen camino
Unhappy Añadir openSUSE al GRUB de Debian

¡Buenos días foro!

A ver si me pueden echar un lazo (ayuda) con el siguiente problema.

Tengo Debian Testing instalado en /dev/sda1 (ext4) e instalé openSUSE Tumbleweed 42.1 en /dev/sda14 (btrfs).

Durante la instalación le dije a YaST que no instalara el GRUB en /dev/sda, pues mi idea era gestionar todas las entradas con el GRUB de Debian.

Terminó la instalación y abrí una consola en Debian ejecuté el típico: sudo update-grub y sí me generó una entrada en el GRUB, pero al intentar entrar me dice que no encuentra el archivo /boot/vmlinuz-4.7.6-1-default.

Sé que se trata de cierta imposibilidad de GRUB para bootear desde subvolúmenes de BTRFS, pero no me queda claro qué tendría que modificar en el GRUB.

La entrada en el GRUB de Debian para openSUSE es esta:

Código:
menuentry 'openSUSE Tumbleweed (en /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-b0ed5e8e-97a2-4e72-a387-1ed510153ade' {
	insmod part_msdos
	insmod btrfs
	set root='hd0,msdos14'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos14 --hint-efi=hd0,msdos14 --hint-baremetal=ahci0,msdos14  b0ed5e8e-97a2-4e72-a387-1ed510153ade
	else
	  search --no-floppy --fs-uuid --set=root b0ed5e8e-97a2-4e72-a387-1ed510153ade
	fi
	linux /boot/vmlinuz-4.7.6-1-default root=UUID=b0ed5e8e-97a2-4e72-a387-1ed510153ade ${extra_cmdline} splash=silent quiet showopts
	initrd /boot/initrd-4.7.6-1-default
}
La lista de subvolúmenes de /dev/sda14 es esta:

Código:
#sudo btrfs subvolume list

ID 257 gen 202 top level 5 path @
ID 258 gen 187 top level 257 path @/.snapshots
ID 259 gen 206 top level 258 path @/.snapshots/1/snapshot
ID 260 gen 212 top level 257 path @/boot/grub2/i386-pc
ID 261 gen 202 top level 257 path @/boot/grub2/x86_64-efi
ID 262 gen 202 top level 257 path @/home
ID 263 gen 202 top level 257 path @/opt
ID 264 gen 202 top level 257 path @/srv
ID 265 gen 202 top level 257 path @/tmp
ID 266 gen 202 top level 257 path @/usr/local
ID 267 gen 202 top level 257 path @/var/crash
ID 268 gen 202 top level 257 path @/var/lib/libvirt/images
ID 269 gen 202 top level 257 path @/var/lib/mailman
ID 270 gen 202 top level 257 path @/var/lib/mariadb
ID 271 gen 202 top level 257 path @/var/lib/mysql
ID 272 gen 202 top level 257 path @/var/lib/named
ID 273 gen 202 top level 257 path @/var/lib/pgsql
ID 274 gen 202 top level 257 path @/var/log
ID 275 gen 202 top level 257 path @/var/opt
ID 276 gen 202 top level 257 path @/var/spool
ID 277 gen 202 top level 257 path @/var/tmp
ID 280 gen 202 top level 257 path @/var/lib/machines
ID 284 gen 186 top level 258 path @/.snapshots/2/snapshot
Ya intenté añadir el parámetro "rootflags=subvol=@/.snapshots/1/snapshot" a la línea de "linux" de la entrada, con los mismos resultados.

Ya también intenté añadir la línea "set prefix=(hd0,msdos14)/@/.snapshots/1/snapshot", con los mismos resultados.

¿Alguna idea?

Cabe destacar que mi HDD lo tengo configurado como MBR.

De antemano muchas gracias.

Saludos.
Responder Citando