一般的な問題があります。WindowsがインストールされているPCにFedora 18をインストールしました。 PCを起動するとき、どのシステムを起動するか尋ねられませんが、常にWindowsが選択されています。
Grub2を再インストールする必要があることがわかりました。だから私はLive CDから起動してレスキューモードに入りました(ヒット e Grub2で、「linux ..」で始まる行にsingle
を追加しました)。
次に、chroot /mnt/sysimage
を実行する必要がありますが、そのようなディレクトリはありません。 cd mnt
およびls
を実行すると、空になります。したがって、ルートを変更する方法がわかりません。 fdisk -l
を実行すると、Fedoraのインストールはパーティション/dev/mapper/Fedora-root
にあります。
Fedoraのインストールに正しくchrootして、Grub2を再インストールする方法を教えてください。
インストールするシステムにgrubが含まれていない場合に必要になる可能性があるため、最初に行うことは、モードでインターネットを使用できるようにすることです。有線接続の一般的な方法は、インターフェースを一覧表示することです。
ifconfig -a
あなたがインターネットに接続するものを選択してください(わかるはずです。おそらくeth0
またはem0
という名前です)。次のようにdclient
を実行します。
dhclient eth0&
次に行うことは、インストールしたFedoraを含むパーティションをマウントすることです。パーティションのマウントポイントを作成し、そこにマウントします。
mkdir /mnt/Fedora
mount /dev/mapper/Fedora-root /mnt/Fedora
ブートパーティションがある場合は(知っていたとしても)、それもマウントする必要があります。 grep /boot /etc/passwd
が出力を提供するかどうかを確認できます。最初の列として/dev/sda1
のようなものが表示される場合は、次のようにする必要があります。
mount /dev/sda1 /mnt/Fedora/boot
次に、いくつかの重要なディレクトリをバインドします。上書きしないように、最初に/mnt/Fedora
に移動します。
cd /mnt/Fedora
mount -o bind /dev dev
mount -o bind /proc proc
mount -o bind /sys sys
mount -t tmpfs tmpfs tmp
そして最後にchroot:
chroot /mnt/Fedora
次に、/boot
ディレクトリの内容を確認します。 vmlinuz
、initrd
、grub
という名前のファイルにgrub.cfg
が含まれていますか?その場合は、grubをインストールするだけで十分です。インストールするドライブを/ dev/sdaとすると、次のようになります。
grub-install /dev/sda
動作しない場合は、GRUBを使用してyum install grub
をインストールする必要があります(ただし、正確なパッケージ名はわかりません)。grubがない場合.cfgファイル、次に実行:
grub-mkconfig -o /boot/grub/grub.cfg
念のため、GRUBを再度インストールしてください。