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,目前还没别的替代方法

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2023图灵奖得主揭晓!史上首位计算机和数学最高奖“双料王”诞生

重磅消息!北京时间4月10日下午5点整,ACM宣布把2023年图灵奖颁给Avi Wigderson,以表彰Wigderson对计算理论和随机性做出的奠基性贡献。 ACM图灵奖通常被称为“计算机领域的诺贝尔奖”,奖金为100万美元,通常颁发给计算机…

优思学院|过程能力指数CPK是谁发明的?

CPK指数的发明并没有明确归功于某个特定的个人。 它是质量管理和统计过程控制领域中的一个概念,是在多年的实践和研究中逐渐发展形成的。Cpk作为衡量过程性能的工具之一,其理论基础主要来源于统计过程控制(SPC)和质量管理的原理&…

软件建模与设计 —— 入门

序言 对于软件建模与设计,非科班出身的同学可能和我一样比较陌生,虽然日常开发中也涉及到建模,但是并没有系统的学习过软件建模设计。类似于设计模式,软件建模与设计也有一套三板斧。 设计模式 创建型模式提供了创建对象的机制…

基于GAN的多变量时间序列污染训练集异常检测

论文地址:https://ieeexplore.ieee.org/document/9618824 论文源码:https://github.com/sxxmason/FGANomaly 期刊:IEEE Transactions on Knowledge and Data Engineering 多元时间序列异常检测在结构健康监测、智能运维、量化交易等诸多实际…

【C++】模版

目录 一、泛型编程二、函数模板2.1 函数模板概念2.2 函数模板格式2.3 函数模板的原理2.4 函数模板的实例化2.5 模板参数的匹配原则 三、类模板3.1 类模板的定义格式3.2 类模板的实例化 四、非类型模板参数五、模板的特化5.1 概念5.2 函数模板特化5.3 类模板特化5.3.1 全特化5.3…

google map POI获取

说明:仅供学习使用,请勿用于非法用途,若有侵权,请联系博主删除 作者:zhu6201976 一、需求背景 因业务发展,需获取全美(或任意国家)所有POI(标记点)信息,包括mark_id、mark_name、address、numb…

JavaThread线程

目录 程序--进程--线程 程序: 进程: 线程: 进程和线程的关系 创建线程 单线程模式 代码 图解 运行 代码 运行 创建线程 方式一 代码 运行 方式二 代码 运行 总结: Thread类中常用的方法 1、 代码 运行…

python统计分析——一般线性回归模型

参考资料:python统计分析【托马斯】 当我想用一个或多个其他的变量预测一个变量的时候,我们可以用线性回归的方法。 例如,当我们寻找给定数据集的最佳拟合线的时候,我们是在寻找让下式的残差平方和最小的参数(k,d): 其…

YooAsset快速入门

文章目录 YooAsset快速入门指南:YooAsset学习核心要掌握的要点主要包括以下几个方面:基于YooAsset进行游戏资源管理的应用实例 YooAsset快速入门指南: YooAsset是一款专为游戏开发设计的资产管理和分发系统,它能够帮助开发者高效…

服务器挖矿病毒解决ponscan,定时任务解决

服务器挖矿病毒解决ponscan,定时任务解决 挖矿病毒会隐藏chattr的操作权限,让我们无法删除病毒文件,杀掉病毒进程。所以要去下载chattr.c的文件,编译成a.out。然后再对原来的chattr文件的权限进行修改。然后覆盖掉它。 chattr.c …

Redis Pipelining 底层原理分析及实践

作者:vivo 互联网服务器团队-Wang Fei Redis是一种基于客户端-服务端模型以及请求/响应的TCP服务。在遇到批处理命令执行时,Redis提供了Pipelining(管道)来提升批处理性能。本文结合实践分析了Spring Boot框架下Redis的Lettuce客户端和Redisson客户端对P…

openlayers 入门教程(六):controls 篇

还是大剑师兰特:曾是美国某知名大学计算机专业研究生,现为航空航海领域高级前端工程师;CSDN知名博主,GIS领域优质创作者,深耕openlayers、leaflet、mapbox、cesium,canvas,webgl,ech…

curl: (60) Peer‘s Certificate issuer is not recognized curl请求报错

此种情况多发生在自签名的证书或者证书和域名不对,报错含义是签发证书机构未经认证,无法识别。解决办法就是替换证书(补充证书机构)文件就好,如果没有可用的证书可以去Gworg申请一个。

从零到部署指南:Ubuntu上安装Boost和Crow库

1.安装boost 在安装Crow之前,需要确保您的系统中已经安装了Boost库。以下是Boost库安装步骤: 首先,从Boost官方网站或通过特定的链接下载Boost的源码,boost源码具体可参看这个链接: https://blog.csdn.net/duan199201…

Mongodb入门--头歌实验MongoDB 数据库基本操作

MongoDB 中聚合( aggregate )主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果,通常由聚合管道操作符和聚合表达式组合,完成数据处理。功能有点类似 Sql 语句中的 sum()、agv() 等。 一、聚合管道操作符将文档定制格式输出&…

如何在 MySQL 中开启日志记录并排查操作记录

在数据库管理中,能够追踪和审查操作记录是至关重要的。这不仅有助于识别和分析正常的数据库活动,还可以在数据泄露或未经授权的更改发生时进行调查和响应。本文将介绍如何在 MySQL 中开启通用日志记录,并如何排查操作记录。 开启 MySQL 通用…

使用 EFCore 和 PostgreSQL 实现向量存储及检索

随着 ChatGPT 的兴起及其背后的 AIGC 产业不断升温,向量数据库已成为备受业界瞩目的领域。FAISS、Milvus、Pinecone、Chroma、Qdrant 等产品层出不穷。市场调研公司 MarketsandMarkets 的数据显示,全球向量数据库市场规模预计将从 2020 年的 3.2 亿美元增长至 2025 年的 10.5…

机器学习—无量纲化和降维(四)

什么是特征预处理? 通过一些转换函数将特征数据转换成更加适合算法模型的特征数据过程 1包含内容 数值型数据的无量纲化: 归一化标准化 2特征预处理API sklearn. preprocessing为什么要进行归一化 or 标准化? 特征的单位或者大小相差较大…

MATLAB | 这些美丽大方的弦图居然都是用MATLAB画的?

什么?这些美丽大方的弦图都是MATLAB画的??? 没错都是由我本人开发的弦图绘制工具包实现的: chord chart 弦图https://www.mathworks.com/matlabcentral/fileexchange/116550-chord-chartDigraph chord chart 有向弦图…

【c语言】自定义类型:结构体详解

目录 自定义类型:结构体 结构体类型的声明 结构体变量的创建和初始化 结构的特殊声明 结构的自引用 结构体内存对齐 对其规则 为什么存在内存对齐? 修改默认对⻬数 结构体传参 结构体实现位段 位段的内存分配 位段的跨平台问题 位段的应用…