Реферат: Створення віртуальної мережі з віддаленим завантаженням вузлів
make
mkdir / usr / local / lib / mknbi
cp first32elf * / usr / local / lib / mknbi
Програма має декілька параметрів, з яких ми розглянемо чотири:
- Format = format Вказує формат вихідного файлу.
- Target = target Вказує тип цільового двійкового коду.
- Rootdir = rootdir Зазначає ім'я каталогу, з якого буде подмонтірована коренева файлова система
- Ip = string Дозволяє задати IP адреси клієнта, сервера, шлюзу і маску підмережі. Також можливо вказати dhcp або bootp для автоматичної настройки за допомогою цих протоколів.
Створимо каталог, в якому буде розташовуватися ядро для віддаленого завантаження: mkdir / exports
Подальші дії залежать від того, яким чином ми будемо підключати корову файлову систему. Для підключення через NFS необхідно виконати команду (передбачається, що коренева файлова система буде розташовуватися в каталозі / exports/node01) . / Mknbi - format = elf - target = linux - rootdir = / exports/node01 - ip = dhcp / usr/src/kernel-source-2.4.18/arch/i386/boot/bzImage> / exports / net_boot_kernel
Для варіанта з RAM диском команда виглядає трохи інакше: . / Mknbi - format = elf - target = linux - rootdir = / dev/ram0 - ip = dhcp / usr/src/kernel-source-2.4.18/arch/i386/boot/bzImage / initrd / initrd . gz> / exports / net_boot_kernel
Про те, як створити файл / initrd / initrd.gz, який містить образ кореневої файлової системи, розповідається в п.4.8.
Після закінчення цього етапу клієнтський комп'ютер вже може завантажувати ядро. За інформацією з mknbi звертайтеся до [6].
4.7 Налаштування NFS
Налаштування що надаються сервером NFS в мережеве використання ресурсів здійснюється за допомогою файлу / etc / exports.
У нашому прикладі використовуємо такий файл
/usr node01.private.net(rw,no_root_squash)
/exports node01.private.net(rw,no_root_squash)
/ 192.168.223.4(rw,no_root_squash)
Останній рядок потрібна для доступу робочого віртуального комп'ютера (на якому ми будемо формувати файлову систему клієнта) до сервера і після створення файлової системи клієнта її необхідно видалити.
Додаткова інформація з налаштування NFS доступна в [7].
4.8 Налаштування файлової системи для клієнта
Для завершення настроювання мережевої завантаження необхідно підготувати файлову систему клієнта. Для цього на самому початку нами було створено третій віртуальний комп'ютер. Встановимо на нього ОС Debian згідно з тими ж, рекомендаціями, що були дані в п.4.1.
Є один нюанс: оскільки ми роздаємо IP адреси статично, перш, ніж новий комп'ютер зможе отримати конфігурацію від DHCP сервера, необхідно підправити файл / etc / dhcpd.conf. Коли установник Debian задасть питання про конфігурацію по DHCP, переключимося на другий термінал (натиснувши Alt + F2), виконаємо команду ifconfig-a і запишемо MAC-адреса адаптера. Після цього переключимося у віртуальний комп'ютер сервера, і відредагуємо файл / etc / dhcpd.conf, додавши в розділ group рядки:
host work {
hardware ethernet 00:0C:29:03:AB:CA;
fixed-address 192.168.223.4;
}
У другому рядку необхідно вказати записаний MAC адресу. Щоб зміни вступили в силу, необхідно перезапустити DHCP сервер командою / Etc / init.d / dhcp restart