记一次VPP虚机运行环境搭建

VPP虚机运行环境搭建记录
下载ubnut16.04.7镜像文件

http://ftp.sjtu.edu.cn/ubuntu-cd/16.04.7/

安装配置kvm虚机
  1. 创建qcow2格式的磁盘

    qemu-img create -f qcow2 template.qcow2 25G2.启动安装程序
    
  2. 启动安装程序
    virt-install --virt-type=kvm --name=template --hvm --vcpus=8 --memory=32768 \
    --cdrom=/home/iso/ubuntu-16.04.7-desktop-amd64.iso \
    --disk path=/home/imgs/template.qcow2,format=qcow2 \
    --network network=default --graphics vnc,listen=0.0.0.0,port=7788 \
    --autostart --force
    重点参数说明:
    --name: 指定虚拟机名字
    --hvm: 如果物理机支持完全虚拟化,则使用完全虚拟化,提升效率
    --vcpus: 虚拟机cpu核数
    --memory:虚拟机内存大小,默认单位是M
    --cdrom: 指定系统镜像文件
    --disk path:指定系统安磁盘文件即创建好的qcow2文件,size可以不指定
    --network network:指定默认网络,初始安装指定默认,完成之后可以随意修改
    --graphics vnc:指定vnc显示,listen:监听地址,port:vnc端口

    注:如果启动出错,提示

    ERROR 'virConnect' object has no attribute 'baselineHypervisorCPU'
    

    解决方法:更新libvirt-python库

    yum update libvirt-python
    

    问题参考链接:https://ops.m114.org/topics/libvirt/

  3. 使用vnc客户端连接虚拟机,ip即为宿主机ip地址,vnc port为安装命令指定的端口

    注:如果连接不上,可能是由于宿主机防火墙问题,简单粗暴的方式是关闭防火墙

    iptables -F
    
  4. 按照常规ubunut系统的安装流程,继续完成即可

  5. 使用virsh命令可以查看虚拟机

    virsh list --all     #查看所有虚拟机及运行状态
    virsh shutdown xxx   #正常关闭虚拟机
    virsh destroy xxx    #强制关闭虚拟机
    virsh start xxx      #启动虚拟机
    virsh edit xxx       #编辑虚拟机对应的xml文件
    virsh vncdisplay --domain xxx #查看虚拟对应的vnc端口,显示数值+5900即为真实vnc端口值
    
  6. 虚拟机安装完成之后,如果宿主机能联网的话,此时虚拟机也是可以联网的
    接下来安装后续需要的软件 apt-get install xxx

    apt-get install vim            #vim文本编辑软件
    apt-get install openssh-server #ssh-server
    apt-get install libmbedtls-dev #vpp依赖动态库
    
  7. 配置ssh server,后续即可通过ssh远程登录,不再通过vnc登录

    修改root用户密码

    sudo passwd
    

    配置ssh允许root用户登录,默认不允许

    编辑文件/etc/ssh/sshd_config, 修改PermitRootLogin without-password为PermitRootLogin yes,重启生效
    

    ssh-server操作命令

    /etc/init.d/ssh stop     #停止
    /etc/init.d/ssh start    #启动
    /etc/init.d/ssh restrat  #重启
    

    注:ssh服务启动后,默认服务会开机自启,不用额外设置

上一篇:【Linux】virsh命令详解


下一篇:旧手机搭建网站------KSWEB