kvm命令参数介绍

-m 指定memory 大小,如上例中,为1G
-localtime 创建的镜像指定为本地的时间
-M 选择模拟机器的类型,使用qemu-kvm -M ?,可以看到支持的机器类型
Supported machines are:
    pc RHEL 6.2.0 PC (alias of rhel6.2.0)
   rhel6.2.0 RHEL 6.2.0 PC (default)
   rhel6.1.0 RHEL 6.1.0 PC
   rhel6.0.0 RHEL 6.0.0 PC
   rhel5.5.0 RHEL 5.5.0 PC
   rhel5.4.4 RHEL 5.4.4 PC
   rhel5.4.0 RHEL 5.4.0 PC

-smp cpu 核数,一个核上面的线程数等的设置
 -boot d 以CD-ROM 方式引导
-cdrom 制定镜像文件
-drive file= 指定盘符,初始偏移量,以及虚拟化管理程序种类,这里使用virtio,这种半虚技术,
-name 指定实例名,注意不要和现有的实例名重复
-net nic,model=virtio 创建网卡,并将其连接到vlan 中,使用virtio 虚拟技术
-net user,将用户模式的网络堆栈连接到VLAN,配置DHCP 服务器功能的可选服务
-net tap ,tap类型网络,相当于“桥模式
-usbdevice tablet 在安装系统时会出现两个鼠标,这个参数可以使鼠标同步起来
-vga 选择显卡类型
-vnc :2 开启一个vnc 端口,使用vnc 连接,来安装系统

使用KVM命令手动创建windows镜像

1.  第一步: 创建镜像文件

kvm-img create -f raw/qcow2 winxp.img 5G
#建议用qcow2 ,raw太大。

2. 第二步: 启动kvm,映射驱动vfd到软盘A
sudo kvm -m 2048 -cdrom winxp.iso -drive file=winxp.img,if=virtio,boot=on -fda virtio-win-1.1.16.vfd -boot d -nographic -vnc :9

vnc访问【host:9】,进入安装界面。安装系统后,关机。

3. 第三步:重启并安装virtio网卡驱动
sudo kvm -m 2048 -drive file=winxp.img,cache=writeback,if=virtio,boot=on -cdrom virtio-win-0.1-65.iso -net nic,model=virtio -net user  -boot order=c  -usbdevice tablet -nographic -vnc :9

4. 第四步:glance上传镜像

相关推荐