10.10 / VistaデュアルブートシステムでUbuntuからWindowsを再起動する方法を探しています。具体的な使用例は、実行中のUbuntuインスタンスにsshを実行し、Windowsを直接再起動するコマンドを発行できるようにすることです。
有望なブログ記事を見つけましたが、それが示唆するスクリプトは機能していません:
#!/bin/bash
WINDOWS_ENTRY=`grep menuentry /boot/grub/grub.cfg | grep --line-number Windows`
MENU_NUMBER=$(( `echo $WINDOWS_ENTRY | sed -e "s/:.*//"` - 1 ))
sudo grub-reboot $MENU_NUMBER
sudo reboot
man grub-reboot
あまり助けにはなりませんが、正しい方向に私を導いているようです:
GRUBのデフォルトのブートエントリを設定します。次回のブート時のみ
WINDOWS_ENTRY=`grep menuentry /boot/grub/grub.cfg | grep --line-number Windows`
MENU_NUMBER=$(( `echo $WINDOWS_ENTRY | sed -e "s/:.*//"` - 1 ))
echo $MENU_NUMBER
これは期待値を返しますが、再起動時に最初のメニューエントリが強調表示されたままになります。これが機能しない理由や他のソリューションへの提案はありますか?
sudo reboot now
grubリストの最初の項目でマシンを再起動する必要があります。