您的位置:首页 > 运维架构 > Linux

用U盘制作CentOS启动盘

2014-06-25 18:00 288 查看
想制作一个centos5.9-X86_64 的U盘启动安装盘,
以下是把16G U盘挂载到vmware workstation的虚拟下操作:

1.检查当前磁盘情况,找到U盘
#fdisk -l

2.对U盘分区

fdisk /dev/sdb
d # delete existing partition - repeat as necessary
n # new partition
p # primary
1 # partition number
<enter> # take the default
+100M # add 100 MB
t # change the type
1 # partition number
b # VFAT
n # new partition
p # primary
2 # partition number
<enter> # take the default
+5G

~~~~~~~~~~安装系统有以上两个分区就可以了,以下是我对U盘剩余空间分配
n # new partition e # primary 3 # partition number <enter> # take the default <enter> # take the defaultn # new partition l #逻辑分区<enter> # take the default +3Gt # change the type 5 # partition number b # VFATn # new partition l #逻辑分区<enter> # take the default +3Gt # change the type 6 # partition number b # VFATn # new partition l #逻辑分区<enter> # take the default <enter> # take the default t # change the type 7 # partition number b # VFATp

w~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3.格式化
mkfs.vfat -n BOOT /dev/sdb1
mkfs.ext2 -m 0 -b 4096 -L DATA /dev/sdb2
mkfs.vfat -n do /dev/sdb5
mkfs.vfat -n do /dev/sdb6
mkfs.vfat -n wolf /dev/sdb7

4.
重新插拔u盘,mount DATA分区,mount第一个iso,复制一些数据到DATA分区,再把iso都复制到DATA分区,然后umount 分区

mkdir -p /media/BOOT
mount /dev/sdb1 /media/BOOT
mkdir -p /media/DATA
mount /dev/sdb2 /media/DATA
mount -o loop /path/to/CentOS-6.0-x86_64-bin-DVD1.iso /media/iso/
cp -rv /media/iso/images /media/DATA
cp -rv /path/to/CentOS-6.0-x86_64-bin-DVD*.iso /media/DATA
umount /media/DATA

安装syslinux,用syslinux在u盘的/dev/sdb1分区制作linux启动盘,覆盖u盘的mbr

yum -y install syslinux
syslinux --stupid /dev/sdb1
dd if=/usr/share/syslinux/mbr.bin of=/dev/sdb
cp /media/iso/isolinux/isolinux.bin /media/BOOT/syslinux.bin
cp /media/iso/isolinux/isolinux.cfg /media/BOOT/syslinux.cfg
cp /media/iso/isolinux/vmlinuz /media/BOOT
cp /media/iso/isolinux/initrd.img /media/BOOT

编辑/media/BOOT/syslinux.cfg

default CentOS(注意这项和下面的label CentOS一定要对应)
prompt 0

label CentOS
kernel vmlinuz
append initrd=initrd.img method=hd:sdb2:/
#内容片段end

umount /media/BOOT

断开与虚拟机连接:



测试用U盘启动,正常;

不过在win7 “我的电脑”里只看到了第一个分区,5、6、7没有显示 ,磁盘管理中有:


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: