Ubuntu16.04とWindows7のデュアルブートシステムがあります。Windows7が自動的に起動します(ブートローダーのデフォルト)。両方のOSにTeamViewerがインストールされています。
リモートで作業していてUbuntuに切り替えたい場合は、PCを再起動する必要がありますが、自動的にWindowsが再起動します(PCの前にいないため、ブートローダーを使用できません)。このような場合、Ubuntuに切り替える、つまりUbuntuを起動するにはどうすればよいですか?また、どうすればWindowsに戻すことができますか?
答えは、現在のブートマネージャーによって異なります。
これがWindowsブートマネージャーの場合、これは次のような管理モードで実行されるコマンドによって実行できます。
bcdedit /bootsequence e {975a8204-9658-11dd-993e-9aea7965e9da}
bootsequence
パラメータは defined as:
次回の起動に使用する1回限りの表示順序を指定します。このコマンドは/ displayorderオプションに似ていますが、次にコンピューターを起動したときにのみ使用される点が異なります。その後、コンピュータは元の表示順序に戻ります。
パラメータなしでbcdedit
を実行すると、使用する識別子を見つけることができます。
この方法で、Windowsをデフォルトのブートとしてセットアップし、Linuxをブートするときにbcdeditを実行できます。
詳細については、これを参照してください Microsoftのヒント 。
ブートマネージャーがgrubで、BIOSとしてEFIを使用している場合は、Linuxでコマンド efibootmgr :を使用できます。
efibootmgr -n XXXX
ここで、XXXXはブートリストのWindowsのアイテム番号です。 Linuxインストールの番号を確認するには、オプションなしでefibootmgrを使用します(詳細を確認する場合はefibootmgr -vを使用します)。ほとんどの場合、番号は0001または0002のようになります。
次に、このコマンドを使用してWindowsを1回実行するだけで、Linuxをデフォルトのブートとしてセットアップできます。
私は 同様の質問 をしましたが、その逆です。
両方のオペレーティングシステムにリモートアクセスできると仮定すると、Ubuntuをデフォルトのブートに変更すると、 grub-reboot (My 同様の質問 に詳細があります)。