当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 两个ubuntu 10.04操作系统下,可以在A系统中用grub命令设置下次从B系统启动吗
帖子发表于 : 2011-03-22 11:19 

注册: 2011-03-04 11:14
帖子: 25
送出感谢: 0 次
接收感谢: 0 次
我看了smallapple写的grub2基础,试验了开机出现启动选择菜单之后,用命令行启动系统。
几个命令形式如下:
grub>set root=(hd0,2)
grub>linux /boot/vmlinuz-xxx-xxx root=/dev/sda2
grub>initrd /boot/initrd.img-xxx-xxx
grub>boot
此种方式可用。
我在想,开机进入A系统后,可不可以用grub命令设置下次从B系统启动呢?


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 两个ubuntu 10.04操作系统下,可以在A系统中用grub命令设置下次从B系统启动吗
帖子发表于 : 2011-03-22 11:39 
头像

注册: 2008-07-28 19:51
帖子: 805
地址: 长沙
送出感谢: 1
接收感谢: 2
代码:
zhanggang@T410i:~$ grub-reboot -h
Usage: grub-reboot [OPTION] entry
Set the default boot entry for GRUB, for the next boot only.

  -h, --help              print this message and exit
  -v, --version           print the version information and exit
  --root-directory=DIR    expect GRUB images under the directory DIR
                          instead of the root directory

ENTRY is a number or a menu item title.

Report bugs to <bug-grub@gnu.org>.


_________________
我的乌斑兔儿:http://zhanggang.net/m/b/b1/ubuntu右键选择在新的窗体打开
右边有一只黄手 ----> 或者注册Dropbox中文版感谢我


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 两个ubuntu 10.04操作系统下,可以在A系统中用grub命令设置下次从B系统启动吗
帖子发表于 : 2011-03-22 14:22 

注册: 2008-05-03 23:42
帖子: 3681
送出感谢: 4
接收感谢: 7
grub2 已经是种高级语言了,支持变量和判断,且变量值可以用 save_env 保存在硬盘,肯定能写出你要的功能。
可以查一下手册:
http://www.gnu.org/software/grub/manual/grub.html


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 两个ubuntu 10.04操作系统下,可以在A系统中用grub命令设置下次从B系统启动吗
帖子发表于 : 2011-03-22 16:30 

注册: 2011-03-04 11:14
帖子: 25
送出感谢: 0 次
接收感谢: 0 次
be00, 我查阅并试验了你说的这个命令,网上确实有人说grub-reboot number 就能引导到特定的系统,我试验了一下不行,这是为什么呢,是因为我用grub2的原因吗?


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 两个ubuntu 10.04操作系统下,可以在A系统中用grub命令设置下次从B系统启动吗
帖子发表于 : 2011-03-22 16:33 
头像

注册: 2009-03-28 15:12
帖子: 7867
送出感谢: 2
接收感谢: 20
听熊大的 :em04
在grub中先设default 值,再 save_env,下次启动就从会设定的default值启动


_________________
Grub2 基础教程


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 两个ubuntu 10.04操作系统下,可以在A系统中用grub命令设置下次从B系统启动吗
帖子发表于 : 2011-03-22 17:06 

注册: 2011-03-04 11:14
帖子: 25
送出感谢: 0 次
接收感谢: 0 次
我不明白smallapple讲的该如何操作,
不过我知道为什么grub-reboot 命令不起作用了。
正确的做法是:首先手动更改/etc/default/grub文件中的GRUB_DEFAULT=0
更改为:GRUB_DEFAULT=saved
之后有两条命令就起作用,这两条命令分别是:grub-set-default,grub_reboot.
这两条命令的解释如下:
grub-set-default. Sets the default boot entry until changed.
The format is "sudo grub-set-default X, with X being the menuentry position (starting with 0 as the first entry) or the exact menu string. Examples: sudo grub-set-default 3 or sudo grub-set-default "Ubuntu, Linux 2.6.32-15-generic"
To obtain the existing menuentry choice number (starting from 0) or the menuentry "string", run "grep menuentry /boot/grub/grub.cfg"
grub-reboot. This command sets the default boot entry for the next boot only. The format of the command is the same as for "grub-set-default" (see above).
参考文献:http://ubuntuforums.org/showthread.php?t=1195275


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译