Fedora 16을 실행하는 서버에 대한 원격 SSH 액세스 권한을 얻었습니다. Fedora 20으로 업그레이드를 시도하고 재부팅했습니다. 하지만 아직 시스템이 완전히 업데이트되지 않은 것 같습니다.
# uname -a
Linux garden 3.1.0-7.fc16.x86_64 #1 SMP Tue Nov 1 21:10:48 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux"
# cat /etc/redhat-release
Fedora release 20 (Heisenbug)
보시다시피 저는 오래된 커널을 가지고 있지만 최신 Fedora 버전을 가지고 있습니다.
전체 시스템을 버전 20으로 업그레이드하려면 어떻게 해야 합니까? 서버에 물리적으로 접근할 수 없고 SSH 접속만 가능합니다.
Fedora 20 커널이 설치되어 있지 않은 것 같습니다.
# rpm -qa |grep ^kernel
kernel-devel-3.6.11-4.fc16.x86_64
kernel-headers-3.6.11-4.fc16.x86_64
kernel-3.3.1-3.fc16.x86_64
kernel-3.6.11-4.fc16.x86_64
kernel-3.1.0-7.fc16.x86_64
kernel-devel-3.1.0-7.fc16.x86_64
업그레이드를 수행할 때 어떤 단계를 수행했는지, 어떤 순서로 수행했는지 정확히 기억이 나지 않습니다. 하지만 뭔가
# yum update yum
# yum clean all
# rpm -Uhv http://archives.fedoraproject.org/pub/fedora/linux/releases/20/Fedora/i386/os/Packages/f/fedora-release-20-1.noarch.rpm
# rpm -Uhv http://archives.fedoraproject.org/pub/fedora/linux/releases/20/Fedora/i386/os/Packages/f/fedora-release-notes-20-0.5.noarch.rpm
# rpm --import https://getfedora.org/static/246110C1.txt
# yum groupupdate Base
# yum grouplist
# yum groupupdate 'Minimal Install'
# /usr/sbin/grub2-install /dev/sda
# cp --backup=numbered -a /boot/grub2/grub.cfg{,.bak}
# /usr/sbin/grub2-mkconfig -o /boot/grub2/grub.cfg
# cd /etc/rc.d/init.d; for f in *; do [ -x $f ] && /sbin/chkconfig $f resetpriorities; done
# package-cleanup --orphans
그럼 마침내
# shutdown -r now
이것이 내가 지금 있는 곳이다.
답변1
결론은. 이러지 마세요!
컴퓨터에 물리적으로 액세스하고 부팅 가능한 USB를 통해 설치할 수 있었습니다.