Тонкие клиенты (Сетка с "тонкими клиентами")

openSUSE, SUSE Linux Enterprise

Модератор: Модераторы разделов

Аватара пользователя
Saks
Сообщения: 132

Тонкие клиенты

Сообщение Saks »

Господа, а никто не собирал сеть с "тонкими клиентами" на suse93 или NLD
чтоб корневая монтировалась по NFS.
Мучаюсь этой проблемой уже давно, но толку не выходит - не видит корень ядро и все тут
Установку по сети как в мануале освоил все получается, а вот так чтоб вся машина грузилась нифига.
Выглядит так:
сервер на sles9(192.168.1.37) там /tftpboot/
pxelinux.0
vmlinuz
initrd
/tftpboot/pxelinux.cfg/default:
default linux
label linux
kernel vmlinuz
append initrd=initrd ramdisk_size=131072 nfsroot=192.168.1.37:/nfsroot

на сервере естсно поднят tftpd nd nfsd

если кто решал или решил эту здачу то подскажите куда копать
4 X SLES 10 SP1, Suse 11.1(GNOME), Win Vista
Спасибо сказали:
Аватара пользователя
Kaster Troy
Сообщения: 193
Статус: Кроме звезд

Re: Тонкие клиенты

Сообщение Kaster Troy »

я пользую thinstation для этого..
грузит не сусю правдо .. но ему вообще-то по барабану что грузить..
Глубина, глубина, я не твой.. отпусти меня глубина..
Спасибо сказали:
Аватара пользователя
Saks
Сообщения: 132

Re: Тонкие клиенты

Сообщение Saks »

Немного продвинулся - ядро грузиться, корневую монтирует в ro режиме ,но потом говорит Warning: unable to open an initial console
Где копать может кто подскажет
4 X SLES 10 SP1, Suse 11.1(GNOME), Win Vista
Спасибо сказали:
can3p
Сообщения: 30

Re: Тонкие клиенты

Сообщение can3p »

Точно я тебе ничего подсказать не могу, но можешь посмотреть в этом направлении:
http://www.opennet.ru/links/sml/104.shtml
Athlon XP 1500, Nvidia GeForce 4 MX440, HDD 80gb,120gb.
Slackware 10.1
Kubuntu 5.10
Спасибо сказали:
bugel
Сообщения: 225

Re: Тонкие клиенты

Сообщение bugel »

я пользую thinstation для этого..

Аналогично. Всё работает на старых гробах 486 - первый - второй пень.
С уважением, bugel
Спасибо сказали:
Аватара пользователя
Saks
Сообщения: 132

Re: Тонкие клиенты

Сообщение Saks »

can3p писал(а):
27.09.2005 19:52
Точно я тебе ничего подсказать не могу, но можешь посмотреть в этом направлении:
http://www.opennet.ru/links/sml/104.shtml


can3p - спасибо много нового и интересног нашел, все уже грузиться и вертиться , пока только в терминальном режиме все времени нет прикрутить иксы.
4 X SLES 10 SP1, Suse 11.1(GNOME), Win Vista
Спасибо сказали:
can3p
Сообщения: 30

Re: Тонкие клиенты

Сообщение can3p »

Если можно кинь ссылку на статью, которая наиболее близка к тому, как именно ты настраивал. Или, если не лень, свою напиши :)
Athlon XP 1500, Nvidia GeForce 4 MX440, HDD 80gb,120gb.
Slackware 10.1
Kubuntu 5.10
Спасибо сказали:
Аватара пользователя
Saks
Сообщения: 132

Re: Тонкие клиенты

Сообщение Saks »

Все! Домучил наконец, завтра напишу статейку если упею много писать придется.
У меня конкретно вышло такое сервер sles9 и все клиенты работают под kde. Все полностью берется с ервера, пока проблемка небольшая со свопом - очень маленький получился, но абсолютно все работает!!! Ждите описалово.


P.S. А счасть было так близко!
4 X SLES 10 SP1, Suse 11.1(GNOME), Win Vista
Спасибо сказали:
alfa
Сообщения: 1

Re: Тонкие клиенты

Сообщение alfa »

Люди помогите плиз такая вот проблема при загрузке по сети корень монтируется нормально но после этого полное зависание (ядро не передает управление процессу init). В чем проблема ???? dhcp nfs и tftp настроены. При изменении init=ерунда даже не ругается что такой файл не найден. Кстати загружаюсь без initrd.
Спасибо сказали:
Аватара пользователя
Saks
Сообщения: 132

Re: Тонкие клиенты

Сообщение Saks »

alfa писал(а):
31.10.2005 17:31
Люди помогите плиз такая вот проблема при загрузке по сети корень монтируется нормально но после этого полное зависание (ядро не передает управление процессу init). В чем проблема ???? dhcp nfs и tftp настроены. При изменении init=ерунда даже не ругается что такой файл не найден. Кстати загружаюсь без initrd.


1 Ядро надо пересобрать БЕЗ initrd
2 Ядро грузишь так (/plexlinux.cfg/default)
default linux
label linux
kernel vmlinux
append ip=auto
append nfsroot=(ip сервера):/nfsroot vga=0x317 selinux=0 splash=silent elevator=cfg showopts
ipappend 1
3 В экспортируемом дистрибутиве необходимо изменить настройки сетевой карты в файле
/nfsroot/etc/sysconfig/network/config

GLOBAL_POST_UP_EXEC="no"
GLOBAL_PRE_DOWN_EXEC="no"
USE_SYSLOG="no"
CONNECTION_SHOW_WHEN_IFSTATUS="yes"
CONNECTION_CHECK_BEFORE_IFDOWN="yes"
CONNECTION_CLOSE_BEFORE_IFDOWN="yes"
CONNECTION_UMOUNT_NFS_BEFORE_IFDOWN="yes"

По поводу этих опций там все подробно расписано советую прочесть внимательно и вникнуть

4 Подправить файл /nfsroot/etc/fstab :
/sw/swapfile swap swap defaults 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
/dev/cdrom /media/cdrom subfs fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=utf8 0 0
/dev/fd0 /media/floppy subfs fs=floppyfss,procuid,nodev,nosuid,sync 0 0
192.168.1.37:/nfsroot / nfs defaults 0 0

Ну или примерно так. 192.168.1.37 - это IP сервера откуда грузиться система конечно. а nfsroot это моя директория в которую я положил дистрибутив.

5 Правим файл /nfsroot/etc/boot.rootfsck ( просто в стандартном дистре там идет проверка файловой системы и ее перемотирование что нам никак нельзя иначе мы потеряемся :) )

он должен выглядеть примерно так:

#! /bin/sh
#
# Copyright © 2001-2002 SuSE Linux AG, Nuernberg, Germany.
# All rights reserved.
#
# /etc/init.d/boot.rootfsck
#
### BEGIN INIT INFO
# Provides: boot.rootfsck
# Required-Start: boot.shm
# Required-Stop:
# Default-Start: B
# Default-Stop:
# Description: check and mount root filesystem
### END INIT INFO

. /etc/rc.status

# to get max number of parallel fsck processes
. /etc/sysconfig/boot

if [ -f /etc/sysconfig/dump ]; then
. /etc/sysconfig/dump
fi

export FSCK_MAX_INST

rc_reset

case "$1" in
start)
#
# fsck may need a huge amount of memory, so make sure, it is there.
#
# However, in the case of an active LKCD configuration, we need to
# recover the crash dump from the swap partition first, so we cannot
# yet activate them.
#
if [ "$DUMP_ACTIVE" != "1" ]; then
echo "Activating swap-devices in /etc/fstab..."
# Saks
# mkswap /sw/swapfile
# swapon /sw/swapfile --- можно создать своп по сети , но лучше послать вообще его нафик
# swapon -a &> /dev/null
# rc_status -v1 -r
fi

# /dev/shm is already there, call blkid might be needed
if [ -x /sbin/blkid ] ; then
/sbin/blkid -c /dev/shm/tmp_blkid.tab > /dev/null
export BLKID_FILE=/dev/shm/tmp_blkid.tab
fi

#
# If we use a serial console, don't use the fsck progress bar
#
FSCK_PROGRESSBAR="-V"
[ -x /sbin/showconsole ] && [ "`/sbin/showconsole`" = "/dev/tty1" ] && FSCK_PROGRESSBAR="-C"
#
# do fsck and start sulogin, if it fails.
#
FSCK_RETURN=0
# on first startup of a system with a lvm root device lvm /dev entries
# may not exist at this time, so skip fsck in this case
ROOTFS_BLKDEV=`fsck -T -N / 2>/dev/null`
ROOTFS_BLKDEV=${ROOTFS_BLKDEV%% }
ROOTFS_BLKDEV=${ROOTFS_BLKDEV##* }
DES_OK=1
# Saks а вот здесь просто перемонтируем корень в режиме rw без всяких тритатушек которые былит
mount -n -o remount,rw /
mkswap /sw/swapfile
swapon /sw/swapfile
swapon -a &> /dev/null
rc_status -v1 -r
# Saks
rm -f /etc/mtab*
mount -f /
;;
stop)
;;
restart)
rc_failed 3
rc_status -v
;;
status)
rc_failed 4
rc_status -v
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac

rc_exit


Ну вот вроде и все может что забыл , но это тогда по ходу дела спросишь.
4 X SLES 10 SP1, Suse 11.1(GNOME), Win Vista
Спасибо сказали:
Аватара пользователя
Spider84
Сообщения: 79

Re: Тонкие клиенты

Сообщение Spider84 »

если не секрет, что у тебя в /nfsroot ?
Имеется ввиду какой набор файлов...
Спасибо сказали:
Аватара пользователя
Saks
Сообщения: 132

Re: Тонкие клиенты

Сообщение Saks »

Никакого секрета нет - обычная инсталляция suse 9.3 prof
Сделать можно прямо из yast a : Software->Installation into Directory
и указываешь путь в какую директорию инсталлировать ( у меня это /nfsroot ) тобой что
инсталлировать какой набор пакетов и т.д. если что-то надо потом подправить , то берешь
и подключаешь к ней рута chroot /nfsroot и ваяешь что хочешь потом те действия что описаны выше.
4 X SLES 10 SP1, Suse 11.1(GNOME), Win Vista
Спасибо сказали:
Andrew S
Сообщения: 225
Статус: экспериментатор
ОС: Conrad-Gentoo

Re: Тонкие клиенты

Сообщение Andrew S »

Я тоже пробовал подобное, но заглох на загрузке по tftp. Не видится ничего :( Все мак-адреса прописал, а толку ноль.
Может кто подскажет в чем может быть загвоздка?
Спасибо сказали:
Аватара пользователя
Saks
Сообщения: 132

Re: Тонкие клиенты

Сообщение Saks »

Andrew S писал(а):
18.11.2005 22:54
Я тоже пробовал подобное, но заглох на загрузке по tftp. Не видится ничего :( Все мак-адреса прописал, а толку ноль.
Может кто подскажет в чем может быть загвоздка?

Что значит заглох? что последнее написало ядро?
Если хочешь помощи то пиши конкретно
4 X SLES 10 SP1, Suse 11.1(GNOME), Win Vista
Спасибо сказали: