デュアルブートコンピュータにWindows 10を再インストールした後、CentOSのインストールを開始できません。
grub-installとupdate-grubについて混乱しています。デュアルブートPCにWindowsを再インストールしましたが、CentOSシステムを起動できませんでした。数時間オンラインで検索しましたが、解決策が見つかりませんでした。私の場合、おそらくユニークです。 「ルート」パーティションは/dev/sda6/rootにあります。つまり、そのボリュームをマウントするとルートパーティションはマウントされませんが、ルートロールと呼ばれる「ラベル」またはサブセクションがあります。 (なぜこのようにインストールするのかわかりませんが、CentOSインストーラのデフォルト設定のようです。)
とりわけ、私は次のガイドラインに従います。 (その他同様のガイドライン)
- https://help.ubuntu.com/community/Grub2/Installing#via_ChRoot
- https://help.ubuntu.com/community/Boot-Repair
ブートリカバリ出力が次のように更新されました。http://paste.ubuntu.com/p/HGzXK6SWX4/ ブート回復は警告やエラーメッセージを記録しませんでした。奇妙なことに、Linuxのインストールは言及されておらず、ボリューム名だけがCentOSであることを示しています。 /dev/sda2 行に grub をインストールしたいと思います。また、EFIパーティションにWindowsブートマネージャではなく起動フラグがあることを望みます(pastebinリンクを参照)。
OS-proberは私のLinuxインストールパーティションを見つけることができません:
xubuntu@xubuntu:~$ sudo os-prober
/dev/sda2@/efi/Microsoft/Boot/bootmgfw.efi:Windows Boot Manager:Windows:efi
grub-probe: error: cannot find a GRUB drive for /dev/sdb1. Check your device.map.
grub-installを使用しても機能しません。 --boot-directoryオプションも試してみました。不運...
xubuntu@xubuntu:~$ sudo grub-install /dev/sda
Installing for i386-pc platform.
grub-install: error: failed to get canonical path of `aufs'.
これに役立つ投稿が見つかりませんでした。このエラーが何を意味するのかわかりません。
chrootメソッドへの上記のリンクをたどると、grub-installが見つからないというエラーが発生します。
xubuntu@xubuntu:~$ sudo mount -t btrfs -o subvol=root /dev/sda6 /mnt
xubuntu@xubuntu:~$ for i in /sys /dev /proc /run; do sudo mount -B $i /mnt$i; done
xubuntu@xubuntu:~$ sudo chroot /mnt
bash-4.2# grub-install /dev/sda
bash: grub-install: command not found
bash-4.2# update-grub
bash: update-grub: command not found
bash-4.2# exit
exit
xubuntu@xubuntu:~$ which grub-install
/usr/sbin/grub-install
xubuntu@xubuntu:~$ sudo mount --bind /usr/sbin/ /mnt/usr/sbin
xubuntu@xubuntu:~$ sudo chroot /mnt
bash-4.2# grub-install
grub-install: error while loading shared libraries: libdevmapper.so.1.02.1: cannot open shared object file: No such file or directory
明らかに限界に達し、この問題を修正することはできません。 CentOSが好きではありませんが、すべてが設定されていて、再インストールしたくありません。どんな助けでも歓迎します。