重新编译了一下linux内核,现在系统进不去了。。。

我是用虚拟机装的ubuntu,我重新编译了一个内核,现在知道makemenuconfig的时候很多驱动都没选,编译完后把/boot/grub/grub.cfg改成了用新的... 我是用虚拟机装的ubuntu,我重新编译了一个内核,现在知道make menuconfig的时候很多驱动都没选,编译完后把/boot/grub/grub.cfg改成了用新的内核启动,现在每次启动都会显示FATAL:Could not load /lib/modules/2.6.5.7/modules.dep:No such file or directory.
最后停在(initramfs)开头的命令行,可以输入一下简单的shell命令。
现在还能不能改成用原来的内核启动??我改grub.cfg的时候改成了默认用新编译的内核启动。。
问题是开始的时候没有grub选单的,直接用我新编译的内核启动的,我不知道怎么进grub控制台
展开
 我来答
wjxtju
2011-02-14 · TA获得超过377个赞
知道小有建树答主
回答量:158
采纳率:0%
帮助的人:245万
展开全部
可以用原来的内核启动。
开机出grub选单时参考提示 (可能要按esc退出gurb图形界面) 然后按C键 进入grub控制台。
>root(hdX,x) ------>你的根分区 可以 root ( 然后 tab 看看有没有可选,一般是hd0 ,然后 root (hd0, 再tab。
>kernel 你的内核
>initrd 你的 initrd 文件
>boot

你重新编译内核后,可能要重mkinitrdfs 重做 initrd
内核模块变化的话,可能需要depmod -a 重新产生module依赖

普通用户:回答供参考 grub部分对 grub2不能保证正确 grub2没仔细看过how-to 思路就是这样子的,详细参考 man 或 help

比如我的vmware里的archlinux里是这样子的
grub选单 按C
>root (hd0,0)
>kernel /vmlinuz26
>initrd /kernel26.img
>boot

我的debian是grub2引导的还没仔细看过 grub2 怎么回事

===========================================================
linux内核现在一般都是 grub或别的loader 加载启动的,最早的时候内核支持通过特殊方式写入磁盘引导,开机bios直接jump到内核的代码启动,现在的版本都不用了。 如果你是通过修改 grub.cfg改的内核实际上还是通过grub引导的样子。是不是你的timeout=0 了

以前记得grub开机好像有个热键停在菜单上。很模糊,当前没找到资料。

一点建议:ununtu是debian的引申版本, 编译了新内核放再/boot后,应该可以 update-grub 开自动编辑grub。
=============================================================
不行就用你的安装光盘引导系统吧,或者做个grub引导盘吧
普及网
2011-02-15 · TA获得超过2106个赞
知道大有可为答主
回答量:835
采纳率:0%
帮助的人:552万
展开全部
你可以用ubuntu 安装盘来修改grub.cfg。(改回默认引导)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友88dc613
2011-02-21 · TA获得超过119个赞
知道小有建树答主
回答量:184
采纳率:100%
帮助的人:145万
展开全部
用linux安装光盘,进救援模式。按提示操作,就可以进到grub了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式