私はWindows Debianデュアルブートシステムを持っており、リモートで使用しています。明らかに、Windowsにログインした後にgrubを変更することはできません。 Linuxを使用している場合は、grubのデフォルトをWindowsに変更して再起動できます。ただし、Windowsではext4のようにスクリプトを更新する方法はありません。
だから、grub.confを変更して次のデフォルトをdebianに変更してWindowsに入っても、再起動するとdebianに戻るつもりです。以下のセクションで:
if [ "${next_entry}" ] ; then
set default="${next_entry}"
set next_entry=
save_env next_entry
set boot_once=true
else
set default="2"
fi
前にこのようなことをした人はいますか?助けが必要ですか?ありがとう
答え1
最高の回答を見つけて投稿し、他の人に助けてください。
grub-reboot [オプション] MENU_ENTRY
次の起動にのみ、GRUBのデフォルト開始項目を設定します。
注: 一部のユーザーが参照した grub2-reboot が見つかりません。
このような考えをしてくれた開発者に感謝します!
答え2
私はこれが良いアイデアだとは思わない。この方法では、Windowsを再起動するたびにLinuxに強制されます。 OSアップデートなどをインストールして再起動が発生した場合も同様です。
grub.conf
ext4パーティションをWindowsにマウントして正常に変更することをお勧めします。インストールする方法はいくつかあります。
extXパーティションを読み取るためのさまざまな品質のWindowsツールとドライバがありますが、ほとんどは読み取り専用です。ファイルを修正できる人は、一般的に「自分のリスクを負う必要があります」という免責事項があります。
Windows 10以降、WSLを使用できます。
wsl --mount \\.\PHYSICALDRIVE0 --partition 1
wslの内部に新しいインストールがあります/mnt/wsl/PHYSICALDRIVE0p1/
。必要なものは何でもできます。