当我使用 Ubuntu 12.10 时,有没有什么方法可以将其设置为自动重新启动到 Windows 一次,这样当我使用 Windows 时,我可以重新启动,它会自动启动回 Ubuntu?我需要这样做,因为当我旅行时,我经常访问家用电脑来查看电子邮件和其他个人信息,我不想带着它们旅行或留给“云”来处理。在极少数情况下,我需要临时启动到 Windows 7 来执行一些特定于 Windows 的操作,但我希望能够启动回 Ubuntu,因为我的大部分计算都是在那里进行的。有什么想法吗?提前谢谢!
答案1
首次编辑 GRUB 配置:
sudo nano /etc/default/grub
然后找到以下行:
default=Something goes here
并更改为:
default=saved
接下来运行
sudo update-grub
下次,运行fgrep menuentry /boot/grub/grub.cfg
Count 列表中的 Windows 菜单项(从 0 开始,例如第一个是 0,第二个是 1...)。最后运行
echo "savedefault --default=<your number> --once | grub --batch
答案2
谢谢大家的回复。我实际上找到了一种更简单的方法。第一步确实是将 GRUB 中的默认值设置为“已保存”,但作为一个经常打错字的 GUI 导向者,我发现你可以在 GRUB Customizer 中做同样的事情(你可以在grub 定制器。我的步骤如下:
- 打开 Grub 定制程序
- 单击常规设置选项卡
- 在“默认条目”标题下选择“以前启动的条目”
- 单击“保存”按钮或选择“文件”>“保存”
打开终端窗口并输入以下内容:sudo grub-rebootGrub 菜单中 Windows 的位置减 1 (因此在我的上网本上它将是“sudo grub-reboot 5”,例如)
重新启动计算机
这将导致计算机仅自动重新启动到 Windows 一次,然后当您从 Windows 重新启动时,它将自动重新启动到 Ubuntu。
现在我结束了我应该开始的事情。这在我的两台 Linux 笔记本电脑上都有效:
- 全新 System 76 Pangolin Performance (p9) 笔记本电脑,在 xubuntu 桌面环境中运行 Ubuntu 12.10 64 位
- 三年前的 Acer Aspire One 上网本在原生环境中运行 Ubuntu Studio 12.04 32 位
谢谢您的帮助!
答案3
这不是您所遇到问题的确切解决方案,但这是我多年前解决该问题的方法,而且从来没用过。也许今天您可以找到一种方法,在 Windows 中启动一次并重新启动到 ubuntu(以一种相当简单的方式),但当时我做不到。
我安装了 virtualbox 并“在其中克隆我的 Windows 安装”(以相同的方式手动重新安装 :) )并将默认启动定义为 ubuntu。我认为有自动克隆的方法,但我从未使用过,而且我不确定它们的效果如何。这样,如果我需要来自远程位置的 Windows,则无需重新启动,我从 ubuntu 启动它。我也保留了双启动,但 2 年后从未在 Windows 中启动(仅在需要时使用虚拟机),我最终删除了双启动,并且以这种方式使用它从未遇到问题(这是在 2007/8 年)。