此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盘更好)

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

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

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

完成后用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镜像文件:

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

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

这里可以看到软盘镜像的当前引导记录是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盘:

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

mkdir /mnt/tmp

mount /dev/sdb2 /mnt/tmp

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

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服务?也就是要找到可用的软件。

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

  1. 菜鸟从硬盘安装LINUX (双启动)

    菜鸟从硬盘安装LINUX (双启动) 需要的软件: 1-虚拟光驱汉化版或WINRAR7.1版压缩包 2- LINUX系统镜象文件.ISO(可用来刻光盘) (UBUTUN7.10桌面AMD版 或奔腾.赛 ...

  2. linux下做u盘启动权限不够,Linux U盘启动安装制作工具unetbootin - 第一原理 - 小木虫 - 学术 科研 互动社区...

    http://baike.baidu.com/view/1434744.htm UNetbootin (Universal Netboot Installer)为一种跨平台工具软件,可以用来建立Liv ...

  3. linux重装系统u盘启动不了怎么办,U盘安装Linux开机无法启动解决方法

    用syslinux制作的U盘启动盘,安装系统过程OK,安装完成系统无法启动.在进入grub时黑屏.(遇到过好几次了,怀疑是在系统安装的时候选择了mbr的位置有关) 在这个位置,我选择了系统分区所在位置 ...

  4. 无人值守u盘安装linux,U盘无人值守安装Linux操作系统

    本文的目的是:实现从U盘无人值守安装Linux操作系统 环境说明:1个4G的U盘(根据自己的操作系统ISO大小来定),本文试验的操作系统是RHEL4.8-x86_64-AS-DVD.iso,这个ios ...

  5. deepin efi 启动u盘_用Deepin Linux ISO镜像启动或U盘引导只显示一个光标的解决

    有些电脑比较特殊,只能安装微软的Windows 10,别的操作系统都不能安装,比如Deepin等Linux也测试无法正常安装.本文采用了Deepin 20/UOS这个Linux的镜像启动或已经制作好的 ...

  6. linux建立u盘引导分区表,创建Linux之USB启动盘

    本文以Red Hat 为例,使用朗科的双启动型优盘建立优盘的Linux启动盘. 下载相关软件:e3,bvi,Linux内核. 编译内核 首先计算机的主板必须要支持USB硬盘的启动方式,并且所使用的优盘 ...

  7. 苹果电脑如何启动外置硬盘的linux系统,苹果MAC教程:Mac如何在外置硬盘上安装Linux...

    一些MAC用户在购买了MAC电脑后,想要在自己的电脑上安装Linux系统,这个问题该怎么解决呢?现在小编就教大家在外置硬盘中安装Linux的方法吧,有需要使用Linux系统的用户,可以试试下面的方法哦 ...

  8. grub rescue 安装linux,Ubuntu重装启动失败进入修复grub rescue模式

    因为把Ubuntu从13.04升级到13.10后,鼠标出现了问题,一打开网页就不停的闪,而且好多东西都不一样了,又不好用,所以选择重装系统,重装的时候偏偏又重新分了区,然后装完了,一重启,悲剧了,进入 ...

  9. 宝塔linux版apache安装了启动不,解决Linux宝塔apache启动失败:报错AH00526: Syntax error on line...

    Linux宝塔apache启动失败:报错 AH00526: Syntax error on line 解决方案错误信息:AH00526: Syntax error on line 54 of /www ...

最新文章

  1. 图片去噪:python,线性回归
  2. citrix xenapp应用保存文件时隐藏服务器上的磁盘
  3. c++ file operation (reference 5)
  4. 汉字转拼音php代码函数,php中将汉字转换成拼音的函数代码
  5. 请不要轻易使用 is_numberic 加入存在E字母
  6. 微软获得O/R映射技术专利 业界担忧阻碍技术进展
  7. 将Array、Dictionary等集合类的序列化和反序列化
  8. appium+python+iOS 环境搭建与使用中常见问题的解决方案链接
  9. c罗图片带字经典语言,c罗与马塞洛表情包带字
  10. SAP License:雾里看花系列——合理的机制才能让系统效率最大
  11. 674. 最长连续递增序列
  12. 3. VPP源码分析(graph node(1))
  13. [转]python cookielib
  14. oracle视图定期执行,oracle job 定时执行 存储过程
  15. 安卓打开本应用的应用信息界面的代码
  16. 软件设计原则(三) 依赖倒置原则
  17. 公众号头条文章数据接口 API
  18. FreeRTOS任务切换过程深层解析
  19. java 持久监听blockqueue的变化_Curator目录监听
  20. 9 Kong LVS 均衡负载

热门文章

  1. 2005免费书记下载-[NEW]
  2. QQ超极无敌无诚意的回答
  3. (⊙o⊙) 这个头条也坐不住了?
  4. 第 3 期临床基因组家系分析,助力发表Case Report
  5. 使用R语言的正确姿势,R包干货奉献
  6. 复现nature communication PCA原图|代码分析(一)
  7. VideoSolo Blu ray Player for Mac - 强大的蓝光播放器
  8. AE对口型动画脚本插件Lipsyncr Mac
  9. 良心推荐:高品质音乐播放器Audirvana for Mac
  10. 伸展树(Splay tree)图解与实现