2012年7月30日月曜日

upgradeしたらkernelpanicになった。

glibcがどーのこーのでupgradeしたら、起動時にkernel panicがでてしまうようになった。
pacmanしたときに変なエラーでてたから、調べた。
どーも/libがなくなって、/usr/libに移動したらしい。
Arch Linux - News: The /lib directory becomes a symlink
pacman -Syu --ignore glibc
pacman -Su
して、再起動したらkernel panicでて起動しなくなったので、
live cdから起動した。
(grubのオプションに init=/sbin/systemd追加でも下の方法でいけるはずー)
mount /dev/sda3 /mnt
rm -rf /mnt/lib
cd /mnt/
ln -s usr/lib lib
reboot
再起動後
pacman -Su
reboot

したらちゃんと起動するようになりましたとさ。

■参考

DeveloperWiki:usrlib - ArchWiki
/lib exists in filesystem when installing testing/glibc 2.16.0-2 (Page 1) / [testing] Repo Forum / Arch Linux Forums
Can not upgrade glibc (Page 2) / [testing] Repo Forum / Arch Linux Forums