背景
电脑安装了双系统(ubuntu 22.04 + win11),默认进入ubuntu系统。给电脑设置了WoL(Wake-on-LAN),方便远程开机+远程控制。
但是ubuntu的引导程序grub无法远程控制,远程开机会默认进入ubuntu。
虽然说可以进入ubuntu后通过命令grub-reboot + reboot来重启到win,但是不够方便。
方法
- 创建脚本
cat reboot2win.sh
,路径任意,内容如下#!/bin/bash grub-reboot 2 && reboot
- 创建文件
reboot2win.desktop
(推荐路径~/.local/share/applications
),内容如下
Exec中pkexec后面填写脚本[Desktop Entry] Name=Reboot to Windows Exec=pkexec ~/.local/share/applications/reboot2win.sh Type=Application Icon=system-restart Terminal=true
reboot2win.sh
的路径 - 然后在需要的时候,到应用程序中搜索“Reboot to Windows”打开,再输入密码即可
说明
- 也可以不用创建脚本
cat reboot2win.sh
,在文件reboot2win.desktop
中Exec的内容修改成pkexec grub-reboot 2 && reboot
,但是这样要输入两次密码 - 我尝试过将.desktop创建在桌面上。但是这么创建后双击不能打开(我已经根据指示做了修改,而且给文件添加了x权限,都不行)
参考:Ubuntu+Windows双系统远程重启互相切换