纯命令行在Ubuntu中安装qemu的ubuntu虚拟机,成功备忘

这篇具有很好参考价值的文章主要介绍了纯命令行在Ubuntu中安装qemu的ubuntu虚拟机,成功备忘。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 信息总体还算完整,有个别软件更新了名字,所以在这备忘一下

1. 验证kvm是否支持

________________________________________________________________
 

$ grep vmx /proc/cpuinfo

纯命令行在Ubuntu中安装qemu的ubuntu虚拟机,成功备忘,linux,体系结构,qemu
__________________________________________________________________

也可以这样:


 

$ grep -E '(vmx|svm)' /proc/cpuinfo    # cpu虚拟化支持
$ lsmod|grep kvm   # 查看Linux内核是否已安装KVM内核模块

纯命令行在Ubuntu中安装qemu的ubuntu虚拟机,成功备忘,linux,体系结构,qemu
________________________________________________________________

有相关关键字输出,既可以认为本机支持 kvm;

     2. 安装 qemu 及其依赖包  

2.1  利用ubuntu 软件仓库安装

sudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients virtinst bridge-utils virt-manager  virt-viewer

安装后务必重启系统;

2.2 源码安装注意事项

代码网址:

https://github.com/qemu/qemu

git clone https://github.com/qemu/qemu.git

按照官网指示构建即可:

mkdir build
cd build
../configure
make

如果是源码编译qemu的话,当在./configure 阶段遇到 ERROR: meson setup failed 时,需要安装如下软件包:

apt-get install libpixman-1-dev

python 和 ninja 一般机器都有安装,可以稍作检验:

纯命令行在Ubuntu中安装qemu的ubuntu虚拟机,成功备忘,linux,体系结构,qemu

编译完成后可以不用安装,直接执行 build 文件夹中文件,如红框的 qemu-system-x86_64

纯命令行在Ubuntu中安装qemu的ubuntu虚拟机,成功备忘,linux,体系结构,qemu

3.关闭 apparmor

AppArmor 是一种应用级别的访问控制(ACL)工具,可以限制进程访问文件和目录的权限,从而保护应用程序和敏感数据的安全。下面介绍如何使用 AppArmor 来保护应用程序和敏感数据:
确认 AppArmor 是否安装:


 

$ aa-status

来查询 AppArmor 是否已安装。如果输出中包含 AppArmor 字样,表示 AppArmor 已安装。

sudo /etc/init.d/apparmor teardown && \
sudo update-rc.d -f apparmor remove

4. 重启 libvirtd 服务

sudo systemctl restart libvirtd

5. 预备启动盘安装文件

    5.0 下载光盘

$ wget http://old-releases.ubuntu.com/releases/22.04.1/ubuntu-22.04.2-live-server-amd64.iso


其他版本没来得及全面测试,desktop的没有成功。

    5.1 挂载启动光盘  

$ sudo mkdir /mnt/tmp_ubuntu_220402_live_server
$ sudo mount ./ubuntu-22.04.2-live-server-amd64.iso /mnt/tmp_ubuntu_220402_live_server -o loop

    5.2 将启动光盘数据拷贝到本用户某目录  

$mkdir ./os_ubuntu220402_live_server
$ ls
$ os_ubuntu220402_live_server  ubuntu-22.04.2-live-server-amd64.iso
$ cp -r /mnt/tmp_ubuntu_220402_live_server/ ./os_ubuntu220402_live_server/
20402_live_server/tmp_ubuntu_220402_live_server/casper/initrd

纯命令行在Ubuntu中安装qemu的ubuntu虚拟机,成功备忘,linux,体系结构,qemu

    5.3 确认文件路径


    vmlinuz 文件和 initrd 文件的路径,向虚拟机中安装ubuntu时会用到(有的版本是initrd.gz 或者 initrd.lz,对应即可)
 

$ ls ./os_ubuntu220402_live_server/tmp_ubuntu_220402_live_server/casper/vmlinuz
###  ./os_ubuntu220402_live_server/tmp_ubuntu_220402_live_server/casper/vmlinuz
$ ls ./os_ubuntu220402_live_server/tmp_ubuntu_220402_live_server/casper/initrd
###  ./os_ubuntu2

6. 创建虚拟机镜像,并安装linux

    6.1 将用户入组  

sudo usermod -aG kvm $USER && \
sudo usermod -aG libvirt $USER

    6.2 创建虚拟机文件  

$ qemu-img create more_test22042.qcow2 -f qcow2 30G

    6.3 启动虚拟机并安装ubuntu  

sudo qemu-system-x86_64 -m 8192M -smp 4 -boot c -cpu host -hda  more_test22042.qcow2 --enable-kvm  \
--nographic -append console=ttyS0  -cdrom  ubuntu-22.04.1-live-server-amd64.iso  \
 -kernel ./os_22041_live/tmp22041_live/casper/vmlinuz  \
 -initrd  ./os_22041_live/tmp22041_live/casper/initrd

    一路的安装选项几乎都是默认,如下面总结,有两三处选择发生。
    如果网络不错的话,会安装十几二十几分钟,直到出现  [ reboot ]字样,关掉终端,再开一个终端来启动虚拟机;

    6.4 对 6.1到6.3的总结命令


    
由于经常重复,总结如下:

rm more_test22042.qcow2 && \
sudo usermod -aG kvm $USER && \
sudo usermod -aG libvirt $USER && \
qemu-img create more_test22042.qcow2 -f qcow2 30G && \
sudo qemu-system-x86_64 -m 8192M -smp 4 -boot c -cpu host -hda  more_test22042.qcow2 --enable-kvm  \
--nographic -append console=ttyS0  -cdrom  ubuntu-22.04.1-live-server-amd64.iso  \
 -kernel ./os_22041_live/tmp22041_live/casper/vmlinuz  \
 -initrd  ./os_22041_live/tmp22041_live/casper/initrd

    启动虚拟机,不知道如何去掉 -cdrom 等选项,所以关闭终端,重开一个终端即可。

6.5 正式启动已经安装好了的虚拟机

启动虚拟机:
不知道如何去掉 -cdrom 等选项,所以关闭终端,重开一个终端:

sudo usermod -aG kvm $USER  \
&& sudo usermod -aG libvirt $USER  \
&& sudo qemu-system-x86_64 -m 8192M -smp 4 -boot c -cpu host \
-hda  test22042.qcow2 --enable-kvm  --nographic

 启动后会停着不懂,回车后才出现 login:

纯命令行在Ubuntu中安装qemu的ubuntu虚拟机,成功备忘,linux,体系结构,qemu

7. 附件

纯命令行在Ubuntu中安装qemu的ubuntu虚拟机,成功备忘,linux,体系结构,qemu

纯命令行在Ubuntu中安装qemu的ubuntu虚拟机,成功备忘,linux,体系结构,qemu

纯命令行在Ubuntu中安装qemu的ubuntu虚拟机,成功备忘,linux,体系结构,qemu

纯命令行在Ubuntu中安装qemu的ubuntu虚拟机,成功备忘,linux,体系结构,qemu

纯命令行在Ubuntu中安装qemu的ubuntu虚拟机,成功备忘,linux,体系结构,qemu

纯命令行在Ubuntu中安装qemu的ubuntu虚拟机,成功备忘,linux,体系结构,qemu

纯命令行在Ubuntu中安装qemu的ubuntu虚拟机,成功备忘,linux,体系结构,qemu

纯命令行在Ubuntu中安装qemu的ubuntu虚拟机,成功备忘,linux,体系结构,qemu

纯命令行在Ubuntu中安装qemu的ubuntu虚拟机,成功备忘,linux,体系结构,qemu

纯命令行在Ubuntu中安装qemu的ubuntu虚拟机,成功备忘,linux,体系结构,qemu

纯命令行在Ubuntu中安装qemu的ubuntu虚拟机,成功备忘,linux,体系结构,qemu

纯命令行在Ubuntu中安装qemu的ubuntu虚拟机,成功备忘,linux,体系结构,qemu

纯命令行在Ubuntu中安装qemu的ubuntu虚拟机,成功备忘,linux,体系结构,qemu

纯命令行在Ubuntu中安装qemu的ubuntu虚拟机,成功备忘,linux,体系结构,qemu

否则会重复进入安装界面

纯命令行在Ubuntu中安装qemu的ubuntu虚拟机,成功备忘,linux,体系结构,qemu


安装过程的选项信息,乱七八糟,仅供参考,并非必需;

除了选择了如下两项,以及用户名机器名和密码,其他都是顺着往下来的
[ Continue in basic mode > ]

[X]  Install OpenSSH server文章来源地址https://www.toymoban.com/news/detail-820170.html

到了这里,关于纯命令行在Ubuntu中安装qemu的ubuntu虚拟机,成功备忘的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【最新】手把手教你在VMware中安装Ubuntu虚拟机

    前言 前段时间卸载了Ubuntu双系统,但是发现还是需要使用Ubuntu,遂决定在虚拟机中装一个Ubuntu系统。 已经装有VMware的可以忽略此步。 (1)点击VMware官网下载VMware。 (2)使用Windows系统的点击红色方框处进行下载。 这是笔者下载好的Windows系统使用的VMware17.0.0 VMware17.0.0百度云

    2024年03月28日
    浏览(59)
  • ubuntu18.04下pass-through直通realteck PCI设备到qemu-kvm虚拟机实践

    设备直通是一种虚拟化资源分配方式,通过将物理设备直通给虚拟机环境,达到虚拟机可以直接访问物理设备的目的,直通功能对设备的要求不高,不需要设备支持PF/VF,目前市面上的显卡/网卡一般都支持直通。典型场景比如有两块显卡,一块主机用,另一块虚拟机用,主板

    2024年02月03日
    浏览(54)
  • VMware虚拟机中安装Ubuntu18.04(linux发行版)【超详细图文教程】

    最近在学习《操作系统导论》,其中例程是在基于unix的系统上实现的,类似下图这种, 由于 linux系统与unix是一脉相传 ,可以说前者是后者的开源版,在linux系统上同样可以复现书中例程, 所以准备安装一个 linux发行版Ubuntu18.04 什么是Linux发行版? 实际上,Linux只是系统的内

    2024年01月16日
    浏览(70)
  • 在VMware中安装新版Ubuntu后,无法跨虚拟机复制粘贴和拖拽文件的解决方法

    首先确保已经安装了VMware Tools: sudo apt install open-vm-tools 1 然后发现还是不能复制粘贴和拖拽文件?原因是Ubuntu(22.04,20.04等)默认启用了新版的窗口系统Wayland而非原来的X11。而VMware Tools尚未支持这个特性(见https://github.com/vmware/open-vm-tools/issues/592)。 所以我们需要禁用Way

    2024年02月03日
    浏览(48)
  • 【深度学习】在虚拟机Ubuntu中安装Anaconda+pycharm+跑通YOLOv8项目源代码+训练自己的数据集

    因为一些特殊的原因,需要从之前CPU的win跑代码转移到GPU的虚拟机Ubuntu里面去跑,故在此记录一下安装软件和搭建环境的一些步骤,码一下以便以后查看。 因为虚拟机提前安装了英伟达驱动,在此就不赘述驱动程序的安装了。 ps: 如果在终端输入 显示以下即为驱动程序已安

    2024年02月21日
    浏览(51)
  • linux_U盘的挂载、卸载 (ubuntu虚拟机、mount命令、umount命令)

    接上一篇:linux修改文件权限、文件所属用户、文件所属组,linux创建软链接、硬链接,linux软件安装和卸载,文件颜色代表意义 今天来给大家分享一下 ubuntu虚拟机 的 U盘挂载和卸载 以及一些相关问题,挂载又分为: 自动挂载和手动挂载 。手动挂载和卸载主要使用的是 mou

    2024年02月15日
    浏览(48)
  • 【手把手带你配置】环境:win10+VirtualBox7.0.10+Ubuntu—虚拟机安装增强功能及设置共享文件夹【亲测成功】

    由于最近在学习《二进制分析实战》,所以配置了一下书中提到的实验环境。踩了很多坑,特记录在此,希望可以帮助看到这篇博客的小伙伴减少配置环境的时间,多花时间在学习专业知识上。好了,不扯闲话,正文开始。 1、《二进制分析实战》提供了一个配置好的虚拟机

    2024年02月08日
    浏览(59)
  • QEMU安装Ubuntu 20.04的完整过程

    宿主机: Ubuntu 22.04.1 LTS Ubuntu 20.04镜像: ubuntu-20.04.5-desktop-amd64.iso QEMU版本: qemu-img version 7.1.0 Copyright (c) 2003-2022 Fabrice Bellard and the QEMU Project developers   1. 创建镜像文件 使用qemu-img命令创建镜像文件。命令及结果如下所示: 上述命令使用qemu-img create命令创建了一个空白的客户

    2023年04月08日
    浏览(41)
  • ubuntu完全卸载cuda(备忘)

    cuda的卸载方法网上都有很多,这些方法大同小异,几乎都是错的,我在卸载cuda时基本试了个遍,各种踩坑。 能查到的方法一般都是从官方文档搬过来的,然而这种使用 apt-get --purge remove 命令的方法并不能将cuda完全卸掉。这里把官方文档的方法贴出来: 我运行过这个命令,

    2024年02月15日
    浏览(35)
  • Xshell7连接虚拟机时拒绝密码问题解决(ubuntu)+linux vi命令详解

        xshell远程连接时:SSH服务器拒绝了密码,请再输入一次 首先,安装(更新)并开启sshd服务 Ubuntu中默认关闭sshd服务。 2.在虚拟机终端中打开sshd_config文件 sudo vim /etc/ssh/sshd_config 3.修改sshd_config配置文件 按i进入编辑模式,修改打开的配置文件,找到#Authentication:(注意:此行不

    2024年02月02日
    浏览(45)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包