linux虚拟机怎么装
linux虚拟机怎么装详细介绍
安装 Linux 虚拟机主要分为选择虚拟化软件、准备系统镜像、配置虚拟机参数、启动安装程序四个步骤。以下是详细操作指南,涵盖主流工具和常见场景:
一、选择虚拟化软件
根据宿主操作系统和使用需求选择工具:
- Windows/macOS:
- VMware Workstation Player(免费):界面友好,支持 Windows/Linux,性能稳定。
- VirtualBox(开源):跨平台,适合轻量使用,2025 版修复了 Windows 11 蓝屏问题。
- Linux:
- KVM:基于内核的虚拟化,性能优异,需配合
virt-manager或virt-install使用。 - QEMU:模拟硬件,支持多架构,常与 KVM 结合使用。
- KVM:基于内核的虚拟化,性能优异,需配合
二、准备系统镜像
- 下载镜像:
- 访问Fedora、Ubuntu等官网下载 ISO 文件。
- 国内加速:使用阿里云、清华源等镜像站(如
https://mirrors.aliyun.com)。
- 校验完整性:
- 下载后用
sha256sum命令验证哈希值,确保镜像未损坏。
- 下载后用
三、创建虚拟机(以 VirtualBox 为例)
步骤 1:安装 VirtualBox
- Windows/macOS:从官网下载安装包,按向导完成安装。
- Linux:bash
update virtualbox
yum @virtualization
步骤 2:新建虚拟机
- 打开 VirtualBox,点击新建:
- 名称:自定义(如
Ubuntu-22.04)。 - 类型:Linux,版本:对应发行版(如 Ubuntu 64 位)。
- 名称:自定义(如
- 分配资源:
- 内存:建议 2GB 以上(根据宿主配置调整)。
- 虚拟硬盘:选择动态分配,大小 20GB 起(生产环境建议 50GB+)。
- 设置存储:
- 点击控制器:IDE,选择属性→没有盘片,点击光盘图标→选择虚拟光盘文件,加载下载的 ISO 镜像。
步骤 3:配置硬件(可选)
- 处理器:建议分配 2 个核心(宿主 CPU 核心数≥4 时)。
- 网络:
- NAT 模式(默认):虚拟机通过宿主共享上网,适合新手。
- 桥接模式:虚拟机与宿主处于同一局域网,需手动配置 IP。
- 启用硬件加速:
- 进入系统→加速,勾选启用 VT-x/AMD-V(需 BIOS 已开启虚拟化)。
四、安装 Linux 系统
步骤 1:启动虚拟机
- 点击启动,选择从光盘启动,进入安装界面。
步骤 2:选择语言和分区
- 语言选择:中文或英文。
- 分区设置:
- 自动分区:适合新手,系统自动分配
/、swap等分区。 - 手动分区(推荐):
/boot:200MB(用于启动文件)。swap:物理内存的 1-2 倍(建议 2GB)。/:剩余空间分配给根目录。
- 自动分区:适合新手,系统自动分配
- 设置用户:
- 输入用户名和密码,建议勾选加密主目录以增强安全性。
步骤 3:完成安装
- 等待安装完成,重启虚拟机,移除 ISO 镜像,进入系统。
五、优化与配置
- 安装 Guest Additions(VirtualBox):
- 虚拟机内插入 Guest Additions 光盘,运行安装程序,提升图形性能和共享文件夹功能。
- 更新系统:bash
update upgrade
dnf update
- 网络配置:
- 静态 IP(桥接模式):bash
/etc/netplan/00-installer-config.yamlnetwork:
ethernets:
enp0s3:
dhcp4: no
addresses: .1.100/24
gateway4: .1.1
nameservers:
addresses: .8.8, .4.4
version:
netplan apply
- 静态 IP(桥接模式):bash
- 性能优化:
- 分配更多内存和 CPU 核心(需关闭虚拟机后调整)。
- 禁用不必要的服务(如
sudo systemctl disable --now firewalld)。
六、常见问题与解决
- 虚拟化未启用:
- 重启进入 BIOS,在高级设置中启用
Intel VT-x或AMD-V。
- 重启进入 BIOS,在高级设置中启用
- 安装过程中黑屏:
- 关闭虚拟机,进入设置→显示,将视频内存调至 128MB 以上。
- 无法联网:
- 检查网络模式是否正确(NAT / 桥接),或重启宿主网络服务。
- 虚拟机卡顿:
- 增加内存和 CPU 分配,启用硬件加速,或升级宿主硬盘为 SSD。
七、安全建议
- 防火墙设置:bash
ufw allow
ufw
- 禁用 root 登录:bash
/etc/ssh/sshd_configPermitRootLogin no
systemctl restart sshd
- 定期备份:
- 使用虚拟机快照功能,或备份虚拟硬盘文件(
.vdi/.vmdk)。
- 使用虚拟机快照功能,或备份虚拟硬盘文件(
通过以上步骤,您可以在主流平台上快速搭建 Linux 虚拟机。若需进一步优化或处理复杂场景(如 KVM 集群、Docker 集成),可参考官方文档或社区资源。