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

Невозможно смонтировать файловую систему с сервера на клиент при загрузке по сети

Мне нужен клиент, который загружает ядро ​​и файловую систему с сервера по сети.

До сих пор на стороне сервера я менял настройки в /etc/dhcp/dhcpd.conf, чтобы получить IP-адрес для клиента. После этого я выполнил команду перезапуска service isc-dhcp-server.

Я создал образ ядра openwrt openwrt-x86-generic-vmlinuz, загрузив необходимые пакеты

Я создал один каталог с именем / tftpboot и скопировал pxelinux.0 из /usr/lib/pxelinux.0 в / tftpboot

И я также скопировал openwrt-x86-generic-vmlinuz в / tftpboot

Внутри / tftpboot я создал один каталог с именем pxelinux.cfg

Теперь vim /tftpboot/pxelinux.cfg/default:

метка openwrt по умолчанию ядро ​​openwrt openwrt-x86-generic-vmlinuz append boot = nfs root = / dev / nfs nfsroot = nfs: server-ip: / tftpboot ip = dhcp rw

Теперь я выполнил команду service tftpd-hpa restart

На стороне клиента я перезапустил систему и выбрал параметры загрузки для загрузки с помощью pxe.

Он плавно загружает ядро ​​openwrt-x86-generic-vmlinuz. Не монтировать файловую систему, которую я указал в файле / etc / exports

Теперь мой вопрос: как я могу смонтировать файловую систему с сервера на клиент во время загрузки?

Есть ли ошибки в аргументах загрузки?

или любой другой способ смонтировать файловую систему при загрузке

заранее спасибо

ваш процесс загрузки обязательно вызывает сценарий инициализации, вы должны добавить в этот сценарий монтирование NFS. Сценарий инициализации получит переменные, переданные ядру во время загрузки, среди которых вы найдете параметры монтирования NFS.