
나는 Debian Squeeze로 업그레이드하고 싶고 거기에는 많은 가이드가 있지만 안전을 유지하고 시스템이 손상되지 않도록 하고 싶습니다. 현재 설치 패키지가 Squeeze에서 실행되는지 확인하는 방법이 있습니까? 그렇다면 어떻게 해야 할까요? 업그레이드할 수 있도록 시스템을 백업하려면 어떻게 해야 합니까?
답변1
Squeeze의 릴리스 노트에는 업그레이드하기 전에 확인해야 할 적절한 단계와 사항이 자세히 설명되어 있습니다. 해당 섹션은 여기에서 찾을 수 있습니다. http://www.debian.org/releases/stable/i386/release-notes/ch-upgrading.en.html
답변2
저는 sarge에서 etch로, etch에서 lenny로, lenny에서 squeeze로 많은 서버를 업그레이드했습니다.
스퀴즈로 업그레이드하는 것은 몇 가지 중요한 사항, 디스크 이름 지정 방식(장치 이름 대신 UUID 사용), udev 및 grub2로 업그레이드하기 때문에 약간 이상했습니다.
프로세스는 항상 다음과 같이 요약됩니다(저는 쉘에서 apt를 사용하는 것을 선호합니다).
change sources.list to point to squeeze
apt-get update
apt-get upgrade
(check kernel version and install it)
uname -a <-- let's say you found a 2.6.26-amd64 version
apt-get install udev linux-image-amd64
(reboot)
apt-get update
apt-get dist-upgrade
나는 grub 링크를 사용하여 grub2를 로드하지 않고 즉시 grub2를 사용하기로 결정했습니다. 까다로운 부분일 수 있지만 조심하세요. 이상적으로는 grub2를 올바르게 구성하고 설정해야 하지만 항상 그런 것은 아닙니다. 이를 확인하려면 다음을 실행하세요(원하는 만큼 여러 번 실행할 수 있음).
upgrade-from-grub-legacy
그런 다음 /dev/sda에서 부팅한다고 가정하고 부팅 디스크를 선택한 다음 /dev/sda를 선택하여 부팅 레코드를 저장합니다. 일반적으로 이전에 이런 방식으로 부팅한 적이 없다면 /dev/sda1과 같은 파티션을 선택할 필요가 없습니다.
다시 재부팅하고 작동하는지 확인하십시오. 그렇다면 그게 다입니다.
이는 간략한 개요일 뿐이므로 반드시 이 지침을 읽어야 합니다. 그러나 여러 번의 업그레이드 후에는 거의 항상 위와 같은 문제가 발생한다는 것을 알았습니다.