开发环境:Vmware+CentOS5.4
目标:实现一个完整的LFS系统在一个虚拟盘中,即一个vmdk文件,通过Vmare可以加载启动它
制作vmdk文件:
# 功能:制作虚拟盘test.vmdk
# 输入:
# 输出:生成一个指定大小的虚拟盘vmdk文件
function create_vmdk()
{
qemu-img -v | grep -sq "qemu-img version.*Copyright"
[ $? -ne 0 ] && install_qemu
#生成一个指定大小的img文件
dd if=/dev/zero of=./test.img bs=1M count=512
#制作该指定大小的虚拟盘
qemu-img convert -O vmdk ./test.img ./test.vmdk
}
linux环境中,通过qemu-img生成一个指定大小的*.vmdk文件
关机
在vmware中设置将该虚拟盘加进来,重新启动CentOS,fdisk -l可以查看到新加的硬盘。
windows环境中也可以通过qemu-img.exe创建*.vmdk文件。
如果linux中没有安装qemu,参考下面:
# 功能:安装虚拟化应用程序qemu
# 下载源码 http://wiki.qemu.org/Download
# 相关技术文档http://www.ibm.com/developerworks/cn/linux/l-qemu/
# http://docs.fedoraproject.org/zh-CN/Fedora/12/html/Virtualization_Guide/sect-Virtualization_Guide-Tips_and_tricks-Using_qemu_img.html
# http://wiki.qemu.org/Main_Page
# 输入:
# 输出:
function install_qemu()
{
#wget http://fabrice.bellard.free.fr/qemu/qemu-1.1.0-1.tar.bz2
tar jxvf qemu-1.1.0-1.tar.bz2
cd qemu-1.1.0
./configure
make
make install
}