qemu-img info rhel8.0-clone.qcow2 # 查看镜像大小 qemu-img resize rhel8.0-clone.qcow2 +10G # 扩容镜像增加10G容量 qemu-img check -r all rhel80.qcow2 # 修复镜像 virsh start win10 # 启动镜像 virsh shutdown win10 # 正常关闭镜像 virsh destroy win10 # 强制 关闭 镜像 virsh undefine kvm2 # 删除虚拟机
virsh domblklist www # 查看虚拟机 www 的镜像文件
显示问题: 虚拟机显卡 设置为 VNC , 默认的显示协议会有问题
注意:需要先关闭虚拟机, 并且需要安装 :apt install qemu-utils
有快照,不能扩容,需要参考快照删除
virsh list --all # 列出所有虚拟机主机
virsh domiflist www # 查看虚拟机www 的mac地址
arp -n | grep 99:99:99:99:99:99 # 通过max 地址查看 ip 地址
virsh list --all # 列出所有虚拟机主机 virsh domiflist www # 查看虚拟机www 的mac地址 arp -n | grep 99:99:99:99:99:99 # 通过max 地址查看 ip 地址 # virt-install --osinfo list | grep ubuntu # 查看ubuntu镜像系统支持的版本 SystemVersion=ubuntu22.10 SystemName=txubuntuvpn cpu=2 free=1024 qcow2=/datadisk/vm/linux/txubuntuvpn.qcow2 virt-install --import --name $SystemName --ram $free --vcpus=$cpu --cpu host-model --disk path=$qcow2,bus=virtio,format=qcow2 --network network=default,model=virtio --os-type=linux --video qxl,vgamem=16384,heads=1 --os-variant=$SystemVersion --noautoconsole sudo netplan apply; arp -n # 宿主机重启网卡,刷新 arp 记录
镜像关机状态下可用下面快照管理 virsh shutdown debian12-0 # 关闭虚拟机 virsh start debian12-0 # 运行虚拟机 qemu-img snapshot -c "eisc" eisc.qcow2 # 创建快照,名称为 eisc qemu-img snapshot -l eisc.qcow2 # 查看快照 qemu-img snapshot -d eisc eisc.qcow2 # 删除快照 为eisc的 qemu-img snapshot -a eisc eisc.qcow2 # 恢复快照 # 可以忽略 virsh suspend debian12-0 # 暂停虚拟机运行 virsh resume debian12-0 # 恢复虚拟机运行
1. 下载微pe: https://www.wepe.com.cn/download.html
2. 打开微pe -> 生成可启动 ios (光盘图标) -> 拷贝 winpe.iso
3. kvm 虚拟机 -> 文件 -> 新建虚拟机 -> 本地安装介质 iso -> 选择 iso (winpe.iso) -> 选择要安装的操作系统: (winpe 2x 选择:win10 ; 老机器主板选择 下载 winpe 1x) -> 下一步到步骤四,为虚拟机启用储存 选中:选择或创建自定义储存 -> 管理 : 选择需要修复的 windos镜像qcow2 -> 直到下一步开机进入winpe -> 点击开机图标(开关机按键) -> 所有程序: 这样就看到了 winpe 的所有功能
#------- 安装工具 -------#
yum install gdisk -y # centos 通用扩容工具
yum install -y dracut-modules-growroot
# centos6 扩容工具 :
# dracut 交换 modules [ˈmɒdjuːlz] 模块 grow 扩大
yum install -y cloud-utils-growpart
# centos8 安装扩容那包
apt-get update # ubuntu 安装
apt-get install -y cloud-guest-utils
# ubuntu 安装 cloud [klaʊd] 云 guest [ɡest] 客人 utils 效用
#------- 分区 -------#
dracut -f # centos 6 运行以下命令覆盖已有的initramfs文件: 例如之前扩容过,想重新扩容
LANG=en_US.UTF-8 # 应对扩容报错:unexpected output in sfdisk --version [sfdisk,来自 util-linux 2.23.2]
# sfdisk中出现意外输出--版本
growpart /dev/vda 1 # 扩容分区: grow [ɡrəʊ] 扩大 ; part [pɑːt] 部分,分区
resize2fs /dev/vda1 # Ext* 如ext2 ext3 扩容文件系统
xfs_growfs /dev/vda1 # xfs 格式扩容文件系统
#### fsck -f /dev/vda1 -y # 异常情况下才执行 当磁盘扩容失败,没有权限时候进入pe 修复磁盘 inode
df -hT # 再次查看文件分区大小
磁盘分区:https://www.eisc.cn/index.php?c=read&id=581&page=1
virsh list --all 查看虚拟机状态
virsh start kvm01 开机
virsh shutdown kvm01 关机(虚拟机需开启acpid服务)
virsh destroy kvm01 强制开机
virsh suspend kvm01 挂起虚拟机
virsh resume kvm01 恢复挂起的虚拟机
virsh snapshot-create kvm01 建虚拟机快照(建快照镜像格式要为qcow2格式)
virsh snapshot-list kvm01 查看虚拟机快照
virsh snapshot-revert kvm01 1489386302 恢复虚拟机快照
virsh edit kvm01 编辑配置文件
virsh autostart kvm01 设置物理机开机自动启动虚拟机
virsh dumpxml kvm01 > kvm01.xml 导出虚拟机配置文件
/etc/libvirt/qemu/ 虚拟机配置文件默认目录
virsh undefine kvm01 删除一个虚拟机(会一起删除配置文件,镜像不删除)
virsh define /etc/libvirt/qemu/kvm01.xml 重新定义一个虚拟机
virt-clone -o kvm01 -n kvm02 -f /var/lib/libvirt/p_w_picpaths/kvm02.img 克隆虚拟机(/etc/udev/rules.d/70-persistent-net.rules启动后删除)
qemu-img info kvm01 查看虚拟机镜像格式
qemu-img convert -f raw -O qcow2 kvm01.img kvm01.qcow2 转换虚拟机镜像格式
qemu-img create -f qcow2 /var/lib/libvirt/p_w_picpaths/kvm01-1.img 20G 新建虚拟机镜像磁盘
virsh attach-disk kvm01 /var/lib/libvirt/p_w_picpaths/kvm01-1.img vdb --cache=none --subdriver=qcow2 在线添加虚拟机镜像硬盘
https://blog.51cto.com/luchunning/1959382
Powered by ddoss.cn 12.0
©2015 - 2024 ddoss
渝公网安备50011302222260号 渝ICP备2024035333号 【实验平台安全承诺书】 小绿叶技术社区,优化网络中,点击查看配置信息
您的IP:192.168.122.82,2024-10-10 19:27:21,Processed in 0.02259 second(s).