2014-04-12 23:37:25 (土)
まったく更新していなかった。
いまさら、更新してみた。
そこで、問題になったことのメモ
(正しいやり方であるかどうかはわかりません)
---
まず、FC15の最終版に って思ったが
通常のreposでは、yum updateできないので
http://archive.fedoraproject.org/pub/
から探す
/etc/yum.repos.d/fedora.repoの
baseurlを
baseurl=http://archive.fedoraproject.org/pub/archive/fedora/linux/releases/$releasever/Fedora/$basearch/os/
にして、mirrorlistに#をつけて、コメントにする
/etc/yum.repos.d/fedora-updates.repoの
baseurl=http://archive.fedoraproject.org/pub/archive/fedora/linux/updates/$releasever/$basearch/
にして、mirrorlistに#をつけて、コメントにする
---
yum update を行って、fc15を最終版に
---
fc16 rpm --import https://fedoraproject.org/static/A82BA4B7.txt
fc17 rpm --import https://fedoraproject.org/static/1ACA3465.txt
fc18 rpm --import https://fedoraproject.org/static/DE7F38BD.txt
fc19 rpm --import https://fedoraproject.org/static/FB4B18E6.txt
fc20 rpm --import https://fedoraproject.org/static/246110C1.txt
---
fc15->fc16は
yum --releasever=16 --disableplugin=presto distro-sync
で、問題なく行えた
---
fc16->fc17は、いろいろとしないといけないようだ
dracut -H --force --add convertfs
で、次回起動時にコンバートする。
で、起動時に
roをrwにして
rhgbを消して、rd.info rd.convertfs enforcing=0
にして起動
で、コンバートが完了するはずが・・・・
へんな、プロンプトがでて止まる
グルってみても、解決策が載っていない
|dracut:Starting plymouth daemom
|ata_id[207]:unable to open '$devnode'
|dracut Warning:Unable to process init queue
|dracut Warning /dev/xxxx/xxxx does not exist
|
2日ほど、かかってしまった。
/dev/xxxx/xxxxって、LVMだ、
LVMを認識できなくて止まってるってこと?!
-
dracutが、LVMを認識できなくて止まる
/bin /sbinをみると、それらしいのがある
lvm_scan
これを、して
exit
なんと、処理が動いた。
--
yum --releasever=17 --disableplugin=presto distro-sync
で、fc16->fc17にアップデート
ブートローダーをgrub2にするには
grub2-install /dev/XXX
で、更新
grub2-mkconfig -o /boot/grub2/grub.cfg
で設定ファイル作成
---
fc17->fc18
/etc/yum.repos.d/fedora.repo 及び /etc/yum.repos.d/fedora-updates.repo
の設定を、戻す
yum --releasever=18 --disableplugin=presto distro-sync
で、更新
rpm --rebuilddb
rpm databaseを、再構築する
---
fc18->fc19
yum --releasever=19 distro-sync
で更新するのだが
bind-chroot
で、エラー、ファイルがあるとだめみたい。
でも、ファイルの移動は面倒なので
rpm -e で bind-chroot を削除して
bind-chrootをインストールしないでおく
---
fc19->fc20
yum --releasever=20 distro-sync
で更新、やっと現時点で最終版に
---
でも、メール受信ができない。
dovecot の、debug 設定しても よくわからない
いままで、これらの更新をするまでは動いていたんだから・・・
グルってみる、それらしいのが見つからない
2日ほど探すと1つ有効なのが見つかった
それは、15-mailboxes.confを削除である
削除して動作確認、おお、受信できた
で、dovecot更新の度に、削除は面倒なので
# touch 15-mailboxes.conf
で、空を作成しておいた。
---
参考
dracut -H --force --add convertfs
-H, --hostonly Host-Only mode: Install only what is needed for
booting the local host instead of a generic host.
-f, --force Overwrite existing initramfs file.
--add-drivers [LIST] Specify a space-separated list of kernel
modules to add to the initramfs.