失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > linux虚拟机镜像文件制作 qemu制作CentOS 7虚拟机镜像文件

linux虚拟机镜像文件制作 qemu制作CentOS 7虚拟机镜像文件

时间:2020-05-10 18:48:36

相关推荐

linux虚拟机镜像文件制作 qemu制作CentOS 7虚拟机镜像文件

一、硬件支持

#Intel,有输出表示支持虚拟化

cat /proc/cpuinfo | grep vmx

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm arat tpr_shadow vnmi ept vpid fsgsbase tsc_adjust smep

#AMD

cat /proc/cpuinfo | grep svm

如果是vm虚拟机,记得开启cpu的虚拟化功能

二、安装kvm

笔者的环境是CentOS 7.3 1611

yum install epel-release

yum install qemu

#安装完后,会发现在/usr/bin/ 目录下没有qemu-kvm文件,文件在/usr/libexec/目录下,只能做一个软连接

ln -s /usr/libexec/qemu-kvm /usr/bin/qemu-kvm

三、建立虚拟磁盘

在/opt目录下新建一个kvm文件夹,并且建立一个ISO文件夹,里面放入要安装的系统iso镜像

#创建一个磁盘40G大小,格式为qcow2的文件

qemu-img create -f qcow2 centos7.qcow2 40G

#文件格式有很多,qcow2 raw qcow cow vmdk 等

四、安装操作系统

/usr/bin/qemu-kvm -cpu kvm64 -m 2048 -boot c \

-drive file=/opt/kvm/centos7.qcow2,if=virtio,index=0,media=disk,format=qcow2 \

-drive file=/opt/kvm/ISO/CentOS-7.4-x86_64-Minimal-1708.iso,index=1,media=cdrom \

-net nic,macaddr=52:54:ac:5a:d6:a1,id=eth0,model=e1000 \

-rtc base=localtime \

-vnc :1 &

#-cpu cpu类型

#-m 虚拟机使用的内存

#-boot c c是硬盘启动,d光驱启动

#-cdrom 使用光盘镜像文件

#-net 指定网卡mac和vlan(默认vlan0)

#-rtc 使用本地时间同步虚拟机时间

#-vnc 开启一个展示vnc服务接口

运行命令后,kvm会启动进行操作系统安装,并且可以通过ss -tln看到启动了一个vnc的端口5900+

下载vnc客户端软件,通过vnc客户端软件进行操作系统安装

五、注意点

想要强制指定虚拟网卡的名称eth0,安装完系统重启后进行一下配置

更改ifcfg-ens192文件名

mv ifcfg-ens192 ifcfg-eth0

修改ifcfg-ens192配置文件

vim ifcfg-ens192

DEVICE=eth0

NAME=eth0

ONBOOT=yes

编辑grub文件

vim /etc/default/grub

#在rhgb quiet 后面添加 net.ifnames=0 biosdevname=0

GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap rhgb quiet net.ifnames=0 biosdevname=0"

重新建立grub文件并reboot

grub2-mkconfig -o /boot/grub2/grub.cfg

reboot

启动虚拟机

/usr/bin/qemu-kvm -cpu kvm64 -m 2048 -boot c \

-drive file=/opt/image/centos7.qcow2 \

-vnc :1 &

如果觉得《linux虚拟机镜像文件制作 qemu制作CentOS 7虚拟机镜像文件》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。