发布网友 发布时间:2022-04-24 12:20
共1个回答
热心网友 时间:2023-10-12 16:19
解决办法 修改 menu.lst 将 root=/UUIDxxxxxxx 这个改为 root=/dev/sdax
另外 从Filesystem type is ntfs.partition type 0x07 这一行我大概可看出,你是wubi安装的, 这种情况 我建议你重新编译内核并生成initrd, 因为内核不支持uuid的,initrd才支持,如果把filesystem编译进内核了,启动不用initrd.img的话,就只能用root=/dev/sdax的参数作为内核引导参数…
所以关键在于 一定要打开initrd支持并生成initrd
至于具体在那里,我这边环境所限无法告知, 麻烦你自己在make menuconfig里面仔细看看或者google一下
/dev/sdxx 是你的硬盘的/的设备名称 可以用正常启动的内核引导后 输入sudo df -h或者 sudo fdisk -l
目前的机器来讲 编译20分钟很正常, 我的内核优化的很小 大概十分钟左右就编译完了 .
另外 内核源码解开后会占用接近200M的空间, 而gcc编译内核和大型软件时候产生的临时文件占用好几百M乃至上G是很常见的的, 可以进入源代码文件夹运行 make clean && make mrproper 来清理一下