CentOSで正しく起動するようにgrubを変更します。

CentOSで正しく起動するようにgrubを変更します。

私は、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/grubgrub2-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

また何ができますか?とても感謝しています!

ベストアンサー1

おすすめ記事