我想升级到 Debian Squeeze,那里有很多指南,但我想保证安全并确保不会破坏我的系统。有没有办法检查我当前的安装包是否可以在 Squeeze 上运行?如果是这样,怎么办?如何备份系统以确保可以升级?
答案1
挤压的发行说明详细介绍了升级前的正确步骤和检查事项。您可以在这里找到该部分: http://www.debian.org/releases/stable/i386/release-notes/ch-upgrading.en.html
答案2
我已经将很多服务器从 sarge 升级到 etch,将 etch 升级到 lenny,再将 lenny 升级到 squeeze。
升级到squeeze 有点奇怪,因为某些重要的事情发生了变化,磁盘的命名方式(使用UUID 而不是设备名称)和udev 以及升级到grub2。
该过程总是归结为(我更喜欢在 shell 中使用 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 等分区,除非你之前是这样启动的。
再次重启看看是否可以正常工作。如果是这样的话就这样了。
这只是一个快速概述,您一定应该阅读这些指南。但经过多次升级后,我发现它几乎总是归结为上述内容。