Q: Create a Virtual Machine on KVM.
一、利用VMware建立虚拟机
1. 创建虚拟机选择自定义
2. 选择Ubuntu系统
3. 选择硬件兼容性
4. 一直下一步到cpu选择
5. 设置内存为2g
6. 勾选"Virtualize Intel VT-x/EPT and AMD-V/RVI" 和 “Virtualize CPU performance counters”,设置好的硬件情况如下
7. 配置虚拟机完成
二、配置KVM
1. 输入如下命令后配置结果如下:
sudo apt-get update
sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils \
libosinfo-bin libguestfs-tools virt-top virtinst
2. 配置嵌套虚拟机(KVM),输入以下代码后结果如下:
virt-install \
--name guest0 \
--virt-type=kvm \
--ram 1024 \
--disk path=guest0.img,size=25 \ --vcpus 2 \
--os-type linux \
--graphics none \
--console pty,target_type=serial \
--location 'https://mirrors.ustc.edu.cn/ubuntu/dists/trusty/main/installer-amd64/' \
--extra-args 'console=ttyS0,115200n8 serial'
3. 开始安装配置嵌套虚拟机(KVM),一直下一步即可,主要界面如下:
4. 安装完成,界面如下
5. 使用vim修改/etc/default/grub
6. 运行更新代码
update-grub
7. 重启嵌套的虚拟机
8. 搭建嵌套虚拟机完成
三、值得注意的地方
1. 注意更换国内镜像
2. 第一次域创建完成的时候会比较慢,然后黑屏,要等挺久
3. 可以通过一些命令对KVM进行操作
virsh list
virsh console guest0
virsh start guest0
virsh shutdown guest0
virsh destroy guest0
四、BONUS
'console=ttyS0,115200n8 serial’的解释:
将kernel输出信息输出到串口,增加kernel引导参数,则kernel会将输出信息同时输出到串口(ttyS0即COM1)和终端tty0。
“ttyS0”表示串口使用COM1;
“115200”表示波特率为115200bps;
“n”表示无校验位;
“8”表示有8位数据位。