私は現在、ubuntuのディスクレス機能を介して、マシンを束ねてPXEブートしています。イメージを10.04 LTSから12.04 LTSにアップグレードするときのベストプラクティスは何ですか?
現在、cp -arpvを使用してイメージのコピーを作成し、新しいイメージに何か問題がある場合に古いイメージに戻すことができるようにしました。
ただし、do-release-upgradeはディスクレスイメージでは使用できません。
何をすべきかについての良いアイデアはありますか?
宜しくお願いします。
編集:画像はUbuntu-server btwです。
過去にdo-release-upgradeを使用して、ディスクレスPXEブートシステムをアップグレードしました。
Update-manager-coreをインストールして、do-release-upgradeを取得します。アップグレードするとき、initrdが/etc/initramfs-tools/initramfs.confでネットブート用にビルドされていることを忘れないでください。過去にアップグレード時にこのファイルが上書きされていました。必要なオプションは次のとおりです。
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