web-dev-qa-db-fra.com

Pourquoi Ubuntu Server demande-t-il d'insérer un CD-ROM lorsqu'il est installé à partir de PXE?

J'ai configuré un serveur PXE qui héberge à la fois Ubuntu Desktop et Ubuntu Server.

  • Ubuntu Desktop est installé avec succès à partir de PXE.

  • Ubuntu Server semble charger avec succès vmlinuz et initrd.gz, demande la langue, puis l'emplacement, puis la disposition du clavier, et se plaint enfin de ne pas pouvoir monter le CD-ROM:

Your installation CD-ROM couldn't be mounted. This probably means that the CD-ROM was not in the drive. If so you can insert it and try again. Retry mounting the CD-ROM? (Yes) (No)

Le contenu de /var/lib/tftpboot/pxelinux.cfg/default est le suivant:

default ubuntu-installer/AMD64/boot-screens/vesamenu.c32
menu title Ubuntu setup
label ubuntu-14.04-desktop-AMD64
    menu label ubuntu-14.04-desktop-AMD64
    kernel ubuntu-14.04-desktop-AMD64/vmlinuz.efi
    append initrd=ubuntu-14.04-desktop-AMD64/initrd.lz root=/dev/nfs boot=casper netboot=nfs nfsroot=192.168.1.41:/exports/ubuntu-14.04-desktop-AMD64 splash --
label ubuntu-14.04-server-AMD64
    menu label ubuntu-14.04-server-AMD64
    kernel ubuntu-14.04-server-AMD64/vmlinuz
    append initrd=ubuntu-14.04-server-AMD64/initrd.gz root=/dev/nfs boot=install netboot=nfs nfsroot=192.168.1.41:/exports/ubuntu-14.04-server-AMD64 splash --

Qu'est-ce qui explique le fait qu'il demande le CD-ROM et comment l'éviter?

3
Arseni Mourzenko

J'ai eu le même problème en essayant de démarrer PXE avec le disque 14.04 server-AMD64. J'ai finalement remarqué que j'avais utilisé le mauvais initrd.gz. Assurez-vous d’utiliser celui de/install/netboot/ubuntu-installer/AMD64 sur le disque. La taille de fichier pour moi (14.04, pas 14.04.1) est: 21256771.

Here is my pxeconfig entry:
   LABEL Ubuntu 14.04 Server AMD64
        kernel http://172.20.1.9/tftpboot/Ubuntu/14.04/server-AMD64/vmlinuz
        append boot=casper netboot=nfs nfsroot=172.20.1.9:/images/Ubuntu/14.04/server-AMD64/ initrd=http://172.20.1.9/tftpboot/Ubuntu/14.04/server-AMD64/initrd.gz ip=dhcp --
        MENU LABEL Ubuntu 14.04 Server AMD64
        TEXT HELP
    Ubuntu Server 14.04 AMD64 with NFS root
    ENDTEXT
2
James

La version du serveur nécessite un ajout différent

c'est à dire.

append   = initrd=NWA_PXE/$HEAD_DIR$/install/netboot/ubuntu-installer/AMD64/initrd.gz vga=788 mirror/country=manual mirror/http/hostname=$IP_BSRV$ mirror/http/directory=/$HEAD_DIR$ mirror/http/proxy=""

Remarque: cette annexe provient de Serva. Vous devez la personnaliser en fonction de votre structure de répertoire particulière. Vous devez également considérer qu’elle utilise HTTP au lieu de NFS.

1
Pat