web-dev-qa-db-ja.com

Windowsブートローダーをデフォルトのブートローダーとして設定する方法は?

デフォルトのブートローダーとしてGrub 2を使用したWin 7/11.10デュアルブートシステムがあります。ただし、Windowsブートローダーをデフォルトのブートローダーにしたい(grubがインターフェイスのように 'dos'しているため、妹がひどく擦り切れる)ので、PCを起動すると、次のブートオプションがあります。1. Windows 7 2. Ubuntu

注意:Grubを再びデフォルトのブートローダーにできるように、この操作を逆にするプロセスも歓迎されます

26
Mysterio

Easy bcdと呼ばれるWindows用のプログラムがあります。 Windowsの実行時にインストールし、次のリンクの説明に従ってください。

easy bcdの使用方法

それにもかかわらず、他の答えも有効であると思います。なぜなら、質問は基本的に、妹が必要に応じて窓を選ぶためにグラブに怖がるのを避ける方法だったからです。

7
dago

そのファイルを編集し、ターミナル実行から

 Sudo gedit /etc/default/grub 

(ファイルには、役立つコメントがあります)。その行を見つけて、Windows番号(0から始まるGrubのWindows行の番号)を設定します。私の場合、それは

GRUB_DEFAULT=2

次に、ファイルを保存してgeditを閉じます。そのコマンドを実行してgrubを更新します。

Sudo update-grub 
16
Extender

パート1:

Windows(任意のバリアント)をデフォルトのGrub2メニューオプションにします。

説明:これにより、Windowsがデフォルトのブートオプションとして設定され、(ユーザーアクションなしで)PCは起動時にWindowsを自動起動します。

手順:

A.現在のメニュー項目をリストする

Sudo update-grub 

B.セットアップファイルの編集

Sudo gedit /etc/default/grub 

ブートデフォルトをWindowsブートパーティションに設定します(例)

GRUB_DEFAULT=”Windows 7 (loader) on /dev/sda1″

警告:GRUB_DEFAULT = n」を設定するだけで、NOTは、カーネルの更新後などに機能します。

(ファイルを保存して閉じます。)

C. GRUB設定を更新する

Sudo update-grub 

これで、ブート時に、自動的にMS Windowsがデフォルトになります。

パート2:(オプションの追加)

Grub2メニューを非表示にし、デフォルトのメニューオプションを使用します。

説明:これにより、スタートアップメニューが非表示になり、タイムアウト(通常は10秒)が短縮されます。 PCは、起動時のデフォルトオプションが何であれ、自動起動します。

注:ユーザーは、 Shift キー(起動時)、Grub2メニューを再度表示します。

手順:

D.セットアップファイルの編集

Sudo gedit /etc/default/grub 

次のように、「#GRUB_HIDDEN_TIMEOUT = 0」の行のコメントを解除します。

GRUB_HIDDEN_TIMEOUT=0

(ファイルを保存して閉じます。)

E. GRUB設定を更新する

Sudo update-grub 

これで、起動時に、デフォルトのメニューオプションが自動的に起動します。ただし、 Shiftブート時のキー。その後、grub2メニューが再表示されます。

追加文書:

http://ubuntuforums.org/showthread.php?t=1195275

5
david6

最も信頼できる方法は、MicrosoftがすべてのWindows CDに同梱するWindows独自のツールを使用することです

  1. Windows CDから起動
  2. タイトル画面から、ターミナルを開きます(通常、ボタンは左下隅にあります)
  3. bootrec /fixmbrを実行します

それでもうまくいかない場合は、代わりにbootrec /fixbootを試してください

2
Anton Khamets

Grub2はデフォルトで任意のシステムを起動するように設定できますが、表示される順序を変更することは困難です。

(姉妹の)grubブートメニューを非表示にし、shiftキーを押すことによってのみ表示することもできます。ここで注意することをお勧めします。詳細 ここ

Grubファイルの編集を使用してデフォルトのブートを設定する方法は2つあります。

これらは buntu Communuity Documentation Grub2ページ で説明されています

2つの方法は

  • 前回起動したどのオペレーティングシステムでも起動する「保存方法」

    これは私が使用しています。どのシステムを使用するかを決定でき、そのシステムを再起動できるので、更新時に便利です。

  • デフォルトで特定のオペレーティングシステムを起動します、あなたの正確な質問

起動するには、起動しているものを確認し、ターミナルを開いて(ダッシュ、ターミナルと入力して…)、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 Vista (loader) (on /dev/sdc1)" {

私からは、なぜ「保存された」方法を好むのかがわかります。

これで、grubファイルを編集する準備ができました…

  • 注:GnomeテキストエディターのようなGUIエディターを使用する場合は、最後の注を参照してください。

端末に入力しますSudo nano -B/etc/default/grub

user@YourComputer:~$ Sudo nano -B /etc/default/grub

nanoエディターが開くので、(私の場合)...

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.

GRUB_DEFAULT=saved
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="delayacct"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
GRUB_GFXMODE=1280x800
GRUB_GFXPAYLOAD_LINUX=1280x800x8

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_LINUX_RECOVERY="true"

# Uncomment to get a beep at grub start
GRUB_INIT_TUNE="480 440 1"

GRUB_SAVEDEFAULT=true
GRUB_BACKGROUND=/usr/share/images/grub/Apollo_17_The_Last_Moon_Shot_Edit1.tga

私の好みの方法で、標準のgrubファイルからこれらの変更を行いました。

  • GRUB_DEFAULTの値を「保存済み」に変更しました

GRUB_DEFAULT=saved

  • この行を追加しました…

GRUB_SAVEDEFAULT=true

あなたはこれまで遠くに尋ねている方法で

  • GRUB_DEFAULTの値を、常にブートするWindowsシステムの名前に変更します。これは、以前のgrep …出力にあります。私のシステムでは、常にWindows XPのみを起動したい場合、GRUB_DEFAULTを「Windows NT/2000/XP(ローダー)(on/dev/sda1)」に設定します。

GRUB_DEFAULT="Windows NT/2000/XP (loader) (on /dev/sda1)"

GRUB_DEFAULTをメニューエントリリストの行番号(0が最初)に設定できますが、Ubuntuのカーネルが更新されると、grubが新しいカーネルをリストの先頭に追加するため、番号を変更する必要があります。 Windowsは、メニューエントリリストの最後のウィンドウです。これは私のメニューエントリリストで見ることができます。

重要な最後のステップ

次に、update-grubを実行して、/ boot/grubディレクトリにあるシステム生成のgrub.cfgファイルを更新する必要があります。

コンピューターに入力しますSudo update-grubとパスワードが求められたら…

user@YourComputer:~$ Sudo update-grub
Generating grub.cfg ...
Found background: /usr/share/images/grub/Apollo_17_The_Last_Moon_Shot_Edit1.tga
Found linux image: /boot/vmlinuz-2.6.35-31-generic
Found initrd image: /boot/initrd.img-2.6.35-31-generic
Found linux image: /boot/vmlinuz-2.6.35-30-generic
Found initrd image: /boot/initrd.img-2.6.35-30-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows NT/2000/XP (loader) on /dev/sda1
Found Ubuntu 10.04.3 LTS (10.04) on /dev/sdb1
Found Windows Vista (loader) on /dev/sdc1
done

nanoに関する注意事項

nanoは、ターミナルで特に簡単に使用できます。矢印キーで動き回る。あなたの追加を入力し、不要なものを削除します。

"-B"(または "--backup")オプションは、その前のバージョンを、サフィックスが〜である現在のファイル名にバックアップします。恐ろしいFat pfinger effectの場合に非常に便利です。

ただし、Crtl-Oを使用すると、Enterを押すことで編集内容を保存できます。保存せずにnanoを閉じるCtrl-Xこれらおよびその他のオプションは、ターミナル画面の下部に表示されます。^はCtrlを示します

^G Get Help    ^O WriteOut    ^R Read File   ^Y Prev Page   ^K Cut Text    ^C Cur Pos
^X Exit        ^J Justify     ^W Where Is    ^V Next Page   ^U UnCut Text  ^T To Spell

nano、sudoeditor、およびその他のエディターに関する注意事項

Ubuntuコミュニティの一部では、nanoではなくsudoeditを提案しています。 sudoeditの代わりにnano(Ubuntuの今後のディストリビューションのデフォルトのsudoeditエディターです)をお勧めします。 )。 sudoeditは、編集したファイルのバックアップコピーを自動的に保存するという点でより安全ですが、nanoの "-B"コマンドラインオプションも同じことを行います。 nanoは、viemacsのような他のエディターよりも安全です。なぜなら、それは怖いシェルエスケープを持たないからです。

nanoエディターを使用せず、Gnome Text Editorを使用する場合は、Sudo nano -Bの代わりにgksu geditを使用します。通常、これは大きなファイルに対して行います。/etc/default/grubは簡単に大きなファイルと見なすことができます。したがって、Sudo nano -B/etc/default/grubの代わりにgksu gedit/etc/default/grubと入力します。 Gnomeテキストエディターは自動的にバックアップを作成しないことに注意してください!

grubファイルに関する注意事項

個人的なニーズに合わせてgrubにいくつかの変更を加えました。月の打ち上げの背景画像など。これらの方法は Grub2のUbuntu Community Documentation page で推奨されています。

幸運を!

BIOSを使用してこれを設定する場合は、コンピューターを再起動し、BIOSを入力します(私の場合はDELを押します)。

ブートオプションに移動->(この手順は異なる場合があります)ハードディスクドライブの優先度-> 1番目の優先度-> Windowsブートローダー

2番目のステップは、Ubuntu/Windowsのインストール方法によって異なる場合があります

重要なのは、ubuntuがより高い優先度(HDD優先度またはブートデバイス優先度)に設定されている場合、それをWindowsブートローダーに置き換える必要があるということです。

1
Rufus

Grubを使用してWindows 10とUbuntuをデュアルブートする場合の問題は、Windowsの更新プログラムの実行が拒否されることです。 Windows 10を更新できなくても問題ない場合は、grubが最適なブートローダーです。

それ以外の場合、作業にWindowsの更新が必要な場合(Windows Defenderなど)、BCDEditが最適です。

1
BennyTH