一、硬件支持

#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虚拟机镜像文件相关推荐

  1. CentOS 8虚拟机下设置固定IP详解

    面临的问题:每次电脑重启,打开虚机IP地址都会发生变化 搜索了下面的文章, 我的环境: 虚机镜像:CentOS 8, 网络链接方式:NAT模式 虚拟机:VMware Workstation 16 Pr ...

  2. 2023年CentOS镜像下载地址,包括CentOS官网、国内镜像下载,超详细教学,小白也能学会。

    目录 1.CentOS官网镜像下载 1.1进入CentOs官网镜像下载地址 1.2找到需要下载的版本 1.3选择isos镜像文件夹 1.4选择架构 1.5下载种子文件 2.阿里云开源镜像站下载 2.1 ...

  3. linux系统制作qcow2,制作centos的qcow2格式镜像

    首选创建虚拟磁盘 qemu-img create -f qcow2 CentOS-6.3-x86_64.qcow2 10G 其次从iso启动镜像 virt-install --name centos- ...

  4. linux镜像文件不要大于4g,Systemback制作大于4G的Ubuntu系统镜像

    1 安装Systemback 依此执行如下命令. sudo apt-get update sudo add-apt-repository ppa:nemh/systemback sudo apt-ge ...

  5. linux系统制作qcow2,centos7.6下qcow2镜像制作方法

    1安装前准备 1.1iso yum源配置 vi /etc/yum.repos.d/cdrom.repo [cdrom] name=cdrom baseurl=file:///mnt enabled=1 ...

  6. 制作光盘安装linux系统教程,在Windows上制作CentOS自动安装的光盘的教程

    1 复制光盘文件 1)挂载iso镜像 创建目录用于挂载光盘: 复制代码代码如下: mkdir /root/centos7 挂载iso镜像 复制代码代码如下: mount -o loop CentOS- ...

  7. linux dd目录生成iso文件,Linux下dd + mkisofs 制作可启动 img/iso 映像文件

    总的来说,制作镜像文件有三种方法,cp, cat, dd 和其它专用工具.cp ,cat 和 dd都可以从设备复制文件来创建镜像.而 dd 命令更为强大,可以通过指定块大小,块多少来直接创建镜像. I ...

  8. 制作openstack镜像win7.qcow2(centos/ubuntu/win镜像分享)

    转载请注明:姬子的博客 » 制作openstack镜像win7.qcow2(centos/ubuntu/win镜像分享) 在搭建openstack之后,我们即可使用镜像开启实例.然而centos/ub ...

  9. 制作 macOS Catalina 正式版安装镜像 .cdr 或 .iso 文件

    制作 macOS Catalina 正式版安装镜像 .cdr 或 .iso 文件 官方制作镜像 1. 在一台 Mac 电脑上打开 App Store,搜索"Catalina",下载 ...

最新文章

  1. matlab while循环
  2. think组合查询AND和OR一起用
  3. android 之 Activity管理与Intent的六大属性
  4. BZOJ 4066 简单题 ——KD-Tree套替罪羊树
  5. jzoj3920-噪音【贪心,dp】
  6. paip.oracle query export to insert sql
  7. web页面移动端键盘弹出后对页面布局的影响
  8. 2021年人工智能学习路线图分享
  9. Android手机avi转换为mp4手机,手机视频格式转换器(3gp mp4 avi converter)
  10. wavread被删之后的替代audioread
  11. PHP+实验室安全系统 毕业设计 -附源码191610
  12. 基于Opensips+Rtpengine+Freeswitch实现的网络电话系统
  13. 数据结构(python) —— 【34: 动态规划之钢条切割问题】
  14. 全新UI众人帮任务帮PHP源码 悬赏任务抖音快手头条点赞源码 带三级分销可封装小程序
  15. 软件测试职业规划:发展方向多元化
  16. 俞敏洪一分钟励志演讲
  17. [Spring] [最佳实践] 如何对 @Async 标记的异步方法进行单元测试
  18. poj2942点双连通奇圈-二分图判断Knights of the Round Table
  19. [DB] From Leng,Oracle 数据库报ora-653 ora-01654错误解决办法
  20. kstest 检验数据是否符合正态分布

热门文章

  1. 为其他商户构建 App Clips
  2. Linux 命令(151)—— pwd 命令
  3. Java反射面试总结(二)
  4. oracle通信协议TNS的说明
  5. 坑爹快速游戏开发系列-1
  6. ES7、ES8、ES9、ES10、ES11、ES12、ES13、ES14(ES进阶之路二)
  7. 低功耗单片机系统的设计策略
  8. 最后一次谈开源与免费
  9. 牛客网《剑指offer》专栏刷题练习之双指针算法的使用
  10. 【RT-Thread】高精度RTC rx8900 驱动软件包