留为笔记!
安装kvm的先决条件:
查看cpu是否支持支持虚拟化:
KVM需要CPU支持虚拟化,执行以下命令查看是否支持虚拟化:
# egrep '(vmx|svm)' -color=always /proc/cpuinfo
如果含有vmx或者svm字样,则表示支持CPU虚拟化,Intel是vmx,AMD是svm。
确保BIOS里开启VT:
Intel(R) Virtualization Tech [Enabled]:
如果同时安装了kvm和xen,确认使用的普通内核,而非xen内核!
必须先配置br0 网桥!
http://blog.chinaunix.net/uid-20776139-id-3484687.html
有个总结的很好,见附件
1:安装apache,先安装apr,接着安装apr-util,最后安装apache,因为安装源要从apache来下载使用!
-
tar zxvf httpd-2.2.15.tar.gz
-
cd httpd-2.2.15
-
mkdir -p /usr/local/apache2/{apr,apr-util}
-
cd httpd-2.2.15
-
cd srclib/apr
-
./configure --prefix=/usr/local/apache2/apr&& make && make install;
-
cd ../apr-util
-
./configure --with-apr=/usr/local/apache2/apr/bin/apr-1-config --prefix=/usr/local/apache2/apr-util/ && make && make install
-
cd ../..
-
./configure --with-apr=/usr/local/apache2/apr/bin/apr-1-config --with-apr-util=/usr/local/apache2/apr-util/bin/apu-1-config --enable-so --enable-rewrite --prefix=/usr/local/apache2/
-
make && make install
-
cd /usr/local/apache2/
2: 上传centos5.8.iso文件
mount -o loop /root/centos5.8.iso /usr/local/apache2/htdocs
3:先启动httpd服务,
-
/usr/local/apache/bin/apachectl start
书写一个安装脚本:
-
[root@h4 ~]# cat install.sh
-
virt-install -n linuxvm02 -r 1024 --vcpus=1 -l --nographics --os-type=linux --os-variant=rhel5 -f /data/linuxvm02.img -s 20 -w bridge:br0 --extra-args='console=tty0 console=ttyS0,115200n8' --connect qemu:///system
-
[root@h4 ~]#chmod a+x install.sh
-
[root@h4 ~]#sh install.sh
-
注释:
-
--name:虚拟机的名字,必须是唯一
--ram:虚拟机的内存大小,单位为MB
--vcpus:虚拟机cpu个数
--file:虚拟机文件存放文件,注意选择放在最大的分区中
--accelerate:使用内核加速功能
--vnc:用 VNC 进行图形支持,这个可以省略,用文本模式比较好
全虚拟客户端的操作系统类型,例如:'linux'、'unix'、'windows'
--file-size=DISKSIZE 磁盘映像大小(如果它不存在的话),以 GB 为单位
--location 安装源(例如:nfs:host:/path、、ftp://host/path),注意必须是网络路径,不能是file://路径,这就是为什么需要apache的原因
安装过程如下:
1:
2:
3:
另外附上两个安装实例:
例一:
例二:
阅读(562) | 评论(0) | 转发(0) |