自己编译安装内核,执行步骤:1.make clean 2.make menuconfig 3.make bzImage 4.make modules 5.make modules_install 6.make install
我把make clean 忘记执行了(不知道这个会导致什么样的结果),2,3,4,5都正常执行,到第6步时,出现:end_request:I/O error,dev fd0,sector 0
请高手指点一下发现/boot目录下有vmlinuz,initrd和Sysmap,但没有相应的config文件,grub.conf文件里也写入了当前新编译的内核,但启动位置都是(hd0,0)
查找资料发现解决方案有三种:1.在BIOS设置里仅用floppy 2.把/dev目录下的fd0和floppy相关的文件都删掉 3./etc/modprobe.d/blacklist.conf中添加floppy
我进行了第1项和第2项操作,然后再次编译发现成功编译。(不知道第1项,还是第2项起作用,但有的资料上说,最根本的方法是在BIOS中禁用floppy)
同时由于两个内核(新编和原来的)都在同一目录下,所以重启后,选择其中一个启动(按ESC键可选择)
阅读(1023) | 评论(0) | 转发(1) |