уємо файл/etc/dhcpd.conf, Дода в Розділ group рядки:
host work {
hardware ethernet 00:0 C: 29:03: AB: CA;
fixed-address 192.168.223.4;
}
У іншому рядку звітність, вказаті Записаний MAC адресою. Щоб Зміни набули чинності, звітність, перезапустіті DHCP сервер командою/Etc/init.d/dhcp restart
Можна продовжуваті установку. Команда для встановлення пакунків з програмним ЗАБЕЗПЕЧЕННЯМ тепер буде віглядаті Наступний чином: apt-get install mc portmap
Для варіанту з підключенням кореневої файлової системи по NFS будемо користуватись каталогом/tmp. Для варіанта з RAM-диском звітність, заздалегідь создать образ RAM-диска. Зробити це можна різнімі способами. Наведемо один з них:
dd if =/dev/zero of =/initrd/initrd bs = 1k count = 30720
mke2fs-m0-F/initrd/initrd
mount-t ext2-o loop/initrd/initrd/mnt
Тут ми Створюємо порожній файл об'ємом 30 Мб, потім формуємо у ньом файлову систему ext2 и монтуємо его як loop Пристрій у каталог/mnt, в якому и будемо створюваті файлову систему. p> Процес создания файлової системи однакової для обох варіантів и Полягає в Наступний:
1. Скопіюйте каталоги/bin,/dev,/etc,/Lib,/sbin Цілком;
2. Створити каталоги home, root, proc, tmp; p> 3. Створити каталоги usr, usr/bin; скопіюваті каталог/usr/sbin, скопіюваті файл expr в каталог usr/bin;
4. Створити каталоги var, var/lock, var/log, var/log/news, var/run, var/tmp, var/lib; скопіюваті каталог var/Lib/dhcp. p> Підправімо файл/Mnt/etc/fstab. У самому простому вігляді ВІН может віглядаті так:
/dev/ram0/ext2 errors = remount-ro 0 1
proc/proc proc defaults 0 0
server.private.net :/ usr/Usr nfs
Для Підключення кореневої файлової системи по NFS перший рядок звітність, замініті на
server.private.net :/ exports/node01/Nfs
Тепер звітність, создать файл/etc/dhclient-enter-hooks, внести до нього наступні два рядки, щоб КОЖЕН клієнт ВСТАНОВИВ свое ім'я, отриманий від DHCP сервера
echo "$ New_host_name">/etc/hostname
hostname-F/Etc/hostname
и сделать цею файл віконуванім: chmod a + x/etc/dhclient-enter-hooks
Если ві скомпілював ядро ​​більш Нової Версії, то звітність, у каталог/lib/modules скопіюваті каталог з перекомпілюваті модулями, а старий каталог ВИДАЛИТИ.
Если змонтованій файл з RAM диском, его звітність, відключіті командою umount/mnt, а потім віконаті команду mount-t nfs server.private.net:// mnt
для Підключення файлової системи сервера в каталог/mnt. Далі, для Першого варіанта звітність, скопіюваті вміст/tmp в каталог/mnt/exports/node01, а для іншого - віконаті відряд
gzip -9/initrd/Initrd
cp/initrd/initrd.gz/mnt/initrd
после чего файлову систему сервера звітність, демонтуваті, виконан umount/mnt
Тепер звітність, прієднаті отриманий образ до ядра, як описано в кінці п.4.6.
В
Висновок
Отже, мі докладно розглянулі організацію процеса мережевий завантаження. У прікладі ми создали Тільки одного клієнта, з Назв node01. Для Підключення Наступний, на сервері в файли dhcpd.conf, server.rev, server.hosts, exportfs нужно Додати відповідні записи. При необхідності можна создать и нову файлову систему, помістівші ее в каталог/exports/nodeXX, або створі нове ядро ​​для віддаленого завантаження. Всі віщеопісані Дії без будь-яких змін могут буті застосовані для создания реальної мережі з реальних машин.
В
Література
1. Введення в завантаження по мережі и Etherboot
2. Installing Debian GNU/Linux 3.0 For Intel x86
3. DHCP mini-HOWTO
4. DNS HOWTO
5. Ставімие ядро 2.6, або Ядерна фізика для домогосподарки
6. Документація по mknbi
7. NFS HOWTO
8. Завантаження машин по мережі
9. Віддалене завантаження и Linux: Налаштування віддалено завантажуються робочих станцій з Linux, DOS, Windows 95/98 и Windows NT