Назад | Перейти на главную страницу

Проблема с настройкой PXE-сервера RHEL6

Я хотел бы иметь возможность загружать удаленного клиента по сети с ISO, который также находится в сети. Для этого я использую Red Hat Enterprise Linux 6 сервер настроен для работы в качестве PXE-сервера.

У меня есть некоторые проблемы, которые, вероятно, довольно простые, но для меня, поскольку мои знания Linux не очень глубоки, они оказываются довольно сложными.

У меня на сервере RHEL6 запущена следующая конфигурация:

Когда я тестирую это с помощью бездискового клиента (виртуальной машины), он загружает 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, если у вас нет веской причины. Вы можете запутаться в том, какая документация применяется, или столкнуться с технической несовместимостью.