LoginSignup
0
0

More than 1 year has passed since last update.

Linuxが起動しない!!

Posted at

Linuxが起動しない!!

とあるコマンドを実行したら、sudoができなくなり、強制再起動したらcentosも起動しなくなりました。
画面には Kernel panic! の表示が

対応

CentOS7でシングルユーザーモードで起動する方法
シングルユーザーモードとは、windowsのセーフモードみたいなやつです。

bash
cd /lib64
ln -s libz.so.1.27 libz.so.1

顛末書

原因

/lib64/libz.so.1 を削除した

bash
cd /lib64
sudo rm libz.so.1 # ここでsudoができなくなる
sudo ln -s libz.so.1.29 libz.so.1 # sudoができないのでエラー

経緯

1. ZLIB_1.2.9 がないと怒られた

YOLO8を実行したら、ZLIB_1.2.9 がないって

bash
ImportError: /lib64/libz.so.1: version `ZLIB_1.2.9' not found (required by /home/s.ando/.pyenv/versions/3.9.16/lib/python3.9/site-packages/cv2/../opencv_python.libs/libpng16-186fce2e.so.16.37.0)

2. zlibはyumで更新できないようなので、ダウンロードしてmake

stackoverflow: `ZLIB_1.2.9' not found

3. シンボリックリンクを削除して追加しようとした

更新できないと思っていたので、削除して追加しようとした

再発防止策

シンボリックリンクの更新オプションを使用する

bash
ln -nfs [target] [link]

環境

Let's note LIGHT R7 CF-R7CW5AJR
CentOS7

編集後記

winodwsじゃあるまいし、linuxが起動しなくなるとは思いもよりませんでした。
本番環境でいきなり実行することはないですが、テスト環境なら実行していたと思います。
自宅にあるマシンなので直接操作できましたが、EC2ならどうなっていたか分かりません:scream:
何か方法はあると思います(たぶん

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0