记录在ubuntu 18.04系统上安装虚拟机的过程

这篇具有很好参考价值的文章主要介绍了记录在ubuntu 18.04系统上安装虚拟机的过程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

- 下载ubuntu镜像

ubuntu镜像下载地址

我下载的是desktop桌面版,比较好操作。

- 烧录

我用的Mac,使用的是balenaEtcher软件进行磁盘烧录。

balenaEtcher下载地址

如果出现磁盘损坏或者无法再次使用,参考这里解决:进入

- 安装ubuntu操作系统

ubuntu系统安装过程还是比较顺利的~

- 安装QEMU/KVM

  • 查看是否有硬件虚拟化处理器,大于0则表示有,如果为0得百度下是不是没有开设置或者硬件本身不支持
  1. grep -Eoc '(vmx|svm)' /proc/cpuinfo
    
    或者
    egrep -c '(svm|vmx)' /proc/cpuinfo
    
    或者
    lsmod | grep 'kvm'
    
    或者
    lsmod | grep -c 'kvm'
  • 开始安装
  • sudo apt-get update
    sudo apt-get install qemu-kvm qemu-utils qemu-system-common libvirt-clients libvirt-daemon-system virtinst virt-manager qemu-system-x86
    

    不出意外的话就会出现意外,如果发现安装失败,检查下ubuntu系统的系统更新设置,将需要更新的东西都更新一番,系统就不要更新了.... 然后回过头重新执行一遍。

  • 开始使用
  • virt-manager

    正常情况下使用virt-manager命令可以打开虚拟化管理工具的。可以使用 qemu-image 和 virsh 等命令。

  • 问题一:有关权限设置。只有 root 和 libvirtd 组里面的用户才有权限创建 KVM 虚拟机。所以要把自己的用户名加入到 libvirt组。具体的命令是:
  • sudo adduser <username> libvirt
    sudo adduser $USER libvirt
    sudo chown <user>:<group> filename_or_directory

    问题二:虚拟机网络配置。

  • 在终端中运行以下命令创建一个名为 br0 的桥接网络:

  • sudo nano /etc/network/interfaces
    auto lo br0
    iface lo inet loopback
    iface enp0s3 inet manual
    iface br0 inet dhcp
        bridge_ports enp0s3
    sudo systemctl restart networking.service

    修改配置文件,添加配置后重启使配置生效。enp0s3 是网卡名称,使用 ifconfig 查看。

- 安装OpenSSH

  • win10系统:
  • win10自动OpenSSH安装服务,进入“设置”搜索“可选功能”,安装OpenSSH客户端和服务端。
  • win+R打开cmd命令行工具,以管理员身份运行net start sshd启动服务。
  • 或者搜索"service.msc"/系统服务,找到OpenSSH SSH Server右键属性,更改状态为启动。
  • 输入sc config sshd start= auto 设置为自启动,或者在服务列表里改为自动启动
  • 检查防火墙设置,确保可以使用ping 192.168.xx.xx -p 22 进行访问
  • win7系统:
  • OpenSSH下载地址
  • #解压至 C:\Program Files\OpenSSH(指定位置)
    #打开 cmd,cd进入 C:\Program Files\OpenSSH(安装目录),执行安装 sshd 服务命令:
    powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
    
    
    #开放22号端口(如果你在windows关闭了防火墙,并配置了入站规则可以不执行如下命令,多执行不影响):
    netsh advfirewall firewall add rule name=sshd dir=in action=allow protocol=TCP localport=22
    
    
    #配置开机自启sshd服务,注意auto 前要空一格:
    sc config sshd start= auto
    
    #启动 ssh 服务:
    net start sshd
    
    
    
    #将 C:\Program Files\OpenSSH 添加到 path 中,以免每次都要切到 C:\Program Files\OpenSSH 才能使用 ssh。
    #步骤:右键点击“计算机”,选择“高级系统设置”,点击“高级”,选择“环境变量”,在“系统变量”的 Path 里编辑增加 “;C:\Program Files\OpenSSH”。

- 安装过程中问题总结

  • iso镜像文件有问题:启动一直黑屏,提示No bootable device. / Could not boot from cdrom (code 0004)问题。
  • qcow2配置问题:启动后蓝屏或者一直提示更新修复启动程序,检查配置。下面是一个示例
    "<domain type='kvm'>\n" +
    "  <name>"+ machineName +"</name>\n" +
    "  <memory>"+ memory +"</memory>\n" +
    "  <currentMemory unit='KiB'>"+ memory +"</currentMemory>\n" +
    "  <vcpu>"+ vcpu +"</vcpu>\n" +
    "  <os>\n" +
    "    <type arch='x86_64' machine='pc-i440fx-bionic'>hvm</type>\n" +
    "    <boot dev='hd'/>\n" +
    "    <boot dev='network'/>\n" +
    "    <boot dev='cdrom'/>\n" +
    "    <bootmenu enable='yes'/>\n" +
    "  </os>\n" +
    "  <features>\n" +
    "    <acpi/>\n" +
    "    <apic/>\n" +
    "  </features>\n" +
    "  <devices>\n" +
    "    <disk type='file' device='disk'>\n" +
    "      <driver name='qemu' type='qcow2'/>\n" +
    "      <source file='" + Constants.WORK_PATH + diskName + ".qcow2'/>\n" +
    "      <target dev='vda'  bus='ide'/>\n" +
    "    </disk>\n" +
    "    <interface type='network'>\n" +
    "      <source network='default'/>\n" +
    "      <model type='rtl8139'/>\n" +
    "    </interface>\n" +
    "    <graphics type='vnc' listen='0.0.0.0' autoport='yes'/>\n" +
    "  </devices>\n" +
    "</domain>";
  • Java使用ProcessBuilder执行脚本问题:1、检查.sh文件是否有执行权限  2、检查是否已经安装相关的库,比如expect 库。3、有时候sh xxx.sh 无法识别,可使用 ./xx.sh检查脚本执行情况。
    #!/usr/bin/expect
    
    set password [lindex $argv 0]
    set transfer_type [lindex $argv 1]
    set originpath [lindex $argv 2]
    set targetpath [lindex $argv 3]
    
    set timeout 30
    
    if {$transfer_type == "1"} {
        spawn scp $originpath $targetpath
    } elseif {$transfer_type == "2"} {
        spawn scp -r $originpath $targetpath
    } else {
        puts "Invalid transfer type. Please provide 1 for file or 2 for folder."
        exit 1
    }
    
    expect {
        # 处理首次连接时的验证信息
        "Are you sure you want to continue connecting (yes/no)?" {
            send "yes\r"
            exp_continue
        }
        # 处理需要输入密码的情况
        "password:" {
            send "$password\r"
        }
    }
    
    interact
  • 虚拟机与宿主机通信问题:尝试使用ping 192.168.x.x 查看是否可以正常连接,如果无法上网或者无法ping通,检查虚拟网络配置。
  • 关于ssh和scp文件传输问题:

- win7 镜像下载链接

www.winwin7.com

知乎win7下载链接文章来源地址https://www.toymoban.com/news/detail-686277.html

  • Windows 7 Enterprise with Service Pack 1 (x86) - DVD (Chinese-Simplified) :(Win7 32位企业版)
  • ed2k://|file|cn_windows_7_enterprise_with_sp1_x86_dvd_620153.iso|2501507072|7788AED3A02EB99DE1341771950EB697|h=WBMUACNG33CACDQMCWTGFZFI4NCTN3IV|/
  • Windows 7 Enterprise with Service Pack 1 (x64) - DVD (Chinese-Simplified) :(Win7 64位企业版)
  • ed2k://|file|cn_windows_7_enterprise_with_sp1_x64_dvd_620654.iso|3264206848|FAEF3BD4D9AF6C529533CA6468E1911E|/
  • Windows 7 Professional with Service Pack 1 (x86) - DVD (Chinese-Simplified) :(Win7 32位专业版)
  • ed2k://|file|cn_windows_7_professional_with_sp1_x86_dvd_622569.iso|2651877376|56C4B513A6109715CD2BEBFBA80370A0|/
  • Windows 7 Professional with Service Pack 1 (x64) - DVD (Chinese-Simplified):(Win7 64位专业版)
  • ed2k://|file|cn_windows_7_professional_with_sp1_x64_dvd_621744.iso|3419052032|A14DCBDA295966DC95B74250595961AB|/
  • Windows 7 Home Premium with Service Pack 1简体中文家庭高级版:
  • ed2k://|file|cn_windows_7_home_premium_with_sp1_x86_dvd_620856.iso|2651877376|F0DCDB42A6A3F16C68898A6834521E47|/
  • Windows 7 Home Premium with Service Pack 1 (x64) - DVD (Chinese-Simplified)
  • ed2k://|file|cn_windows_7_home_premium_with_sp1_x64_dvd_620792.iso|3419052032|5696C317BE29542579A0E1DFC9FDCB7F|/
  • Win7 旗舰版 ISO 镜像英文版
  • ed2k://|file|en_windows_7_enterprise_with_sp1_x64_dvd_u_677651.iso|3182604288|E4D1A2A7BB46706F6545E713EA32A5F3|/
  • ed2k://|file|en_windows_7_enterprise_with_sp1_x86_dvd_u_677710.iso|2434502656|9B710D7876B754D5F96F72B4A7C9B9A8|/

到了这里,关于记录在ubuntu 18.04系统上安装虚拟机的过程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 虚拟机Ubuntu18.04系统使用时所需要的便利配置选项

    每次配置虚拟机,都需要重新安装配置一些能提供便利功能的软件和库,本文就是为了供自己记录这些命令。 我本身电脑的屏幕分辨率为1920*1080,所以使用VMware Workstation Prod打开新配置的Ubuntu系统时,默认的分辨率不合适 我会将其调整为: 这是新配置的Ubuntu系统下可以直接

    2024年02月10日
    浏览(35)
  • 【ROS2 入门】虚拟机环境 ubuntu 18.04 ROS2 安装

             大家好,我是虎哥,从今天开始,我将花一段时间,开始将自己从ROS1切换到ROS2,做为有别于ROS1的版本,做了很多更新和改变,我还是很期待自己逐步去探索ROS2中的惊喜。在安装过程中我也遇到的一些坑,我自己也尝试填了一部分,未必是全部,但是相信集合大

    2024年01月17日
    浏览(44)
  • 虚拟机Ubuntu18.04安装对应ROS版本详细教程!(含错误提示解决)

    参考链接: Ubuntu18.04安装Ros(最新最详细亲测)_向日葵骑士Faraday的博客-CSDN博客 1.4 ROS的安装与配置_哔哩哔哩_bilibili ROS官网:http://wiki.ros.org/melodic/Installation/Ubuntu 安装ROS时会自动安装旧版的Cmake3.10.2。所以在安装Ros之前,需要先检查此先是否有安装Cmake。如果之前已经安装新版

    2024年02月02日
    浏览(51)
  • Ubuntu18.04 系统安装 OpenCv

    Ubuntu18.04 系统安装 OpenCv。 打开新终端,按如下指令顺序依次输入,配置OpenCv环境依赖。 注:安装libdc1394-22-dev时会出现报错(无法定位 libjasper-dev),打开新终端并依次输入以下命令即可解决该问题。 打开下面网址,选择所需OpenCv版本,下载Sources格式文件,下载完成后解压

    2024年02月11日
    浏览(37)
  • Ubuntu18.04 系统安装 Docker

     

    2024年02月16日
    浏览(34)
  • 安装ubuntu 18.04 系统(1)——制作系统安装U盘

    https://rufus.ie/zh/ 下载该软件,准备制作启动盘 下载自己想要的镜像,http://mirrors.163.com/ubuntu-releases/18.04/, 我选择的是ubuntu-18.04.6-live-server-amd64.iso 因为,科研写程序使用,不需要桌面版本。 开始制作启动U盘。 step 1: 清空自己的U盘中的内容,点击选择按钮,选择一个自己已经

    2024年02月14日
    浏览(37)
  • wsl子系统Ubuntu18.04,cuDNN安装

    如果觉得本篇文章对您的学习起到帮助作用,请 点赞 + 关注 + 评论 ,留下您的足迹💪💪💪 本文主要wls子系统Ubuntu18.04安装cuDNN,安装cudnn坑巨多,因此记录以备日后查看,同时,如果能够帮助到更多人,也不胜荣幸。 下载Debian本地存储库安装包。在发出以下命令之前,必须

    2024年02月11日
    浏览(34)
  • 基于虚拟机安装Ubuntu18.04+ROS的2D相机或电脑自带摄像头的在线标定方法

    硬件 :笔记本电脑自带摄像头或者通过usb接口连接的相机 软件 :虚拟机+ubuntu18.04+ROS1 melodic(针对ubuntu18.04对应的ROS版本) 首先确保在主目录下,创建ROS工程 克隆代码 编译代码 这个地方我报错了 – No package ‘libv4l2’ found CMake Error at /usr/share/cmake-3.10/Modules/FindPkgConfig.cmake:419

    2024年02月02日
    浏览(42)
  • RISCV学习笔记6.5(软件篇)--ubuntu18.04虚拟机安装modelsim se 10.2c

    最近一段时间在学习tinyriscv,需要检查代码的语法是否有误,所以就有了在ubuntu虚拟机安装modelsim的想法。 1、团队处理器系列(一):软件安装与配置 2、Win11安装ise14.7(最终解决方案)——Ubuntu18.04安装ISE与modelsim 3、Ubuntu下命令行加速、终端加速、命令行代理的方法/proxychai

    2024年02月09日
    浏览(51)
  • 双系统windows+ubuntu18.04的安装和基本配置

            win+R 输入msinfo32,打开系统信息,可以看到BIOS模式为UEFI,表示 UEFI Boot 引导模式。         本文下载18.04系统 (1)制作USB启动盘工具:Rufus下载 (2)插入U盘,运行Rufus,按照下图选择          点击开始之后就会加载进度,之后关闭即可。 (3)为Ubuntu新建

    2024年02月04日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包