デュアルブートヘッドレスLinux/Windowsマシンをセットアップしています。ほとんどの場合、Windowsで何かをテストする必要がある場合を除いて、マシンを常にUbuntuで起動します。
WindowsとUbuntuをインストールしましたが、現在は毎回Ubuntuを起動しています。次の起動時にのみWindowsから起動するように指示したいのですが、Windowsから再起動するとシステムがUbuntuの起動に戻ります。
Grub Legacy-Section 4.3.1-Booting once-only が見つかりましたが、新しいバージョンのgrubを持つUbuntu 14.04サーバーを使用しています。私が読んだものから、私は/etc/default/grub
にいくつかの変更を加え、Windowsを起動したいときにSudo grub-set-default
を使用する必要があります。
これらの変更は、これを/etc/default/grub
に追加することから始まると思います。
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=false
/etc/default/grub
に変更が加えられた場合はいつでも実行する必要があることを知っていますSudo update-grub
および次の結果:
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.13.0-43-generic
Found initrd image: /boot/initrd.img-3.13.0-43-generic
Found linux image: /boot/vmlinuz-3.13.0-32-generic
Found initrd image: /boot/initrd.img-3.13.0-32-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
done
Windowsはそのリストの7番目のオプションなので、Sudo grub-set-default 6
(0ベースのカウント)を実行すると思います-これは正しいですか、システムが既にブートされた後にブートの選択肢の番号付きリストを取得する別の方法がありますか?
また、/etc/default/grub
の行はこの動作を実現するのに十分ですか、または追加の構成を追加する必要がありますか?
Grubの設定にGRUB_DEFAULT=saved
が含まれていることを確認する必要があります(自動生成されます。この部分は/ etc/default/grubを編集して変更します)。 Sudo update-grub
で変更をアクティブにし、Sudo grub-reboot $1
を使用します。
grep -i "menuentry '" /boot/grub/grub.cfg
1ドルでカットアンドペーストできるメニュー項目を提供します。または、オプションのインデックスがゼロであることに注意してください。したがって、n番目のメニュー項目は、grub-rebootに(n-1)を渡すことで取得できます。
例参照
「Windows 7」をインストールしていないため、テストされていません。