Linux 编译内核之后 没办法选择内核版本

heartlc 2011-11-14 12:50:20
各位大神,我最近编译了Linux的内核,我是用虚拟机Vmware + ubuntu 11.04的,但是,我编译内核之后,在打开虚拟机的时候,没办法选择内核的版本。我查过那个grub.cfg文件,里面有我编译的内核版本。但是,我一打开虚拟机,它就直接跳到原先的内核版本了,没有办法选择内核版本。
我现在想知道怎么调用那个编译好的内核版本。
跪求各位大神给个解决的办法,不胜感激。
...全文
225 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
heartlc 2011-11-15
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 zhpy_0825 的回复:]
引用 7 楼 heartlc 的回复:

引用 6 楼 zhpy_0825 的回复:
引用 5 楼 heartlc 的回复:

引用 4 楼 zhpy_0825 的回复:
开机的时候没有选择项可以试下编辑grub. cfg设置下生效的那个超时时间set timeout=10然后再试下看看, 如果没有新的启动选项的话尝试下运行update-grub 然后再看看

那个文件里面有很多个……
[/Quote]
我已经解决了 把里面全部的timeout改为正数 才能选择 万分感谢啊
zhpy_0825 2011-11-15
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 heartlc 的回复:]

引用 6 楼 zhpy_0825 的回复:
引用 5 楼 heartlc 的回复:

引用 4 楼 zhpy_0825 的回复:
开机的时候没有选择项可以试下编辑grub. cfg设置下生效的那个超时时间set timeout=10然后再试下看看, 如果没有新的启动选项的话尝试下运行update-grub 然后再看看

那个文件里面有很多个timeout的,而且都是if-else选项……
[/Quote]

现在电脑里面没有Ubuntu系统, 不太好看, 好像 =10的就只有一个把, 把它上面的那个也改成10应该可以的, 启动的时候没有出现你编译的那个选项吗? 如果Update-grub后重启还是没有选择的话timeout这个地方可能还要再改一下才会出吧.
heartlc 2011-11-15
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zhpy_0825 的回复:]
开机的时候没有选择项可以试下编辑grub. cfg设置下生效的那个超时时间set timeout=10然后再试下看看, 如果没有新的启动选项的话尝试下运行update-grub 然后再看看
[/Quote]
重启之后,还是一样
每次只要update它一次 它就会恢复原来的样子 还是-1
heartlc 2011-11-15
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zhpy_0825 的回复:]
开机的时候没有选择项可以试下编辑grub. cfg设置下生效的那个超时时间set timeout=10然后再试下看看, 如果没有新的启动选项的话尝试下运行update-grub 然后再看看
[/Quote]

试过了 还是不行啊
heartlc 2011-11-15
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 zhpy_0825 的回复:]
引用 5 楼 heartlc 的回复:

引用 4 楼 zhpy_0825 的回复:
开机的时候没有选择项可以试下编辑grub. cfg设置下生效的那个超时时间set timeout=10然后再试下看看, 如果没有新的启动选项的话尝试下运行update-grub 然后再看看

那个文件里面有很多个timeout的,而且都是if-else选项,而且else里面都是set timeout=1……
[/Quote]
但是里面有很多个-1的啊,是全部都改嘛?
zhpy_0825 2011-11-15
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 heartlc 的回复:]

引用 4 楼 zhpy_0825 的回复:
开机的时候没有选择项可以试下编辑grub. cfg设置下生效的那个超时时间set timeout=10然后再试下看看, 如果没有新的启动选项的话尝试下运行update-grub 然后再看看

那个文件里面有很多个timeout的,而且都是if-else选项,而且else里面都是set timeout=10
if 的选项是set timeout……
[/Quote]

是的, 可以尝试下吧-1改成正数看看,如果不是多系统的话一般这个地方执行到的都是 = -1的这个, 不会有时间选择的. 具体可以详细看一下判定变量的值确定下.
heartlc 2011-11-15
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zhpy_0825 的回复:]
开机的时候没有选择项可以试下编辑grub. cfg设置下生效的那个超时时间set timeout=10然后再试下看看, 如果没有新的启动选项的话尝试下运行update-grub 然后再看看
[/Quote]
那个文件里面有很多个timeout的,而且都是if-else选项,而且else里面都是set timeout=10
if 的选项是set timeout=-1
请问是将-1改为10吗?
zhpy_0825 2011-11-15
  • 打赏
  • 举报
回复
开机的时候没有选择项可以试下编辑grub. cfg设置下生效的那个超时时间set timeout=10然后再试下看看, 如果没有新的启动选项的话尝试下运行update-grub 然后再看看
zyh_cas 2011-11-14
  • 打赏
  • 举报
回复
grub的配置文件(一般是grub.conf或者menu.lst)里面好像又个类似hidemenu的选项吧,有了这个选项,启动时不显示选择菜单,直接进默认的选项,把它注释掉就可以显示启动菜单了。不知道ubuntu是不是这样的
heartlc 2011-11-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zyh_cas 的回复:]
grub的配置文件(一般是grub.conf或者menu.lst)里面好像又个类似hidemenu的选项吧,有了这个选项,启动时不显示选择菜单,直接进默认的选项,把它注释掉就可以显示启动菜单了。不知道ubuntu是不是这样的
[/Quote]
还是不行啊 我在grub.cfg都找不到那个hidemenu选项 又不知道menu.lst文件在哪个目录下面。
heartlc 2011-11-14
  • 打赏
  • 举报
回复
或者说,如果各位觉得我的编译过程有问题的话,给我一个检查正确与否的做法,不胜感激。

4,438

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧