Fedora 15を使用しており、バージョン16にアップグレードしたいと思います。公式リンクUpgrading Fedora using yum - FedoraProjectをたどると、次のコマンドで私のOSをアップグレードできます。
yum update kernel* --releasever=16
yum groupupdate Base --releasever=16
reboot
再起動後、オペレーティングシステムは起動しません。画面に次のメッセージが表示されます。
could not start boot splash: No such file or directory
他にはありません。
以前のオペレーティングシステムには多くのソフトウェアがインストールされていますが、システムパーティションをフォーマットしたくありません。オペレーティングシステムを再インストールせずにFedoraを再度有効にする方法は?オペレーティングシステムを再インストールすることは、多くのソフトウェアをインストールし、多くの構成を実行する必要があることを意味しました。これは時間の無駄です。
答え1
注:このコマンドをどこで見つけることができるかはわかりませんが、いいえyumを使用してシステムをアップグレードする正しい手順は、実際にyum --releasever=XX distro-sync
yumを最新バージョンに更新して実行する問題です。
あなたの問題は基本的にgrub2を使用するFedora 16に依存しますが、以前のバージョンにはgrubがあったようです。実際にgrub rpmを削除しても、grubはまだマスターブートレコードにインストールされ、再起動後も使用されるため、アップグレードは正常に完了する必要があります。
この場合、最良のオプションはlive-cdまたはlive-usbメディアを起動し、すべてのハードドライブパーティション(当然スワップを除く)を選択したディレクトリ(たとえば)にマウントしてからルートとして/mnt/sysimage
実行することです。
# chroot /mnt/sysimage
(you are now in the root dir of your old system)
# /sbin/grub2-mkconfig -o /boot/grub2/grub.cfg
(this creates grub2 configuration file)
# /sbin/grub2-install --recheck /dev/sdX
(this installs grub2 in your MBR, replace sdX with your boot drive)
すべてが順調に進んだ場合は、grub2を使用してシステムを再起動できます。幸運を祈る