GNU/Linux >> Linux の 問題 >  >> Ubuntu

Grub2を取得して、次の起動時にのみ別のオプションを起動する方法は?

デュアルブートのヘッドレスLinux/Windowsマシンをセットアップしています。 Windowsで何かをテストする必要がある場合を除いて、ほとんどの場合、マシンは常にUbuntuで起動します。

WindowsとUbuntuをインストールしましたが、現在は毎回Ubuntuで起動します。 次回の起動時にのみWindowsを起動するように指示できるようにしたいと思います。 その後、Windowsから再起動すると、システムはUbuntuの起動に戻ります。

Grub Legacy –セクション4.3.1 – 1回だけ起動するのを見つけましたが、新しいバージョンのgrubを備えたUbuntu14.04サーバーを使用しています。私が読んだものから、/etc/default/grubにいくつかの変更を加える必要があります sudo grub-set-defaultを使用します Windowsを起動したいとき。

これらの変更は、これを/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_DEFAULT=savedがあることを確認する必要があります grub構成(自動生成されます。/etc/default/grubを編集してこの部分を変更します)。 sudo update-grub 変更をアクティブにしてから、sudo grub-reboot $1を使用します 。

grep -i "menuentry '" /boot/grub/grub.cfg

1ドルでカットアンドペーストできるメニューエントリが表示されます。または、オプションのインデックスがゼロであることに注意してください。したがって、(n-1)をgrub-rebootに渡すことで、n番目のmenuentryを取得できます。

たとえば

を参照してください
  • UbuntuからWindowsを再起動するにはどうすればよいですか?
  • https://unix.stackexchange.com/questions/43196/how-can-i-tell-grub-i-want-to-reboot-into-windows-before-i-reboot
  • https://superuser.com/questions/285755/boot-to-windows-once-from-grub-then-back-to-ubuntu-on-next-boot。

「Windows7」がインストールされていないため、テストされていません。

関連:Chromiumの最新(ベータ版および開発版)バージョンを入手するにはどうすればよいですか?
Ubuntu
  1. Centos – Centos 7をインストールした後にWindowsのブートオプションが見つからない場合、どうすれば元に戻すことができますか?

  2. ソフトウェアをUbuntuに組み込む方法は?

  3. USBで編集する許可を得る方法は?

  1. 起動時にWindowsパーティションを自動マウントする方法は?

  2. Grub2メニューに新しいオペレーティングシステムのブートエントリを追加するにはどうすればよいですか?

  3. インデックスとは異なるディレクトリを持つローカルホストを機能させる方法は?

  1. Windows XPとUbuntuをデュアルブートする方法は?

  2. ブートスタック–コマンドラインからGUIを開始する方法は?

  3. Lubuntuの設定ウィンドウにXfwm4設定を追加する方法は?