установка FreeBSD по сети, проблемы :(

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Ivanoff
рядовой
Сообщения: 48
Зарегистрирован: 2008-08-13 8:55:45
Контактная информация:

установка FreeBSD по сети, проблемы :(

Непрочитанное сообщение Ivanoff » 2008-08-13 10:37:49

Задача поставить FreeBSD по сети, в принципе вроде все тривиально-документации море(в том числе использовал статью с вашего сайта), но столкнулся с проблемой, просидел весь день и до сих пор не могу ее решить, но все по порядку...

имею следующую систему в виде сервера

Код: Выделить всё

[root@localhost ~]# uname -a
FreeBSD localhost.localdomain 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Sun Feb 24 19:59:52 UTC 2008     root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386
Чтобы установить фряху по сети, нужно сделать следующее:
1. поднять dhcp
2. поднять tftp
3. поднять nfs

Конфиг DHCP

Код: Выделить всё

[root@localhost ~]# less /usr/local/etc/dhcpd.conf
option domain-name "localhost.localdomain";
default-lease-time 600;
max-lease-time 7200;
authoritative;
ddns-update-style none;
log-facility local7;

subnet 192.168.1.0  netmask 255.255.255.0 {
}

host clientbsd {
  hardware ethernet 00:0C:29:00:6E:2C;
  fixed-address 192.168.1.6;
  option routers 192.168.1.1;
  allow booting;
  allow bootp;
  next-server 192.168.1.10;
  filename "boot/pxeboot";
  option root-path "/usr/distr";
}
То биш тестю пока на одном клиенте которому выдается фиксированный ip.

TFTP поднимаю из под inetd:

Код: Выделить всё

tftp    dgram   udp     wait    root    /usr/libexec/tftpd      tftpd -l -s /usr/distr -u root
Врубаю в rc.conf

Код: Выделить всё

nfs_client_enable="YES"
rpcbind_enable="YES"
rpcbind_flags="-l -h 192.168.1.10"
nfs_server_enable="YES"
nfs_server_flags="-u -t -n 5 -h 192.168.1.10"
mountd_flags="-r"
Ну и dhcpd до кучи:
dhcpd_enable="YES"
dhcpd_ifaces="le0"
Экспорт выглядит так:

Код: Выделить всё

[root@localhost ~]# cat /etc/exports
/usr -alldirs
сам дистр я сложил в /usr/distr
ребутимся
Сервера стартанули, вроде ошибок не обнаруженно.
проверяю nfs:

Код: Выделить всё

mount_nfs 192.168.1.10:/usr/distr /mnt
работает.

Пытаюсь зазрузится по сети, вот что вижу:
http://s44.radikal.ru/i104/0808/cc/ba96ea477116.jpg

что делать? :)

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35267
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: установка FreeBSD по сети, проблемы :(

Непрочитанное сообщение Alex Keda » 2008-08-13 10:41:25

пакетитки tcpdump'om посмотри - там видно куда оно долбиться
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Ivanoff
рядовой
Сообщения: 48
Зарегистрирован: 2008-08-13 8:55:45
Контактная информация:

Re: установка FreeBSD по сети, проблемы :(

Непрочитанное сообщение Ivanoff » 2008-08-13 12:24:11

tcpdump юзал в первый раз, уж сильно не пинайте :smile:
вот так собирал данные: tcpdump -i le0 -l dsc host 192.168.1.10 or dsc host 192.168.1.6 or src host 192.168.1.10 or src host 192.168.1.6 > packets.log
Вот что получилось: http://slil.ru/26055536
Собственно, к сожалению мне мало что понятно...

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: установка FreeBSD по сети, проблемы :(

Непрочитанное сообщение hizel » 2008-08-13 12:35:16

много лишнего

Код: Выделить всё

15:16:41.930918 IP localhost.localdomain.nfs > 192.168.1.6.11: reply ok 128 lookup [|nfs]
15:16:41.931947 IP 192.168.1.6.12 > localhost.localdomain.nfs: 108 lookup [|nfs]
15:16:41.932018 IP localhost.localdomain.nfs > 192.168.1.6.12: reply ok 28 lookup ERROR: No such file or directory
нет файлика, капаем nfs
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: установка FreeBSD по сети, проблемы :(

Непрочитанное сообщение hizel » 2008-08-13 12:43:57

у меня выглядит так

Код: Выделить всё

hizel@nightwatch:~/programs/dets$ ls /tftpboot/
boot

Код: Выделить всё

hizel@nightwatch:~/programs/dets$ ls /tftpboot/boot/
beastie.4th  boot0     boot1  cdboot    device.hints  frames.4th  loader      loader.conf  loader.rc  mfsroot.gz  pxeboot     support.4th
boot         boot0sio  boot2  defaults  firmware      kernel      loader.4th  loader.help  mbr        modules     screen.4th  zfs

Код: Выделить всё

hizel@nightwatch:~/programs/dets$ cat /etc/exports

/tftpboot       10.254.0.2(ro)
Последний раз редактировалось hizel 2008-08-13 12:44:20, всего редактировалось 1 раз.
Причина: [code][/code]
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35267
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: установка FreeBSD по сети, проблемы :(

Непрочитанное сообщение Alex Keda » 2008-08-13 12:49:21

у тфтп демона вербозность подыми - он будет писать что именно просили и каков результат
Убей их всех! Бог потом рассортирует...

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: установка FreeBSD по сети, проблемы :(

Непрочитанное сообщение hizel » 2008-08-13 12:53:39

tftp отработал и отдал бутлоадер
дальше бутлоадер не может по nfs схавать ядрешко
тогда уж вербозность nfs демона повысить
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35267
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: установка FreeBSD по сети, проблемы :(

Непрочитанное сообщение Alex Keda » 2008-08-13 12:55:12

можно сделать чтоб ядро не по nfs а по tftp вытаскивалось.
медленней, но явно видно будет что надо
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35267
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: установка FreeBSD по сети, проблемы :(

Непрочитанное сообщение Alex Keda » 2008-08-13 12:56:20

Код: Выделить всё

option root-path "/usr/distr"

Код: Выделить всё

/usr -alldirs
несколько разные места, не находите ли?
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Ivanoff
рядовой
Сообщения: 48
Зарегистрирован: 2008-08-13 8:55:45
Контактная информация:

Re: установка FreeBSD по сети, проблемы :(

Непрочитанное сообщение Ivanoff » 2008-08-13 13:29:40

lissyara писал(а):

Код: Выделить всё

option root-path "/usr/distr"

Код: Выделить всё

/usr -alldirs
несколько разные места, не находите ли?
Ключик -alldirs на сколько понял разрешает монтировать все что ниже /usr но навсякий исправил вот так:

Код: Выделить всё

[root@localhost /usr/home/kot]# cat /etc/exports
/usr/distr -alldirs
[root@localhost /usr/home/kot]# showmount -e
Exports list on localhost:
/usr/distr                         Everyone
dhcp.conf оставил без изменений.
hizel писал(а):тогда уж вербозность nfs демона повысить
Как бы это сделать, читал ман не нашел :(

Как выглядит дистр:

Код: Выделить всё

[root@localhost /usr/home/kot]# ls -F /usr/distr
7.0-RELEASE/    README.TXT      cdrom.inf       ntldr           startrom.0
ERRATA.HTM      RELNOTES.HTM    docbook.css     packages/       startrom.com
ERRATA.TXT      RELNOTES.TXT    floppies/       packets.log     wincfg/
HARDWARE.HTM    boot/           menu.c32        pxeboot         winnt.sif
HARDWARE.TXT    boot.catalog    mywin/          pxelinux.0
README.HTM      bootfont.bin    ntdetect.com    pxelinux.cfg/

[root@localhost /usr/home/kot]# ls -F /usr/distr/boot
beastie.4th     boot2           frames.4th      loader.help     pxeboot
boot            cdboot          kernel/         loader.rc       screen.4th
boot0           defaults/       loader*         mbr             support.4th
boot0sio        device.hints    loader.4th      mfsroot.gz      zfs/
boot1           firmware/       loader.conf     modules/

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: установка FreeBSD по сети, проблемы :(

Непрочитанное сообщение hizel » 2008-08-13 13:38:06

при сэксе с nfs я вывел правило, что лучше указывать конкретную директорию для конкретного ip =)
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
Ivanoff
рядовой
Сообщения: 48
Зарегистрирован: 2008-08-13 8:55:45
Контактная информация:

Re: установка FreeBSD по сети, проблемы :(

Непрочитанное сообщение Ivanoff » 2008-08-13 13:56:12

hizel писал(а):при сэксе с nfs я вывел правило, что лучше указывать конкретную директорию для конкретного ip =)
И так попробовал тоже, теперь экспорт выглядит так.
/usr/distr 192.168.1.6 192.168.1.10
Все равно не робит :(
монтировался с помощью mount_nfs 192.168.1.10:/usr/distr /mnt - монтируется...
:cry: :cry:
монтируется быстро, а вот umount происходит долго(около 20-30сек), это нормально?
а еще showmount -e бывает быстро реагирует, а бывает тупит сек 15-30

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35267
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: установка FreeBSD по сети, проблемы :(

Непрочитанное сообщение Alex Keda » 2008-08-13 14:48:25

попробуйте ядро по tftp загрузить всё-таки...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35267
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: установка FreeBSD по сети, проблемы :(

Непрочитанное сообщение Alex Keda » 2008-08-13 14:52:01

Код: Выделить всё

# dhcpd.conf
option domain-name "my_domain.local";
option domain-name-servers my_domain.local;

default-lease-time 600;
max-lease-time 7200;

ddns-update-style ad-hoc;

log-facility local7;

# This is a very basic subnet declaration.

subnet 192.168.200.0 netmask 255.255.255.0 {
  range 192.168.200.10 192.168.200.20;
  option routers lissyara.my_domain.local;
  next-server 192.168.200.254;
  option root-path "192.168.200.254:/shares/bsd6.2";
  filename "/boot/pxeboot";
}

Код: Выделить всё

lissyara$ more /etc/exports
#

/ -maproot=root -network 0.0.0.0 -mask 0.0.0.0

lissyara$    

Код: Выделить всё

lissyara$ pwd
/shares/bsd6.2
lissyara$ ll
total 528
-rw-r--r--   2 root  wheel     801 12 янв  2007 .cshrc
-rw-r--r--   2 root  wheel     251 12 янв  2007 .profile
dr-xr-xr-x  13 root  wheel     512 12 янв  2007 6.2-RELEASE
-r--r--r--   1 root  wheel    6196 12 янв  2007 COPYRIGHT
-r--r--r--   1 root  wheel    5150 12 янв  2007 ERRATA.HTM
-r--r--r--   1 root  wheel    3702 12 янв  2007 ERRATA.TXT
-r--r--r--   1 root  wheel  135704 12 янв  2007 HARDWARE.HTM
-r--r--r--   1 root  wheel   81242 12 янв  2007 HARDWARE.TXT
-r--r--r--   1 root  wheel   75646 12 янв  2007 INSTALL.HTM
-r--r--r--   1 root  wheel   55709 12 янв  2007 INSTALL.TXT
-r--r--r--   1 root  wheel   20571 12 янв  2007 README.HTM
-r--r--r--   1 root  wheel   14784 12 янв  2007 README.TXT
-r--r--r--   1 root  wheel   44232 12 янв  2007 RELNOTES.HTM
-r--r--r--   1 root  wheel   22916 12 янв  2007 RELNOTES.TXT
drwxr-xr-x   2 root  wheel    1024 12 сен  2007 bin
drwxr-xr-x   6 root  wheel     512 12 сен  2007 boot
-r--r--r--   1 root  wheel    2048 12 янв  2007 boot.catalog
-r--r--r--   1 root  wheel      39 12 янв  2007 cdrom.inf
dr-xr-xr-x   2 root  wheel     512 12 янв  2007 dev
drwxr-xr-x   2 root  wheel     512 12 сен  2007 dist
-r--r--r--   1 root  wheel    2800 12 янв  2007 docbook.css
-rw-------   1 root  wheel    4096 12 сен  2007 entropy
drwxr-xr-x  18 root  wheel    2048 12 сен  2007 etc
dr-xr-xr-x   2 root  wheel     512 12 янв  2007 floppies
lrwxrwxrwx   1 root  wheel       8 12 сен  2007 home -> usr/home
drwxr-xr-x   3 root  wheel    1024 12 сен  2007 lib
drwxr-xr-x   2 root  wheel     512 12 сен  2007 libexec
drwxr-xr-x   2 root  wheel     512 12 янв  2007 media
drwxr-xr-x   2 root  wheel     512 12 янв  2007 mnt
dr-xr-xr-x  14 root  wheel     512 12 янв  2007 packages
dr-xr-xr-x   2 root  wheel     512 12 янв  2007 proc
drwxr-xr-x   2 root  wheel    2560 12 сен  2007 rescue
drwxr-xr-x   2 root  wheel     512 12 сен  2007 root
drwxr-xr-x   2 root  wheel    2560 12 сен  2007 sbin
lr-xr-xr-x   1 root  wheel       7 12 янв  2007 stand -> /rescue
lrwxrwxrwx   1 root  wheel      11 12 сен  2007 sys -> usr/src/sys
drwxrwxrwt   6 root  wheel     512 12 сен  2007 tmp
dr-xr-xr-x   5 root  wheel    1024 13 июл  2003 tools
drwxr-xr-x  14 root  wheel     512 12 сен  2007 usr
drwxr-xr-x  21 root  wheel     512 12 сен  2007 var
lissyara$   
у меня так
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Ivanoff
рядовой
Сообщения: 48
Зарегистрирован: 2008-08-13 8:55:45
Контактная информация:

Re: установка FreeBSD по сети, проблемы :(

Непрочитанное сообщение Ivanoff » 2008-08-13 17:21:00

Вообщем стянуть ядро по nfs так и не получилось :st:
НО! Спасибо Лису за:
lissyara писал(а):попробуйте ядро по tftp загрузить всё-таки...
Так и сделал и... завелось!! :Yahoo!:
Вообщем краткий мануальчик для тех кто столкнется с чем либо подобным чтоб научить pxeboot тянуть ядро через tftp, а не через nfs:

Код: Выделить всё

1. echo "LOADER_TFTP_SUPPORT=YES" > /etc/make.conf
2. cd /usr/src/sys/boot && make clean && make depend && make (сорцы должны быть, если нет - как в моем случае, можно стянуть с сдюшника  :smile: )
3. cp i386/pxeldr/pxeboot /usr/distr/boot
Дальше запускаем клиент и тестим :) у меня заработало, дистр забираю по nfs ;)

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35267
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: установка FreeBSD по сети, проблемы :(

Непрочитанное сообщение Alex Keda » 2008-08-13 18:36:23

странно всё же...
по хорошему - будет время разберитесь.
у меня всё прекрасно пахало и по NFS и по tftp
c NFS мучался дольше - там кроме тспдумп нечем смотреть файлы....
Убей их всех! Бог потом рассортирует...