pxe实现网络安装多操作系统文档格式.docx
- 文档编号:16163513
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:20
- 大小:340.95KB
pxe实现网络安装多操作系统文档格式.docx
《pxe实现网络安装多操作系统文档格式.docx》由会员分享,可在线阅读,更多相关《pxe实现网络安装多操作系统文档格式.docx(20页珍藏版)》请在冰豆网上搜索。
五:
打开/etc/dhcpd.conf,我们首先看到的是以下的界面。
然后我们要修改subnet也就是子网掩码。
和地址池改成我们设置成的网段。
保存退出后,再重启新开的虚拟机。
会看到DHCP服务完成。
六:
搭建tftp服务器
首先查看tftp是否开启,看到没有被开启。
需要安装tftp两个包,当安装tftp包是显示正常安装。
当安装tftp-server包是提示依赖性问题。
必须安装xinetd包。
产生依赖性问题,必须安装xinetd包。
安装xinetd包
安装tftp-server包
七:
tftp主配置文件在/etc/xinetd.d/tftp下,打开tftp这个文件,把里面的
Disabled=yes改为no
用netstat–unl查看端口号为69dhcp的端口号为
把tftpboot这个配置文件打开,发现什么都没有。
于是把/usr/lib/syslinux/pxelinux.0拷到/tftpboot下
在tftpboot下建立pxelinux.cfg这个文件夹,然后再在这里面touch一个文件名为default。
八:
打开系统光盘把isolinux打开,把里面所有的东西都拷贝到/tftpboot下
由于在default这个文件里面需要这些内容。
而isolinux下正好有这些内容。
所以我们把isolinux
这个文件拷贝到pxelinux.cfg下然后再改名字。
搭建nfs
首先查看nfs所需的软件是否安装。
查看已经安装。
看到端口号
在/mnt下建立一个文件夹如wanghui,然后插入一张光盘。
挂载这张光盘。
打开/etc/exports这个文件。
在里面写入这些内容。
/mnt/wanghui*(ro,sync)保存退出。
然后重启新开启的虚拟机。
会看到网络安装的界面。
注意有时防火墙没有关,会导致获取不到tftp服务。
这时需要
用#iptables–Fiptables–X来关闭防火墙。
以上只是pxe实现linux的安装。
现在要做的是实现多系统的安装。
如安装windows2003或windowsxp.本地启动系统。
真正实现类似windows启动时的菜单项!
****(注意由于本实验是分两次坐的,可能两次的ip地址不一样,但时效果却时一样的)
步骤:
1.在上面安装了dhcp,tftp,nfs,三大服务之后.还需要安装yum服务器.本地的就可以.(详细请看另一张报告).
2.在/tftpboot/下建立win2k3这个文件夹.然后把win2003光盘里的i386和inf文件都拷到/tftpboot/win2k3/里面.(可以通过光盘挂载,也可以通过yum共享!
3.安装了yum服务后还需要安装smb服务.打开光盘。
首先用#yumcleanall清空缓存。
然后用#yuminstall–ysamba*安装smb的软件。
只有安装了smb包,才能看到其配置文件!
4.其配置文件在/etc/samba/smb.conf下.在里面按照摸板写如下图.把tftp共享!
共享tftp使等以下windows2003启动时,可以在里面加载内核!
另外里面的一句话要改成share
5.smb安装好后.还需要必须的几个文件.
在syslinux-3.63里面有memdisk和com32/modules/chain.c32文件.把他们都拷到/tftpboot下面.
在ris-linux-0.4.tar.gz这个包里.有binlsrv.py和infparser.py这两个文件把他们拷到/tftpboot/win2k3/里面.安装驱动用的.
还有winnt.sif这个文件.也拷到/tftpboot/下面.内容如下.
[data]
floppyless="
1"
msdosinitiated="
;
Neededforsecondstage
OriSrc="
\\YOUR_SERVER_NAME\YOUR_SHARE_NAME\winxp\i386"
OriTyp="
4"
LocalSourceOnCD=1
DisableAdminAccountOnDomainJoin=1
[SetupData]
OsLoadOptions="
/fastdetect"
Neededforfirststage
SetupSourceDevice="
\Device\LanmanRedirector\YOUR_SERVER_NAME\YOUR_SERVER_SHARE\winxp"
[UserData]
ComputerName=*
ifneeded
ProductID=上面文件的YOUR_SERVER_NAME改成你的samba的机器的IP或者机器名,YOUR_SERVER_SHARE改成你的tftpboot的共享名。
如下的配置______
*********这样配置好后给它改名为wi2k3.sif.这样安装时就能加载内核文件了****
还有一个要准备的文件就是rules这个文件.里面的内容如下.
增加了/tftpboot/rules文件,这个文件主要作用是,把请求tftp的所有路径和文件名改成小写!
5.准备好后,就可以来改变windows2003的内核文件了.
进入/tftpboot下
#cabextractwin2k3/i386/SETUPLDR.EX_
当敲这个命令会发现报错.这是因为cabextract这个命令的包没有安装.
Cabextract-1.1这个包把它拷到/usr/local/src/下面解压..
然后在安装就可以了.
(在安装之前,首先要安装gcc*所有的包。
#yuminstall–ygcc*)
#sed-i-e'
s/NTLDR/W2K3L/gi'
startrom.n12
#mvstartrom.n12/tftproot/w2k3.0
#cabextractwin2k3/i386/SETUPLDR.EX_
s/winnt\.sif/wi2k3\.sif/gi'
setupldr.exe
s/ntdetect\.com/ntdetect\.2k3/gi'
setupldr.exe
#mvsetupldr.exe/tftpboot/w2k3l
#cpwin2k3/i386/NTDETECT.COM/tftpboot/ntdetect.2k3
(注意里面的大小写不要出错.建议首先用find查找一下此文件.再用table键补齐,以免出错)
6. 再来最重要的就是要把这两个i386目录内的档名与目录名全都改成小写:
find./-depth|perl-ne'
chomp;
m;
$d=$`;
$_=$f=$&
'
s/([\x80-\xFF].)|(\w)/$1\l$2/g;
system"
echo"
$d.$f,$d.$_if$fne$_'
上面这行会列出目前目录底下有那些档名或目录名有包含大写字母的,如果有的话再执行下面这行,将所有大写字母全部替换为小写。
find./-depth|perl-ne'
mv"
7.这些做好后就要写default文件了。
/tftpboot/pxelinux.cfg/default这个文件最好做个备份。
需要写上
DEFAULTmenu.c32
PROMPT0
ALLOWOPTIONS0
TIMEOUT50
MENUTITLEPXEWindowsorLinuxMenu
LABELhdd
MENULABEL^1---BootfromHDD
kernelchain.c32
appendhd01
LABELwin2003
MENULABEL^2---Bootforwindows2003
kernelwi2k3.0
LABELlinux
MENULABEL^3---Bootforinstalllinux
kernelvmlinuz
appendinitrd=initrd.img
当然这个文件要按情况看,如果在安装linux时需要让它自动安装。
则需要在
appendinitrd=initrd.img后面写上ks=nfs:
192.168.10.1:
/tftpboot/ks.cfgload_ramdisk=1
服务器的ip地址。
8.这么些做完后,用客户机做测试.
这时会发现测试机会停在那里.需要安装驱动..
9.在这里首先进入到/tftpboot/win2k3/i386/下用
#cabextractdrivers.cab
由于还要安装一个补丁包.所以需要在i386里面用命令
#cabextractsp1.cab
10. 将ris-linux-0.4.tar.gz里面的infparserpy和binlsrv.py这两个包拷到/tftpboot/win2k3/下.然后敲
#./infparser.py/tftproot/inf
再执行
#./binlsrv.py
注意,这个程式在安装时不可关掉,或是加上-d让它以daemon型态在背景执行。
在执行./binlsrv.py命令时在后面加上&
可以在后台执行!
#./binlsrv.py&
11.再次测试.会看到.win2003已经开始安装了,接下来便是等待了!
!
12.实验就完成了.
完成后的系统!
实验感受:
做这个实验,我花了很多的时间。
刚开始时,我没有想到我会完成。
我只是觉的太麻烦了。
那么多的命令。
又那么复杂。
可是后来,当同学们有一个人做出来了,我心中就想着,我不比他们差啊。
我也应该做得出来。
关键是坐得住,不怕麻烦,就没有什么不可能!
最终在我的耐心下,实验报告完成了!
!
它更让我明白了一些道理。
我发现我学到的不只是pxe的网络安装。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- pxe 实现 网络 安装 操作系统