最近、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を使用していますが、どうすればよいですか?それとも他に問題がありますか?
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ボックスから送信
次のリンク手順を試してください。
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
dracut --regenerate-all --force