[ALTSP] [Comm] ALT Linux 4.0 Terminal. LTSP5

Дмитрий ddv at nevod.ru
Wed Jan 23 13:41:45 MSK 2008


Led пишет:
> Wednesday, 23 January 2008 12:23:08 ви написали:
>   
>> Led пишет:
>>     
>>> Wednesday, 23 January 2008 12:03:23 ви написали:
>>>       
>>>> Led пишет:
>>>>         
>>>>> В сообщении от Tuesday 22 January 2008 15:18:33 Michael Shigorin
>>>>>           
>>> написал(а):
>>>       
>>>>>> On Tue, Jan 22, 2008 at 06:09:40PM +0500, Дмитрий wrote:
>>>>>>             
>>>>>>> ltsp-mkbootiso обязательно попробую. но всё же, если машина
>>>>>>> очень старая, то на ней сетевуха, которая не умеет грузиться по
>>>>>>> сети и уж точно нет cdrom. Ради этого ставить cdrom нехотелось
>>>>>>> бы.
>>>>>>>               
>>>>>> Тогда уж лучше сетевую с бутромом -- последний раз брал десяток
>>>>>> Intel Pro/100 за $40.
>>>>>>             
>>>>> Если Etherboot нормально "хватает" сетевушку, то можно и с дискетки
>>>>> грузиться. В /etc/dhcp/dhcpd.conf должно быть что-то на подобие:
>>>>>
>>>>> if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {
>>>>>         filename "/ltsp5/i586/pxelinux.0";
>>>>> } else if substring( option vendor-class-identifier, 0, 9 ) =
>>>>> "Etherboot" { filename "/ltsp5/i586/pxelinux.0";
>>>>> }
>>>>>           
>>>> При использовании nbi-2.6.18-std-smp-alt10.img всё работает до момента
>>>> монтирования root.
>>>> Eth0 ядром определился, но почему то не идёт запрос к DHCP серверу, хотя
>>>> должен судя по статье http://xgu.ru/wiki/PXE. Может быть с ядром что-то
>>>> не то? И каким именно?
>>>>         
>>> Если бы не было запроса к DHCP серверу, ядро бы не загрузилось.
>>> Монтирование root происходит уже после загрузки ядра, по NFS.
>>>       
>> Должно быть 2 DHCP запроса. 1-й раз это делает Etherboot. После чего
>> грузится ядро. Определяется сетевая карта. И далее должен быть 2-й DHCP
>> запрос, иначе у ядра линукс нет ip адреса и соответственно nfs работать
>> не будет. В статье, которую я указал, в схеме именно так и отражено.
>>     
>
> Покажите ваш /etc/dhcp/dhcpd.conf. Откуда вы его взяли?
>   
ddns-update-style interim;
ignore client-updates;
allow booting;
allow bootp;

option option-128 code 128 = string;
option option-129 code 129 = string;

use-host-decl-nameson;

next-server 192.168.0.1;

subnet 192.168.0.0 netmask 255.255.255.0 {
    range 192.168.0.2;
    option domain-name "localhost.localdomain";
    option domain-name-servers 192.168.0.1;
    option broadcast-address 192.168.0.255;
    option routers 192.168.0.1;
    option subnet-mask 255.255.255.0;
    option root-path "192.168.0.1:/var/lib/ltsp5/i586";
    if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {
        filename "/ltsp5/i586/pxelinux.0";
    } else if substring( option vendor-class-identifier, 0, 9 ) =
"Etherboot" {
        filename "/ltsp5/i586/nbi.img";
    } else {
        option-129 = " initrd=/ltsp5/i586/initrd.img";
        filename "/ltsp5/i586/vmlinuz";
    }
}
По дэфолту такой был.
Смотрел я логи DHCP. Собственно когда отрабатывает Etherboot, то я вижу
в логах, что есть запрос и ответ. После того как Etherboot отработал,
начинает работать ядро, цепляет сетевуху и никаких запросов в сеть не
кидает, в логах ничего и tcpdump тоже ничего.
>   
>> Проверил загрузку с CD.  загрузилось. Появились иксы. Курсор у мышки и
>> всё. Из консоли залогинится не могу, по причине того, что нет
>> пользователей в chroot'е.
>>     
>
> Зачем вам пользователи в chroot'е?
>
>   
Убил процесс startx и через пару минут иксы снова появились, уже с окном
аутентификации и там пользователи действительно не из chroot'а. Но не
могу набрать ничего, ни логин, ни пароль. NumLock и CapsLock работают и
более ничего. Ctrl+Alt+F1 не работает.



More information about the Ltsp-server mailing list