# Windows 系统安装 virtualbox/vmware 虚拟机教程

news2024/9/19 10:42:02

Windows 系统安装 virtualbox/vmware虚拟机教程

段子手-168 2024-8-28

一、virtualbox/vmware 简介

1、VirtualBox

VirtualBox 是开源的、免费虚拟机软件。VirtualBox 是由德国 Innotek 公司开发,由 Sun Microsystems 公司出品的软件,号称是最强的免费虚拟机软件。2010年1月被甲骨文公司收购。

Virtual Box 的安装文件在100MB左右,对于一般人来说,还是够用的。本文以 virtualbox7 为例进行下载安装。

2、VMware

VMware 是商业软件,收费的,而且是闭源的拟机软件。中文名“威睿”,纽约证券交易所代码:VMW。全球桌面到数据中心虚拟化解决方案的领导厂商。

VMware 的安装文件在300MB左右,VMware 的功能很全面,很强大。要是你有特殊用途,需要特定的功能的话,VMware绝对是你的不二之选。

二、下载 virtualbox 虚拟机。

1、virtualbox官网下载地址:https://www.virtualbox.org/wiki/Downloads

virtualbox 历史版本下载:https://www.virtualbox.org/wiki/Download_Old_Builds
https://www.virtualbox.org/wiki/Download_Old_Builds_7_0
在这里插入图片描述
在这里插入图片描述

2、点击【Windows hosts】选择下载存放路径,进行下载。

三、安装 virtualbox 虚拟机。

1、双击打开 VirtualBox-7.0.10-158379-Win.exe 进行安装,一路 Next 。

在这里插入图片描述

2、VirtualBox-7.0.10 选择安装路径 。

在这里插入图片描述

在这里插入图片描述

3、VirtualBox-7.0.10 在对网络功能进行重整的同时,还需要处理一些依赖关系(需要安装 Python 核心包)。

需要安装 Python 核心包才能使 Python 绑定正常工作。如果你不想使用 Python 脚本控制虚拟机,则不一定需要安装它。

在这里插入图片描述

4、VirtualBox-7.0.10 开始安装

在这里插入图片描述

5、VirtualBox-7.0.10 完成安装

在这里插入图片描述

四、下载 CentOS镜像

1、centos镜像下载

  • centos官网:https://www.centos.org/
  • 阿里云镜像站:https://developer.aliyun.com/mirror/
  • 网易的镜像站:http://mirrors.163.com/

2、阿里云下载 CentOS7 :

  • 阿里云开源镜像站:
    https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/?spm=a2c6h.25603864.0.0.6728f5adcUpJYP
    在这里插入图片描述

  • CentOS-7 版本介绍
    CentOS-7-x86_64-DVD-2009.iso 标准安装版,一般下载这个就可以了(推荐)
    CentOS-7-x86_64-NetInstall-2009.iso 网络安装镜像
    CentOS-7-x86_64-Everything-2009.iso 对完整版安装盘的软件进行补充,集成所有软件
    CentOS-7-x86_64-Minimal-2009.iso 精简版,自带的软件最少

五、VirtualBox-7.0.10 创建 虚拟机和安装操作系统

1、VirtualBox-7.0.10 创建 虚拟电脑名称与操作系统

在这里插入图片描述

2、VirtualBox-7.0.10 设置虚拟电脑的内存大小和处理器数量。还可以启用EFI支持。

在这里插入图片描述

3、VirtualBox-7.0.10 创建虚拟硬盘

在这里插入图片描述

4、VirtualBox-7.0.10 摘要(你的设置参数),点击 【完成】。

在这里插入图片描述

5、VirtualBox-7.0.10 点击【设置】,设置网络

在这里插入图片描述

6、VirtualBox-7.0.10 【设置】里,点击【存储】,设置下载的镜像 CentOS-7-x86_64-DVD-2009.iso

在这里插入图片描述

7、镜像 CentOS-7-x86_64-DVD-2009.iso 设置完成后,点击【确定】。

在这里插入图片描述

8、VirtualBox-7.0.10 点击【启动】,开始安装操作系统

注意:点击【启动】后鼠标会进入到 VirtualBox 当中,如果想要让鼠标移出,可以通过 right Ctrl(也就是键盘当中右边的 Ctrl 按键)

在这里插入图片描述

8.1 VirtualBox-7.0.10 上下左右箭头移动,选择【Install CentOS 7】,回车(Enter)。

在这里插入图片描述

在这里插入图片描述

8.2 VirtualBox-7.0.10 选择语言,【简体中文】,点击【继续】。

在这里插入图片描述

8.3 VirtualBox-7.0.10 安装信息摘要,【软件】选择【最小安装】,【安装位置】选择刚才创建的分区,点击【开始安装】。

在这里插入图片描述

在这里插入图片描述

8.4 VirtualBox-7.0.10 设置 root 用户密码和创建新用户,点击【完成配置】,完成配置。

在这里插入图片描述

8.5 VirtualBox-7.0.10 完成安装,重启系统。

在这里插入图片描述

9、VirtualBox-7.0.10 重启系统后,用你设置的用户名、密码,登录系统,至此 VirtualBox-7.0.10 安装已经成功完成。

在这里插入图片描述

六、CentOS7 基本设置和基本命令。

1、使用 ip addr 查看 IP 地址

在这里插入图片描述

2、如果新安装的系统,执行 ip addr 看不到 ip。可以进入 /etc/sysconfig/network-scripts/ 目录,修改 ifcfg-enp0s3 文件(也许是 ifcfg-ens33 )vi ifcfg-enp0s3 或者 vim ifcfg-enp0s3

1)修改 ONBOOT=yes
2)修改完成,重启网络服务 service network restart
3)再次执行 ip addr 查看 ip
在这里插入图片描述

3、更改设置 CentOS7 的 yum 源地址

1)备份当前的 CentOS-Base.repo 文件:

sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2)下载新的 CentOS 7 的阿里云 yum 源配置文件:

sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 或者 
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

3)清除缓存并生成新的缓存:

sudo yum clean all
sudo yum makecache

4、在 CentOS 中,“repo” 文件通常指的是 yum 软件包管理器使用的仓库配置文件。这些文件通常存储在 /etc/yum.repos.d/ 目录下,每个文件对应一个软件仓库。这些 repo 文件是以 .repo 为扩展名的文本文件,可以使用任何文本编辑器打开并编辑。

# 打开并编辑 /etc/yum.repos.d/CentOS-Base.repo
vi  /etc/yum.repos.d/CentOS-Base.repo

# 更改 yum 源

# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#

[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#released updates
[updates]
name=CentOS-$releasever - Updates - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/updates/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/extras/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/centosplus/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/$releasever/contrib/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/contrib/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

5、/etc/yum.repos.d/CentOS-Base.repo 文件 各参数说明

[base][updates][extras]:这些是仓库的名称。它们用于在yum命令中标识仓库。例如,要从base仓库中安装软件包,可以使用yum install packageName命令。

name:这是对仓库的描述性名称。

mirrorlist:这是一个指向CentOS镜像列表的URL。当你使用这个URL时,yum会从列表中选择一个最快的镜像来下载软件包。

baseurl:如果你不想使用mirrorlist,你可以使用这个字段直接指定镜像的URL。通常情况下,你会在注释掉的mirrorlist和未注释掉的baseurl之间进行选择。

gpgcheck:这个字段确定yum在安装软件包时是否要检查软件包的GPG签名。如果设置为1,yum将检查软件包的签名。如果设置为0,yum不会检查签名。通常情况下,建议将此选项保持为1,以确保从仓库中安装的软件包是经过验证的。

gpgkey:这是用于验证仓库中软件包的GPG密钥的路径。在这个例子中,它指向了CentOS 7的GPG密钥文件。

enable=1:表示仓库已启用。这意味着YUM会在搜索软件包和执行操作时考虑该仓库中的软件包。如果您想从该仓库中安装、更新或卸载软件包,仓库必须处于启用状态。

enable=0:表示仓库已禁用。这意味着YUM将忽略该仓库中的软件包,不会搜索、安装、更新或卸载与该仓库相关的软件包

6、安装 yum-utils 软件工具包

yum -y install yum-utils

7、CentOS7 常用的一些命令安装

# 安装netstat(作用查询端口号是否占用:netstat -tunlp | grep 端口号):
yum install net-tools -y

# 安装wget(作用wget访问:wget 下载路径):
yum -y install wget

# 安装lsof(作用也是查端口:lsof -i:端口号):
yum -y install lsof

8、CentOS 7 基础设置和常用命令:

1)设置静态IP地址:

编辑网络配置文件 /etc/sysconfig/network-scripts/ifcfg-enXXX(XXX为网络接口名称,如eth0),修改以下内容:

BOOTPROTO=static
ONBOOT=yes
IPADDR=你的静态IP地址
NETMASK=你的子网掩码
GATEWAY=你的默认网关
DNS1=首选DNS服务器
DNS2=备用DNS服务器

2)重启网络服务:sudo systemctl restart network

3)更新系统包:

sudo yum update

4)安装软件包:

sudo yum install 软件包名

5)查看系统版本:

cat /etc/redhat-release

6)查看内核版本:

uname -r

7)查看所有已安装的软件包:

rpm -qa

8)查看某个软件包的信息:

yum info 软件包名

9)查看当前用户的所有进程:

ps -ef

10)杀死进程:

kill -9 进程ID

11)查看系统运行时间和负载:

uptime

12)查看系统当前日期和时间:

date

13)查看或配置防火墙:启动防火墙:

sudo systemctl start firewalld

14)查看防火墙状态:

sudo systemctl status firewalld

15)开放特定端口:

sudo firewall-cmd --zone=public --add-port=端口号/tcp --permanent

16)重新加载防火墙规则:

sudo firewall-cmd --reload

17)创建新用户:

sudo useradd 用户名

18)设置用户密码:

sudo passwd 用户名

19)查看或配置服务:启动服务:

sudo systemctl start 服务名

20)停止服务:

sudo systemctl stop 服务名

21)重启服务:

sudo systemctl restart 服务名

22)查看服务状态:

sudo systemctl status 服务名

23)查看所有已定义的服务:

sudo systemctl list-unit-files --type=service

24)查看系统运行级别:

systemctl get-default

25)设置运行级别:

sudo systemctl set-default 运行级别.target

26)查看或配置 SELinux:查看当前 SELinux 状态:

getenforce

27)临时更改 SELinux 状态:

setenforce 0 # 设置为 Permissive 模式
setenforce 1 # 设置为 Enforcing 模式

28)查看系统当前可用内存:

free -m

29)查看系统当前CPU使用情况:

top

30)查看系统所有已挂载的文件系统:

df -h

31)查看特定文件或目录的大小:

du -sh 文件或目录路径

32)查看或配置时区:查看当前时区:

timedatectl status

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

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

相关文章

前端学习笔记-Web APIs篇-01

变量声明 变量声明有三个 var let 和 const 建议: const 优先,尽量使用const, 原因是: const 语义化更好很多变量我们声明的时候就知道他不会被更改了,那为什么不用 const呢?实际开发中也是&#xff0c…

如何使用ssm实现基于ssm的软考系统+vue

TOC ssm321基于ssm的软考系统vue 系统概述 1.1 研究背景 如今互联网高速发展,网络遍布全球,通过互联网发布的消息能快而方便的传播到世界每个角落,并且互联网上能传播的信息也很广,比如文字、图片、声音、视频等。从而&#x…

11 索引

目录 没有索引,可能会有什么问题认识磁盘 1. 没有索引,可能会有什么问题 所以:提高数据库的性能,索引是物美价廉的东西。不用加内存,不用改程序,不用调sql,只要执行正确的create index&#x…

Python 数据分析笔记— Numpy 基本操作

文章目录 学习内容:一、什么是数组、矩阵二、创建与访问数组三、矩阵基本操作 学习内容: 一、什么是数组、矩阵 数组(Array):是有序的元素序列,可以是一维、二维、多维。 array1 [1,2,3] 或[a, b, c, d…

Littorine生物合成糖基转移酶和酰基转移酶-文献精读39

Functional genomics analysis reveals two novel genes required for littorine biosynthesis 功能基因组学分析揭示了两个Littorine生物合成所需的新基因,基因组挖掘很有效果~ 摘要 一些茄科药用植物能够生产药用莨菪烷类生物碱(TAs)&am…

MYSQL:简述对B树和B+树的认识

MySQL的索引使用B树结构。 1、B树 在说B树之前,先说说B树,B树是一个多路平衡查找树,相较于普通的二叉树,不会发生极度不平衡的状况,同时也是多路的。 B树的特点是:他会将数据也保存在非叶子节点。而这个…

样本存储需要注意的事项

在实验室和研究机构中,有一些样本是非常重要且需要特殊保护的,这些样本可能包括珍贵的细胞培养物、生物医学样本、药物试剂等等,为了保证这些样本的质量和完整性,采取一些特殊的措施来进行存储管理非常重要。 一旦这些珍贵样本出…

Undertow 性能、配置

一、性能对比 Tomcat vs Jetty vs Undertow性能对比,详细文章: Tomcat vs Jetty vs Undertow性能对比-腾讯云开发者社区-腾讯云 (tencent.com)https://cloud.tencent.com/developer/article/1699803压测指标的结果: 吞吐量:Undertow > Jetty > Tomcat响应时间&…

World of Warcraft [CLASSIC][80][Shushia] Call to Arms: Alterac Valley

Alterac Valley 奥特兰克山谷 明明能拿7000-9000荣誉,白送的大战场,废材太多,看不下去了,动不动就杀女人,丢墓地,最终拿什么3000荣誉,也不知道脑子装啥。 我们55级的时候就能把联盟打的不要不要…

物料类型 UNBW 和 NLAG

业务示例 公司的广告部门负责采购广告业务并承担相应的费用。这些宣传册不应该存储在广告部门;而应该存储在物料仓库中。并且需要基于数量而不是金额进行库存管理。因此这些物料的物料类型为未评估物料(UNBW)。 物料类型 UNBW 物料类型UNBW表示未评估物料。可以通…

第20讲 动画讲解轻松学会STM32的PWM

来源:【STM32】动画讲解轻松学会STM32的PWM_哔哩哔哩_bilibili 基本概念 周期/频率 计算公式:PWM周期1个高电平用时1个低电平用时 PWM的频率1/周期 如图所示此时周期为1ms,即1s内存在1000组这样的高低电平,PWM的频率为1000hz。…

selenium启动总报错 WebDriverManager总是异常

我的环境用这个自动管理驱动的工具 WebDriverManager 总是报错 尝试过很多方法都没有,只好手动指定浏览器的位置 System.setProperty("webdriver.chrome.driver", "C:\\Users\\27224\\.cache\\selenium\\chromedriver\\win64\\128.0.6613.84\\chrome…

030集—CAD 实现钟表时针动态转动效果——vba代码实现

cad图中显示动图案例如下: 部分代码如下: (按下Esc键可退出) #If VBA7 Then 64位系统声明Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) #Else 32位系统声明Declare Sub Sleep Lib "k…

95.SAP MII功能详解(08)Workbench-Transaction介绍

目录 1.Transaction 2.Properties of transaction 1.Transaction You use transactions to access data from multiple sources and execute processes, which are triggered synchronously or asynchronously.您可以使用事务从多个源访问数据并执行同步或异步触发的流程。…

期权新手交易必看!50ETF期权和沪深300ETF期权分享

今天带你了解期权新手交易必看!50ETF期权和沪深300ETF期权分享。上证 50ETF期权和沪深 300ETF期权是国内ETF期权最早上市的两个品种,也是交易量及活跃度最高的两个品种。 50ETF期权 上证50ETF期权就是在你支付一定额度的权利金后,获得了在未…

构建一个资源控制面板:模拟 CPU 和内存负载

构建一个资源控制面板:模拟 CPU 和内存负载 每个人都会有一段异常艰难的时光。生活的压力,工作的失意,学业的压力,爱的惶惶不可终日,挺过来的,人生就会豁然开朗,挺不过来的、时间也会教你,怎么与…

记一次事务里发普通消息的线上问题排查过程

1 结论 结论先行:事务MQ的使用场景,使用方式一定得正确,稍有不慎,可能就会带来数据不一致问题。 2 问题背景及现象 3 排查过程 3.1 初次分析 发现问题,及时修复,加完锁上线,以为问题修复了&a…

const、inline、nullptr的使用

目录 1.const引用 1.1权限的放大 1.2权限的缩小 2.inline 3.nullptr 1.const引用 可以引用一个const对象,但是必须用const引用。const引用也可以引用普通对象,因为对象的访 问权限在引用过程中可以缩小,但是不能放大。 不需要注意的是…

C#从入门到精通(20)—C#目录类Directory用法总结

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家!人工智能学习网站 前言: 大家好,我是上位机马工,硕士毕业4年年入40万,目前在一家自动化公司担任…

【硬核】开源的高性能轻量级ORM框架

简介 easy-orm是一款简洁、轻量高效的数据库对象关系映射框架,它的代码编写规范基于SQL语义,学习成本低,可以快速掌握。 下图是与业界mybatis-plus框架相比。 功能mybatis-pluseasy-orm单表CRUD√√多表CRUD√子查询x√多数据源√预编译√…