gpt4 book ai didi

linux - 如何在 Debian 系统上编译和安装附加内核

转载 作者:太空宇宙 更新时间:2023-11-04 03:49:04 26 4
gpt4 key购买 nike

我必须为我的 Debian 发行版安装旧的内核版本,以检查驱动程序是否存在版本问题。该驱动程序仅在内核版本最高为 2.6 的情况下受支持和测试。我的 Debian 有 3.2 内核。由于硬件工作不正常,我联系了支持人员并告诉我尝试较旧的内核版本,但我不想因为这次测试而重新安装整个系统。我知道可以在启动菜单中选择不同的内核版本,但如何在那里添加内核?

获取较旧的内核版本并编译它不是问题,但如何将新的“旧”内核添加到启动菜单以及我必须在哪里存储此内核而不杀死我的实际内核

最佳答案

内核镜像必须位于您的 /boot 目录中,grub 引导加载程序配置文件也必须位于 /boot/grub/grub.cfg

如果您打开grub.cfg,您可以看到grub菜单的设置(它是您打开计算机时的启动菜单)。它必须看起来像这样(我的 grub.cfg):

menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os
$menuentry_id_option 'gnulinux-simple-79b185ec-dcb5-4f70-9ea9-6cee082cc626' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
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 79b185ec-dcb5-4f70-9ea9-6cee082cc626
else
search --no-floppy --fs-uuid --set=root 79b185ec-dcb5-4f70-9ea9-6cee082cc626
fi
linux /boot/vmlinuz-3.18.0-rc4+ root=UUID=79b185ec-dcb5-4f70-9ea9-6cee082cc626 ro quiet splash $vt_handoff
initrd /boot/initrd.img-3.18.0-rc4+
}
submenu 'Advanced options for Ubuntu' $menuentry_id_option 'gnulinux-advanced-79b185ec-dcb5-4f70-9ea9-6cee082cc626' {
menuentry 'Ubuntu, with Linux 3.18.0-rc4+' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.18.0-rc4+-advanced-79b185ec-dcb5-4f70-9ea9-6cee082cc626' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
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 79b185ec-dcb5-4f70-9ea9-6cee082cc626
else
search --no-floppy --fs-uuid --set=root 79b185ec-dcb5-4f70-9ea9-6cee082cc626
fi
echo 'Loading Linux 3.18.0-rc4+ ...'
linux /boot/vmlinuz-3.18.0-rc4+ root=UUID=79b185ec-dcb5-4f70-9ea9-6cee082cc626 ro quiet splash $vt_handoff
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-3.18.0-rc4+
}
# other submenes
....
....
....
#
}

您可以在此处看到菜单条目和子菜单,因此您可以使用内核路径、initrd 路径等设置添加另一个菜单/子菜单项...

关于linux - 如何在 Debian 系统上编译和安装附加内核,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26990546/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com