以下方法适用于CentOS 6.2:
要求:USB闪存驱动器(至少4 GB,我用的是16 GB一个)
从镜像下载ISO映像-我选择完整的第一张DVD映像以避免网络安装(因为不清楚安装程序是否检查了加密软件包的签名),例如:
$ wget http://ftp.uni-bayreuth.de/linux/CentOS/6.2/isos/i386/CentOS-6.2-i386-bin-DVD1.iso
$ md5sum CentOS-6.2-i386-bin-DVD1.iso
针对md5sum.txt
另一个镜像中的文件检查md5sum (并md5sum.txt
针对md5sum.txt.asc
via进行检查gpg
)。
对您的闪存驱动器进行分区(例如/dev/sdb
),即删除所有分区,仅创建一个分区,设置启动标志,甚至设置FS类型:
# dd if=/dev/zero of=/dev/sdb bs=512 count=1
# fdisk /dev/sdb
> n
> p
> 1
(defaults)
> a
> 1
(toggles boot flag)
> t
> c
(filesystem type, default is 83, probably no need to change it)
> w
(write the new table)
创建类型为VFAT的文件系统:
# mkfs.vfat /dev/sdb1
获取Fedora-LiveCD工具:
$ git clone git://git.fedorahosted.org/livecd
(我们需要livecd/tools/livecd-iso-to-disk.sh
-它也支持非 livecd ISO映像作为源!)
安装脚本所需的一些软件包,例如在类似Debian的系统下:
# apt-get install isomd5sum syslinux extlinux
执行脚本:
# bash livecd-iso-to-disk.sh CentOS-6.2-i386-bin-DVD1.iso /dev/sdb1
测试设备:
$ qemu -hda /dev/sdb -m 256 -vga std
为此,您的用户(临时)需要具有的rw
权限/dev/sdb
。
PS:作为辅助节点,RHEL 6放弃了对非PAE硬件的支持-即内核无法在诸如Thinkpad R40(基于Centrino)的旧系统上运行。