|
|
Возраст: 51 C нами с 01.03.2005 Репутация: 226.6
|
|
Как сделать бездисковую станцию с сетевой загрузкой Linux-а?
Насколько я успел с этим разобраться, есть два варианта:
1. терминальная сессия
2. полноценная загрузка OS с мапированием / на NFS-ный ресурс.
Вот только как это сделать?
|
|
|
|
|
|
|
|
Возраст: 44 C нами с 05.04.2005 Репутация: 121.2
|
|
http://xgu.ru/wiki/PXE
http://wiki.opennet.ru/NetworkBoot - раздел "Ссылки"
http://ru.wikipedia.org/wiki/LTSP
нужна сетевая карта поддерживающая сетевую загрузку. есть старый вариант с прошивкой вставляемой в сетевуху/прошиваемой из доса и новый PXE.
далее нужен сервер dhcp и tftp. я сам этим никогда не занимался, но в общих чертах процесс выглядит следующим образом:
комп после включения передаёт управление в "bios" сетевой карты который получает по dhcp ip адрес, название файла, и ip адрес сервера с файлом, далее по протоколу tftp загружает этот файл в память и запускает его, это начальный загрузчик, практически аналог mbr - первого сектора жёсткого диска, но только для загрузки по сети, а не с диска. есть файл pxelinux - написанный на основе syslinux начальный загрузчик, он, загрузившись на клиента, осуществляет последующую загрузку своих настроек, загрузку и запуск ядра ОС.
"2. полноценная загрузка OS с мапированием / на NFS-ный ресурс. " — без этого обойтись скорее всего не получится. можно попробовать всё впихнуть в initrd.img но его размер ограничен размером памяти на клиенте, так как он целиком туда грузится и распаковывается.
ps: имхо не нужно ничего придумывать самому - есть разные варианты готовые, тот же LTSP, почитай - должно подойти.
|
_____________________________ IRC WeNet #programming
jid: seb2000@jabber.ru
|
|
|
|
|
|
|
|