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


26

デフォルトのブートローダーとしてGrub 2を使用したWin 7 / 11.10デュアルブートシステムがあります。しかし、Windowsブートローダーをデフォルトのブートローダーにしたい(grubがインターフェイスのような「dos」のように、妹をひっかき散らす)ので、PCを起動すると、次のブートオプションがあります。1. Windows 7 2. Ubuntu

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


6
Burgをお見逃しなく:goo.gl/w0msbあなたの妹はそれを好むかもしれません:
イヴァン

MBRがLinuxを表示するように調整できるかどうかはわかりませんが、Grubの代わりにDOSのような魅力的なコンソールを使用したい場合は、burgを試すことができます。また、様々なテーマのスクリーンショットブルク
ニティン・ベンカテッシュ

私に関しては、非常に関連した質問があります。Windowsを標準のGrubメニューのデフォルトオプションにする方法です。
イヴァン

1
@mikewhatever:前回Startup Managerを確認したとき、GRUBでのみ機能しており、GRUB2での使用は推奨されていませんでした。それでもそれが当てはまるかどうかはわかりません。Mysterio、GRUBテーマを使用して、古代の石のように見えないようにすることができます。
レーケンシュタイン

回答:


7

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

easy bcdの使い方

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


1
Windowsベースの 「アプリのダウンロード」が必要なのはなぜですかこれは簡単に内から解決することができたときに、解決策を入力Ubuntuの
david6

まず第一に、私たちは質問に答えるためであり、質問に質問するためではありません。
ダゴ

壊れたgrub2で使用するEasyBCDをインストールしようとしましたが、インストールにはVista / Win7が必要です。
keepitsimpleengineer

Google社員:まず第一に、Anno 2019 BcdEditはWindows10および(U)EFIに対応しています。コマンドラインはあなたのために良い十分であればと、見てbcdedit
フランクNocke

16

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

 sudo gedit /etc/default/grub 

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

GRUB_DEFAULT=2

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

sudo update-grub 

具体的にお願いします。私は初心者です
ミステリオ

1
OK、ubuntuボックスで家にいるとき
エクステンダー

1
あなたの答えをありがとう、私はあなたの答えを使用するかどうかを知りたいです。ブート画面で2つのオプションしか取得できません1. Windows 7 2. Ubuntu 私はUbuntuのオプションを選択した場合、この方法で私はGRUB2を見ることが
ミステリオ

3
これにより、GRUB2はブートWindowsをデフォルトのオペレーティングシステムとして扱います。Mysterioが求めていたのはそれではありません。ミステリオは、Windowsのブートローダーの負荷を作る方法を求めていた最初のようにGRUB2をロードすることを、GRUB2の前に、初めてのUbuntuオプションは、Windowsのブートローダーで選択されています。
エリアケイガン

5

パート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」を設定するだけで、カーネルの更新後などには機能しません

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

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起動時に、起動時に-keyを押さない限り、自動的にデフォルトのメニューオプションで起動します。その後、grub2メニューが再表示されます。

さらなる文書:

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


1
これまでの他の 2つの答えと同様に、これはWindowsをGRUB2のデフォルトシステムにする方法を示しています。しかし、Mysterioが求めていたのは、ユーザーがWindowsブートローダーで選択しない限りGRUB2が実行されないように、Windowsブートローダーを最初に起動する方法でした。Ubuntu
エリアケイガン

これにより、Windowsブートローダーが最初に起動し、Ubuntu Grub2メニューが非表示になります。私のソリューションで、Windowsベースのソリューションの使用を避けています(提案している場合)。
david6

このソリューションでは、GRUB2が最初にロードされます。メニューは表示されませんが、ロードされた後、Windowsブートローダーに制御が渡されます。それは別にし、「Windowsベースのソリューション」は異なるなるWindowsのブートローダーに追加されていない限り、このソリューションは、すべてのロードされているからUbuntuのを防ぎダゴソリューションだけでかなりの不必要な複雑さを加えることによって。
エリアカガン

1
いいえ。[Shift]キーを押すだけで、Grub2メニューが表示されます。quote:「ブート中にSHIFTを押して隠しメニューを表示します(以前のESCはGRUB legacy)。」リンクから(上)。
david6

いい視点ね; 私がコメントしたときにそれがあなたの答えにあったかどうかはわかりませんが、そうだった場合、気づかないことをおaびします!これは、Mysterio求めていたものではありません(「Windowsブートローダーをデフォルトのブートローダーにしたいので、PCを起動すると、次のブートオプションがあります。1。Windows 7 2. Ubuntu」)彼/彼女のニーズを満たすかもしれません。
エリアカガン

2

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

GRUBブートメニューを非表示にして(姉妹用)、Shiftキーを押して表示することもできます。ここで注意することをお勧めします。詳細はこちら

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

これらは、Ubuntu 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効果の場合に非常に便利です。

ただし、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のコマンドラインオプション" " は同じことを行います。 nanoは、viemacsのような他のエディターよりも安全です。なぜなら、怖いシェルエスケープがないからです。-B

nanoエディターを使用せず、Gnomeテキストエディターを使用する場合は、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ページで推奨されています。

がんばろう!


1
あなたは質問を読んでいませんでし
Jayo

1
まあJayoは、私が質問を読みましたが、あなたがチェックするよ場合askubuntu.com/questions/82928/how-to-make-windows-boot-first/...あなたは「、ホルヘ・カストロfossfreedomによって正確な複製として閉じわかります、Javier Rivera、Marco Ceppi」と一緒に、その質問への回答をここにマージするという提案とともに、それらが正確に重複した質問ではないという私のコメントとともに。見てみな。
keepitsimpleengineer

2

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

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

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


2

なぜ誰もClover EFIブートローダーに言及していないのですか?5つのOSを起動しましたが、常にWindows 10、macOS High Sierra、macOS Mojave、Linux、Ubuntu 19.04を起動することを選択しました。

hackintoshを掘り下げることもできます。Windows10の既存のHDDは、macOSを再起動せずに目の前のOSを含むすべてのデータを仮想化するため、Cloverをお勧めします。


1

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

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

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

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


1

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.