制作AWD靶标
公司要求我做点AWD赛题出来,虚拟镜像让我用Qemu来做,我感觉我变的越多才多艺了 哈哈,
所以在此写篇博客记录一下
查看正在运行的虚拟机
virsh list --all
启动和关闭虚拟机
#启动
virsh define xxx.xml
virsh start xxx
#关闭
virsh destroy xxx
virsh undefine xxx
VNC连接虚拟机
查看xxx.xml中的vnc配置的端口
使用vnc连接
虚拟机的账号密码:root/capsheaf#8686
配置临时IP使用
ip addr add 10.0.14.xxx/16 dev ens3
ip route add default via 10.0.0.1
echo nameserver 61.139.2.69 > /etc/resolv.conf
基于现有qcow2制作新的qcow2镜像
1.复制qcow2和xml
cp xxx.qcow2 x.qcow2 #
cp xxx.xml x.xml #xml用于定义虚拟机的一些参数,如使用哪个qcow2、mac地址、vnc监听端口等
2.修改xml
vim test.xml
需要修改3个地方:
<name> </name>
<source>
<mac> # mac地址改末尾几个数字,可以多改几个数字,避免冲突
3.开机启动,使用VNC远程登录配置IP后就可使用
制作一个全新的qcow2
1.新建磁盘
qemu-img create -f qcow2 xxx.qcow2 500G #分配500G(文件大小只和实际空间占用有关,这里可以分配大一点)
2.新建网络接口
桥接方式与宿主机相连
1.新建虚拟桥接口
brctl addbr br3 #br3不要和其他冲突
2.桥接实际网卡
brctl addif br3 eno2 #eno2是物理网卡
3.启用网卡
ip link set br3 up
ip link set eno2 up
4.连网线 #连接服务器物理网线
3.安装系统
virt-install --name xxx --virt-type kvm --ram 4096 --vcpus 4 --network bridge=br3 --os-type=linux --cdrom=CentOS-7-x86_64-DVD-1804.iso --disk path=base.qcow2,format=qcow2,bus=ide --graphics vnc,listen=0.0.0.0,port=6802 --noautoconsole
#--name 任意名
#--network bridge=桥接的虚拟网卡br3
#--cdrom=iso镜像
#--disk path=第一步新建的qcow2
#listen=0.0.0.0,port=vnc监听端口
4.vnc连接虚拟机,进行分区等安装系统操作
自定义
Comments | NOTHING