Ric*_*ard 8 compiling kernel kernel-modules system-installation
我已经从源代码(没有问题)编译了 Linux 内核 2.6.24.6 并尝试安装它。具体来说,在解压 Linux 源代码后,我做了
make && make modules
Run Code Online (Sandbox Code Playgroud)
编译。然后经过一些配置,我简单地使用了
sudo make modules_install install
Run Code Online (Sandbox Code Playgroud)
安装新构建的二进制文件。在此过程中,出现定位文件错误/sys/class/net/eth0/device/bus。它还会抛出肮脏的致命错误。详细错误堆栈如下:
sh /mnt/factor/myProj3/linux-2.6.24.6/arch/x86/boot/install.sh 2.6.24.6 arch/x86/boot/bzImage System.map "/boot"
unable to stat /sys/class/net/eth0/device/bus: No such file or directory
WARNING: No module xenblk found for kernel 2.6.24.6, continuing anyway
grubby fatal error: unable to find a suitable template
Run Code Online (Sandbox Code Playgroud)
源代码应该没问题。这个致命错误的原因可能是什么?如果不修复它,我就无法安装 Linux。请指教。
您检查过错误列表吗?
https://bugzilla.redhat.com/show_bug.cgi?id=124246
https://bugzilla.redhat.com/show_bug.cgi?id=730357
他们都谈到在 /etc/default/grub 中创建一个 grub 模板文件,同时还要确保是否有任何其他 grub 默认值或选项要放入此文件中。
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Fedora"
GRUB_DEFAULT=saved
GRUB_CMDLINE_LINUX="LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc
Run Code Online (Sandbox Code Playgroud)
或者手动编辑 /boot/grub/grub.conf 并将这些行添加到配置中以节省您的睡眠。
| 归档时间: |
|
| 查看次数: |
1063 次 |
| 最近记录: |