Общие сведения
Идея сетевой загрузки заключается в следующем[]. Компьютер (клиент) имеет в энергонезависимой памяти (на жестком диске, на дискете) некоторый начальный код загрузки, который позволяет соединиться с другим компьютером (сервером), загрузить с него ядро, а также использовать его файловую систему. Таким образом, на клиенте может вообще отсутствовать жесткий диск.
Стандартный процесс сетевой загрузки выглядит следующим образом:
Вариантов реализации сетевой загрузки может быть много. Мы рассмотрим такой: клиентский компьютер - бездисковый, для создания загрузчика используется Etherboot, определение настроек происходит по DHCP, операционная система клиента и сервера - Debian (версия ядра - 2.4.18). Подключение корневой файловой системы осуществим двумя способами: по NFS и с RAM-диска.