ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

KVM之文本模式安装虚拟机(console连接虚拟机)

2020-04-23 12:57:25  阅读:342  来源: 互联网

标签:console img qcow2 虚拟机 KVM libvirt virsh images


KVM安装这里就不做介绍了,我们直接进入主题。
在使用console来连接虚拟机进行安装操作前,我们先将serial-getty@ttyS0.service 服务打开(串口服务)
开启服务:
[root@localhost ~]# systemctl start serial-getty@ttyS0.service
设置为开机启动:
[root@localhost ~]# systemctl enable serial-getty@ttyS0.service
创建磁盘:
[root@localhost images]# pwd
/var/lib/libvirt/images #默认虚拟机磁盘存放路径
[root@localhost images]# qemu-img create -f qcow2 kvmtest.qcow2 20G
使用工具将ISO系统镜像文件上传到宿主主机上,例如winSCP工具。
前期工作准备完成后,现在开始安装:
virt-install --virt-type kvm --name kvmtest --ram 1024 --vcpus 2 --location=/kvm/iso/CentOS-7.2-x86_64-DVD-1511.iso --disk path=/var/lib/libvirt/images/kvmtest.qcow2 --network bridge=br0 --graphics none --extra-args "console=ttyS0"
注:
--name:虚拟机名
--ram:内存
--vcpus: cpu个数
--location:镜像存放路劲,这里要使用--location而不是--cdrom
--disk:磁盘存放路径
--network:定义网络类型。r0需要自己创建设置,有关信息请参考:KVM之使用virt-manager 管理工具创建虚拟机
--graphics:图形界面
--extra-args "console=ttyS0":连接方式
KVM之文本模式安装虚拟机(console连接虚拟机)
“!”感叹号的需要自定义设置。设置完成后按“b”进行系统安装。
KVM之文本模式安装虚拟机(console连接虚拟机)
系统安装完成:
KVM之文本模式安装虚拟机(console连接虚拟机)
正常登录:
KVM之文本模式安装虚拟机(console连接虚拟机)
按“CTRL+]”进行退出虚拟机。

拓展:
已安装系统需要使用console连接设置(前期使用VNC连接)

使用VNC连接虚拟机进行系统安装,安装完成后登录系统。输入以下命令:
[root@localhost ~]# grubby --update-kernel=ALL --args="console=ttyS0"
(注意这条命令是在虚拟机操作系统中输入,不是宿主主机)
虚拟机配置完成,下面回到宿主主机进行测试
输入以下命令:
[root@localhost ~]# virsh console kvmtest
Connected to domain kvmtest
Escape character is ^]
Escape character is ^]到这一步会有停顿,需要按“Enter”键才会显示登录界面
KVM之文本模式安装虚拟机(console连接虚拟机)

常用命令:
virsh list --all #查看虚拟机状态
virsh edit <虚拟机名称> #编辑配置文件
virsh autostart <虚拟机名称> #设置物理机开机自动启动虚拟机
virsh dumpxml <虚拟机名称> > <虚拟机名称>.xml #导出虚拟机配置文件
/etc/libvirt/qemu/ #虚拟机配置文件默认目录
/var/lib/libvirt/images/ #默认镜像文件位置
virsh start <虚拟机名称> #开机
virsh shutdown <虚拟机名称> #关机(虚拟机需开启acpid服务)
virsh destroy <虚拟机名称> #强制关机(断电)
virsh suspend <虚拟机名称> #挂起虚拟机
virsh resume <虚拟机名称> #恢复挂起的虚拟机
virsh snapshot-create <虚拟机名称> #建虚拟机快照(建快照镜像格式要为qcow2格式)
virsh snapshot-list <虚拟机名称> #查看虚拟机快照
virsh undefine <虚拟机名称> #删除一个虚拟机(会一起删除配置文件,镜像不删除)
virsh define /etc/libvirt/qemu/<虚拟机名称>.xml #重新定义一个虚拟机
virt-clone -o <虚拟机1名称> -n <虚拟机2名称> -f /var/lib/libvirt/images/<虚拟机2名称>.img #克隆虚拟机
qemu-img info <虚拟机名称> #查看虚拟机镜像格式
qemu-img convert -f raw -O qcow2 kvm01.img <虚拟机名称>.qcow2 #转换虚拟机镜像格式
qemu-img create -f qcow2 /var/lib/libvirt/images/<虚拟机名称>.img 20G #新建虚拟机镜像磁盘
virsh attach-disk <虚拟机名称> /var/lib/libvirt/images/<虚拟机名称>.img vdb --cache=none --subdriver=qcow2 #在线添加虚拟机镜像硬盘

标签:console,img,qcow2,虚拟机,KVM,libvirt,virsh,images
来源: https://blog.51cto.com/3001441/2489610

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有