UbuntuからデフォルトのブートOSを変更する - デュアルブート

UbuntuからデフォルトのブートOSを変更する - デュアルブート

デュアル ブート システム (Windows 7 と Ubuntu) を使用しています。現在、起動時のデフォルト OS は Ubuntu です。デフォルトのブート OS を Ubuntu から Windows (Ubuntu -> Windows) に変更し、起動時に Windows がデフォルトで起動するようにしたいと考えています。Ubuntu 側でブート シーケンスを変更します。Windows 側から BCDEDIT.exe を使用してこれを実行できることはわかっています。考えられる解決策の 1 つは、レジストリをロードし (Windows ファイル システムをマウントし、Windows/System32/config に移動)、レジストリ値を編集することです (chntpw を使用)。ただし、どの値を変更すればよいかわかりません。

ありがとう

答え1

CTRL+ ALT+を押してターミナルを開きT、次のように入力します。

grep menuentry /boot/grub/grub.cfg  

次のような出力が得られます: ここに画像の説明を入力してください

 user@YourComputer:~$ grep menuentry /boot/grub/grub.cfg
    menuentry 'Ubuntu, with Linux 2.6.35-31-generic' --class ubuntu --class gnu-linux --class gnu --class os {
    menuentry 'Ubuntu, with Linux 2.6.35-31-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
    menuentry 'Ubuntu, with Linux 2.6.35-30-generic' --class ubuntu --class gnu-linux --class gnu --class os {
    menuentry 'Ubuntu, with Linux 2.6.35-30-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
    menuentry "Memory test (memtest86+)" {
    menuentry "Memory test (memtest86+, serial console 115200)" {
    menuentry "Windows NT/2000/XP (loader) (on /dev/sda1)" {
    menuentry "Ubuntu, with Linux 2.6.32-34-generic (on /dev/sdb1)" {
    menuentry "Ubuntu, with Linux 2.6.32-34-generic (recovery mode) (on /dev/sdb1)" {
    menuentry "Ubuntu, with Linux 2.6.32-33-generic (on /dev/sdb1)" {
    menuentry "Ubuntu, with Linux 2.6.32-33-generic (recovery mode) (on /dev/sdb1)" {
    menuentry 'Windows 7 (loader) (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-A4AE5922AE58EE74' {

次に、最後の行のようなものを探します。

menuentry 'Windows 7 (loader) (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-A4AE5922AE58EE74' {
    menuentry "Memory Tester (memtest86+)" --class memtest86 --class gnu --class tool {

そこから必要なのはWindows 7 (ローダー) (/dev/sda1 上)一部。

次に、/etc/default/grub を編集し、次の 2 行を変更して、必要な操作を実行する必要があります。

sudo gedit /etc/default/grub

GRUB_DEFAULT の値を、常に起動する Windows システムの名前に変更します。

`GRUB_DEFAULT="Windows 7 (loader) (on /dev/sda1)"`

次にgrubを更新し、

sudo update-grub

関連情報