重新编译了一下linux内核,现在系统进不去了。。。
发布网友
发布时间:2022-04-30 22:07
我来回答
共3个回答
热心网友
时间:2022-06-19 08:36
可以用原来的内核启动。
开机出grub选单时参考提示 (可能要按esc退出gurb图形界面) 然后按C键 进入grub控制台。
>root(hdX,x) ------>你的根分区 可以 root ( 然后 tab 看看有没有可选,一般是hd0 ,然后 root (hd0, 再tab。
>kernel 你的内核
>initrd 你的 initrd 文件
>boot
你重新编译内核后,可能要重mkinitrdfs 重做 initrd
内核模块变化的话,可能需要depmod -a 重新产生mole依赖
普通用户:回答供参考 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引导盘吧
热心网友
时间:2022-06-19 08:36
你可以用ubuntu 安装盘来修改grub.cfg。(改回默认引导)
热心网友
时间:2022-06-19 08:36
用linux安装光盘,进救援模式。按提示操作,就可以进到grub了。