だから数日前、Centos 7のインストールは…動作を停止することにしました。
週末にコンピュータの電源を入れました。私が去る前には何の問題もありませんでした。戻ってきたらモニターとコンピュータはまだオンになっていますが、画面はただ黒くなりました(ところで電源があって消えたわけではありませんでした)。問題が消えると思って再起動しました。 Dellブート画面に行くと...同じ問題、grubブートローダはありません。ただ黒だな
Dellに組み込まれたハードウェア診断ツールを実行しましたが、CPU、GPU、Ram、HDDには問題ありませんでした。したがって、そこには問題がないようです。週末に停電が発生し、問題が発生したことは間違いないと思いました。このサイトに従ってインストールを修復するためにrufusを使用してCentOS-7-x86_64-DVD-2003.isoを32GB USBスティックに入れました。https://www.thegeekdiary.com/centos-rhel-7-how-to-reinstall-grub2-from-rescue-mode/。
動作df -h
状態:
/dev/sda2/ mounted on /boot
/dev/sda1/ mounted on /boot/efi
sda2はLegacy / BIOS用で、sda1はuefi用であると仮定します。
最初は、レガシーモード(BIOSおよびUEFI用に設定されたUSB)からインストールしようとしました。私が得た後grub2-install /dev/sda2
:
install: error: /usr/lib/grub/i386-pc/modinfo.sh doesn't exist. Please specify --target or --directory
私はUEFIを使用する必要があるかもしれないと思いました。だから再起動してもう一度やってみました。私が得た後grub2-install /dev/sda1
:
インストール:エラー:/usr/lib/grub/x86_x64-pc/modinfo.shが存在しません。 --target または --directory を指定します。
だから「明らかにmodinfo.shがあるところではないようだ」と考えて探してみました。これに注意してください回答、この回答うまくいきますが、modinfo.shがまだ見つかりません。だから私は次のように入力します:
find / -name modinfo.sh
数分後…何もありません。だから明らかに、このファイルは私のコンピュータには存在しません。だから私はパニックだった。 usr/lib/grubフォルダを確認しました。何も、空です。ls -lrt = total 0
。
だから最後のオプションはyumを試してみることです。
yum reinstall grub2-efi grub2-efi-modules shim
しかし、大きな問題があります。マイコンピュータに証明書が設定されていますが、マイコンピュータは動作しているプロキシの背後にあります。しかし、ネットワークに「ログイン」する唯一の方法は、Firefoxを開いてアクセスするように求めるメッセージに自分のユーザー名とパスワードを入力することです。コマンドラインでこの機能を有効にする方法がわかりませんが、以前はそのようなメッセージを受け取ったと思います。 「ログイン」しないとインターネットにアクセスできません。したがって、期待どおりに再インストールがインターネットにアクセスしようとすると、could not resolve host: mirror.genesisadaptive.com; unknown error
""などのメッセージが表示され、失敗し、すべてのミラーが失敗します。
だから詰まったようです。このインストールを解決する方法はありますか?
答え1
ステップ1:実行
find / -name modinfo.sh
ファイルが存在することを確認してください。
ステップ2:ファイルが存在する場合は、その親フォルダを見つけて、すべての内容をerrorrで指定されたシステムフォルダにコピーします。たとえば
/usr/lib/grub/x86
...ステップ3:実行
grub2-install