因为手头上无CentOS6.4的安装光盘,且需要将CentOS安装到U盘中,所以有一下的情况出现了.
此处所涉及的U盘为同一个U盘.以下以个人的实际操作为例:
涉及道具:
1个8G的U盘 ,CentOS-6.4-i386-minimal.iso ,DTLite ,虚拟机(内装centos系统)
安装步骤:
1.分区
用LINUX将U盘(8G)分为两个区:
fdisk /dev/sdb (在你的系统中,设备名可能不一样)
分第一个区:n--p--+2G,格式化为vfat格式,mkfs.vfat /dev/sdb1,这个可以当普通U盘使用
分第二个区:n--p--+5G,把它设为活动分区,a--2,并格式化为EXT4格式,mkfs.ext4 /dev/sdb2,做为LINUX安装目录
最后剩余部分做SWAP,这里暂不管它(在后面进行系统安装过程中设置)
(这步按我的理解,应该可以利用window下的分区工具,先分出一个vfat格式2G的空间当做普通U盘使用,其他的的分区待安装过程中再配置)
2.安装GRUB到U盘
mount -a /dev/sdb1 /mnt/sdb1
mount -a /dev/sdb2 /mnt/sdb2
grub-install root-directory=/mnt/sdb1 /dev/sdb ,GRUB安装到U盘上,测试一下,GRUB安装完成之后,U盘应该可以启动电脑了
3.设置U盘第一个分区
利用DTLite读取CentOS-6.4-i386-minimal.iso的内容,将其内的内容和iso文件拷贝到U盘的第一个分区(2G的).
4.安装CentOS6.4到U盘第二个分区
将系统的开机启动顺序的第一项改成USB.
正确设置引导后会进入GRUB.在此界面敲入一下命令:
root (hd0,0)
setup (hd0)安装到MBR
setup (hd0,0)安装到第一分区的超级块中,这个应该没什么用,不过我装了。
setup (hd0,1)安装到第二分区的超级块中,系统在这,而且是活动分区。
设置内核和虚拟系统文件:
kernel /isolinux/vmlinuz
initrd /isolinux/initrd.img
boot
此时会进入安装过程,注意当出现”Installation Method”时,选择”Hard drive”,并进行系统分区/sda2的挂载目录设置(此处是以U盘为第一启动设备,所以设备名变成/sda了),同时将剩余的空间设置成swap.
注意:在将boot sector安装到设备时,要选择U盘的第二个分区/sda2.
其他安装过程可直接参考其他的安装步骤.
5.安装完毕.
安装完毕后,就拥有了一个可随身携带的CentOS6.4系统.
此后可以将U盘第一个分区的数据删除了,因为第一个分区的作用为安装系统.此时系统已经安装完成在U盘的第二个分区,且有了自己的引导软件.
此方法适用于利用U盘安装其他类型的系统,并将其他系统安装到U盘,但是要注意安装的系统所能识别的格式.