Estou tentando instalar uma imagem antiga do kernel do Linux 2.6.32.69 apenas para fins de aprendizado. A máquina é ubuntu 15.10 32 bit. Os comandos para construir o kernel são:
make oldconfig
make bzImage
make modules
sudo make modules_install
Depois disso, recebo um bzImage
em arch / i386 / boot e um System.map
. Eu renomeio bzImage para vmlinuz-2.6.32-69-generic e movo para / boot /. Em seguida, renomeie System.map para System.map-2.6.32-69-generic e mova para / boot /. Então eu adiciono uma entrada em /boot/grub/grub.cfg copiando uma entrada existente e fiz algumas modificações:
menuentry 'Ubuntu, with Linux 2.6.32-69-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-2.6.32-69-generic-advanced-20b066c2-67ba-4e36-82d6-6cdd552c4be7' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 20b066c2-67ba-4e36-82d6-6cdd552c4be7
else
search --no-floppy --fs-uuid --set=root 20b066c2-67ba-4e36-82d6-6cdd552c4be7
fi
echo 'Loading Linux 2.6.32-69-generic ...'
linux /boot/vmlinuz-2.6.32-69-generic root=UUID=20b066c2-67ba-4e36-82d6-6cdd552c4be7 ro quiet splash $vt_handoff
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-4.2.0-18-generic
}
No entanto, quando eu reiniciar e escolher a entrada recém-inserida eu recebi:
Não tenho certeza do que estou fazendo de errado. Obrigado!
Tags grub2 linux linux-kernel grub