Я хотел бы иметь возможность загружать удаленного клиента по сети с ISO, который также находится в сети. Для этого я использую Red Hat Enterprise Linux 6 сервер настроен для работы в качестве PXE-сервера.
У меня есть некоторые проблемы, которые, вероятно, довольно простые, но для меня, поскольку мои знания Linux не очень глубоки, они оказываются довольно сложными.
У меня на сервере RHEL6 запущена следующая конфигурация:
pxelinux.cfg / файл по умолчанию, содержащий:
LABEL linux KERNEL vmlinuz IPAPPEND 1 APPEND vga=791 splash=silent initrd=initrd.img ramdisk_size=400000 copy2ram noauto nocd nohd root=/dev/ram0 ro from=http://192.168.1.1/slax.iso nosound
Когда я тестирую это с помощью бездискового клиента (виртуальной машины), он загружает vmlinuz и initrd.img в порядке, я вижу экран загрузки RHEL6, а затем через несколько секунд он возвращается к терминалу, говоря «Корневое устройство не найдено».
Из этого сообщения я предполагаю, что он не может найти '/ dev / ram0' (см. Файл pxelinux.cfg / default выше)? Как он мог не найти оперативку? Как я могу это решить?
Я бы использовал сапожник если бы я мог, но это зависит от заговорщики который не может быть решен. Я не могу найти другого пакета, который объединял бы все функции PXE-сервера в один аккуратный, защищенный от новичков пакет.
Любая помощь приветствуется.
Спасибо Бен
Некоторые параметры загрузки, которые вы используете в строке APPEND (например, copy2ram, from), не являются универсальными параметрами загрузки Linux. Вместо этого они реализуются конкретным дистрибутивом на его начальном RAM-диске. Я почти уверен, что они не реализованы в RHEL6. Если вы нашли эти параметры в документации Slax, просто замените ядро RHEL6 и начальный ramdisk, который вы помещаете в / var / lib / tftpboot, ядром Slax и ramdisk, и все будет хорошо.
В общем, вы не должны пытаться использовать ядро и начальный RAM-диск из одного дистрибутива Linux с корневой файловой системой из другого дистрибутива Linux, если у вас нет веской причины. Вы можете запутаться в том, какая документация применяется, или столкнуться с технической несовместимостью.