无盘ubuntu的dist-upgrade

我目前通过ubuntu中的无盘functionPXE启动一堆机器。 将图像从10.04 LTS升级到12.04 LTS时的最佳做法是什么?

我目前用cp -arpv复制了图像,以确保我可以切换回旧图像,如果新图像出现问题。

但是,在无视图片中无法进行释放升级。

关于该怎么做的任何好主意?

最好的祝福。

编辑:图像是Ubuntu-server btw。

我过去使用do-release-upgrade升级了我的无盘PXE启动系统。

安装update-manager-core以获取do-release-upgrade。 升级时,不要忘记确保你的initrd是为/etc/initramfs-tools/initramfs.conf中的netbooting构建的,我在过去升级时已经覆盖了这个文件,你需要的选项是:

BOOT=nfs 

您还需要在tftp服务器上更新内核和内核配置。

编辑pxelinux.cfg目录中的配置文件以包含新条目,在我的服务器上我有一个特定于主机的文件:

 johnf@carbon:~$ cat /srv/tftp/pxelinux.cfg/01-00-1f-d0-27-d2-17 LABEL linux KERNEL /vmlinuz-2.6.38-10-generic APPEND initrd=/initrd.img-2.6.38-10-generic root=/dev/nfs nfsroot=172.29.1.6:/home/export/argon ip=dhcp rw 

您还需要更新tftp服务器本身的内核映像,这是我使用的命令:

 sudo cp --preserve=timestamps /home/export/argon/boot/initrd.img*-generic /home/export/argon/boot/vmlinuz*-generic /srv/tftp