Chinaunix首页 | 论坛 | 博客
  • 博客访问: 107957
  • 博文数量: 32
  • 博客积分: 1445
  • 博客等级: 上尉
  • 技术积分: 175
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-29 13:58
文章分类
文章存档

2014年(3)

2012年(27)

2010年(2)

我的朋友

分类:

2012-10-18 14:19:23

原文地址:kvm安装linux vm 作者:qingheliu

留为笔记!
安装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来下载使用!

  1. tar zxvf httpd-2.2.15.tar.gz
  2. cd httpd-2.2.15
  3. mkdir -p /usr/local/apache2/{apr,apr-util}
  4. cd httpd-2.2.15
  5. cd srclib/apr
  6. ./configure --prefix=/usr/local/apache2/apr&& make && make install;
  7. cd ../apr-util
  8. ./configure --with-apr=/usr/local/apache2/apr/bin/apr-1-config --prefix=/usr/local/apache2/apr-util/ && make && make install
  9. cd ../..
  10. ./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/
  11. make && make install
  12. cd /usr/local/apache2/

2: 上传centos5.8.iso文件
mount -o loop /root/centos5.8.iso  /usr/local/apache2/htdocs
3:先启动httpd服务,

  1. /usr/local/apache/bin/apachectl start
书写一个安装脚本: 

  1. [root@h4 ~]# cat install.sh
  2. 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
  3. [root@h4 ~]#chmod a+x install.sh
  4. [root@h4 ~]#sh install.sh
  5. 注释:
  6. --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:


另外附上两个安装实例:

例一:

例二:



阅读(439) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~