ubuntu8.04做PXE安装服务器
-
- 帖子: 204
- 注册时间: 2008-03-09 12:32
- 联系:
ubuntu8.04做PXE安装服务器
首先安装需要的几个软件包
sudo apt-get install tftpd-hpa dhcp3-server portmap nfs-kernel-server
还有apache
安装完后tftpd服务自动启动,这个不用管,但是dhcpd出现错误,不知道怎么回事。不用管安,配置一下dhcp
vi /etc/dhcp3/dhcp.conf
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
option domain-name-servers 202.102.128.68, 202.102.134.68;
option domain-name "tm.net.my";
option routers 192.168.1.1;
option broadcast-address 192.168.1.255;
default-lease-time 600;
max-lease-time 7200;
filename "pxelinux.0";
}
现在启动dhcpd
sudo /etc/init.d/dhcp3-server restart
然后再配置nfs(这是其它linux用到的,ubuntu只有netboot方式)
vi /etc/exports
/mnt/iso 192.168.1.0/24(ro,sync)
其中/mnt/iso是我挂载光盘镜像的目录
启动nfs服务
sudo /etc/init.d/nfs-kernel-server restart
ubuntu是要用http的
mkdir /var/www/ubuntu
sudo mount -o loop ubuntu-8.04.1-alternate-i386.iso /var/www/ubuntu
在安装过程中会要求选择服务器,选最上面的手动输入,服务器填你的IP,目录就不用改了。这里你也可以同步官方服务器的这个目录,这样安装完成就不用再升级了
把光盘中的netboot目录中的所有都拷到/var/lib/tftpboot/中
sudo cp /mnt/iso/install/netboot/* /var/lib/tftpboot/
修改默认的配置文件
sudo vi /var/lib/tftpboot/pxelinux.cfg/default
把其中的
LABEL install
kernel linux
append vga=normal initrd=initrd.gz
改为
LABEL install
kernel linux
append vga=normal initrd=initrd.gz
OK了,现在就可以从另一台电脑用PXE启动安装ubuntu了
但是有一点要注意,上面安装的portmap是不自动启动的,如果不启动这个,nfs传输就是慢得出奇,所以这个也是必须启动的
sudo /etc/init.d/portmap restart
sudo apt-get install tftpd-hpa dhcp3-server portmap nfs-kernel-server
还有apache
安装完后tftpd服务自动启动,这个不用管,但是dhcpd出现错误,不知道怎么回事。不用管安,配置一下dhcp
vi /etc/dhcp3/dhcp.conf
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
option domain-name-servers 202.102.128.68, 202.102.134.68;
option domain-name "tm.net.my";
option routers 192.168.1.1;
option broadcast-address 192.168.1.255;
default-lease-time 600;
max-lease-time 7200;
filename "pxelinux.0";
}
现在启动dhcpd
sudo /etc/init.d/dhcp3-server restart
然后再配置nfs(这是其它linux用到的,ubuntu只有netboot方式)
vi /etc/exports
/mnt/iso 192.168.1.0/24(ro,sync)
其中/mnt/iso是我挂载光盘镜像的目录
启动nfs服务
sudo /etc/init.d/nfs-kernel-server restart
ubuntu是要用http的
mkdir /var/www/ubuntu
sudo mount -o loop ubuntu-8.04.1-alternate-i386.iso /var/www/ubuntu
在安装过程中会要求选择服务器,选最上面的手动输入,服务器填你的IP,目录就不用改了。这里你也可以同步官方服务器的这个目录,这样安装完成就不用再升级了
把光盘中的netboot目录中的所有都拷到/var/lib/tftpboot/中
sudo cp /mnt/iso/install/netboot/* /var/lib/tftpboot/
修改默认的配置文件
sudo vi /var/lib/tftpboot/pxelinux.cfg/default
把其中的
LABEL install
kernel linux
append vga=normal initrd=initrd.gz
改为
LABEL install
kernel linux
append vga=normal initrd=initrd.gz
OK了,现在就可以从另一台电脑用PXE启动安装ubuntu了
但是有一点要注意,上面安装的portmap是不自动启动的,如果不启动这个,nfs传输就是慢得出奇,所以这个也是必须启动的
sudo /etc/init.d/portmap restart
-
- 帖子: 11
- 注册时间: 2008-07-21 22:40
Re: ubuntu8.04做PXE安装服务器
那怎么从从另一台电脑用PXE启动安装xp,ghost
- 冲浪板
- 论坛版主
- 帖子: 7513
- 注册时间: 2007-05-06 8:19
Re: ubuntu8.04做PXE安装服务器
一样的啊,引导到dos,剩下的都不用说了吧,引导grub4dos,grub2据说挺好
-
- 帖子: 198
- 注册时间: 2006-04-28 21:31
Re: ubuntu8.04做PXE安装服务器
这跟grub4dos 有什么关系? 还有 grub2 还有挺多的问题需要解决。冲浪板 写了:一样的啊,引导到dos,剩下的都不用说了吧,引导grub4dos,grub2据说挺好
你要么通过tftp传dos的软驱启动镜像给目标机器,要么使用 aoe 或者 iscsi 来网络启动DOS 盘镜像. DOS 虽然本身不支持但 GPXE 可以让 DOS 认定那些网络硬盘就是本地的。
-
- 帖子: 198
- 注册时间: 2006-04-28 21:31
Re: ubuntu8.04做PXE安装服务器
这样还是麻烦, 不如用 debootstrap 做镜像盘把该装的软件全部装好,网络启动然后把镜像盘的内容拷贝过去就可以了(dd 或者 tar)hodrag 写了:首先安装需要的几个软件包
-
- 帖子: 204
- 注册时间: 2008-03-09 12:32
- 联系:
Re: ubuntu8.04做PXE安装服务器
楼上说的有道理,不过我们公司电脑配置不一样,全做镜像占空间有点大
有空试试远程启动ghost
有空试试远程启动ghost
-
- 帖子: 198
- 注册时间: 2006-04-28 21:31
Re: ubuntu8.04做PXE安装服务器
估计你没听说过 unionfshodrag 写了:楼上说的有道理,不过我们公司电脑配置不一样,全做镜像占空间有点大
有空试试远程启动ghost
-
- 帖子: 204
- 注册时间: 2008-03-09 12:32
- 联系:
Re: ubuntu8.04做PXE安装服务器
我远程启动ghost是为了恢复windows备份sammeme 写了:估计你没听说过 unionfshodrag 写了:楼上说的有道理,不过我们公司电脑配置不一样,全做镜像占空间有点大
有空试试远程启动ghost
- lucky_yjw
- 帖子: 129
- 注册时间: 2009-07-17 20:57
- wangdu2002
- 帖子: 13284
- 注册时间: 2008-12-13 19:39
- 来自: 物华天宝人杰地灵
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
Re: ubuntu8.04做PXE安装服务器
这种情况,也可以aptoncd的hodrag 写了:楼上说的有道理,不过我们公司电脑配置不一样,全做镜像占空间有点大
有空试试远程启动ghost
● 鸣学