私は、WindowsとCentOS 8 [A]がそれぞれ異なるパーティションにあるデュアルブートコンピュータを持っています。新しいパーティションを作成し、ここにCentOS Stream [B]を正常にインストールしましたが、[A]で起動できなくなりました。
どうすれば解決できますか?
詳しくは
ディスクパーティション:
/dev/nvm...p1: /boot
/dev/nvm...p2 to /dev/nvm...p4: not relevant
/dev/nvm...p5: /home partition of [A]
/dev/nvm...p6: swap
/dev/nvm...p7: xfs
/dev/nvm...p8: Logival volume with three subpartitions(?).
- /dev/cl/root: /root of [A]
- /dev/cl/home: Not in use.
- /dev/cl/swap: swap created when installing [A]
/dev/nvm...p9: xfs
/dev/nvm...p10: Logival volume with two subpartitions(?).
- /dev/cs/root: [B]
- /dev/cs/swap: swap created when installing [B]
私は何を試みたか。 :
[B]で起動した後、まずcs/root
ファイルのすべての参照を 。それからこの記事で読んだように処刑しました。cl/root
/etc/default/grub
grub2-mkconfig -o "$(readlink -e /etc/grub.cfg)"
質問。
再起動すると、GrubメニューにCentOS 8エントリが4つ表示されます。ただし、そのうちの1つを起動しようとすると、システムはパニックモードに入り、提案されているように[Failed] Failed to start Switch Root.
Runningエラーが表示されます。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
と作成)を試しましたが、うまくいきませetc/os-release
んでした。/etc/os-release
メインツリーの下にはすでに既存のファイルがあります。現在/dev/cl/home
インストールされています/sysroot
。
また何ができますか?とても感謝しています!