Fedora 18へのアップグレード

Fedora 18がリリースされたので、早速 preupgrade してみようと思ったら

sudo LANG=C preupgrade-cli "Fedora 18 (Spherical Cow)"
Loaded plugins: blacklist, whiteout
No plugin match for: rpm-warm-cache
No plugin match for: remove-with-leaves
No plugin match for: auto-update-debuginfo
No plugin match for: refresh-packagekit
No plugin match for: presto
Error: no release named Fedora 18 (Spherical Cow) available
valid entries include:

と言われてしまった。

curl -s http://mirrors.fedoraproject.org/releases.txt | grep -A5 -B1 "Fedora 18"
#
[Fedora 18 Branched Pre-release (Spherical Cow)]
stable=False
preupgrade-ok=False
version=18
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-18&arch=$basearch
installmirrorlist=http://mirrors.fedoraproject.org/mirrorlist?path=pub/fedora/linux/development/18/$basearch/os/

とあるので

sudo LANG=C preupgrade-cli "Fedora 18 Branched Pre-release (Spherical Cow)"

したけど状況変わらず。

Fedora 17 -> Fedora 18の手順でアップグレード。

sudo rpm --import https://fedoraproject.org/static/DE7F38BD.txt
sudo setenforce Permissive
sudo yum update yum
sudo yum clean all
sudo yum --releasever=18 --disableplugin=presto distro-sync
sudo rpm --rebuilddb

done.

cat /etc/redhat-release
Fedora release 18 (Spherical Cow)

Fedora 17へのアップグレード

OfficialのUpgrading Fedora using yumにも

Version updates without using anaconda - such as the yum method described here - is unsupported and not recommended!

とある通り、yumで直接アップグレードよりはpreupgradeを使った方がいいです。特に今回、Fedora 16 -> Fedora 17に記載されている以下の変更の関連作業が厄介

  • /bin → /usr/bin
  • /sbin → /usr/sbin
  • /lib → /usr/lib
  • /lib64 → /usr/lib64

preupgradeだと、リブート後のアップグレードプロセスで上記mergeの処理が自動で入ってるようでした。

というわけで、preupgrade定期報告

sudo LANG=C preupgrade-cli "Fedora 17 (Beefy Miracle)"

コマンド実行後にアップグレード用のカーネルで上げなおし。

                             GNU GRUB  version 1.99

 +--------------------------------------------------------------------------+
 |Upgrade to Fedora 17 (Beefy Miracle)                                      |
 |Fedora (3.3.7-1.fc16.x86_64)                                              |
 |Fedora (3.3.5-2.fc16.x86_64)                                              |
 |Fedora (3.3.2-6.fc16.x86_64)                                              |
 |                                                                          |
 |                                                                          |
 |                                                                          |
 |                                                                          |
 |                                                                          |
 |                                                                          |
 |                                                                          |
 |                                                                          |
 +--------------------------------------------------------------------------+

      Use the ^ and v keys to select which entry is highlighted.
      Press enter to boot the selected OS, 'e' to edit the commands
      before booting or 'c' for a command-line.

アップグレード後のカーネルがfc16の古いカーネルで上がってきてたんですが、これだとリブート時にKernel Panicになって死ねるので、yum remove kernel-3.3.7-1.fc16 して yum install kernel で新しいカーネルを入れるなどしました。

Fedora 16へのアップグレード (preupgrade-cli)

もはや、preupgrade-cli成功したよ報告にしかなってないですが。

sudo LANG=C preupgrade-cli "Fedora 16 (Verne)"
Loaded plugins: blacklist, langpacks, whiteout
No plugin match for: rpm-warm-cache
No plugin match for: remove-with-leaves
No plugin match for: auto-update-debuginfo
No plugin match for: refresh-packagekit
Loaded plugins: langpacks, presto
preupgrade-main (mirrorlist)
  url: http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-16&arch=$basearch
  now: http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-16&arch=x86_64
preupgrade (mirrorlist)
  url: http://mirrors.fedoraproject.org/mirrorlist?path=pub/fedora/linux/releases/16/Fedora/$basearch/os/
  now: http://mirrors.fedoraproject.org/mirrorlist?path=pub/fedora/linux/releases/16/Fedora/x86_64/os/
preupgrade-fedora (mirrorlist)
  url: https://mirrors.fedoraproject.org/metalink?repo=fedora-16&arch=x86_64
  now: https://mirrors.fedoraproject.org/metalink?repo=fedora-16&arch=x86_64
preupgrade-updates (mirrorlist)
  url: https://mirrors.fedoraproject.org/metalink?repo=updates-released-f16&arch=x86_64
  now: https://mirrors.fedoraproject.org/metalink?repo=updates-released-f16&arch=x86_64
http://ftp.jaist.ac.jp/pub/Linux/Fedora/releases/16/Fedora/x86_64/os//.treeinfo: [Errno 14] HTTP Error 404 - Not Found : http://ftp.jaist.ac.jp/pub/Linux/Fedora/releases/16/Fedora/x86_64/os//.treeinfo
Trying other mirror.
Fetched treeinfo from http://mirrors.isu.net.sa/pub/fedora/linux/releases/16/Fedora/x86_64/os//.treeinfo
treeinfo timestamp: Thu Nov  3 12:10:12 2011
MEMORY                                                                                                                                                                                     |  883 B     00:00
vmlinuz                                                                                                                                                                                    | 3.9 MB     00:24
initrd.img                                                                                                                                                                                 | 129 MB     13:11
preupgrade-updates/group                                                                                                                                                                   | 1.9 MB     00:00
preupgrade-fedora/group_gz                                                                                                                                                                 | 431 kB     00:00
preupgrade-updates/group_gz                                                                                                                                                                | 431 kB     00:00
--> Running transaction check
---> Package abattis-cantarell-fonts.noarch 0:0.0.6-1.fc15 will be updated
---> Package abattis-cantarell-fonts.noarch 0:0.0.7-1.fc16 will be an update
---> Package acl.x86_64 0:2.2.49-11.fc15 will be updated
---> Package acl.x86_64 0:2.2.51-2.fc16 will be an update
---> Package adwaita-cursor-theme.noarch 0:3.0.2-1.fc15 will be updated
---> Package adwaita-cursor-theme.noarch 0:3.2.1-2.fc16 will be an update
---> Package alsa-tools-firmware.x86_64 0:1.0.24.1-2.fc15 will be updated
---> Package alsa-tools-firmware.x86_64 0:1.0.24.1-3.fc16 will be an update
---> Package alsa-utils.x86_64 0:1.0.24.1-3.fc15 will be updated
---> Package alsa-utils.x86_64 0:1.0.24.1-5.fc16 will be an update
---> Package apg.x86_64 0:2.3.0b-10.fc15 will be updated
---> Package apg.x86_64 0:2.3.0b-11.fc16 will be an update
---> Package apr.x86_64 0:1.4.5-1.fc15 will be updated
---> Package apr.x86_64 0:1.4.5-1.fc16 will be an update
---> Package apr-util.x86_64 0:1.3.12-1.fc15 will be updated
---> Package apr-util.x86_64 0:1.3.12-1.fc16 will be an update
---> Package at.x86_64 0:3.1.12-9.fc15 will be updated
---> Package at.x86_64 0:3.1.13-3.fc16 will be an update
---> Package atk.x86_64 0:2.0.0-1.fc15 will be updated
---> Package atk.x86_64 0:2.2.0-2.fc16 will be an update

(..snip)

--> Finished Dependency Resolution
Packages we need to download
ConsoleKit.x86_64                        0.4.5-1.fc15           preupgrade-fedora
ConsoleKit-libs.x86_64                   0.4.5-1.fc15           preupgrade-fedora
GConf2.x86_64                            3.2.0-1.fc16           preupgrade-fedora
NetworkManager-glib.x86_64               1:0.9.1.90-5.git20110927.fc16
                                                                preupgrade-fedora
abattis-cantarell-fonts.noarch           0.0.7-1.fc16           preupgrade-fedora
acl.x86_64                               2.2.51-2.fc16          preupgrade-fedora
adwaita-cursor-theme.noarch              3.2.1-2.fc16           preupgrade-fedora
alsa-tools-firmware.x86_64               1.0.24.1-3.fc16        preupgrade-fedora
alsa-utils.x86_64                        1.0.24.1-5.fc16        preupgrade-updates
apg.x86_64                               2.3.0b-11.fc16         preupgrade-fedora
apr.x86_64                               1.4.5-1.fc16           preupgrade-fedora
apr-util.x86_64                          1.3.12-1.fc16          preupgrade-fedora
at.x86_64                                3.1.13-3.fc16          preupgrade-fedora
atk.x86_64                               2.2.0-2.fc16           preupgrade-fedora
atkmm.x86_64                             2.22.5-1.fc16          preupgrade-fedora
attr.x86_64                              2.4.46-2.fc16          preupgrade-fedora
audit.x86_64                             2.1.3-4.fc16           preupgrade-fedora
audit-libs.x86_64                        2.1.3-4.fc16           preupgrade-fedora

(..snip)

yum-metadata-parser.x86_64               1.1.4-5.fc16           preupgrade-fedora
yum-presto.noarch                        0.7.1-1.fc16           preupgrade-fedora
yum-utils.noarch                         1.1.31-2.fc16          preupgrade-fedora
zlib.x86_64                              1.2.5-4.fc16           preupgrade-fedora
Total download size: 270.2MB
Download packages?
Is this ok [y/N]: y
Setting up and reading Presto delta metadata
preupgrade-updates/prestodelta                                                                                                                                                             |  64 kB     00:00
preupgrade-fedora/prestodelta                                                                                                                                                              | 791 kB     00:00
Processing delta metadata
Download delta size: 1.5 M

(..snip)

(526/532): yajl-1.0.12-1.fc16.x86_64.rpm                                                                                                                                                   |  28 kB     00:00
(527/532): yelp-xsl-3.2.1-1.fc16.noarch.rpm                                                                                                                                                | 278 kB     00:00
(528/532): yum-3.4.3-5.fc16.noarch.rpm                                                                                                                                                     | 1.0 MB     00:00
(529/532): yum-langpacks-0.2.4-1.fc16.noarch.rpm                                                                                                                                           |  18 kB     00:00
(530/532): yum-metadata-parser-1.1.4-5.fc16.x86_64.rpm                                                                                                                                     |  26 kB     00:00
(531/532): yum-presto-0.7.1-1.fc16.noarch.rpm                                                                                                                                              |  33 kB     00:00
(532/532): zlib-1.2.5-4.fc16.x86_64.rpm                                                                                                                                                    |  82 kB     00:00
Generating metadata for preupgrade repo
preupgrade                                                                                                                                                                                 | 3.7 kB     00:00
preupgrade/primary_db                                                                                                                                                                      | 2.3 MB     00:13
preupgrade/group                                                                                                                                                                           | 1.9 MB     00:10
Spawning worker 0 with 547 pkgs
Workers Finished
Gathering worker results

Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
Preparing system to boot into installer
DEBUG /sbin/grubby --title="Upgrade to Fedora 16 (Verne)" --remove-kernel="/boot/upgrade/vmlinuz" --add-kernel="/boot/upgrade/vmlinuz" --initrd="/boot/upgrade/initrd.img" --args="preupgrade repo=hd::/var/cache/yum/preupgrade  ks=hd:UUID=3e6914b1-5eed-4f85-8465-4eb52bcc36d6:/upgrade/ks.cfg"
Probing devices to guess BIOS drives. This may take a long time.
All finished. The upgrade will begin when you reboot.

あとはメッセージの通りrebootするだけ。

以前にFeodra 10から12Fedora 13から14とかやってますが、ハマりどころはもうなくて、サクっとコマンド一発。

/boot 以下の容量の兼ね合いで、10から12の時には容量足らない時には問答無用で失敗、13から14の時にはその旨警告が出て、reboot後にアップグレード用のパッケージがダウンロードされるような動きでしたが、今回は容量に余裕がある / 配下にダウンロードされているよう(な動きだった)で、詰まりどころは皆無でした。

関係ないけど、Fedora 15のコードネーム "Lovelock" って何かかっこ良くて好きでした。

Fedora 13 → Fedora 14 へ preupgrade-cli でアップグレード (前より簡単になってた)

皆さん、Fedora 14 が出ましたね。
ということで、自分の作業環境もアップグレードしてみることにしました。

Fedora 10 -> Fedora 12 にあげた手順についても前に書いたことがあったので、今回もそれに沿ってやってみます。

preupgradeは導入済み前提、早速試してみます。

preupgrade-cli 実行

sudo LANG=C preupgrade-cli "Fedora 14 (Laughlin)"
Loaded plugins: blacklist, whiteout
No plugin match for: rpm-warm-cache
No plugin match for: remove-with-leaves
No plugin match for: auto-update-debuginfo
No plugin match for: refresh-packagekit
No plugin match for: presto
preupgrade-main (mirrorlist)
  url: http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-14&arch=$basearch
  now: http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-14&arch=i386
preupgrade (mirrorlist)
  url: http://mirrors.fedoraproject.org/mirrorlist?path=pub/fedora/linux/releases/14/Fedora/$basearch/os
  now: http://mirrors.fedoraproject.org/mirrorlist?path=pub/fedora/linux/releases/14/Fedora/i386/os
preupgrade-fedora (mirrorlist)
  url: https://mirrors.fedoraproject.org/metalink?repo=fedora-14&arch=i386
  now: https://mirrors.fedoraproject.org/metalink?repo=fedora-14&arch=i386
preupgrade-updates (mirrorlist)
  url: https://mirrors.fedoraproject.org/metalink?repo=updates-released-f14&arch=i386
  now: https://mirrors.fedoraproject.org/metalink?repo=updates-released-f14&arch=i386
Fetched treeinfo from http://ftp.jaist.ac.jp/pub/Linux/Fedora/releases/14/Fedora/i386/os//.treeinfo
treeinfo timestamp: Fri Oct 22 03:14:10 2010
MEMORY                                                                                                                                                                                     | 1.2 kB     00:00
/boot/upgrade/vmlinuz checksum OK
/boot/upgrade/initrd.img checksum OK
Error: Not enough space in /boot/upgrade to download install.img.

The main installer image could not be saved to your hard drive. The installer can download this file once it starts, but this requires a wired network connection during installation.

If you do not have a wired network connection available, you should quit now.

実際はコンソールどんどん流れていきます。
以前はパーティションを分けてて且つ /boot がアップグレードに必要な容量を満たしてない場合(多分100〜200MBくらい?)メッセージも出ず、リブート時にエラーになって終わってたのですが、今回はその旨メッセージが表示されるようになっているようです。
/boot に容量が無い場合、”preupgradeは再起動時にダウンロードしなおすけど、ネットワークつないで無い時は無理なんでquitしておけ" と言っています。

処理はそのまま進みます。

--> Running transaction check
---> Package MAKEDEV.i686 0:3.24-6.fc14 set to be updated
---> Package ORBit2.i686 0:2.14.19-1.fc14 set to be updated
---> Package OpenEXR-libs.i686 0:1.7.0-1.fc14 set to be updated
---> Package acl.i686 0:2.2.49-8.fc14 set to be updated
---> Package alex.i686 0:2.3.3-1.fc14 set to be updated
---> Package atk.i686 0:1.30.0-5.fc14 set to be updated
---> Package attr.i686 0:2.4.44-5.fc14 set to be updated
---> Package audit-libs.i686 0:2.0.4-4.fc14 set to be updated
---> Package audit-libs-python.i686 0:2.0.4-4.fc14 set to be updated
---> Package authconfig.i686 0:6.1.11-1.fc14 set to be updated
--> Processing Dependency: libavahi-client.so.3 for package: 1:cups-libs-1.4.4-10.fc14.i686
--> Processing Dependency: libavahi-common.so.3 for package: 1:cups-libs-1.4.4-10.fc14.i686
--> Processing Dependency: libavahi-common.so.3 for package: avahi-0.6.27-2.fc14.i686
---> Package avahi.i686 0:0.6.27-2.fc14 set to be updated
--> Processing Dependency: systemd-units for package: avahi-0.6.27-2.fc14.i686
---> Package bash.i686 0:4.1.7-3.fc14 set to be updated
---> Package bind-libs.i686 32:9.7.2-2.P2.fc14 set to be updated


... (snip)

---> Package cronie.i686 0:1.4.5-2.fc14 set to be installed
--> Processing Dependency: dailyjobs for package: cronie-1.4.5-2.fc14.i686
--> Running transaction check
---> Package cronie-anacron.i686 0:1.4.5-2.fc14 set to be installed
--> Finished Dependency Resolution
Packages we need to download
MAKEDEV.i686                             3.24-6.fc14            preupgrade-fedora
ORBit2.i686                              2.14.19-1.fc14         preupgrade-fedora
OpenEXR-libs.i686                        1.7.0-1.fc14           preupgrade-fedora
acl.i686                                 2.2.49-8.fc14          preupgrade-fedora
alex.i686                                2.3.3-1.fc14           preupgrade-fedora
atk.i686                                 1.30.0-5.fc14          preupgrade-fedora
attr.i686                                2.4.44-5.fc14          preupgrade-fedora
audit-libs.i686                          2.0.4-4.fc14           preupgrade-fedora
audit-libs-python.i686                   2.0.4-4.fc14           preupgrade-fedora
authconfig.i686                          6.1.11-1.fc14          preupgrade-updates
avahi.i686                               0.6.27-2.fc14          preupgrade-fedora
avahi-libs.i686                          0.6.27-2.fc14          preupgrade-fedora
bash.i686                                4.1.7-3.fc14           preupgrade-fedora

... (snip)


upstart.i686                             0.6.5-10.fc14          preupgrade-updates
upstart-sysvinit.i686                    0.6.5-10.fc14          preupgrade-updates
usermode.i686                            1.106.1-1.fc14         preupgrade-fedora
util-linux-ng.i686                       2.18-4.4.fc14          preupgrade-updates
vim-common.i686                          2:7.2.446-2.fc14       preupgrade-fedora
vim-enhanced.i686                        2:7.2.446-2.fc14       preupgrade-fedora
vim-minimal.i686                         2:7.2.446-2.fc14       preupgrade-fedora
xml-common.noarch                        0.6.3-33.fc14          preupgrade-fedora
xz.i686                                  4.999.9-0.2.beta.20100401git.fc14
                                                                preupgrade-fedora
xz-libs.i686                             4.999.9-0.2.beta.20100401git.fc14
                                                                preupgrade-fedora
xz-lzma-compat.i686                      4.999.9-0.2.beta.20100401git.fc14
                                                                preupgrade-fedora
yum.noarch                               3.2.28-5.fc14          preupgrade-fedora
yum-metadata-parser.i686                 1.1.4-2.fc14           preupgrade-fedora
zip.i686                                 3.0-2.fc14             preupgrade-fedora
zlib.i686                                1.2.5-2.fc14           preupgrade-fedora
zsh.i686                                 4.3.10-5.fc14          preupgrade-fedora
Total download size: 0.0bytes
Download packages?
Is this ok [y/N]: y
Generating metadata for preupgrade repo
325/325 - binutils-2.20.51.0.7-5.fc14.i686.rpm
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
Preparing system to boot into installer
DEBUG /sbin/grubby --title="Upgrade to Fedora 14 (Laughlin)" --remove-kernel="/boot/upgrade/vmlinuz" --add-kernel="/boot/upgrade/vmlinuz" --initrd="/boot/upgrade/initrd.img" --args="preupgrade repo=hd::/var/cac
he/yum/preupgrade  ks=hd:UUID=e1de3e8f-91f6-456a-8b14-fae7ee076c0c:/upgrade/ks.cfg stage2=http://ftp.jaist.ac.jp/pub/Linux/Fedora/releases/14/Fedora/i386/os/images/install.img";
Probing devices to guess BIOS drives. This may take a long time.
All finished. The upgrade will begin when you reboot.

ダウンロードサイズが 0.0bytes なのに注目。再起動したら残りが始まりますよと書いてあります。

再起動

普通だったら言われるまま再起動でOK。VMとか10年前のハードで動かしてる場合は若干注意で、メモリが512MB以上じゃないと再起動後のタイミングで失敗します (256MBでNGでした) 。クリーンインストール時もメモリは512MB以上は必要そうです。これって最近のCentOSでも一緒ですね。

再起動後はNICのIPだけ固定を振るかかDHCPか聞かれますが、そのあとは自動的に残りのアップグレード処理を続けてくれます。

まとめ

以前は /boot/ 以下にダミーのファイルが必要でしたが、Fedora 14 はそこもちゃんと見てくれるように賢くなってくれていました。

RHELにpreupgradeって採用されないのかなーーー。超便利になってきてる。
CentOSでも使えたら、Debianの次くらいにアップグレード楽チンになりそうなもんですけどね。
Debianはメジャーバージョンアップグレード ( apt-get dist-upgrade ) 時もリブートも必要無いって、改めてよくできてるなあ。

Fedora 10 から Fedora 12 へのアップグレード (preupgradeで)

会社の作業用VMはRH互換で、且つパッケージも色々と新しめがいいのでFedoraを使ってるんですが、気づいたらFedora が 12 まで出てるということで、現在のFedora 10からアップグレードすることにしました。

昔だと、ISOイメージから起動して、インストールのオプションでUpgradeとかしてましたけど、最近はもう少しいいやり方があるぽいですね。preupgrade を使ってアップグレードしてみます。

preupgradeパッケージをインストールする

preupgradeっていうパッケージがあるそうなので、インストール。

sudo yum install preupgrade

preupgradeを実行する

preupgrade-cli という CLI 版のコマンドを実行。 -cli 無しの preupgrade は GUI 版なので注意。あと、LANGの環境変数周りかで、自分のアカウントからsudo経由で試したときは、何かそれっぽいエラーが出たので、LANGがCなrootで試すといいと思います。

sudo preupgrade-cli "Fedora 12 (Constantine)"

最後にこんなメッセージが出ればOK。

DEBUG /sbin/grubby --title="Upgrade to Fedora 12 (Constantine)" --remove-kernel="/boot/upgrade/vmlinuz" --add-kernel="/boot/upgrade/vmlinuz" --initrd="/boot/upgrade/initrd.img" --args="preupgrade repo=hd::/var/cache/yum/preupgrade stage2=hd:UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx:/upgrade/install.img ks=hd:UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx:/upgrade/ks.cfg"
    Probing devices to guess BIOS drives. This may take a long time.
    All finished. The upgrade will begin when you reboot.

再起動、完了と思いきやしかし

再起動しろと言われたからしてみます。
途中から自動でGUIのインストーラがアップグレードを始めてくれます。おー、すごい、超楽チン何これ。

…と思いきや、アップグレード途中で/bootの容量が足らないとかで怒られて失敗してしまいました。

Fedora 10をインストールするときに、anacondaがパーティション切ってくれた /boot 領域が200MBぐらいなんですが、preupgrade-cli実行した後やたら容量が増えてて、アップグレード時にインストール先としての容量足らなくなるという、なんとも微妙な感じの挙動の様子です。
色々調べてたら、preupgrade-cli を実行する時点で容量不足だった場合は、preupgrade-cli実行時ではなく、再起動でアップグレード開始時にダウンロードするというtrickがあるようなので、そちらを参考にもう一度 preupgrade-cli を実行してみることにしました。ただし、アップグレード時にネットにつながってるという条件が必要なので、それ以外のときはCDからやるしかないかもしれません。

参考: How to use PreUpgrade: # 4.1.2 Method 2: Trick preupgrade into downloading the installer

というわけで仕切りなおし

最初にpreupgrade-cliしたときのダウンロード済みファイルを削除します。

sudo rm -rf /boot/upgrade

アップグレード用のイメージの容量が120MBくらいだったので、/boot 以下の容量が100MB切るくらいに調整するといいです。

sudo dd if=/dev/zero of=/boot/preupgrade_filter bs=1024 count=XXXXX

もう一回、preupgrade-cliしてみます。

sudo preupgrade-cli “Fedora 12 (Constantine)”

容量が足らないうんたらかんたら言われますが、承知の上なのでスルーします。upgrade-cli完了時のメッセージは先ほどと同様です。

わざと容量をとっていた部分を削除します。

sudo rm /boot/preupgrade_filter

あとはリブート。

sudo reboot

これでさっき失敗したところもうまくスルーしてアップグレードが完了するようになりました。

アップグレードの結果を確認、OKそうです。

cat /etc/redhat-release
Fedora release 12 (Constantine)

わっしょい。