web-dev-qa-db-ja.com

ワンクリックでUbuntuをシャットダウンし、別のブートアップにロードします

Ubuntu 11.04とWindows 7のデュアルブートシステムがあります。

GRUBブートローダーのデフォルトはUbuntuです。私は主にUbuntuを使用していますが、時々Windowsを起動していくつかのことをする必要があります。

Windowsで何かする必要がある場合は、Ubuntuを「シャットダウン」して、ブートローダーでWindows 7を選択します。ただし、Ubuntuからワンクリックでこれを実行できれば、より効率的です。

  • Ubuntuで「シャットダウンしてからWindowsを起動する」というキーを押すことはできますか? (またはそのことについては、シャットダウンしてデフォルト以外のブートアップで起動します)
13
Jeromy Anglim

GrubメニューでWindowsインストールのエントリ番号がわかっている場合(0でカウントを開始)、次のコマンドでWindowsを再起動できます(リストの3番目と想定)。

grub-reboot 2

または、使用するテキストエントリを使用することもできます。

grub-reboot '<type entry here>'

このコマンドは、「シングルクリック」で使用するためにランチャーに配置することもできます。

この手順を機能させるには、GRUB_DEFAULT=savedのエントリ/etc/default/grubが必要です。

15
Takkat

@Takkatは質問に答えましたが、他の人に役立つかもしれない場合に備えて、もう少し詳細を説明したいと思いました。

  • ブートメニューはゼロからカウントされます。ブートメニューには5つの要素があります。 5番目の要素はWindowsです。したがって、Windowsを再起動するには、コマンドgrub-reboot 4(つまり、5ではなく)を発行する必要がありました。 UPDATE:この変更の可能性に関するコメントを参照してください
  • /etc/default/grubを編集するために、Sudo vim /etc/default/grubを発行しました。
  • プロシージャを機能させるには、GRUB_DEFAULT=0の既存の値をGRUB_DEFAULT=savedに変更してから、Sudo update-grubを実行する必要がありました。

次に、 webupd8の例 に基づいてスクリプトを作成しました。

私はそれをwinbootと呼び、~/binに入れました

#!/bin/bash
gksu grub-reboot 4
gksu reboot
6
Jeromy Anglim