当前位置: 首页 > news >正文

在Windows上安装Ubuntu24.04虚拟机

目录

前言

下载镜像

安装虚拟机

1. 新建虚拟机

2. 选择自定义

3. 兼容性设置

4. 选择镜像文件

5. 设置用户名

6. 设置虚拟机名称和安装目录

7. 处理器配置

8. 设置虚拟机内存

9. 配置网络类型

10. IO控制器类型 

11. 选择磁盘类型

12. 选择磁盘

13. 分配磁盘容量

14. 指定磁盘文件

15. 确认配置

安装Ubuntu 

安装VMware Tools

设置共享目录


前言

本文主要是记录在Windows上安装Ubuntu24.04虚拟机的全过程,包括虚拟机配置、vm-tools的安装。后面需要用它来安装开发环境:Qt、Rust或者Python等。


下载镜像

Thank you for downloading Ubuntu Desktop | Ubuntu

如果下载没有反应,点一下这里:

安装VMWare Workstation (省略...)


安装虚拟机

1. 新建虚拟机

2. 选择自定义

3. 兼容性设置

默认:(如果要拷贝到其它环境上,就将版本改低)

4. 选择镜像文件

5. 设置用户名

这一步好像没啥用,进入系统后还要设置。

6. 设置虚拟机名称和安装目录

位置是可以修改的,不慎安装到系统盘也可迁移出去。

7. 处理器配置

差不多就好。

8. 设置虚拟机内存

默认4G,合适就行

9. 配置网络类型

网络类型的四个选项对应不同的网络连接方式,以下是详细解释:

桥接网络(Bridged Network)

  • 作用:虚拟机通过主机的物理网卡直接连接到外部网络,就像一台独立的物理设备。
  • 特点:虚拟机会获得与主机同一局域网段的独立 IP 地址,可以直接访问外部网络(如互联网),也能被同一局域网内的其他设备访问。
  • 适用场景:需要虚拟机作为独立设备对外提供服务(如 Web 服务器)、虚拟机需要与其他物理设备直接通信。

NAT(网络地址转换)

  • 作用:虚拟机通过主机的 IP 地址共享上网,主机充当“路由器”进行地址转换。
  • 特点:虚拟机使用主机的 IP 地址访问外部网络,但外部网络无法直接访问虚拟机。虚拟机会自动分配一个私有 IP(通常为 192.168.x.x)。
  • 适用场景:虚拟机需要访问互联网(如下载软件、浏览网页),但无需对外提供服务。默认推荐选项,适合大多数个人用户。

仅主机模式(Host-Only)

  • 作用:虚拟机与主机之间建立一个完全私有的虚拟网络,不连接外部网络。
  • 特点:虚拟机只能与主机通信,无法访问互联网或局域网内的其他设备。主机和虚拟机之间通过虚拟网卡(如 VMnet1)连接。
  • 适用场景:需要完全隔离的网络测试环境。主机与虚拟机之间的安全通信(如敏感数据测试)。

不使用网络连接

  • 作用:虚拟机完全禁用网络功能。
  • 特点:虚拟机无法与主机、局域网或互联网通信。所有网络接口被关闭。
  • 适用场景:测试无网络环境下的软件行为。完全隔离的安全环境(如病毒分析)。

10. IO控制器类型 

SCSI 控制器类型决定了虚拟机如何与虚拟磁盘通信。以下是各选项的详细解释:

BusLogic (U):

  • 特点:较旧的 SCSI 控制器类型,兼容性较差。不支持 64 位客户机操作系统(如 Ubuntu 22.04/24.04 的 64 位版本)。主要用于早期操作系统(如 Windows XP、旧版 Linux)。
  • 适用场景:运行 32 位旧系统(如 Windows 2000)。需要强制兼容旧硬件驱动的特殊情况。
  • 不推荐:除非明确需要兼容旧系统,否则应避免选择。

LSI Logic (L)(推荐):

  • 特点:VMware 默认推荐的 SCSI 控制器,兼容性最佳。支持大多数现代操作系统(如 Windows 10/11、Ubuntu 等 32/64 位系统)。性能稳定,无需额外驱动(主流系统已内置支持)。
  • 适用场景:绝大多数情况(如安装 Windows、Linux 等通用系统)。无需特殊优化时,优先选择此选项。

LSI Logic SAS (S):

  • 特点:基于 SAS(串行连接 SCSI)协议,性能略优于 LSI Logic。需要客户机操作系统支持 SAS 控制器驱动(现代 Linux 和 Windows 8+ 通常已集成)。适用于需要更高磁盘吞吐量的场景。
  • 适用场景:对磁盘 I/O 性能要求较高的虚拟机(如数据库服务器)。使用 SAS 虚拟硬盘或需要模拟企业级存储环境。

准虚拟化 SCSI (P):

  • 特点:专为虚拟化优化的控制器,性能最高(减少虚拟化开销)。必须安装 VMware Tools 或 open-vm-tools 才能正常使用。兼容性较低(仅支持较新的操作系统,如 Linux 2.6.33+、Windows 7+)。
  • 适用场景:需要极致磁盘性能的虚拟机(如高频读写、高并发应用)。已确保客户机安装了 VMware Tools 或 open-vm-tools。

选择建议:

  • 通用场景:直接选择 LSI Logic(推荐),无需纠结。
  • 旧系统兼容:使用 32 位旧系统时可选 BusLogic(但尽量避免)。
  • 性能敏感型应用:若客户机支持驱动,优先选 准虚拟化 SCSI。次选 LSI Logic SAS。
  • 不确定时:保持默认的 LSI Logic。

11. 选择磁盘类型

12. 选择磁盘

13. 分配磁盘容量

我需要做开发,就分配了50G,后期可以扩容(在没有快照的情况下,关闭虚拟机可以直接扩容,有快照的情况可能会麻烦一点)

14. 指定磁盘文件

这里使用默认值。

15. 确认配置


安装Ubuntu 

后面不用再说明了,基本上是下一步,遇到更新系统则跳过。

安装VMware Tools

打开终端,输入命令:

sudo apt install open-vm-tools

安装过程中出现了错误:

 建议:

sudo apt-get update

或者加上 --fix-missing:(我用的这种方式)

sudo apt install open-vm-tools --fix-missing

安装成功:

重启后,发现Ubuntu的窗口尺寸正常了, vmtools装好了。


设置共享目录

打开虚拟机设置 - 选项 - 文件夹共享 - 选择总是启用;然后添加共享文件夹:

添加完毕: 

在虚拟机中打开终端,输入命令:

ls /mnt/hgfs/

可发现共享文件夹: 

或者输入命令:

vmware-hgfsclient

相关文章:

  • 全局端对端问题及应对方案
  • STM32F103VET6 芯片的主Flash 内存空间大小计算
  • 虚幻5的C++调试踩坑
  • 危险化学品标志速查手册(27个完整版)
  • 文件备份程序中的线程池管理:为何限制子线程数量?
  • Linux Makefile-概述、语句格式、编写规则、多文件编程、Makefile变量分类:自定义变量、预定义变量
  • feign 调用返回值为void接口,抛出了异常也不报错问题处理
  • 【C++】模板进阶
  • 编程中,!! 双感叹号的理解
  • 华为数字芯片机考2025合集1已校正
  • ECMAScript 6 新特性(一)
  • 解锁基因密码之重测序(从测序到分析)
  • 快速幂fast_pow
  • [Redis]redis-windows下载安装与使用
  • AI模型多阶段调用进度追踪系统设计文档
  • spark运行架构
  • 神舟平板电脑怎么样?平板电脑能当电脑用吗?
  • DB2数据库专用python库--ibm_db
  • 计算机控制系统:HX1838红外遥控器解码
  • # 深度学习中的优化算法详解
  • 网上做结婚照的网站/seo最新技巧
  • 宝鸡手机版网站建设/企业网站开发制作
  • 龙岗做手机网站/谷歌海外推广
  • 网站免费大全/搜索引擎优化百度
  • 新赣州房产网/抖音关键词排名优化
  • 青海公司网站建设/郑州网站优化外包