web-dev-qa-db-ja.com

ブートパーティションを移動した後、initramfsを再生成します

最近、Linuxシステムをhddからssdに移動しました。なんとか起動でき、hddから古いブートパーティションを削除するまではすべて問題ありませんでした。起動しようとすると、/dev/disk/by-uuid/xxxxx doesn't existエラーが発生してdracutShellになります。ここで、xxxxxは以前の/bootまたは/boot/efiパーティションのUUIDです(正確にはそうではありません)もう持っていないのでどちらかを確認してください)。

次に、hddからssdに複製した新しいパーティションを使用するためにinitramfsを再生成する必要があります。レスキューブートからdracut --regenerate-all --forceを実行しようとしましたが、役に立ちませんでした。

Fedora 21を使用していますが、どうすればよいですか?それとも他に問題がありますか?

4
user437209

F21インストールメディアはまだありますか?

その場合は、次のようにします。

「トラブルシューティング」を起動> Fedoraシステムをレスキューする

取り付けを許可します(通常はr/oではありません)

chroot /mnt/sysimage 

dracut --regenerate-all -f && grub2-mkconfig -o /boot/grub2/grub.cfg

sure以前に作成されたdracut --regenerate-allでエラーがスローされない場合(つまり、ls /bootはエラーを表示しますが、起動しません)、2番目のコマンドでgrubを再構築するだけです。

〜Fedora22ボックスから送信

3
linuxdev2013

次のリンク手順を試してください。

https://ask.fedoraproject.org/en/question/57752/how-do-i-regenerate-my-initramfs/

最初に論理ボリュームをスキャンします。

vgscan vgchange -ay

スワップパーティションを見つける:

blkid | grepスワップ

と例:

/ dev/mapper/Fedora-swap:UUID = "28d71a2c-1b34-4115-aa19-083373ec4d8a" TYPE = "swap"

スワップパーティションを使用するように/ etc/fstabを編集します。例を次に示します。nano/ etc/fstab

/ dev/mapper/Fedora-スワップスワップスワップのデフォルト00

すべてのinitramfsを再生成するには、次のようにします。

dracut --regenerate-all --force

1
Sam MM