因此,我尝试在 Debian 6 VM 上编译并使用 3.6.2 内核(在 VMware Workstation 9 中的 Windows 7 下运行)。我已经遇到过几次麻烦,但我正在慢慢地克服它们,但还没有到那里。
因此,我正在运行以下命令(将文件提取到/usr/src
并通过运行命令后su
)
make defconfig
make -j8
make install
make modules_install
update-initramfs -c -k 3.6.2
update-grub
我忘记执行该initramfs
步骤,这是我从此链接中找到的这里但我仍然收到错误,这导致我发现这个关联。此后,下面的这部分错误不再发生,但其余部分仍然存在:
W: devtmpfs not available, falling back to tmpfs for /dev
在 GRUB 菜单上,我编辑了根 UUID,/dev/sda1
但仍然找不到它。我终于遵循了这个关联,但仍然没有运气。有任何想法吗?
答案1
好吧,我找到了解决方案!布亚卡莎! :)
运行后,lspci
我在谷歌上搜索了 LSI Logic 内核编译(或有影响的东西),并发现了这个地点。由于它适用于较旧的内核版本(我认为它看起来与我可用的设置不同),我应用了以下内容并使其全部正常工作:)
因此,假设您已经像我一样完成并开始运行make defconfig
runmake menuconfig
并进入Device Drivers
.进入那里后,启用Fusion MPT device support
并进入那里并启用所有模块(尽管我认为您不需要所有模块。我现在已经这样做了,但在完成之后会相应地修改和更新我的答案)。
启用这些模块后,保存并退出。make -j8
根据需要修改该部分。如果您使用 GRUB2 以外的任何东西,最后一部分可能会有所不同,但希望这对于任何人都足够通用,无论发行版如何。那么整个过程又来了,解压内核后就是/usr/src
:
make defconfig
make menuconfig
make -j8
make install
make modules_install
update-initramfs -c -k 3.6.2
update-grub
最后,完成后您需要重新安装 VMware Tools,因此您可能需要在整个过程之前先将其删除。
干杯伙计们! :)