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盘更好)
二、对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相关推荐
- 菜鸟从硬盘安装LINUX (双启动)
菜鸟从硬盘安装LINUX (双启动) 需要的软件: 1-虚拟光驱汉化版或WINRAR7.1版压缩包 2- LINUX系统镜象文件.ISO(可用来刻光盘) (UBUTUN7.10桌面AMD版 或奔腾.赛 ...
- linux下做u盘启动权限不够,Linux U盘启动安装制作工具unetbootin - 第一原理 - 小木虫 - 学术 科研 互动社区...
http://baike.baidu.com/view/1434744.htm UNetbootin (Universal Netboot Installer)为一种跨平台工具软件,可以用来建立Liv ...
- linux重装系统u盘启动不了怎么办,U盘安装Linux开机无法启动解决方法
用syslinux制作的U盘启动盘,安装系统过程OK,安装完成系统无法启动.在进入grub时黑屏.(遇到过好几次了,怀疑是在系统安装的时候选择了mbr的位置有关) 在这个位置,我选择了系统分区所在位置 ...
- 无人值守u盘安装linux,U盘无人值守安装Linux操作系统
本文的目的是:实现从U盘无人值守安装Linux操作系统 环境说明:1个4G的U盘(根据自己的操作系统ISO大小来定),本文试验的操作系统是RHEL4.8-x86_64-AS-DVD.iso,这个ios ...
- deepin efi 启动u盘_用Deepin Linux ISO镜像启动或U盘引导只显示一个光标的解决
有些电脑比较特殊,只能安装微软的Windows 10,别的操作系统都不能安装,比如Deepin等Linux也测试无法正常安装.本文采用了Deepin 20/UOS这个Linux的镜像启动或已经制作好的 ...
- linux建立u盘引导分区表,创建Linux之USB启动盘
本文以Red Hat 为例,使用朗科的双启动型优盘建立优盘的Linux启动盘. 下载相关软件:e3,bvi,Linux内核. 编译内核 首先计算机的主板必须要支持USB硬盘的启动方式,并且所使用的优盘 ...
- 苹果电脑如何启动外置硬盘的linux系统,苹果MAC教程:Mac如何在外置硬盘上安装Linux...
一些MAC用户在购买了MAC电脑后,想要在自己的电脑上安装Linux系统,这个问题该怎么解决呢?现在小编就教大家在外置硬盘中安装Linux的方法吧,有需要使用Linux系统的用户,可以试试下面的方法哦 ...
- grub rescue 安装linux,Ubuntu重装启动失败进入修复grub rescue模式
因为把Ubuntu从13.04升级到13.10后,鼠标出现了问题,一打开网页就不停的闪,而且好多东西都不一样了,又不好用,所以选择重装系统,重装的时候偏偏又重新分了区,然后装完了,一重启,悲剧了,进入 ...
- 宝塔linux版apache安装了启动不,解决Linux宝塔apache启动失败:报错AH00526: Syntax error on line...
Linux宝塔apache启动失败:报错 AH00526: Syntax error on line 解决方案错误信息:AH00526: Syntax error on line 54 of /www ...
最新文章
- 图片去噪:python,线性回归
- citrix xenapp应用保存文件时隐藏服务器上的磁盘
- c++ file operation (reference 5)
- 汉字转拼音php代码函数,php中将汉字转换成拼音的函数代码
- 请不要轻易使用 is_numberic 加入存在E字母
- 微软获得O/R映射技术专利 业界担忧阻碍技术进展
- 将Array、Dictionary等集合类的序列化和反序列化
- appium+python+iOS 环境搭建与使用中常见问题的解决方案链接
- c罗图片带字经典语言,c罗与马塞洛表情包带字
- SAP License:雾里看花系列——合理的机制才能让系统效率最大
- 674. 最长连续递增序列
- 3. VPP源码分析(graph node(1))
- [转]python cookielib
- oracle视图定期执行,oracle job 定时执行 存储过程
- 安卓打开本应用的应用信息界面的代码
- 软件设计原则(三) 依赖倒置原则
- 公众号头条文章数据接口 API
- FreeRTOS任务切换过程深层解析
- java 持久监听blockqueue的变化_Curator目录监听
- 9 Kong LVS 均衡负载
热门文章
- 2005免费书记下载-[NEW]
- QQ超极无敌无诚意的回答
- (⊙o⊙) 这个头条也坐不住了?
- 第 3 期临床基因组家系分析,助力发表Case Report
- 使用R语言的正确姿势,R包干货奉献
- 复现nature communication PCA原图|代码分析(一)
- VideoSolo Blu ray Player for Mac - 强大的蓝光播放器
- AE对口型动画脚本插件Lipsyncr Mac
- 良心推荐:高品质音乐播放器Audirvana for Mac
- 伸展树(Splay tree)图解与实现