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를 사용하여 시스템을 다시 부팅할 수 있습니다. 행운을 빌어요