さくらVPSでGRUB関係のトラブルに遭遇

再起動をして、SSHでログインするとログインできないトラブルが発生。 かなり焦ったんですが、なんとか解決できたので、備忘録的に書き残しておく。

さくらVPSで「Booting from hard disk」から起動して進まない。

まずは、さくらVPSのコントロールパネルのHTML5のコンソールから状況を確認したら、 「Booting from hard disk」という内容のメッセージが発生して、起動しない状態になっていた。 強制再起動してもダメ。

いろいろググッた結果からいうと、 再起動するとGRUBが壊れる事象があるらしい。 ともかくGRUBをリペアして、起動するようにしないといけない。

Boot-Repairという一筋の光

さくらVPSのコントロールパネルのコンソール画面からISOイメージインストールを選択。 UbuntuDesktopのISOをダウンロードしてアップロードする。 このアップロード方法に関しては面倒なんで割愛。 Ubuntuをインストールしては行けないので、Ubuntuを試す or Try Ubuntu を選択する。 その後、ネットワークに接続できるようにして、aptコマンドを使えるようにする。 aptコマンドが実行できるようになったら以下のコマンドを実行

1
2
3
4
~$ sudo add-apt-repository ppa:yannubuntu/boot-repair
~$ sudo apt-get update
~$ sudo apt-get install -y boot-repair
~$ boot-repair

最後のboot-repairを実行すると、GUIでウィンドウが出てくるので、 おすすめの修復を選択する。 それで再起動すればGRUBが修正されてしっかり起動できるはず。