web-dev-qa-db-fra.com

dist-upgrade d'ubuntu sans disque

Je suis actuellement en train de démarrer PXE sur un tas de machines, via la fonction sans disque dans Ubuntu. Quelle est la meilleure pratique lors de la mise à niveau de l'image de 10.04 LTS à 12.04 LTS?

J'ai actuellement fait une copie de l'image avec cp -arpv pour m'assurer que je peux revenir à l'ancienne image, si quelque chose ne va pas dans la nouvelle image.

Cependant, do-release-upgrade n'est pas disponible dans l'image sans disque.

Des bonnes idées sur quoi faire?

Meilleures salutations.

EDIT: L'image est Ubuntu-server btw.

4
ChosSimbaOne

J'ai mis à niveau mes systèmes de démarrage PXE sans disque dans le passé en utilisant do-release-upgrade.

Installez update-manager-core pour obtenir do-release-upgrade. Lorsque vous effectuez une mise à niveau, n'oubliez pas de vous assurer que votre initrd est construit pour le démarrage net dans /etc/initramfs-tools/initramfs.conf, j'ai eu ce fichier écrasé lors de la mise à niveau dans le passé, l'option dont vous avez besoin est:

 BOOT=nfs

Vous devrez également mettre à jour votre noyau et la configuration du noyau sur votre serveur tftp.

Editez le fichier de configuration dans votre répertoire pxelinux.cfg pour contenir la nouvelle entrée, sur mon serveur j'ai un fichier spécifique Host:

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

Vous devrez également mettre à jour les images du noyau sur le serveur tftp lui-même, voici la commande que j'utilise:

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