Изменение NFS в Ubuntu 18

Изменение NFS в Ubuntu 18

Я пытаюсь загрузить собственное ядро ​​Linux, собранное с помощью Yocto, на Raspberry Pi, используя NFS в качестве корневой файловой системы.

Дело в том, что настройка NFS-сервера отлично работает в Ubuntu 14.04 и 16.04, но не работает в 18.04. В 18.04 я всегда получаю:

VFS: Unable to mount root fs via NFS, trying floppy

Насколько мне известно, все три установки идентичны с точки зрения/etc/export

Что дает? Я знаю, что это не вина pi, так как если я переношу его на старый компьютер, он загружается без проблем. Как мне устранить эту неполадку?

решение1

Видимо, вам нужно заставить pi запросить NFSv3, иначе сервер по умолчанию использует NFSv4. Исправление выполняется на самом pi в /boot/cmdline.txt. Просто добавьте ",tcp,v3" к вашему параметру nfsroot=. Таким образом, мой nfsroot определяется как:nfsroot=172.21.4.2:/mnt/pidata/piroot/r54,tcp,v3

Связанный контент