Ubuntu-22.04安装Virtualbox并安装Windows10

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、Virtualbox是什么?
  • 二、安装Virtualbox
    • 1.关闭Secure Boot
    • 2.安装
  • 三、安装Windows10
    • 1.新装虚拟机基本配置
    • 2.新装虚拟机核心配置
  • 总结


前言

虚拟机在有些场景下是需要的,可以完成许多Wine完成不了的功能。Windows上的安装方式我们都熟悉了,但是Linux上很多人还不会,今天手把手教你安装最常见虚拟机之一:Virtualbox。

KVM虚拟机安装教程

VMware虚拟机安装教程


一、Virtualbox是什么?

VirtualBox is a general-purpose full virtualizer for x86 hardware, targeted at server, desktop and embedded use.

For a thorough introduction to virtualization and VirtualBox, please refer to the online version of the VirtualBox User Manual’s first chapter.

二、安装Virtualbox

1.关闭Secure Boot

Secure Boot最初作用便是防止恶意软件侵入,它的做法就是当主板出厂的时候,内置可靠的公钥之后,其他想要在这块主板上加载的操作系统或者硬件驱动程序,都必须通过这些公钥的认证。也就是说,这些软件必须该公钥的认证,否则主板拒绝加载,由于恶意软件不可能通过认证,因此就没有办法感染boot,然而事实上它能够做到的仅仅是,当电脑引导器被病毒修改之后,它会给出提醒并拒绝启动,避免可能带来的进一步损失

KVM虚拟机不需要操作这个选项,默认这个选项是打开的。

2.安装

Ubuntu源自带Virtualbox,所以直接apt安装即可。

注意:可能需要重启电脑,先备份任务数据。

sudo apt install virtualbox

安装过程中可能遇到一个红色的和Boot相关的页面那个是Secure Boot说明,直接回车即可。

三、安装Windows10

1.新装虚拟机基本配置

安装完会产生一个图标,我是放到了桌面,可以以Win+A组合键并搜索virtualbox找到图标并单击打开。
在这里插入图片描述
在这里插入图片描述

如果你已经有虚拟机文件了可以尝试导入,我不确定能不能导入Windows上创建的虚拟机,请谨慎使用!

如果你没有虚拟机,点击New添加一个

在这里插入图片描述

Name:名字,可以随便起,不要带特殊符号
Machine Folder:虚拟机保存的位置,最好别改或改到一个没有特权的文件夹
Type:如果你安装Windows系列就固定Microsoft Windows
Version:依据你实际安装的版本,比如我Windows 10(64-bit)

内存设置Windows10最好不小于4096MB(4GB)

在这里插入图片描述
虚拟磁盘创建选则默认选项:现在就创建新的虚拟磁盘

在这里插入图片描述

选则虚拟磁盘的类型:

VDI:Virtualbox专有,只能在Virtualbox软件上来回导入导出
VHD:Windows上Hyper-V是VHDX类型,是不是可以互相导入导出还需要验证!
VMDK:VMware使用这种,理论上可以在VMware上来回导入导出

我只是测试,我选择第一种,如果你确实需要导入到其它虚拟机,你需要研究兼容问题!

在这里插入图片描述
选则虚拟磁盘空间类型:

Dnamically allocated:动态申请,按需申请
Fixed size:固定大小

注:依据个人使用选则,如果仅仅是测试可以随便选,不要超过你自身可用磁盘大小!

在这里插入图片描述

给定虚拟磁盘空间大小:

默认是50GB,如果你临时测试那么Windows10你最少给30GB的磁盘空间,否则系统可能安装失败;如果你准备长期使用我建议你至少给60GB的磁盘空间,或者更高。

在这里插入图片描述

点击下一步已经完成了基本的工作

在这里插入图片描述

注意:到这里我们已经完成了虚拟机基本配置。但是,不要以为已经能用了,这才是第一步!

2.新装虚拟机核心配置

先不要点Start,我们继续配置其它的东西。

点击上面的Settings:

General页面不需要动

在这里插入图片描述

System页面有三个选项,把Optical选中移动到最上面

在这里插入图片描述

CPU设置页面,依据自己机器的能力,比如我4核心8线程,我给了4个CPU核心(2核心4线程)

在这里插入图片描述

加速方式,暂时选默认

在这里插入图片描述

配置安装镜像,按照下图配置:

在这里插入图片描述

声音相关

在这里插入图片描述

网络相关,默认NAT,维持原样

在这里插入图片描述

一定要点击OK,否则一切白搭!

配置完成后的样子:

在这里插入图片描述

这个时候就可以点Start开始进入安装过程了。和平常的方法一样,这里就不赘述了。

注意:安装完成后把硬盘的启动顺序切到第一位,每次都从硬盘启动!


总结

1、比KVM和VMware安装都简单些,缺点就是需要关掉Secure Boot,目前还没别的替代方法

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/807031.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Harmony鸿蒙南向驱动开发-UART

UART指异步收发传输器(Universal Asynchronous Receiver/Transmitter),是通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输。 两个UART设备的连接示意图如下,UART与其他模块一般用2线&a…

记录一个Kafka客户端Offset Explore连不上的问题

CSDN上的其他人不知道咋想的,这么简单一个问题都要写个收费的回答。那我来写个不收费的, 我昨天把集群重装了一下,再连这个工具就连不上了(你先把zk和kafka在集群启起来),报错截图如下: 英文翻…

中位数和众数-第12届蓝桥杯选拔赛Python真题精选

[导读]:超平老师的Scratch蓝桥杯真题解读系列在推出之后,受到了广大老师和家长的好评,非常感谢各位的认可和厚爱。作为回馈,超平老师计划推出《Python蓝桥杯真题解析100讲》,这是解读系列的第49讲。 中位数和众数&…

深入浅出Redis(十二):Redis的排序命令Sort

引言 Redis是一款快速、优秀的键值对数据库,提供丰富的数据结构能在各种场景下实现功能,同时也提供丰富的命令来完成各种各样的功能,本篇文章将深入浅出的解析Sort命令的原理以及使用 原理 Sort 命令用来对list、set、zset对象进行排序&am…

JavaEE实验三:3.5学生信息查询系统(动态Sql)

题目要求: 使用动态SQL进行条件查询、更新以及复杂查询操作。本实验要求利用本章所学知识完成一个学生信息系统,该系统要求实现3个以下功能: 1、多条件查询: 当用户输入的学生姓名不为空,则根据学生姓名进行学生信息的查询; 当用户…

Day:006(1) | Python爬虫:高效数据抓取的编程技术(爬虫工具)

selenium介绍与安装 Selenium是一个Web的自动化测试工具,最初是为网站自动化测试而开发的,类型像我们玩游戏用的按键精灵,可以按指定的命令自动操作,不同是Selenium 可以直接运行在浏览器上,它支持所有主流的浏览器&am…

C++11 设计模式1. 模板方法(Template Method)模式学习。UML图

一 什么是 "模板方法(Template Method)模式" 在固定步骤确定的情况下,通过多态机制在多个子类中对每个步骤的细节进行差异化实现,这就是模板方法模式能够达到的效果。 模板方法模式属于:行为型模式。 二 &…

2024-4-10-day13-实战:商城首页(上)

个人主页:学习前端的小z 个人专栏:HTML5和CSS3悦读 本专栏旨在分享记录每日学习的前端知识和学习笔记的归纳总结,欢迎大家在评论区交流讨论! 文章目录 ✍作业 ✍作业 .bg-backward {width: 60px; height: 60px;background: url(..…

Unity 通过权重做随机

我们可以通过Random.Range方法结合权重来实现随机选择。具体步骤如下: 首先,创建一个数组,其中包含你要选择的项目,并为每个项目分配一个权重值。 计算所有权重值的总和。 使用Random.Range生成一个介于0和总权重之间的随机数。…

常见分类算法

一、ChatGPT 在人工智能和机器学习领域,分类算法是一种监督学习技术,用来识别输入数据所属的类别。以下是一些常见的分类算法: 1. 决策树(Decision Trees): 决策树通过创建一系列的问题或决策,来将数据…

让我看看谁还在用conda?

目录 前言下载方式安装命令使用方式及小技巧一些常用的命令安装软件小技巧一些关于conda环境的建议 最后 前言 相信大家在用conda的时候都遇到过各种各样的问题吧,比如创建环境非常缓慢、安装软件并解析依赖的速度非常感人等,有时候等待半小时甚至更久最…

mysql查询某条记录所在的行号

有时候我们想知道某条记录在表中的多少行,这样我们就可以开始继续上一次的任务了。 下面是SQL,可以直接执行,把表名改成自己真实的表名就好了,还得注意下子查询的排序,也得按自己真实需求来即可: SET row…

Mongodb入门--头歌实验MongoDB数据库安全

MongoDB 默认的启动是不验证用户名和密码的,启动 MongoDB 服务后,可以直接用命令 mongo 连接上来,对所有的库具有 root 权限。 这种情况下数据就像在“裸奔”一样,任何人都能修改我们的数据,所以我们要添加一些限制&a…

小样本计数网络FamNet(Learning To Count Everything)

小样本计数网络FamNet(Learning To Count Everything) 大多数计数方法都仅仅针对一类特定的物体,如人群计数、汽车计数、动物计数等。一些方法可以进行多类物体的计数,但是training set中的类别和test set中的类别必须是相同的。 为了增加计数方法的可拓…

构建你的第一个知识图谱项目:从零开始

构建你的第一个知识图谱项目:从零开始 引言 在数据驱动的世界中,知识图谱不仅仅是一个概念上的创新,它已经成为了连接复杂信息、提供深入见解的强大工具。无论您是数据科学家、软件开发人员还是业务分析师,构建知识图谱可以帮助您…

二百三十、MySQL——MySQL表的索引

1 目的 梳理一下目前MySQL维度表的索引情况,当然网上也有其他博客专门讲MySQL索引的,我这边只是梳理一下目前的索引状况而已 2单列索引 2.1 索引截图 2.2 建表语句 3 联合索引 3.1 索引截图 3.2 建表语句 4 参考的优秀博客 http://t.csdnimg.cn/ZF7…

Ubuntu Desktop:创建桌面启动图标

Ubuntu Desktop:创建桌面启动图标 在Ubuntu Desktop上创建桌面启动图标是一个相对简单的过程,可以帮助用户快速访问他们最常用的应用程序。本文旨在指导你完成创建一个桌面启动图标的步骤,从而使你能够轻松启动你的应用程序。 为什么创建桌…

网络IO模型以及实际应用

网络IO模型 本文主要介绍了几种不同的网络IO模型,以及实际应用中使用到的Reactor模型等。 我们常说的网络IO模型,主要包含阻塞IO、非阻塞IO、多路复用IO、信号驱动IO、异步IO。 根据第一个阶段:是否需要阻塞,分为阻塞和非阻塞IO。…

Linux双网卡默认路由优先级设置不正确,导致网络不通问题定位

问题描述 RHEL9 双网卡环境,两个网卡配置如下:(eth0 走内网,eth1 走外网) eth0 192.168.10.20/24 网关: 192.168.10.254 eth1 10.206.216.92/24 网关: 10.206.216.254配置完成后,curl https://www.baidu.com访问百度失…

国税发票查验接口、电子增值税发票查验接口、数电票查验接口

翔云发票查验接口支持增值税发票管理系统开具发票的真伪,通过发票代码、号码、日期、金额、校验码四要素信息进行真伪的查验,支持返回全票面信息,API接口便于集成,可适用于多种应用场景。 发票查验接口python调用示例:…