はじめにはしへいです。SELinuxの設定を「disabled」とするべきところを「disaled」と設定してしまった事により、Linuxサーバが以下のメッセージを出力しサーバが起動途中で停止してしまう状態となってしまった。今回の失敗はGCPのVMインスタンスで起こしてしまった為、以下の手順で復旧させる事にしました。オンプレミス環境のサーバであればSSD(HDD)を取り外し別のPC等にマウントの上復旧対応したり、USBブートOSから起動し復旧対応する等、さらに手間がかかる。別のVMインスタンスでのディスクマウント他のVMインスタンスに起動しなくなったVMインスタンスが利用する起動ディスクをマウントし、SELinuxの設定ファイルを修正する事で復旧させる。具体的には以下の手順を実施する。新たなVMインスタンス1を作成する。(instance-1)復旧させたいVMインスタンス(R-instance)を停止する。復旧させたいVMインスタンス(R-instance)の名前を選択し、インスタンスの詳細画面を開き、編集ボタンをクリックする。この時に必ず、復旧させたいVMインスタンスの設定を控えておく。「インスタンスを削除する際にブートディスクを削除する」のチェックを外し「保存」する。復旧させたいVMインスタンス(R-instance)を削除する。削除は右上のボタンから実施できる。削除について勧められるが、チェックをつけずにVMインスタンスのみ削除する。VMインスタンス1を停止する。VMインスタンス1の名前を選択し、インスタンスの詳細画面を開き、編集ボタンをクリックする。[追加ディスク]の箇所に「➕項目を追加」があるので、クリックする。名前から復旧させたいVMインスタンスで利用しているディスク(R-instance)を選択する。SELinux設定の修正VMインスタンス1を起動する。VMインスタンス1にログインしたら、以下のコマンドを実施しSELinuxのコンフィグを編集する。/mnt/etc/selinux/configSELinuxの設定を正しく修正する。今回はSELinuxを無効にする。項番[6-8]を参考に、VMインスタンス1から復旧させたいVMインスタンスのディスクを取り外す。取り外すには、追加ディスクの右側にある「X」ボタンをクリックし、「保存」する。項番[3]で控えていた復旧させたいVMインスタンスの設定を参考に新たなインスタンスを作成する。項目で「変更」ボタンをクリックし、「既存のディスク」から「復旧させたいVMインスタンス(R-instance)のディスク」を選択する。最後に「作成」ボタンからVMインスタンスの作成を完了する。上記の手順を実施すれば、VMインスタンスを復旧させることができた。新たにVMインスタンスを作成している為、元々のVMインスタンス名と新たなVMインスタンス名が同じでない場合はネットワークやファイアウォールの設定などに影響が出ると考えれらるので注意が必要である。platformlinux関連記事SSHのワンタイムパスワード再設定SSH接続を多要素認証にするSSH接続に証明書を利用するサーバ設定GCPのVMインスタンスにSWAP領域を設定する。コメントをキャンセルメールアドレスが公開されることはありません。date*日本語が含まれない投稿は無視されますのでご注意ください。