我可以将 Ubuntu 12.10 设置为仅自动重新启动到 Windows 一次吗?

我可以将 Ubuntu 12.10 设置为仅自动重新启动到 Windows 一次吗?

当我使用 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 定制器。我的步骤如下:

  1. 打开 Grub 定制程序
  2. 单击常规设置选项卡
  3. 在“默认条目”标题下选择“以前启动的条目”
  4. 单击“保存”按钮或选择“文件”>“保存”
  5. 打开终端窗口并输入以下内容:sudo grub-rebootGrub 菜单中 Windows 的位置减 1 (因此在我的上网本上它将是“sudo grub-reboot 5”,例如)

  6. 重新启动计算机

这将导致计算机仅自动重新启动到 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 年)。

相关内容