虚拟机的linux系统如何重新安装
虚拟机的linux系统如何重新安装详细介绍
在虚拟机中重新安装 Linux 系统需要以下步骤,涵盖主流虚拟机软件(如 VirtualBox、VMware Workstation、Hyper-V、KVM)及不同 Linux 发行版的通用方法:
一、准备工作
- 备份数据
- 若需保留虚拟机内的数据,通过共享文件夹或外部存储备份关键文件。
- 若使用快照功能(如 VMware 或 VirtualBox),可创建快照以便回滚。
- 下载 Linux ISO
- 访问官方网站下载目标发行版(如 Ubuntu、Fedora、Debian)的 ISO 文件。
- Ubuntu:ubuntu.com/download
- Fedora:getfedora.org
- Debian:debian.org/distrib/
- 验证 ISO 完整性:使用
sha256sum或gpg工具校验哈希值。bashsha256sum SHA256SUMS
- 访问官方网站下载目标发行版(如 Ubuntu、Fedora、Debian)的 ISO 文件。
二、虚拟机设置(以 VirtualBox 为例)
- 创建新虚拟机
- 打开 VirtualBox,点击 “新建”:
- 名称:自定义(如 “Ubuntu 22.04”)。
- 类型:Linux,版本:选择对应发行版。
- 内存:建议 2GB 以上(根据系统需求调整)。
- 虚拟硬盘:选择 “现在创建虚拟硬盘”,文件类型推荐 VDI,动态分配。
- 打开 VirtualBox,点击 “新建”:
- 加载 ISO 文件
- 选中虚拟机,点击 “设置”→“存储”→“控制器:IDE”→“空”→“选择虚拟光盘文件”,选择下载的 ISO 文件。
- 调整启动顺序
- 进入 “系统”→“启动顺序”,勾选 “光盘” 并移至首位。
三、安装 Linux 系统(以 Ubuntu 为例)
- 启动虚拟机
- 点击 “启动”,进入安装界面。选择 “Install Ubuntu” 或对应选项。
- 语言与分区
- 语言选择:中文或其他语言。
- 分区设置:
- 新手推荐:选择 “清除整个磁盘并安装 Ubuntu”(自动分区)。
- 高级用户:选择 “手动分区”,自定义分区(如
/boot、/、swap)。bash/boot 200MB ext4
/ 15GB ext4
swap 2GB swap
- 用户配置
- 设置用户名、密码,勾选 “加密主目录”(可选)。
- 开始安装
- 等待安装完成(约 10-30 分钟),重启虚拟机并移除 ISO 文件。
四、其他虚拟机软件的安装差异
1.
VMware Workstation
- 创建虚拟机:选择 “自定义”→“稍后安装操作系统”→选择 Linux 版本。
- 加载 ISO:进入 “设置”→“CD/DVD”→“使用 ISO 映像文件”。
- 启动顺序:在 “固件类型” 中选择 BIOS 或 UEFI,调整启动顺序。
2.
Hyper-V(Windows)
- 启用 Hyper-V:控制面板→程序和功能→启用 Hyper-V。
- 创建虚拟机:Hyper-V 管理器→新建→指定名称、内存、虚拟硬盘。
- 加载 ISO:设置→DVD 驱动器→选择 ISO 文件。
- 启动设置:BIOS→启动顺序→CD/DVD 驱动器优先。
3.
KVM(Linux 宿主机)
- 安装 KVM:bash
qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils - 创建虚拟机:bash
virt-install ubuntu22 --os-variant ubuntu22.04 /var/lib/libvirt/images/ubuntu22.qcow2,size /path/to/ubuntu-22.04.iso vnc,listen.0.0
五、安装后配置
- 安装虚拟机工具
- VirtualBox:插入 “Guest Additions CD Image”→运行安装脚本。bash
/dev/cdrom /mnt/mnt/VBoxLinuxAdditions.run
- VMware:安装 “VMware Tools”→重启。
- Hyper-V:安装 “Linux Integration Services”。
- VirtualBox:插入 “Guest Additions CD Image”→运行安装脚本。bash
- 更新系统
- 基于 Debian/Ubuntu:bash
update upgrade - 基于 Fedora/CentOS:bash
dnf update
- 基于 Debian/Ubuntu:bash
- 配置网络
- 检查网络接口:bash
addr show - 静态 IP 配置(示例):bash
/etc/netplan/00-installer-config.yamlnetwork:
version:
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses: .1.100/24
gateway4: .1.1
nameservers:
addresses: .8.8, .4.4
bash
netplan apply
- 检查网络接口:bash
六、常见问题解决
- 虚拟机无法从 ISO 启动
- 检查 ISO 文件路径是否正确,权限是否可读。
- 确认虚拟机设置中启动顺序为光盘优先。
- 更新虚拟机软件至最新版本。
- 分区错误
- 若手动分区失败,尝试自动分区或使用工具(如 GParted)。
- 确保分区格式正确(如 ext4、swap)。
- 依赖问题
- 安装 Guest Additions 时提示缺少依赖,安装对应包:bash
build-essential linux-headers-dnf gcc kernel-devel
- 安装 Guest Additions 时提示缺少依赖,安装对应包:bash
七、不同发行版安装差异
| 发行版 | 安装特点 | 分区建议 | 工具推荐 |
|---|---|---|---|
| Ubuntu | 图形化界面友好,适合新手 | 自动分区或简单手动分区 | Ubiquity |
| Fedora | 提供最新技术,Anaconda 安装器 | 可配置 LVM 或 RAID | DNF 包管理器 |
| Debian | 稳定性高,适合服务器 | 手动分区(建议预留 /boot) | APT 包管理器 |
| Arch | 极简,需命令行安装 | 手动分区(如 Btrfs 文件系统) | Pacman + AUR |
八、高级技巧
- 脚本安装(KVM)
- 使用 Kickstart 文件自动化安装:
bash
virt-install centos7 --os-variant rhel7 br0 /path/to/centos7.iso --extra-args - 快照与克隆
- VMware:创建快照→右键虚拟机→克隆。
- VirtualBox:管理→克隆虚拟机。
- 性能优化
- 分配足够内存和 CPU 核心(建议至少 2 核 / 2GB)。
- 启用 3D 加速(VirtualBox 设置→显示→启用 3D 加速)。
通过以上步骤,您可以在主流虚拟机软件中重新安装 Linux 系统。若需更详细的操作指导,可参考对应发行版的官方文档或社区资源。