私は、SSD 上の 2 つのパーティションに Windows 7 と 8 をインストールしています。デフォルトは 7 です。作業を行うために、Windows 8 に切り替える必要があることがあります。私が希望しているのは、実行するとコンピューターを再起動し、2 番目の OS を起動するコマンドライン スクリプトなどを作成することです。このようなことは可能ですか? ブート メニューを使用すればいいことはわかっていますが、これを行うにはもっとクールな方法があるはずだと思わずにはいられません。
答え1
現時点では Win7 または Win8 マシンが手元になくても、これに似たバッチ スクリプトを作成できると思います... (<id>
起動する OS の識別子に置き換えてください)
bcdedit /default <id>
shutdown -r -t 02
OS の ID を見つけるには、bcdedit /enum
コマンドを使用します。
答え2
というプログラムを使うことができますiリブートこれは、タスクバーのバックグラウンドで実行される軽量プログラムです (Web サイトによると、メモリ使用量は 400 KB)。アイコンをクリックして、起動する OS を選択します。
注意: iReboot は Windows 専用のプログラムなので、Linux OS を起動するために使用できますが、Linux から Windows を起動することはできません。また、私はこのプログラムの単なるユーザーであり、プログラムとは何の関係もありません。
コマンドラインオプションが本当に必要な場合は、iReboot 2はコマンドラインスクリプトをサポートしています。
構文:
iReboot.exe [/sticky yes|no] [/reboot yes|no] /target {guid}
/sticky: このエントリを無期限にデフォルトにするか、次回の起動時のみデフォルトにするか
/reboot: 選択を変更した後に再起動するか、次回の起動時に変更を適用します
/target: 起動したいエントリのBCD {ID}