chrootしてGrub2を再インストールしてください。 mnt/が空です。

chrootしてGrub2を再インストールしてください。 mnt/が空です。

一般的な質問があります。 WindowsがインストールされているPCにFedora 18がインストールされています。コンピュータを起動すると、どのシステムを起動するかを尋ねることなく、常にWindowsが選択されます。

それで、Grub2を再インストールする必要があることがわかりました。だからLive CDから起動し、回復モードに入りました(eGrub2をクリックしてsingle「linux..」で始まる行に追加)。

それではこれを行う必要がありますが、chroot /mnt/sysimageそのようなディレクトリはありません。cd mntこれはls空です。だからルートを変える方法がわかりません。これにより、fdisk -lFedoraがそのパーティションにインストールされます/dev/mapper/fedora-root

Grub2をインストールして再インストールするためにFedoraに正しくルートする方法は?

ベストアンサー1

最初にすべきことは、インストール中のシステムに grub が含まれていない場合に必要になる可能性があるため、そのモードでインターネットを使用できることを確認することです。有線接続の一般的な方法は、インターフェイスを一覧表示することです。

ifconfig -a

eth0インターネットに接続することを選択し(おそらく名前がまたはであることがわかりますem0)、dclient次のように実行します。

dhclient eth0&

次のことは、Fedoraのインストールを含むパーティションをマウントすることです。パーティションのマウントポイントを作成し、そこにマウントします。

mkdir /mnt/fedora
mount /dev/mapper/fedora-root /mnt/fedora

ブートパーティションがある場合(存在する場合はわかります)、そのパーティションもインストールする必要があります。grep /boot /etc/fstab出力を提供する必要があるかどうかを確認できます。/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 -o bind /run /run
mount -t tmpfs tmpfs tmp

最後にchroot:

chroot /mnt/fedora

これでディレクトリの内容を確認する必要があります/bootvmlinuz、、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を再インストールできます。

おすすめ記事