メインPCのXubuntu14.04とサブPCのLubuntu14.04を、双方ともネットワークで16.04.1にアップグレードした。

Xubuntuの方は無事に終了したが、Lubuntuがアップグレード後に起動出来なくなってしまった。
“Error15 File not found”の表示から動かない。
Grubが正常にインストール出来なかったのが原因らしい。

クリーンインストールすることも考えたが、また一からアプリケーションを入れ、あれこれ設定するのは骨が折れる。
インストールDVDがあれば修復出来る可能性があるようだったので、やってみた。
Ubuntu日本語フォーラム / デュアルブートで「Error 15: File not found」。
UbuntuTips/Others/RepairMbrWithGrub - Ubuntu Japanese Wiki

Lubuntuの公式サイトからlubuntu-16.04.1-desktop-i386.isoをダウンロード。
DVDから起動し、「F6」キーを押して起動オプションを表示させ、boot=casperの箇所をroot=/dev/sda5に変更。(マルチブートでsda5にインストールしていたので)
「Enter」キーで起動。

背景は16.04.1のものに変わっているが、見事に以前のデスクトップが現れた。
だが、Grubのインストールでつまづいてしまった。

1
2
3
4
5
6
$ sudo /usr/sbin/grub-install /dev/sda5
[sudo] ***のパスワード:
Installing for i386-pc platform.
/usr/sbin/grub-install: warning: File system `ext2' doesn't support embedding.
/usr/sbin/grub-install: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
/usr/sbin/grub-install: エラー: will not proceed with blocklists.

どうやら--forceオプションを付けて、強制的にブロックリストを使わせないといけないらしい。
GRUB - ArchWiki

1
2
3
$ sudo /usr/sbin/grub-install /dev/sda5 --force
Installation finished. No error reported.

今度はちゃんとインストール出来た。
再起動も正常。

修復出来て良かった。

表示   このエントリーをはてなブックマークに追加

Comments

2016年8月5日