アップグレードガイドで指定したコマンドを使用して、Fedora 30からFedora 32に直接アップグレードしました。私が使ったことを参考にしてください -allowerasing
sudo dnf システムアップグレードのダウンロード --releasever=32 --allowerasing
Fedoraバージョンを使用して再起動しようとすると(ノートブックでWindowsブートマネージャを使用してデュアルブートを使用している場合)、次のエラーが発生します。
[FAILED] Failed to start Switch Root.
実行すると、systemctl status initrd-switch-root.service
次のようになります。
Failed to switch root: Specified switch root path '/sysroot' does not seem to be an OS tree. os-release file is missing.
/sysroot
実際には空のフォルダで、os-releaseへのリンクがありませんが、/usr/lib/os-release
まだ正しい内容があるようです。
オンラインで見つけたいくつかのソリューションに基づいて、以下を試しました。
mkdir -p /sysroot/etc
cp /usr/lib/os-release /sysroot/etc/
reboot
ただし、再起動後も同じエラーが発生し続けます。私も他のバグレポートに触発され、これを試しました。
mount -o remount,rw /sysroot
cd /sysroot/usr/lib
ln -s os.release.d os-release.d
exit
しかし、最初の行はmount point not mounted or bad option
。シンボリックリンクを手動で作成して再起動しようとすると、/usr/lib/os-release
存在しなくなり、エラーが再表示されます。
この問題を解決する方法についてのアイデアはありますか?これは大きな助けになります。ありがとうございます!