Chinaunix首页 | 论坛 | 博客
  • 博客访问: 91711
  • 博文数量: 12
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 170
  • 用 户 组: 普通用户
  • 注册时间: 2013-06-19 08:56
文章分类

全部博文(12)

文章存档

2015年(8)

2014年(4)

我的朋友

分类: 虚拟化

2014-09-11 16:57:21

之前配置过PXE,但是安装过程中还是需要手工操作,今天尝试了一下无人值守(即添加一些额外的配置),确实方便了一些。
配置如下:
tftp:

点击(此处)折叠或打开

  1. service tftp
  2. {
  3.         socket_type = dgram
  4.         protocol = udp
  5.         wait = yes
  6.         user = root
  7.         server = /usr/sbin/in.tftpd
  8.         server_args = -s /var/lib/tftpboot -c
  9.         disable = no
  10.         per_source = 11
  11.         cps = 100 2
  12.         flags = IPv4
  13. }
dhcp:

点击(此处)折叠或打开

  1. ddns-update-style none;
  2. allow booting;
  3. allow bootp;
  4. authoritative;
  5. subnet 192.168.1.0 netmask 255.255.255.0 {
  6. option routers 192.168.1.1;
  7. option subnet-mask 255.255.255.0;
  8. range 192.168.1.101 192.168.1.254;
  9. next-server 192.168.1.103; //

  10. filename "pxelinux.0";
  11. }

NFS:
vim /etc/exports

点击(此处)折叠或打开

  1. /var/lib/tftpboot/ *(rw,sync,no_subtree_check)
  2. /var/lib/tftpboot/images/xenserver *(rw,sync,no_subtree_check)

vim /var/lib/tftpboot/pxelinux.cfg/default如下:

点击(此处)折叠或打开

  1. default menu.c32
  2. prompt 0
  3. timeout 300
  4. ONTIMEOUT local

  5. MENU TITLE Welcome to KaedeRukawa's PXE
  6. LABEL XenServer Install
  7. MENU LABEL XenServer Install
  8. KERNEL mboot.c32
  9. append images/xenserver/xen.gz dom0_max_vcpus=8 dom0_mem=4096M com1=115200,8n1 console=com1,vga --- images/xenserver/vmlinuz xencons=hvc console=hvc0 console=tty0 answerfile=nfs://192.168.1.103:/var/lib/tftpboot/answerfile.xml install --- images/xenserver/install.img

此处,网上的其他帖子上说格式如:nfs:192.168.1.103...,没有两个斜杠,这样配置走不通,会报错如下:
Did not start {ftp,http,nfs}://,please refer to your user guide,or contact a Technical...
此外,还需要注意,这个路径/var/lib/tftpboot/还必须通过nfs共享,即在 vim /etc/exports中添加相应路径,然后重启nfs服务即可。

如果没有配置nfs,也可以通过配置http,此处书写格式如下:
append images/xenserver/xen.gz dom0_max_vcpus=8 dom0_mem=4096M com1=115200,8n1 console=com1,vga --- images/xenserver/vmlinuz xencons=hvc console=hvc0 console=tty0 answerfile= install --- images/xenserver/install.img

answerfile.xml如下:

点击(此处)折叠或打开

  1. <?xml version="1.0"?>
  2. <installation srtype="ext">
  3.         <primary-disk>sda</primary-disk>
  4.         <keymap>us</keymap>
  5.         <root-password>yourpassword</root-password>
  6.         <source type="nfs">192.168.1.103:/var/lib/tftpboot/images/xenserver</source>
  7.         <admin-interface name="eth0" proto="dhcp" />
  8.         <timezone>Asia/Shanghai</timezone>
  9. </installation>

answerfile中各个子段的解释如下:






阅读(2615) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~