Hola, yo pude arrancar gentoo copiando el último kernel de Ubuntu concept y también usando el kernel de distribución de Gentoo.
USANDO EL KERNEL DE UBUNTU
Copia la imagen del kernel
cp /boot/vmlinuz-6.17.0-8-qcom-x1e initrd.img-6.17.0-8-qcom-x1e dtb-6.17.0-8-qcom-x1e config-6.17.0-8-qcom-x1e a /boot partición gentoo
Copia los módulos del kernel
cp -R /lib/modules/6.17.0.-8-qcom-x1e a /lib/modules/ partición gentoo
Después desde su entorno chroot Gentoo haga un grub-mkconfig -o /boot/grub/grub.cfg
fuera de chroot desde Ubuntu recarga grub
update-grub o grub-mkconfig -o /boot/grub/grub.cfg
Reinicia
USANDO EL KERNEL GENTOO
Para usar el kernel proporcionado por Gentoo deberá usar el Distribution Kernel sys-kernel/gentoo-kernel o sys-kernel/gentoo-kernel-bin
https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
emerge -av =gentoo-kernel-bin-6.17.4
Copia el archivo dtb desde la ubicacion /lib/modules/6.17.4-gentoo-dist/dtb/qcom/x1e80100-microsoft-romulus15.dtb en /boot particion gentoo
cp /lib/modules/6.17.4-gentoo-dist/dtb/qcom/x1e80100-microsoft-romulus15.dtb /boot/
Después deberá agregar la linea devicetree /boot/x1e80100-microsoft-romulus15.dtb en /boot/grub/grub.cfg
nano /boot/grub/grub.cfg
menuentry ‘Gentoo GNU/Linux’ --class gentoo --class gnu-linux --class gnu --class os $menuentry_id_option ‘gnulinux-simple-00d71b8e-26a5-405b-9b22-2f3095131028’ {
load_video
if [ “x$grub_platform” = xefi ]; then
set gfxpayload=keep
fi
insmod gzio
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root 00d71b8e-26a5-405b-9b22-2f3095131028
echo ‘Cargando Linux 6.17.4-gentoo-arm64…’
linux /boot/vmlinuz-6.17.4-gentoo-arm64 root=UUID=00d71b8e-26a5-405b-9b22-2f3095131028 ro
echo ‘Cargando imagen de memoria inicial…’
initrd /boot/initramfs-6.17.4-gentoo-arm64.img
devicetree /boot/x1e80100-microsoft-romulus15.dtb
}
No olvide agregar la linea en el cargador de arranque grub tambien en ubuntu!!
Reinicia
Hi, I was able to boot Gentoo by copying the latest Ubuntu Concept kernel and also using the Gentoo distribution kernel.
USING THE UBUNTU KERNEL
Copy the kernel image
cp /boot/vmlinuz-6.17.0-8-qcom-x1e initrd.img-6.17.0-8-qcom-x1e dtb-6.17.0-8-qcom-x1e config-6.17.0-8-qcom-x1e to /boot gentoo partition.
Copy kernel modules
cp -R /lib/modules/6.17.0.-8-qcom-x1e a /lib/modules/ partición gentoo
Then from your Gentoo chroot, run grub-mkconfig -o /boot/grub/grub.cfg
Outside the chroot, from the Ubuntu shell, reload grub with
update-grub or grub-mkconfig -o /boot/grub/grub.cfg
Reboot
USING THE GENTOO KERNEL
To use the kernel provided by Gentoo you will need to use the Distribution Kernel sys-kernel/gentoo-kernel o sys-kernel/gentoo-kernel-bin
https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
emerge -av =gentoo-kernel-bin-6.17.4
Copy the dtb file from the location /lib/modules/6.17.4-gentoo-dist/dtb/qcom/x1e80100-microsoft-romulus15.dtb en /boot Gentoo partition
cp /lib/modules/6.17.4-gentoo-dist/dtb/qcom/x1e80100-microsoft-romulus15.dtb /boot/
Then you will need to add the line devicetree /boot/x1e80100-microsoft-romulus15.dtb to /boot/grub/grub.cfg
nano /boot/grub/grub.cfg
menuentry ‘Gentoo GNU/Linux’ --class gentoo --class gnu-linux --class gnu --class os $menuentry_id_option ‘gnulinux-simple-00d71b8e-26a5-405b-9b22-2f3095131028’ {
load_video
if [ “x$grub_platform” = xefi ]; then
set gfxpayload=keep
fi
insmod gzio
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root 00d71b8e-26a5-405b-9b22-2f3095131028
echo ‘Cargando Linux 6.17.4-gentoo-arm64…’
linux /boot/vmlinuz-6.17.4-gentoo-arm64 root=UUID=00d71b8e-26a5-405b-9b22-2f3095131028 ro
echo ‘Cargando imagen de memoria inicial…’
initrd /boot/initramfs-6.17.4-gentoo-arm64.img
devicetree /boot/x1e80100-microsoft-romulus15.dtb
}
Don’t forget to add the line in the grub bootloader also in Ubuntu!!
Reboot