首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >命令重新引导到memtest86+中

命令重新引导到memtest86+中
EN

Ask Ubuntu用户
提问于 2019-05-27 15:39:50
回答 1查看 1.1K关注 0票数 1

是否可以像memtest86+命令mdsched那样,直接重新启动(在引导过程中不提供任何输入)?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2019-05-27 18:30:09

使用apropos,我们可以看到只用于下一次引导的应用程序:

代码语言:javascript
复制
$ apropos "next boot only"
grub-reboot (8) - set the default boot entry for GRUB, for the next boot only

通过使用grub-reboot进行一次性引导,我发现最好使用条目的名称,而不是像某些这里的链接答案那样使用条目的数量。我只是不能让它和条目的编号一起工作。下面是我发现的一些使用条目名称的工作方法。

如果你猫的/boot/grub/grub.cfg,有很多条目,我们正在寻找。特别是Memory test条目。

代码语言:javascript
复制
$ grep -i "memory test" /boot/grub/grub.cfg
menuentry 'Memory test (memtest86+)' {
menuentry 'Memory test (memtest86+, serial console 115200)' {

因为我们所需要的只是第一个条目,并且我们需要Memory test (memtest86+)的全名来告诉grub-reboot我们需要的是什么,所以我们可以使用下面的行来获取这个名称和exit命令指定的第一个条目。

代码语言:javascript
复制
awk -F"'" '/Memory test/ {print $2; exit}' /boot/grub/grub.cfg

这给了我们如下的输出:

代码语言:javascript
复制
$ awk -F"'" '/Memory test/ {print $2; exit}' /boot/grub/grub.cfg
Memory test (memtest86+)

现在,我们可以将该行合并到我们的单行命令中,将系统重新引导为Memtest,作为一次性引导。

代码语言:javascript
复制
sudo grub-reboot "$(awk -F"'" '/Memory test/ {print $2; exit}' /boot/grub/grub.cfg)"; reboot

最后的reboot部分将继续并重新启动您的系统。

希望这能有所帮助!

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1146582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档