私のラップトップにはFedora 18とWindows 7があります。
デフォルトでは、grub2ブートローダはWindows 7に設定されています。
ノートパソコンの電源を入れると、自動的にWindows 7で起動します。
今度はデフォルトをFedora 18に戻したいと思います。助けてもらえますか?
答え1
「基本的にWindows 7に設定」とはどういう意味ですか?
MBRにまだGRUBブートローダがある場合:
次のパスにあるシステムのGRUB構成ファイルで、デフォルトのオペレーティングシステムを変更する必要があります。/boot/grub2/grub.cfg
この行では:
set default="num"
numを整数に変更して、ブートローダメニューにFedoraのメニュー項目を表示できます。 (数字は0から始まります)
ただし、「grub.cfg」ファイルに記載されているように:
# DO NOT EDIT THIS FILE
誤って変更すると、次回の起動時にシステムが起動しなくなるためです。
したがって、より良いアプローチは、ブートローダでFedoraのメニュー項目を知り、このコマンドを使用してデフォルトのオペレーティングシステムをFedoraに変更することです。
grub2-set-default MENU_ENTRY
たとえば、Fedoraがブートローダの最初のメニュー項目の場合、コマンドは次のようになります。
grub2-set-default 0
===============
Windowsブートローダをインストールした場合:
Fedora DVDを挿入し、「トラブルシューティング」を選択します。
その後、「Rescue Fedora System」に進み、次の手順に従います。
- 次のオプションから「続行」を選択します。 [続き/読み取り専用/スキップ]
- 「OK」ボタンをクリックしてください。
- もう一度OKボタンをクリックしてください。
- 「シェル起動シェル」を選択し、「OK」ボタンをクリックします。
次に、シェルにアクセスするときに次のコマンドを入力します。
chroot /mnt/sysimage
次に、次のコマンドを試してください。
grub2-install /dev/sda
このコマンドを使用すると、grub2には各ハードドライブに固有のMBRがあるため、パーティションを識別することなく、最初のハードドライブ(最初のパーティションではない)のMBRに書き込みます。
たとえば、2つのハードドライブがあり、grub2を2番目のハードドライブのMBRに挿入したい場合は、次のコマンドを実行します。grub2-install /dev/sdb
*完了しました。これで、システムを再起動して変更を確認できます。
===========
これがあなたの質問に答える場合は、左側の灰色の確認アイコンをクリックして答えとしてマークしてください。緑色のアイコンに変わります。ありがとうございます。