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

从零开始:VirtualBox安装Ubuntu 24.04.1 LTS

 博客系列:Ubuntu虚拟机搭建与Python开发环境配置全攻略

  • 第一篇:从零开始:VirtualBox安装Ubuntu 24.04.1 LTS(当前)
  • 第二篇:解决VirtualBox卡顿问题:配置优化和常见错误排查
  • 第三篇:轻量级Python开发环境:pip + venv实战 
  • 第四篇:Anaconda?还是pip?选择适合你的Python包管理方案

第一篇:从零开始:VirtualBox安装Ubuntu 24.04.1 LTS

Ubuntu 24.04.1 LTS 是一款流行的 Linux 操作系统,非常适合作为开发环境。本文将详细介绍如何在 VirtualBox 虚拟机中安装 Ubuntu 24.04.1 LTS,并解决一些常见的安装问题。

一、准备工作

1. 下载 VirtualBox:

  • 访问 VirtualBox 官网:https://www.virtualbox.org/
  • 下载适用于你的操作系统的 VirtualBox 版本 (本文以 VirtualBox 7.1.6 为例)。
  • 安装 VirtualBox。

2. 下载 Ubuntu 24.04.1 LTS ISO 镜像:

  • 访问 Ubuntu 官网:Download Ubuntu Desktop | Ubuntu

  • 下载 Ubuntu 24.04.1 LTS 桌面版 ISO 镜像。

 

二、创建 VirtualBox 虚拟机

1、启动 VirtualBox。

2、点击 “新建” 按钮,创建一个新的虚拟机。

3、填写虚拟机信息:

  • 名称: 为虚拟机指定一个名称 (例如 “Ubuntu 24.04”)。

  • 类型: 选择 “Linux”。

  • 版本: 选择 “Ubuntu (64-bit)”。

4、分配内存:

  • 为虚拟机分配内存。 建议至少分配 2GB (2048 MB),最好分配 4GB (4096 MB) 或更多,如果你的主机内存足够。

5、创建虚拟硬盘:

  • 选择 “创建虚拟硬盘”。为虚拟硬盘指定大小。 建议至少 25GB,本文以 60GB 为例。

  • 选择 “VDI (VirtualBox 磁盘映像)”。

  • 点击完成

三、配置虚拟机

1、选择创建好的虚拟机,然后点击 “设置” 按钮。

2、系统设置:

  • 主板:

    • 确保 “启用 I/O APIC” 已勾选。

  • 处理器:

    • 分配处理器数量。 如果你的主机 CPU 有 4 个物理核心,建议分配 2-3 个处理器给虚拟机。 避免分配超过主机 CPU 的物理核心数。

  • 显示:

    • 图形控制器: 建议选择 “VMSVGA”。 如果出现问题,可以尝试 “VBoxSVGA” 或 “VBoxVGA”。

    • 启用 3D 加速: 可以尝试启用 3D 加速,但可能会导致兼容性问题。

3、存储设置:

  • 点击 “存储” 选项卡。

  • 在 “存储控制器:IDE” 下,点击 “没有盘片”。

  • 点击 “盘片” 图标,选择 “选择一个磁盘文件”。

  • 选择你下载的 Ubuntu 24.04.1 LTS ISO 镜像文件。

4、网络设置:

  • 点击 “网络” 选项卡。

  • 连接方式: 建议选择 “网络地址转换 (NAT)”。 这样虚拟机可以访问互联网。

  • 如果需要更复杂的网络配置,可以选择其他连接方式 (例如 “桥接网卡”)。

四、安装 Ubuntu 24.04.1 LTS

1、选择创建好的虚拟机,然后点击 “启动” 按钮。

2、虚拟机将从 ISO 镜像启动。

3、选择 “Try or Install Ubuntu”:

  • 选择 “Try or Install Ubuntu” 并按下 Enter 键。 这会启动 Ubuntu 的 Live 模式。
  • 按照安装程序的指示操作。
  • 安装类型: 在 “安装类型” 步骤中,如果是在虚拟机中安装,建议选择 “擦除磁盘并安装 Ubuntu”。 请注意,这会清空整个虚拟硬盘。
  • 创建用户名和密码。

4、等待安装完成:

  • 安装过程可能需要一些时间,请耐心等待。
  • 安装完成后,重启虚拟机。


 


http://www.kler.cn/a/559047.html

相关文章:

  • k8s学习记录:环境搭建(基于Kubeadmin)
  • 计算机毕业设计SpringBoot+Vue.jst0甘肃非物质文化网站(源码+LW文档+PPT+讲解)
  • Mybatis-Plus使用page类实现分页查询
  • 多源BFS(典型算法思想)—— OJ例题算法解析思路
  • Denoising Diffusion Restoration Models论文解读
  • matlab二维艾里光束,阵列艾里光束,可改变光束直径以及距离
  • 基于python+django的宠物商店-宠物管理系统源码+运行步骤
  • 深入解析Zookeeper脑裂问题与CAP取舍:从原理到实战
  • 【MLLM】GRPO在多模态LLM的应用
  • 学术论文翻译
  • Java【网络原理】(1)初识网络
  • 中间件专栏之redis篇——redis基本原理、概念及其相关命令介绍
  • 《Restormer:高效Transformer架构用于高分辨率图像恢复》学习笔记
  • Linux-Ansible命令
  • 多线程篇学习面试
  • 【应急响应工具教程】流量嗅探工具-Tcpdump
  • GB28181协议下的RTP传输
  • 《Head First设计模式》读书笔记 —— 命令模式
  • 如何在 SpringBoot 项目创建并使用 Redis 的详细介绍
  • 管道-过滤器、隐式调用、解释器架构风格对比