3 个稳定版本
1.0.2 | 2023 年 3 月 23 日 |
---|---|
1.0.0 | 2023 年 3 月 21 日 |
#7 in #reboot
18KB
98 行
从 Linux 重新启动到 Windows。下一次启动将再次回到默认操作系统。第一次运行将要求 sudo 权限,之后无需 sudo 权限。将程序复制到 .local/bin
路径下,以 4 个键位重启到 Windows。
如果没有 Windows 引导加载程序或者有多个引导加载程序,程序将崩溃或挂起。
安装
您可以下载二进制文件,它应该在任何 Linux 系统上工作。或者,如果您已安装 cargo
,可以从 crates.io 源安装
- 使用
cargo
和 crates.io:cargo +nightly install rbtw
- 从 https://github.com/dvdsk/rbtw/releases 下载最新二进制文件,并将其放置在您的路径中的某个位置。例如
.local/bin
或对于系统级安装/usr/bin/chmod
。
替代方案
您还可以使用 shell 脚本
#!/usr/bin/env bash
bootnext=$(efibootmgr | grep Windows | cut -c 5-8)
sudo efibootmgr --bootnext $bootnext
reboot
但是,每次运行都需要输入 sudo 密码。您可以设置 efibootmgr 的 SetUID 位,并删除 sudo 调用来解决这个问题。
依赖项
~1–1.9MB
~37K SLoC