PXE 下安装Nexenta 4

原来已经在一台win2012服务器上配置了PXE远程系统安装:WINPE WINXP等的安装。现需因一台老旧服务器需要安装Nexenta,专用光驱坏了;因此做个PXE来安装;


方法:

1、复制光盘所有文件及目录到tftp根目录。

2、复制Nexenta光盘中的boot\grub\目录中的pxegrub文件到tftpboot根目录,并改名为pxegrub.0

3、在原来的sysconfig的配置文件菜单增加

LABEL Nextenta4.0.2

MENU LABEL ^7---Nextenta PXE Installtion

kernel PXEGRUB.0


如上操作以后应该可以进入nexenta的grub安装菜单;

此时修改boot\GRUB目录的MENU.LST文件为如下


...title Install NexentaStor Community Edition (64-bit)

#root (cd)

kernel$ platform/i86pc/kernel/$ISADIR/unix -B iso_nfs_path=192.168.0.184:/a

module$ platform/i86pc/miniroot  

注意nfs_path指向的路径一定要是NFS4版本的;否则会出现问题1.


问题1、NexentaStor通过PXE安装出现如下提示: pxe rpcbind failure rpc success

原因: Nexenta默认采用的是NFS4,因此请把安装源文件放在NFS4的系统中,即时放在windows 2012的cifs会出错;默认用CENTOS 6以上;如果是其它版本请自行编译。