質問: memtest86 +で再起動するコマンド windowsコマンドmdschedのように、(ブート中に入力を行わずに)memtest86 +に直接再起動することはできますか?
回答: aproposを使用すると、次の起動にのみ使用されるアプリを確認できます。_$ 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_をキャットすると、探しているエントリがたくさんあります。特に1つは_memory test_エントリです。_$ 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コマンドで指定された最初のエントリ。_awk -f"'" '/memory test/ {print $2; exit}' /boot/grub/grub.cfg _次のような出力が得られます。_$ awk -f"'" '/memory test/ {print $2; exit}' /boot/grub/grub.cfg memory test (memtest86+) _これで、この行を1行のコマンドに結合して、システムを1回限りのブートとしてmemtestで再起動できます。_sudo grub-reboot "$(awk -f"'" '/memory test/ {print $2; exit}' /boot/grub/grub.cfg)"; reboot _最後のreboot部分が先に進み、今のところシステムを再起動します。お役に立てれば!