无盘安装 Ubuntu 12.04

无盘安装 Ubuntu 12.04

我正在尝试使用 ubuntu 12.04 设置新的无盘解决方案,但没有成功。我按照这个无盘 Ubuntu 操作指南

但是 initramfs 似乎无法挂载我的 nfs 共享。

在我的服务器端:

我的 /etc/exports

/srv/nfs4 192.168.0.0/24(fsid=0,rw,no_subtree_check)

/srv/nfs4/nfsroot 192.168.0.0/24(rw,no_root_squash,no_subtree_check,fsid=1,nohide,insecure,sync)

我可以在标准 Ubuntu 安装上挂载我的 nfs 共享,没有任何问题。

我可以使用以下命令在任何客户端上挂载我的 nfs:

mount 192.168.0.3:/nfsroot /mnt

或者

mount 192.168.0.3:/srv/nfs4/nfsroot /mnt

我的 /tftpboot/pxelinux.cfg/default 配置文件是

DEFAULT vmlinuz-3.5.0-25-generic root=/dev/nfs initrd=initrd.img-3.5.0-25-generic nfsroot=192.168.0.3:/nfsroot ip=dhcp rw

我也试过

DEFAULT vmlinuz-3.5.0-25-generic root=/dev/nfs initrd=initrd.img-3.5.0-25-generic nfsroot=192.168.0.3:/srv/nfs4/nfsroot ip=dhcp rw.

我在 initramfs 中得到的内容:

使用设置 [nfsroot=192.168.0.3:/nfsroot]

无盘输出:

mount call failed - server replied: Permission denied

在我的 nfs 服务器的 Syslog 上:

rpc.mountd[1266]: refused mount request from 192.168.0.10 for /nfsroot (/): not exported

使用设置 [nfsroot=192.168.0.3:/srv/nfs4/nfsroot]

无盘输出:

mount: the kernel lacks NFS v3 support

在我的 nfs 服务器的 Syslog 上我得到:

3 月 11 日 14:03:06 BootFromLan rpc.mountd[1266]: 来自 192.168.0.10:834 的针对 /srv/nfs4/nfsroot (/srv/nfs4/nfsroot) 的经过身份验证的挂载请求
3 月 11 日 14:03:06 BootFromLan rpc.mountd[1266]: 拒绝来自 192.168.0.10 的 /root (/) 卸载请求: 未导出

答案1

您的第一次尝试似乎是错误的,因为没有指定完整路径。

您的第二次尝试似乎是由于 nfs 版本不匹配:initramfs 加载版本 4 但服务器仅提供版本 3。

这可能有帮助:

https://help.ubuntu.com/community/SettingUpNFSHowTo

您可以尝试使用 nfs-3-support 编译 TFTP-Served 内核,查看lsinitramfs initrd.img-3.5.0-25-generic里面有什么。

答案2

可能是文件出了问题,您是否曾经cp -ax将文件从 DVD/映像复制到 NFS。请参阅http://ubuntuforums.org/archive/index.php/t-921313.html

或者,当它找不到所需的内核内容时,它将自动卸载给定的 NFS 共享。

你可能需要启动=casper或类似内容。检查您的 NFS 目录结构。dirname find /nfs -type f -name "*linuz*"

相关内容