如何安装Linux虚拟机?详细步骤是什么?

安装Linux虚拟机是学习Linux系统、进行软件开发或测试环境搭建的常用方式,通过虚拟机可以在现有操作系统(如Windows或macOS)中运行独立的Linux系统,无需修改硬件配置,以下是详细的安装步骤,涵盖准备工作、虚拟机创建、系统安装及后续配置,帮助用户顺利完成Linux虚拟机的部署。

如何安装linux虚拟机

安装前的准备工作

在开始安装前,需确保硬件和软件环境满足要求,并准备好必要的资源,具体如下:

硬件要求

  • CPU:支持虚拟化技术(Intel VT-x或AMD-V),需在BIOS/UEFI中开启此功能(部分电脑默认关闭,需重启进入BIOS设置)。
  • 内存:建议至少分配4GB内存给虚拟机,若运行大型应用可分配8GB或以上。
  • 硬盘空间:虚拟机硬盘文件动态扩展时,建议至少预留20GB可用空间,实际占用会根据安装内容增长。
  • 存储:虚拟机文件需存储在本地硬盘(SSD可提升运行速度)。

软件选择

虚拟机软件是运行Linux系统的核心工具,主流选择包括:

软件名称 类型 优点 适用系统
VirtualBox 免费/开源 轻量级、支持多平台、功能完善 Windows/macOS/Linux
VMware Workstation 收费 性能优化好、支持快照、高级功能多 Windows/Linux
Hyper-V 系统内置(Windows Pro/Enterprise) 无需额外安装、集成度高 Windows 10/11 Pro

推荐新手使用VirtualBox(免费且易上手),以下以VirtualBox 7.x版本为例展开说明。

Linux系统镜像下载

选择适合的Linux发行版,主流选择包括:

  • Ubuntu:桌面版适合新手,LTS(长期支持)版本稳定性高(如22.04 LTS);
  • CentOS:企业级Linux,适合服务器开发(目前已由Rocky Linux、AlmaLinux替代);
  • Debian:稳定、软件包丰富,适合进阶用户。

从官网下载ISO镜像文件(如Ubuntu Desktop 22.04 LTS:https://ubuntu.com/download/desktop),下载后校验SHA256值确保文件完整性。

创建虚拟机

完成准备工作后,即可通过VirtualBox创建虚拟机,步骤如下:

新建虚拟机

打开VirtualBox,点击“新建”按钮,弹出虚拟机配置向导:

  • 名称和操作系统:自定义虚拟机名称(如“Ubuntu-Test”),类型选择“Linux”,版本选择“Ubuntu (64-bit)”。
  • 内存大小:拖动滑块分配内存(建议4096MB,若主机内存不足可降至2048MB)。
  • 处理器:分配CPU核心数(建议2个,主机核心数≥4时可分配4个)。
  • 创建虚拟硬盘:选择“Create Virtual Hard Disk Now”,类型默认“VDI(VirtualBox磁盘映像)”,存储方式选“动态分配”(节省空间,初始仅占用少量空间,按需增长),最大磁盘大小设为25GB。

配置虚拟机设置

创建完成后,选中虚拟机,点击“设置”进行高级配置:

如何安装linux虚拟机

  • 系统:在“主板”选项中,确保“启用EFI”已勾选(支持现代Linux系统);在“处理器”中勾选“启用PAE/NX”(32位系统兼容性)。
  • 显示:视频内存分配128MB(若需高分辨率可增至256MB),勾选“3D加速”(提升图形性能)。
  • 存储:在“存储设备”中,点击“空的光驱”图标,右侧文件夹图标选择下载的Linux ISO镜像文件(相当于插入安装U盘)。
  • 网络:默认“NAT模式”(虚拟机通过主机上网),若需虚拟机与主机或其他设备通信,可改为“桥接模式”(直接连接局域网)。

安装Linux系统

配置完成后,点击“启动”按钮启动虚拟机,进入Linux系统安装界面(以Ubuntu 22.04 LTS为例):

启动并选择语言

虚拟机启动后会自动加载ISO镜像,进入安装界面,选择语言(建议“中文(简体)”),点击“安装Ubuntu”。

键盘布局与更新

默认键盘布局为“汉语”,若需调整可点击“键盘布局”修改;勾选“安装第三方软件(图形、Wi-Fi硬件、MP3等)”,确保后续驱动和兼容性。

磁盘分区(新手建议自动分区)

  • 自动分区:点击“现在安装”,在弹出窗口中选择“继续”(默认清除整个磁盘,适合新手)。
  • 手动分区(可选):点击“其他选项”,自定义分区结构(推荐分区方案):
    | 挂载点 | 文件系统 | 大小 | 说明 |
    |———-|———-|——–|——————————-|
    | /boot | ext4 | 1GB | 引导分区,存放内核和启动文件 |
    | / | ext4 | 20GB | 根分区,存放系统文件 |
    | /home | ext4 | 剩余空间| 用户数据分区,便于重装系统保留数据 |
    | swap | swap | 2GB | 交换分区(内存≤8GB时建议分配)|

分区完成后,点击“现在安装”确认。

用户配置

设置时区(默认“上海”),创建用户名、密码(需记住密码,登录系统时使用),勾选“需要我的密码才能登录”,点击“继续”。

安装等待与重启

系统开始安装,进度条走完后提示“重启计算机”,点击“重启”,此时需弹出虚拟光盘(安装界面→右下角“设备”→“光驱”→“移除磁盘”),避免虚拟机重新进入安装界面。

安装后配置

首次进入Linux系统后,需进行基础配置以提升使用体验:

系统更新

打开终端(快捷键Ctrl+Alt+T),执行以下命令更新系统:

如何安装linux虚拟机

sudo apt update          # 更新软件包列表
sudo apt upgrade -y      # 升级已安装软件包

安装VirtualBox增强功能

增强功能可实现虚拟机与主机之间的文件共享、剪贴板互通、自适应分辨率等功能:

  • 虚拟机菜单栏点击“设备”→“安装增强功能”,自动挂载光盘镜像;
  • 终端执行:
    sudo apt install -y build-essential dkms linux-headers-$(uname -r)
    cd /media/$(whoami)/VBoxLinuxAdditions
    sudo ./VBoxLinuxAdditions.run
  • 重启虚拟机(sudo reboot),分辨率可通过“设置”→“显示”自动适配。

网络配置(若使用NAT模式)

若需通过主机端口映射访问虚拟机服务(如Web服务器),需在VirtualBox“设置”→“网络”→“NAT设置”中添加端口转发规则(如主机8080端口映射到虚拟机80端口)。

安装常用软件

根据需求安装工具,如浏览器(Firefox默认已安装)、开发工具(sudo apt install -y vim git)等。

相关问答FAQs

问题1:安装Linux虚拟机时提示“无法打开内核设备:权限问题”,如何解决?
解答:该问题通常因CPU虚拟化未开启导致,需重启电脑进入BIOS/UEFI设置(开机时按F2、Del或Esc键),找到“Virtualization Technology”(Intel)或“SVM Mode”(AMD),将其设置为“Enabled”,保存后重试。

问题2:如何实现虚拟机与主机之间的文件共享?
解答:可通过以下两种方式实现:

  1. VirtualBox共享文件夹:安装增强功能后,虚拟机菜单栏“设备”→“共享文件夹”→“添加文件夹”,选择主机目录,勾选“固定分配”,重启虚拟机后访问“/media/sf_文件夹名”即可查看文件;
  2. Samba服务:在虚拟机中安装Samba(sudo apt install -y samba),配置共享目录并设置访问权限,通过主机局域网访问虚拟机IP(//虚拟机IP/共享目录)。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/32169.html

(0)
酷番叔酷番叔
上一篇 2025年9月29日 03:27
下一篇 2025年9月29日 03:49

相关推荐

  • Linux如何使用命令输出文件的压缩比数据?

    在Linux系统中,压缩比是衡量压缩效果的重要指标,通常指原始数据大小与压缩后数据大小的比值(或压缩后大小占原始大小的百分比),不同压缩工具的压缩比输出方式和计算逻辑略有差异,以下将详细介绍常见压缩工具如何输出压缩比,并结合示例说明,压缩比的基本概念压缩比的计算公式为:压缩比 = 原始数据大小 / 压缩后数据大……

    2025年10月8日
    1300
  • linux如何调用chroot

    Linux中,使用chroot命令切换根目录,通常格式为:`chroot

    2025年8月14日
    3000
  • Linux服务器负载如何查看?实时监控与查看方法有哪些?

    Linux服务器负载是衡量系统繁忙程度和资源使用效率的关键指标,它反映了单位时间内系统需要处理的任务量,通常通过1分钟、5分钟、15分钟的平均负载值来体现,准确查看和分析服务器负载,是排查系统性能瓶颈、保障服务稳定运行的基础,本文将详细介绍Linux服务器负载的查看方法、判断标准及影响因素,Linux服务器负载……

    2025年9月29日
    1300
  • Linux如何安装JavaScript运行环境?

    在Linux系统中安装JavaScript并非直接安装语言本身,而是为其搭建运行环境,JavaScript作为一种脚本语言,需要在特定的运行时环境中执行,而目前最主流的JavaScript运行时是Node.js,Linux下“安装JavaScript”通常指安装Node.js及其包管理器npm(Node Pac……

    2025年8月28日
    3200
  • Linux如何判断内存越界与不足?

    在Linux系统中,内存是程序运行的核心资源,内存越界和内存不足是两类常见的内存问题,前者多由程序逻辑错误引发,后者则与系统资源分配相关,准确判断这两类问题对系统稳定性和程序调试至关重要,需结合硬件机制、系统工具、日志分析等多维度手段,内存越界的判断方法内存越界指程序访问了未分配或无权限的内存区域,如数组越界……

    2025年9月29日
    1700

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信