
一般的な質問があります。 WindowsがインストールされているPCにFedora 18がインストールされています。コンピュータを起動すると、どのシステムを起動するかを尋ねることなく、常にWindowsが選択されます。
それで、Grub2を再インストールする必要があることがわかりました。だからLive CDから起動し、回復モードに入りました(eGrub2をクリックしてsingle
「linux..」で始まる行に追加)。
それではこれを行う必要がありますが、chroot /mnt/sysimage
そのようなディレクトリはありません。cd mnt
これはls
空です。だからルートを変える方法がわかりません。これにより、fdisk -l
Fedoraがそのパーティションにインストールされます/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
これでディレクトリの内容を確認する必要があります/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を再インストールできます。