美文网首页
qemu制作CentOS 7虚拟机镜像文件

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

作者: 猪蹄胖 | 来源:发表于2019-02-13 22:35 被阅读0次

    一、硬件支持

    #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  &
    

    相关文章

      网友评论

          本文标题:qemu制作CentOS 7虚拟机镜像文件

          本文链接:https://www.haomeiwen.com/subject/povjeqtx.html