さくらVPS が Kernel Panic で復旧作業メモ

 

 

本日朝、いつもの様にVPSへSSH接続しようとしたところ、接続できず・・・で、VPSのコンパネから、VNC経由で確認した所、何やらエラーたくさん出力されており・・・うんともすんともいわず・・・

仕方なくハードリセットしたのですが、起動せず・・・Kernel Panicの文字が・・・

もしや、最近話題になっていた、Bashの脆弱性をついてクラッキングされたのか?確かにまだパッチ当ててなかったなぁと反省している場合ではなく、このサーバには、いろいろ作りかけのソースの類がバックアップされていないことを思い出し、取り急ぎは、ソースの復活を目標に作業開始。メモを残す。

レスキューモードで起動の巻

まずは、ファイルが残っているのか確認するためにも、CentOSインストールメニューのレスキューモードを起動することにした。

・さくらのVPSのコンパネから【カスタムOSのインストール】を選択・OSはデフォで使っていたので、【CentOs6(x86_64)】を選択 ・すぐに、【リモートコンソール】⇒【VNCコンソールを開く】⇒【HTML5】で画面を表示・インストーラが起動するのでレスキューモードを選択・言語設定、キーボード設定(JをクリックしてどちらもJPにする)などを行い、ネットワーク設定は一旦スキップした。・シェルを起動し、/mnt/sysimage にマウントされているファイルシステムを確認した所、ソースが残っていた!!ひとまず安心~。一旦、shutdown -r now で再起動。

ネットワーク設定の巻

インストーラで前回スキップしたネットワーク設定を行う。・eth0 を選択・IPにGlobalIPを入力、サブネットは23を入力・GateWayアドレスは下記のような規則性があるみたい。[GlobalIPの1組目].[GlobalIPの2組目].[GlobalIPの3組目の数値-1 したもの].1 を入力・DNSはとりあえずGoogleのやつ。8.8.8.8・これでレスキューモードのシェル開いたらとりあえずネットワークつながった。これでSCPできる。

SCPでファイルをネットワークコピー

ターゲットのディレクトリをscp で別のVPSにコピーした

scp -r /mnt/sysimage/[targetPath] [user]@[GlobalIP]:/home/[user]

SCPのコピー先がない場合は、さくらのVPSは2週間無料お試しがあるので、新規で申し込みして、利用させてもらうのも良いかもしれない。

 

WindowsPCからNexus7にUbuntu13インストール

 

不注意で画面にヒビの入ったNexus7(2012モデル)ですが、使い道に困っていた所、UbuntuDesktopの導入記事が目についた。 こちらの記事では、母艦がLinuxからの導入ですが、Windows7から今回試したので、メモを残す。 今回の注意点は大きく3つ ・adb,fastboot等の複数のドライバがきちんと動作すること ・nexus7の設定画面で、開発者モード、USBデバッグをONになっていること ・Wifiの通信が不安定/ソフトキーボードが不安定 Nexus7を開発者モード/アンロック/ubuntuイメージ焼き ・nexus7を起動し、設定⇒タブレット情報⇒ビルド番号を7回タップして開発者モードに突入 ・USBデバッグを許可(詳しい記事はこちら) ・NexusRootToolkitをインスコ(詳しい記事はこちら) ・同ツールの、FullDriverInstallGuidを実行 ・UnLockを実行 ・下記をダウンロード http://cdimage.ubuntu.com/releases/13.04/release/ubuntu-13.04-preinstalled-desktop-armhf+nexus7.bootimg http://cdimage.ubuntu.com/releases/13.04/release/ubuntu-13.04-preinstalled-desktop-armhf+nexus7.img.gz ・gzファイル(ubuntu本体のイメージ)を解凍しておく ・端末をbootloaderモードで起動する(VolDownボタンと電源ボタンを同時に長押し10秒位) ・Windowsのコマンドプロンプトを開きダウンロードしたファイルがあるディレクトリに移動する. ・コマンドプロンプトで以下のコマンドを実行してイメージファイルを端末に書き込む. >fastboot erase boot >fastboot flash boot ubuntu-13.04-preinstalled-desktop-armhf+nexus7.bootimg >fastboot erase userdata >fastboot flash userdata raring-preinstalled-desktop-armhf+nexus7.raw ・再起動(初期設定スクリプトの実行に少し時間がかかる) >fastboot reboot ubuntuの起動とSSH接続設定 ・Ubuntuが起動するので、ユーザ/PWの設定等行う ・デスクトップが起動したら左上のUbuntuマークアイコンをクリックしtermを入力してターミナルを開く ※キー入力が出来ない(反応がない)場合は、強制再起動しか方法がないので、仕方なく電源を長押し ・ターミナル開いたら、まずは下記を実行 >sudo /sbin/iwconfig wlan0 power off (SSH経由で通信が遅い場合実行) ・リポジトリを変更(古いバージョンは別URLとなるため) >sudo vi /etc/apt/sources.list ・最初の2行以外をDELETEして、2行のURLを下記に書き換える http://ports.ubuntu.com/ubuntu-ports/ […]