Edubuntu LTSP amd64 não está carregando com PXE

2

Eu tenho um laboratório de informática funcionando de uma imagem cliente-gordura i386 agora. A imagem está sendo hospedada via LTSP no Edubuntu 14.04.1 LTS com o cliente sendo o mesmo desktop. No entanto, o sistema de pacotes nesta imagem do cliente é quebrado devido a um kernel não-PAE (?) Não poder atualizar. A coisa do kernel é separada, mas esta é a razão pela qual eu estou mudando para o amd64 em vez de apenas ficar com o i386.

Eu adicionei uma imagem de cliente-gordura amd64 agora. No entanto, meus clientes HP Compaq dc7800 Small Form Factor ainda estão inicializando o i386 sem perguntar qual deles será inicializado. Além disso, se eu mover o prefixo i386, o cliente do pxe se recusará a procurar por amd64. Eu sei com certeza que os processadores são de 64 bits, então estou confuso sobre qual é o problema.

O servidor LTSP é de 64 bits e é executado principalmente com configurações padrão.

Ajuda (de qualquer tipo) é apreciada. Se isso é uma duplicata, eu ficaria grato em ser apontado na direção certa como eu tenho procurado por horas agora sem sorte. Se precisar de mais informações, arquivos, etc., informe-nos e atualizarei a postagem. Obrigado!

    
por marcski55 06.10.2014 / 19:38

1 resposta

1

Então, depois de um ano e meio tentando descobrir isso (claro, claro), finalmente tenho uma resposta. (E, francamente, estou um pouco envergonhada por quanto tempo demorou). Tudo o que precisa ser feito é editar o arquivo em /etc/ltsp/dhcpd.conf . Aqui está uma cópia do novo arquivo para aqueles que podem estar interessados (você notará as menções a i386 comentadas e amd64 colocadas em seu lugar):

# Default LTSP dhcpd.conf config file.
#

authoritative;

subnet 192.168.0.0 netmask 255.255.255.0 {
    range 192.168.0.20 192.168.0.250;
    option domain-name "example.com";
    option domain-name-servers 192.168.0.1;
    option broadcast-address 192.168.0.255;
    option routers 192.168.0.1;
#    next-server 192.168.0.1;
#    get-lease-hostnames true;
    option subnet-mask 255.255.255.0;
#    option root-path "/opt/ltsp/i386";
    option root-path "/opt/ltsp/amd64";
    if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {
#        filename "/ltsp/i386/pxelinux.0";
        filename "/ltsp/amd64/pxelinux.0";
    } else {
#        filename "/ltsp/i386/nbi.img";
        filename "/ltsp/amd64/nbi.img";
    }
}
    
por marcski55 26.01.2016 / 16:39