重新编译了一下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控制台 展开
最后停在(initramfs)开头的命令行,可以输入一下简单的shell命令。
现在还能不能改成用原来的内核启动??我改grub.cfg的时候改成了默认用新编译的内核启动。。
问题是开始的时候没有grub选单的,直接用我新编译的内核启动的,我不知道怎么进grub控制台 展开
3个回答
展开全部
可以用原来的内核启动。
开机出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引导盘吧
开机出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引导盘吧
镭速传输
2024-10-28 广告
2024-10-28 广告
作为深圳市云语科技有限公司的一员,我们推出的FTP替代升级方案,旨在解决传统FTP在安全性、效率、稳定性及管理方面的不足。我们的产品通过采用自主研发的Raysync传输协议,实现高效、安全的文件传输,即使在恶劣网络环境下也能确保传输的稳定性...
点击进入详情页
本回答由镭速传输提供
展开全部
你可以用ubuntu 安装盘来修改grub.cfg。(改回默认引导)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用linux安装光盘,进救援模式。按提示操作,就可以进到grub了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询