相关疑难解决方法(0)

如何从 Ubuntu 重新启动到 Windows?

我正在寻找一种在 10.10/Vista 双引导系统上从 Ubuntu 重新启动到 Windows 的方法。具体用例是我希望能够通过 ssh 进入我正在运行的 Ubuntu 实例并发出一个命令,该命令将直接启动到 Windows 的重启。

我找到了一篇有前途的博客文章,但它建议的脚本不起作用:

#!/bin/bash

WINDOWS_ENTRY=`grep menuentry /boot/grub/grub.cfg  | grep --line-number Windows`
MENU_NUMBER=$(( `echo $WINDOWS_ENTRY | sed -e "s/:.*//"` - 1 ))
sudo grub-reboot $MENU_NUMBER
sudo reboot
Run Code Online (Sandbox Code Playgroud)

man grub-reboot 没有多大帮助,但它似乎引导我朝着正确的方向前进:

为 GRUB 设置默认引导项,仅用于下次引导

WINDOWS_ENTRY=`grep menuentry /boot/grub/grub.cfg  | grep --line-number Windows`
MENU_NUMBER=$(( `echo $WINDOWS_ENTRY | sed -e "s/:.*//"` - 1 ))
echo $MENU_NUMBER
Run Code Online (Sandbox Code Playgroud)

这将返回预期值,但在重新启动时,第一个菜单条目仍然突出显示。任何想法为什么这不起作用或其他解决方案的建议?

reboot grub2 dual-boot

36
推荐指数
2
解决办法
6万
查看次数

Grub:重新启动到特定内核

我想寻求grub-reboot上班方面的帮助。

理论:根据这篇博客文章(和其他来源),我应该能够使用grub-reboot. 然而,这对我不起作用;grub 始终引导至默认内核。

这是我尝试过的:

$ grep GRUB_DEFAULT /etc/default/grub
GRUB_DEFAULT=saved
$ grep "menuentry " /boot/grub/grub.cfg 
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-f3a807d1-3fd6-4970-b741-5382e9801060' {
    menuentry 'Ubuntu, with Linux 4.4.0-43-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-43-generic-advanced-f3a807d1-3fd6-4970-b741-5382e9801060' {
    menuentry 'Ubuntu, with Linux 4.4.0-43-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-43-generic-recovery-f3a807d1-3fd6-4970-b741-5382e9801060' {
    menuentry 'Ubuntu, with Linux 4.4.0-36-generic' --class ubuntu --class gnu-linux --class gnu --class …
Run Code Online (Sandbox Code Playgroud)

grub2

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

grub2 ×2

dual-boot ×1

reboot ×1