私事ですが、先日LPIC Level 2 認定取得しましたv
もっと早くとる予定でしたが、研究室の引っ越しだとか引っ越しだとか引っ越しだとか
研究だとか研究だとか研究だとかでこの時期まで先送りになってしまいました。
長かった・・・。
前置きが長いってか??
さてこここら本題。
HPのシンクライアントにUSBメモリさして、Mint 12をインストールして
LANのフロントエンドマシンおよびDHCPサーバとして使ってます。
ところが、アップデートしたら起動しなくなってしまいました。
自分なりに解決したので、メモしておきます。
参考にする場合は
** 自己責任お願いしますね。 **
常時起動なのでUSBメモリがキレてしまったのかと思ったが、
他のマシンに接続してみたが何処にも異常は見あたらず
しかし、よくよく見てみると/boot がカーネルアップデートのせいで一杯
ディスク容量の確認
~ $ df -h
Filesystem Size Used Avail Use% マウント位置
/dev/sdb1 92M 90M 0 100% /boot
(以下略)
/boot のデータ削減
default のカーネルを消さないように /boot/grub/grub.cfg で確認し、
他のバージョンを別のパーティションへ移動(もしくは削除)
カーネルイメージ vmlinuz-3.0.0-??-generic
マップファイル System.map-3.0.0-??-generic
初期RAM initrd.img-3.0.0-??-generic
設定ファイル config-3.0.0-??-generic
abi-3.0.0-??-generic
(??はバージョン番号)
GRUBの設定を修正
/boot/grub/grub.cfg (Mint 12の場合)
以下を1かたまりとして、移動したバージョンに関する情報を「#」でコメントアウト
menuentry 'Ubunmenuentry 'Linux Mint 12 32-bit, 3.0.0-17-generic (/dev/sdb1)' --class linuxmint --class gnu-linux --class gnu --class os {
(中略)
initrd /boot/initrd.img-3.0.0-17-generic
initrd /boot/initrd.img-3.0.0-17-generic
}
(アップデート完了後に確認したところ、コメントアウトした部分が消えていたため)
確認のためリブート
~ $ sudo reboot
無事起動アップデートのチェック
アップデートが失敗していた可能性があるので、再チェック
~ $ sudo apt-get update
アップデート
やはりカーネルのアップデートが完了していなかったのでアップデート
~ $ sudo apt-get dist-upgrade
念のためもう一度リブート
~ $ sudo reboot
無事起動。元気に動いてます。そもそも /boot への割り当てが少なすぎるんじゃ・・・とかいう突っ込みは無しで
お願いします :P