Por que o Ubuntu Server pede para inserir um CD-ROM quando instalado a partir do PXE?

3

Eu configurei um servidor PXE que hospeda tanto o Ubuntu Desktop quanto o Ubuntu Server.

  • O Ubuntu Desktop foi instalado com sucesso a partir do PXE.

  • O servidor Ubuntu parece carregar com êxito vmlinuz e initrd.gz , pergunta o idioma, depois a localização, depois o layout do teclado e, finalmente, reclama que não pode montar o CD-ROM:

O conteúdo de /var/lib/tftpboot/pxelinux.cfg/default é o seguinte:

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 --

O que explica o fato de solicitar o CD-ROM e como evitá-lo?

    
por Arseni Mourzenko 04.06.2014 / 03:47

2 respostas

2

Eu tive o mesmo problema ao tentar PXE inicializar o disco 14.04 server-amd64. Eu finalmente notei que usei o initrd.gz errado. Certifique-se de estar usando o / install / netboot / ubuntu-installer / amd64 no disco. O tamanho do arquivo para o meu (14.04, não 14.04.1) é: 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
    
por James 12.09.2014 / 22:30
1

A versão do servidor precisa de um anexo diferente

i.e.

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=""

Nota: este acréscimo é retirado do Serva, você deve personalizá-lo para sua estrutura de diretórios específica, e também considerar que ele usa HTTP em vez de NFS.

    
por Pat 10.06.2014 / 10:46