找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

3343

积分

0

好友

457

主题
发表于 2026-2-11 14:31:01 | 查看: 37| 回复: 0

想体验 Arch Linux 但又担心影响物理机的稳定性?本文将引导你在 VirtualBox 虚拟机中,从零开始完成 Arch Linux 及其 KDE Plasma 桌面环境的完整安装。无需顾虑,放心折腾!

准备工作与虚拟机配置

你需要准备的工具

  1. VirtualBox: 从官网 https://www.virtualbox.org/ 下载最新版本。
  2. Arch Linux ISO 镜像: 从官方下载页面 https://archlinux.org/download/ 获取最新安装镜像。
  3. 大约30-60分钟的空闲时间。

创建 Arch Linux 虚拟机

  1. 打开 VirtualBox,点击工具栏的 新建 按钮。
  2. 在创建向导中,进行如下设置:
    • 名称: 输入 Arch Linux,VirtualBox 通常会自动识别操作系统类型。
      VirtualBox 新建虚拟机向导 - 名称设置
    • 内存大小: 建议分配 4096 MB(4GB)内存,这对于运行桌面环境足够了。
      VirtualBox 新建虚拟机向导 - 内存设置
    • 硬盘: 选择“现在创建虚拟硬盘”,格式建议 VDI,分配方式选择“动态分配”,大小设置为 64.00 GB
      VirtualBox 新建虚拟机向导 - 硬盘设置

虚拟机创建后,建议进行以下关键设置调整(安装前必做):

  1. 设置启动顺序: 选中新建的虚拟机 → 点击 设置 → 进入 系统 选项卡 → 调整 启动顺序,确保 光驱硬盘 之前。
    VirtualBox 虚拟机设置 - 启动顺序
  2. 加载安装镜像: 在 存储 选项卡下,选中 控制器: IDE 下的光盘图标,点击右侧的光盘图标,选择 选择虚拟盘,然后找到你下载的 Arch Linux ISO 文件。
    VirtualBox 存储设置 - 加载ISO
  3. 调整显存: 进入 显示 选项卡,将 显存大小 调整为 256 MB
    VirtualBox 显示设置 - 调整显存
  4. 配置网络: 在 网络 选项卡下,确保网卡的连接方式为 网络地址转换(NAT)。这是最简单的网络配置方式,在安装阶段通常能自动获得网络连接。
    VirtualBox 网络设置 - NAT模式

启动与基础系统安装

启动 Arch Linux Live 环境

点击 VirtualBox 主界面的 启动 按钮,虚拟机会从 ISO 镜像启动。你会看到 Arch 的引导菜单,直接按回车进入默认选项即可。

验证网络连接

进入 Live 环境后,首先验证网络是否通畅。得益于 NAT 网络,通常无需额外配置。打开终端,输入:

ping -c 3 archlinux.org

如果看到类似下面的返回信息,说明网络已连接。
终端ping测试结果

更新系统时钟

确保系统时钟准确,这对后续的软件包安装很重要。

timedatectl set-ntp true
timedatectl status

执行 status 命令后,确认 System clock synchronized: 显示为 yes
设置并检查系统时钟同步状态

磁盘分区与格式化

我们采用最简单的单分区方案来演示。

  1. 首先,查看可用的磁盘设备:

    lsblk

    通常情况下,虚拟硬盘会显示为 /dev/sda

  2. 开始分区。对于新手,使用 cfdisk 工具比较直观:

    cfdisk /dev/sda

    cfdisk 界面中,按如下步骤操作:

    • 选择分区表类型为 gpt 并确认。
    • 使用方向键选择 [ New ] 然后回车,创建新分区。
    • 直接回车使用默认的最大空间。
    • 选择 [ Write ],输入 yes 确认写入分区表。
    • 最后选择 [ Quit ] 退出。
  3. 格式化新分区并挂载:

    # 将分区格式化为 ext4 文件系统
    mkfs.ext4 /dev/sda1
    # 将分区挂载到 /mnt 目录,这是安装系统的目标位置
    mount /dev/sda1 /mnt

    格式化分区并挂载

安装基础系统

现在,使用 pacstrap 脚本将最基本的 操作系统 组件安装到 /mnt

pacstrap /mnt base linux linux-firmware base-devel

这个过程会从镜像源下载核心软件包,需要等待几分钟。你可以在 云栈社区 的运维板块找到更多关于系统初始化的深入讨论。
安装基础系统软件包过程

系统基础配置

生成 fstab 文件

fstab 文件定义了系统启动时自动挂载的文件系统。

genfstab -U /mnt >> /mnt/etc/fstab

Chroot 到新安装的系统

使用 arch-chroot 命令将根目录切换到新安装的系统,以便进行后续配置。

arch-chroot /mnt

设置时区与本地化

  1. 设置时区为上海(Asia/Shanghai):
    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    hwclock --systohc
  2. 生成所需的 locale 并设置默认语言:
    echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
    echo "zh_CN.UTF-8 UTF-8" >> /etc/locale.gen
    locale-gen
    echo "LANG=en_US.UTF-8" > /etc/locale.conf

设置主机名和网络配置

  1. 设置主机名,例如 arch-vm
    echo "arch-vm" > /etc/hostname
  2. 编辑 /etc/hosts 文件,添加对应的主机名解析:
    cat >> /etc/hosts << EOF
    127.0.0.1   localhost
    ::1         localhost
    127.0.1.1   arch-vm.localdomain arch-vm
    EOF

设置 root 密码并创建普通用户

  1. 为 root 用户设置密码:
    passwd
  2. 强烈建议创建一个用于日常使用的普通用户,并将其加入 wheel 组(该组通常拥有 sudo 权限):
    useradd -m -G wheel -s /bin/bash archuser
    passwd archuser
  3. 为新用户赋予 sudo 权限。使用 visudo 命令安全地编辑 sudoers 文件:
    EDITOR=nano visudo

    在打开的文件中,找到下面这行,并移除行首的 #以取消注释:

    # %wheel ALL=(ALL:ALL) ALL

    移除后应为:

    %wheel ALL=(ALL:ALL) ALL

    保存并退出(在 nano 编辑器中按 Ctrl+X,然后按 Y,最后按回车)。

安装并配置引导程序

对于 BIOS 启动的系统(本教程默认),安装 GRUB:

pacman -S grub
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

安装必要的基础工具

安装网络管理工具、文本编辑器等常用软件,并启用网络服务。

pacman -S networkmanager dhcpcd sudo vim git
systemctl enable NetworkManager

首次启动系统

完成安装并重启

  1. 退出 chroot 环境:
    exit
  2. 卸载已挂载的分区:
    umount -R /mnt
  3. 重启虚拟机:
    reboot

    重要提示:重启过程中,当 VirtualBox 窗口出现时,迅速按键盘右侧的 Ctrl 键释放虚拟机鼠标捕获。然后,在 VirtualBox 顶部菜单栏选择 设备分配光驱移除虚拟盘,以确保下次从硬盘启动。

登录命令行系统

重启后,你会看到 Arch Linux 的命令行登录界面。使用之前创建的普通用户登录:

  • 用户名: archuser
  • 密码: 你之前为 archuser 设置的密码

恭喜!一个纯净的命令行 Arch Linux 系统已经运行在你的虚拟机中了。

安装 KDE Plasma 桌面环境

安装 Xorg 显示服务器与显卡驱动

KDE Plasma 需要图形显示服务器。

sudo pacman -S xorg xorg-server  # 显示服务器
sudo pacman -S mesa               # 开源显卡驱动

安装 KDE Plasma 全家桶

安装桌面环境核心、应用套件和登录管理器。

sudo pacman -S plasma plasma-meta kde-applications sddm

启用登录管理器

启用 SDDM,以便系统启动后自动进入图形登录界面。

sudo systemctl enable sddm

安装中文字体与常用应用

确保中文显示正常,并安装一些基础应用。

sudo pacman -S noto-fonts noto-fonts-cjk noto-fonts-emoji
sudo pacman -S konsole dolphin firefox

安装 VirtualBox 增强功能(关键步骤)

这一步非常重要,它能提供合适的屏幕分辨率、鼠标集成和剪贴板共享等功能。

  1. 在 VirtualBox 窗口的顶部菜单栏,选择 设备安装增强功能。这会在虚拟机内加载一个虚拟光盘。
  2. 在虚拟机终端中,安装对应的增强功能软件包并启用服务:
    sudo pacman -S virtualbox-guest-utils
    sudo systemctl enable vboxservice
  3. 执行重启以使增强功能生效:
    sudo reboot

首次进入 KDE Plasma 桌面

重启后,你将看到美观的 SDDM 图形登录界面

  • 选择用户: archuser
  • 输入密码
  • 会话类型: 在登录界面底部,通常可以选择 Plasma (X11)Plasma (Wayland)。对于 VirtualBox 环境,选择 Plasma (X11) 通常兼容性更好、更稳定。

SDDM 图形登录界面

登录成功后,一个完整的 Arch Linux KDE Plasma 桌面环境就展现在你面前了!🎉

初始设置建议

  1. 系统更新:打开 Konsole 终端,执行系统更新:
    sudo pacman -Syu
  2. 探索系统设置:点击左下角的应用启动器(Kicker),搜索并打开“System Settings”,在这里可以定制外观、行为、硬件等所有设置。
  3. 安装 AUR 助手(可选但推荐):AUR (Arch User Repository) 包含了大量社区维护的软件。yay 是一个流行的 AUR 助手,安装方法如下:
    git clone https://aur.archlinux.org/yay.git
    cd yay
    makepkg -si

    安装后,你就可以使用 yay 命令像 pacman 一样方便地搜索和安装 AUR 中的软件了。

常见问题与故障排除

问题 可能原因与解决方案
重启后黑屏/无法启动 检查 grub-install 步骤是否正确执行。确保 VirtualBox 设置中启动顺序为硬盘优先,且已移除ISO光盘。
进入桌面后无法上网 检查 NetworkManager 服务是否运行:sudo systemctl start NetworkManager。确认虚拟机网络设置仍为 NAT。
桌面分辨率过低 确认已成功安装并启用了 VirtualBox 增强功能 (virtualbox-guest-utilsvboxservice)。
部分中文显示为方块 确保 noto-fonts-cjk 字体包已正确安装。在系统设置中检查字体配置。

下一步探索方向

现在,你已经拥有了一个完全自主掌控的 Arch Linux 系统。可以:

  • 使用 pacmanyay 包管理器 探索和安装成千上万的软件。
  • 深度定制你的 KDE Plasma 桌面(试试安装 latte-dock)。
  • 访问 Arch Wiki (wiki.archlinux.org),这是学习 Arch Linux 及 Linux 知识的宝库。

Arch 的哲学是“简单、轻量、用户至上”。这个系统现在完全由你掌控,每一次更新、每一个软件包都是你的选择。尽情享受探索和学习的乐趣吧!

一个小彩蛋:在 Konsole 终端里输入 neofetch,看看你的系统信息如何以酷炫的方式展示出来。




上一篇:Ubuntu 24.04 用户组管理指南:adduser、usermod、gpasswd 命令详解
下一篇:ComfyUI 图生图深度实验:重绘幅度从 0.2 到 1.0 的视觉对比与场景指南
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-2-23 11:44 , Processed in 0.857854 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表