如何安装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系统中,处理文本文件时经常需要去除行号,尤其是从代码、日志或配置文件中复制内容时,多余的行号会影响使用,去除行号的方法有多种,可根据场景选择合适的工具,如sed、awk、vim等,下面详细介绍这些方法的具体操作和适用场景,使用sed命令去除行号sed(Stream Editor)是Linux中强大的……

    2025年9月18日
    8300
  • Linux文本修改后为何保存不了?

    在Linux系统中,文本修改后无法保存是用户常见的问题,可能涉及编辑器操作、文件权限、系统状态等多方面原因,本文将详细分析导致无法保存的各类场景,并提供具体解决方法,帮助用户快速定位并解决问题,编辑器操作不当导致的无法保存Linux下常用的文本编辑器有vi/vim、nano、gedit等,若用户不熟悉编辑器的操……

    2025年10月2日
    7000
  • linux系统如何ftp服务

    Linux 系统中,可安装 vsftpd 等 ftp 服务软件,配置相关选项

    2025年8月15日
    10000
  • Linux如何启动数据库服务器?

    在Linux环境下启动数据库服务器是系统管理和应用部署中的常见操作,不同数据库(如MySQL、PostgreSQL、MongoDB等)的启动方式和命令略有差异,但整体流程遵循“检查环境→配置服务→启动管理→验证状态”的逻辑,以下是详细操作步骤和注意事项,启动前的通用准备工作在启动数据库服务器前,需确保基础环境就……

    2025年9月21日
    7700
  • ARM Linux如何使用GPIO?

    在嵌入式系统中,GPIO(通用输入输出)是最基础的外设接口之一,ARM Linux通过完善的GPIO子系统实现对GPIO引脚的控制,使用GPIO通常涉及硬件抽象层配置、驱动加载及用户空间操作,本文将详细介绍ARM Linux中GPIO的使用流程及关键注意事项,GPIO子系统基础ARM Linux的GPIO子系统……

    2025年9月28日
    6000

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信