64位Centos6.4系统U盘的安装方法

服务器上Centos6.2出现了好几个Bug,修复了许久,还是未果。。。故而选择了简单粗暴的方法------重新装系统=_=!。想使用U盘进行安装Centos6.4_x86_64,但是此镜像大于4G,只用NTFS格式的文件系统支持4G以上文件的拷贝,若使用Ultraiso做启动盘,写入U盘后,在安装系统的过程中还是需要系统的镜像文件。但是写入完成后,文件系统变为fat32,无法实现大于4G文件的拷贝,怎么办?google了一个下午,找出了一些方案,尝试后也不能很好的解决。最后整合几个解决方案,其思路是把U盘做成两部分,一部分作为引导,另外一部分存储镜像文件。其过程如下:

首先,准备大于8G的U盘,写入的镜像加上镜像源文件将大于8G。

然后,终端键入:

fdisk -l
确定U盘的盘符。最终我的U盘设备名为/dev/sdb

然后,依此键入下面的命令:

fdisk /dev/sdb
m    #帮助命令
d    #删除磁盘分区,如果有已经存在多个分区,多次该命令
n    #新建分区
p    #选择分区为主分区
1    #第一个分区
<enter> #回车选择分区起始为默认的磁柱1开始
+300M    #选择第一个分区大小为300M
t    #分区的文件系统类型
l    #列出所有的文件系统类型
b    #选择文件系统为fat32
n    #新建分区
p    #选择分区为主分区
2    #第二个分区
<enter> #回车选择分区起始为默认的磁柱开始
<enter> #回车选择分区结束区为最后的磁柱末
a    #选择启动分区
1    #以第一分区为启动分区
w    #写入分区格式

 经过以上的步骤,U盘已经被制作成为两部分,接下来要对其进行格式化。 
 

如果没有安装格式化的工具,键入下面的命令进行安装:

yum install dosfstools
接下来,进行格式化的步骤:

mkfs.vfat -n BOOT /dev/sdb1
mkfs.ext3 -m 0 -b 4096 -L DATA /dev/sdb2
为了方便统一操作,进行下面的操作:

mkdir /mnt/fat  /mnt/ext  /mnt/tmp
然后进行挂载:

mount -ro loop CentOS-6.4-x86_64-bin-DVD1.iso /mnt/tmp
mount /dev/sdb1 /mnt/fat
mount /dev/sdb2 /mnt/ext
挂载成功后,需要对一些文件进行拷贝,并且做一些修改:

cp -a /mnt/tmp/isolinux /mnt/fat
mv /mnt/fat/isolinux /mnt/fat/syslinux
mv /mnt/fat/syslinux/isolinux.cfg /mnt/fat/syslinux/syslinux.cfg
rm /mnt/fat/syslinux/isolinux.bin
cp -a /mnt/tmp/images /mnt/fat
cp -a /mnt/tmp/images /mnt/ext
cp Centos-6.4-x86_64-bin-DVD1.iso  Centos-6.4-x86_64-bin-DVD2.iso /mnt/ext
拷贝完成后,需要对启动区域做一些配置:

syslinux -s /dev/sdb1  #配置syslinux在U盘第一分区
dd if=/usr/lib/syslinux/mbr.bin of=/dev/sdb    #写入MBR(ubuntu系统下)
然后卸载所有的挂载文件:

umount /mnt/*
然后设置服务器BIOS第一启动选项为U盘启动,在安装的过程中会提示有个含有“#”的字符串,提示找不到之类的提示。这里需要按住Ctrl+F2切换到字符管理界面,键入如下的命令,这里需要注意的是,U盘启动的是盘符变为sda:

 umount /mnt/isodir ( 卸载U盘第一分区)
 mount -t ext3 /dev/sda2 /mnt/isodir  (挂载U盘第二分区,含有源镜像文件)
完成以上的步骤后,摁住Ctrl+F6回到图形安装界面,点击重试,按照提示即可完成安装。

最后要说明一点的是,查看官方文档,从Centos6.5后,安装系统的时候不需要镜像源文件,只需要键入下面的命令即可:

dd if=Centos-6.5-x86_64-bin-DVD.iso of=/dev/sdb



你可能感兴趣的:(64位Centos6.4系统U盘的安装方法)