u盘启动pxe安装linux,U盘启动安装centos5.5+centos6.3+PXE网络安装CentOS

此U盘启动安装盘的功能:

1.0pe可用来进行系统维护;

2.0pe可安装windows 2003原版系统;

3.0pe可作为pxe服务器进行网络安装,加上http服务器软件可提供网络安装CentOS系统;

4.0pe引导img镜像文件,进行U盘Hard Drive方式安装CentOS5.5、6.2、6.3;

整体思路:

1.U盘安装window 2003,使用GRUB4DOS提供仿真光驱,而0pe已经集成了仿真光驱引导ISO镜像的菜单;

2.U盘安装CentOS:

既然GRUB4DOS可以仿真光驱引导ISO镜像为什么不直接用仿真光驱引导来安装CentOS呢?

这就涉及到CentOS安装启动过程,可以理解为/sbin/loader程序访问不到仿真光驱;

难点:

1.CentOS 5.5安装可以通过diskboot.img(该镜像文件还是通过syslinux来引导)引导然后从本地磁盘安装;

2.CentOS 6.2、6.3不提供diskboot.img文件,需要自行制作可引导img镜像;

3.CentOS 5.5 6.2 6.3通过本地磁盘安装过程中需要访问ISO镜像文件,而CentOS5.5 64位ISO镜像超过4G,但是FAT32分区不支持超过4G的文件(6.2、6.3则官方提供了几百兆的minimal镜像);

4.CentOS 通过网络http安装,需要提供pxe服务器+http服务器;

制作过程:

1.首先制作U盘启动,并安装0pe;

2.0pe本身提供了仿真光驱菜单来引导ISO镜像可进行安装windows 2003;

3.制作CentOS 6.3 的diskboot.img 可引导img镜像;

4.0pe提供了pxe服务器,加上Http File Server软件可以在pe下提供http服务,通过网络安装CentOS问题解决;

5.对U盘可见分区分为两个分区,第一个为FAT32分区,用来存放可引导镜像diskboot.img、windows2003 ISO镜像文件、CentOS 6.3 minimal 光盘镜像以及通过pxe启动的引导文件;第二个分区为ext2分区,用来存放CentOS5.5 光盘镜像;

一、制作U盘启动盘:

工具:FbinstTool_1.606.2012.0618内测版.exe

PE工具:0PE-NBv1.4.3(2012-06-19)2in1-207MB(此pe中增加了提供http服务的Http File Server 2.3软件)

U盘:8G(16GU盘更好)

b12e2413d55102773ea494aac5b3d0f9.png

5d50163a2f94d4e9e1c05e74769fc94d.png

b06f5a4e178182051e4f88436a2b94a4.png

二、对U盘可见分区进行分区:

先卸载一下U盘,然后重新插上。

先用DiskGenius保留住UD分区,然后将可见分区分为两个区:

2ad28dbdabb3456b990c22d2ff6fa307.png

07e16ad1980c187ca712ff2056707526.png

b47f15a097913a68d7b9daf68ab88a30.png

aa19068d71b24e25c04889084efde3ef.png

完成后用adds将可见分区的两个分区第一个格式化为fat32,一个格式化为:ext2;

注意,千万第一个分区格式化为fat32,因为U盘可见分区分为两个区后(实际上是三个分区),在windows系统中只能看到第一个FAT32分区,我们是在pe中引导img镜像,所以必须第一分区为FAT32,以让PE可以访问该分区;这样以来,第二个分区ext2就没有办法,在windows下用Ext2Fsd来访问进行拷贝iso镜像文件了。

三、Hard Drive方式安装CentOS 6.3:

1.制作centos 6.3磁盘引导img镜像文件:

42a993506e48a41fd7311a93b97c8a50.png

用VDM虚拟光驱挂载CentOS-6.3-x86_64-minimal.iso镜像,将isolinux目录中的文件除boot.cat、TRANS.TBL外其余全部拖进UltraISO制作好的img镜像中,修改isolinux.cfg名称为syslinux.cfg,结果如下图:

ad3184349c6e2ca6f4fd6015caba7e53.png

然后另存为diskboot63.img,使用BOOTICE_20120506修改新建的diskboot63.img引导扇区;

54c2cdddb6e4522822b8e9e6c783c305.png4a7df33cd8011d49246080075c8435ab.png

6688d782f51297bb575ab90df8019a43.png

这里可以看到软盘镜像的当前引导记录是syslinux3.84,将其修改为syslinux 4.05 点击 安装/配置-直接确定即可。

这样CentOS 6.3的磁盘引导img镜像就做好了,更名放入:G:\BOOT\CENTOS\目录下;

2.将centos 6.3 minimal 光盘镜像复制到G:\ISO\CENTOS63目录;

将install.img文件复制到G:\ISO\CENTOS63\p_w_picpaths目录下;

四、Hard Drive方式安装CentOS 5.5:

1.Centos 5.5 中已经提供了diskboot.img,直接复制到G:\BOOT\CENTOS\目录下,更名为diskboot55.img;

2.拷贝centos 5.5 光盘镜像文件到ext2分区:

将centos 5.5 光盘镜像iso文件拷贝进ext2分区中的ISO目录中(windows XP下有可以读写ext2分区格式的软件,但无奈的是windows XP下只能识别到U盘两个分区的第一个分区,也正是因此第一个分区必须为fat32,第二个才能是ext2,这样做是为了让pe可以找到diskboot.img文件进行引导)这一步需要在linux系统下进行,可以用虚拟机中的linux进行挂载U盘:

eae0b0eebd45e843d3bdead45abe12ae.png06f53d81007db4b7b2a367d29536e60b.png

用fdisk –l 命令查看一下分区:

70d2c9fb598d7b4d44905f4bc7a9545f.png

mkdir /mnt/tmp

mount /dev/sdb2 /mnt/tmp

0d89039ebb6fa9fa5eb49c2afa4f87b0.png

直接使用远程登录工具将iso镜像文件上传至/mnt/tmp目录即可。

9fbcf6859bb54e74c5e0ab3b8aae3f65.png

mkdir /mnt/tmp/iso

移动镜像到 /mnt/tmp/iso目录;

umount /mnt/tmp

五、网络pxe安装CentOS:

1.网络安装需要tftp服务+DHCP服务,以及http或者ftp服务;

2.这里0pe本身提供了pxe服务软件来提供:tftp服务及DHCP服务;

3.0pe制作时候增加了一些工具,包括http服务软件:Http File Server 2.3提供http服务;

4.pxe引导目录:

G:\pxeboot\centos5

G:\pxeboot\centos6

最终可见分区第一个分区(FAT32分区)目录结构:

G:\tree /f

文件夹 PATH 列表

卷序列号码为 00080178 1F05:FC63

G:.

├─BOOT

│  └─CENTOS

│          diskboot55.img

│          diskboot63.img

├─ISO

│  ├─CENTOS63

│  │  │  CentOS-6.3-x86_64-minimal.

│  │  │

│  │  └─p_w_picpaths

│  │          install.img

│  │

│  └─WIN2K3

│          win2003_SP2.iso (此镜像为以前自己制作的无人值守安装光盘镜像)

└─pxeboot

├─centos55

│  │  boot.msg

│  │  general.msg

│  │  initrd.img

│  │  isolinux.bin

│  │  options.msg

│  │  param.msg

│  │  pxelinux.0

│  │  rescue.msg

│  │  splash.lss

│  │  vmlinuz

│  │

│  └─pxelinux.cfg

│          default

└─centos63

│  boot.cat

│  boot.msg

│  grub.conf

│  initrd.img

│  isolinux.bin

│  memtest

│  pxelinux.0

│  splash.jpg

│  TRANS.TBL

│  vesamenu.c32

│  vmlinuz

└─pxelinux.cfg

default

这样这个U盘启动安装盘就制作好了,现在做成功了,看起来是不难,但在制作过程中还是遇到不少问题,涉及的东西也不少,因此写下来做个备忘。

涉及需要了解的一些东西:

1.CentOS安装启动过程;

2.CentOS光盘目录结构;

3.如何制作可引导img镜像?(最初一直在CentOS系统下制作,制作的img镜像一直不能引导,最后转到win下进行制作,制作过程要注意syslinux版本,如CentOS5.5中使用的是syslinux 3.11,可以用BOOTICE.EXE打开diskboot.img查看到)

4.如何通过pxe网络安装CentOS?

5.如何给U盘进行分区?(这里U盘其实是三个分区,一个不可见UD分区,一个FAT32分区,一个ext2分区,因此要保留住UD分区,然后可见分区创建两个分区)

6.windows 下如何访问ext2分区?可以使用Ext2Fsd软件来访问;

这个过程中才知道U盘的第二个分区在windows下访问不到的。

7.pe下如何提供http服务?也就是要找到可用的软件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值