Edubuntu LTSP amd64 не загружается с PXE
У меня сейчас компьютерная лаборатория, на которой запущен образ толстого клиента i386. Образ размещается через LTSP в Edubuntu 14.04.1 LTS, а клиент - это тот же рабочий стол. Однако система пакетов в этом образе клиента не работает из-за невозможности обновления ядра без PAE (?). Ядро отдельно, но по этой причине я переключаюсь на amd64 вместо того, чтобы просто придерживаться i386.
Я добавил образ толстого клиента amd64. Однако мои клиенты HP Compaq dc7800 Small Form Factor по-прежнему загружают i386, не спрашивая, какой из них загружается. Кроме того, если я переместлю префикс i386, клиент pxe отказывается искать amd64. Я точно знаю, что процессоры 64-битные, поэтому я не совсем понимаю, в чем проблема.
Сервер LTSP является 64-битным и в основном работает с настройками по умолчанию.
Помощь (любого рода) приветствуется. Если это дубликат, я был бы признателен за указание в правильном направлении, так как я искал часы без удачи. Если потребуется дополнительная информация, файлы и т. Д., Просто дайте мне знать, и я обновлю пост. Спасибо!
1 ответ
Итак, после полутора лет попыток выяснить это (конечно, время от времени) у меня наконец есть ответ. (И, честно говоря, я немного смущен тем, как много времени это заняло). Все, что нужно сделать, это отредактировать файл в /etc/ltsp/dhcpd.conf
, Вот копия нового файла для тех, кто может быть заинтересован (вы заметите упоминания о том, что i386 закомментирован и amd64 поставлен на его место):
# 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";
}
}