web-dev-qa-db-ja.com

Edubuntu LTSP AMD64がPXEでロードされない

現在、i386ファットクライアントイメージを実行しているコンピューターラボがあります。イメージはEdubuntu 14.04.1 LTS上のLTSPを介してホストされ、クライアントは同じデスクトップです。ただし、非PAEカーネル(?)をアップグレードできないため、このクライアントイメージのパッケージシステムは壊れています。カーネルのことは別ですが、これが私がただi386にこだわるのではなくAMD​​64に切り替える理由です。

AMD64ファットクライアントイメージを追加しました。ただし、私のHP Compaq dc7800スモールフォームファクタークライアントは、どちらを起動するか尋ねずに、i386を起動しています。さらに、i386プレフィックスを移動すると、pxeクライアントはAMD64の検索を拒否します。プロセッサが64ビットであることは確かですが、問題が何なのか混乱しています。

LTSPサーバーは64ビットであり、ほとんどがデフォルト設定で実行されています。

(どんな種類の)ヘルプもありがたいです。これが重複している場合、私は今何時間も運がなくて探していたので、正しい方向に向けられることを感謝しています。さらに情報、ファイルなどが必要な場合は、私に知らせてください。投稿を更新します。ありがとう!

2
marcski55

それで、これを理解しようと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";
    }
}
1
marcski55