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 &

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值