Ventoy Arch To Go 安装指南

Ventoy Arch To Go 安装指南

Arch殿堂之上,历代发行版纷争百余次,是非功过未易评断,然技术史家无不承认,正是在这方终端之中,决定了多少开发者的心智归属、系统生态的流向沉浮,故而社区素有“真理之殿”的传说。

当年林纳斯托瓦兹首释内核源代码,开源运动如星火燎原。Debian以稳如磐石之志立下基石,红帽借企业之力拓土开疆。公元二〇〇三年,也正是在这滚动更新的浪潮前,Arch社区以KISS之道铸就极简利刃,以Wiki为盾,以AUR为弓,于纷繁发行版中夺下一片天地!

我不明白,为何众人总在议论 Debian 的稳如磐石,仿佛这自由世界对我们注定了曲高和寡。数年前,我从一份纯净的安装媒介踏上征途,开启了滚动发布的新章,Linux桌面的灵活精悍遂入新境。Pacman所到之处,极客欣然相迎,真可谓尽握自主,那种清晰透明、万物由我的境界,犹在眼前。短短数载之后,这里竟至于一变而成为我等理念的困守之地了么?

无论怎么讲,版本迭代,是滚动对固定,优势在我!

准备工作(VMware Workstation Pro + VHD 固定磁盘)

如果你计划在 VMware Workstation Pro 中制作 Arch To Go,并使用固定大小的 VHD 虚拟磁盘作为系统盘,请按照以下步骤准备:

1. 创建 VHD 固定磁盘(Windows 环境)

  1. 打开“磁盘管理”(Win + X → 磁盘管理)
  2. 选择“操作” → “创建 VHD”
  3. 指定保存路径(如 D:\ArchLinux.vhd
  4. 设置虚拟硬盘大小(建议至少 30 GB
  5. **选择“固定大小” ** (必须)
  6. 确认创建,磁盘管理会自动挂载此 VHD

2. 初始化 VHD 分区(可选但推荐)

在磁盘管理中:

  • 找到新添加的 VHD 磁盘,右键选择“初始化磁盘”
  • 选择 GPT(GUID 分区表),确认
  • 之后可在 Arch 安装过程中再进行分区格式化

3. 配置 VMware Workstation Pro

  1. 创建新的虚拟机:
    • 选择“自定义(高级)”
    • 虚拟机硬件兼容性默认
    • 稍后安装操作系统
    • 选择“Linux”
    • 虚拟机名称与位置按需设置
  2. 处理器与内存:
    • 处理器建议 2 核心以上
    • 内存建议 4 GB 以上
  3. 网络类型:
    • 选择“桥接模式”或“NAT”均可,建议桥接便于网络调试
  4. I/O 控制器与磁盘:
    • 选择 SCSI 控制器(推荐)
    • 选择“使用现有虚拟磁盘”
    • 浏览并选择之前创建的 VHD 文件(ArchLinux.vhd

4. 加载 Arch Linux 安装介质

  1. 在虚拟机设置中,添加一个 CD/DVD 驱动器
  2. 选择 Arch Linux 的 ISO 镜像文件(如 archlinux-xxxx.xx.xx-x86_64.iso
  3. 设置启动顺序,确保 CD/DVD 为第一启动项

接下来,你可以按照本指南的后续步骤进行安装,注意在分区时选择对应的 VHD 设备。


警告

部分操作会修改硬盘分区,可能导致数据丢失!
请务必备份所有重要数据!
请确保你已理解每一步操作的含义,尤其是在分区和格式化阶段。
安装前建议查阅 Arch Wiki 获取最新信息。


1. 验证启动模式

检查系统是否以 UEFI 模式启动(现代电脑基本都是UEFI启动):

1
ls /sys/firmware/efi/efivars

如果能看到文件列表,说明是UEFI启动模式。


2. 建立网络连接

启用网络并测试连通性:

1
2
dhcpcd          # 自动获取IP地址
ping archlinux.org -c 3 # 测试网络是否通畅

3. 同步系统时间

确保系统时间准确(防止安装过程中出现时间错误):

1
2
timedatectl set-ntp true  # 启用网络时间同步
timedatectl status # 检查时间状态

4. 磁盘分区与格式化

查看存储设备

先确认你的磁盘设备名称:

1
lsblk  # 列出所有存储设备

分区操作

分区操作具有风险!请务必确认目标设备!
以下示例使用 /dev/nvme0n1,请根据 lsblk 结果替换为你的实际设备!

使用 gdisk 工具进行分区(比 fdisk 更适合 GPT 分区表):

1
gdisk /dev/nvme0n1  # NVMe 固态硬盘(请替换为你的设备)

分区步骤详解(以 UEFI + GPT 为例):

  1. 进入 gdisk 后,输入 o 创建新的 GPT 分区表 (仅适用于全新磁盘)
  2. 创建 EFI 分区:
    • 输入 n 新建分区
    • 分区号默认回车
    • 起始扇区默认回车
    • 输入 +512M 设置分区大小
    • 输入 ef00 设置分区类型为 EFI 系统分区
  3. 创建交换分区(可选但推荐):
    • 再次输入 n 新建分区
    • 分区号默认回车
    • 起始扇区默认回车
    • 输入 +4G 设置交换分区大小(建议为内存的 1-2 倍,例如 4G、8G)
    • 输入 8200 设置分区类型为 Linux swap
  4. 创建根分区:
    • 再次输入 n 新建分区
    • 分区号默认回车
    • 起始扇区默认回车
    • 直接回车使用剩余所有空间(也可指定大小如 +100G
    • 分区类型保持默认的 Linux 文件系统 (8300)
  5. 输入 w 保存并退出(所有更改将生效)

验证分区

1
fdisk -l  # 查看分区结果

格式化分区

格式化会永久清除分区内所有数据!

1
2
3
mkfs.fat -F32 /dev/nvme0n1p1  # 格式化 EFI 分区为 FAT32
mkfs.ext4 /dev/nvme0n1p3 # 格式化根分区为 ext4(注意分区号对应)
mkswap /dev/nvme0n1p2 # 初始化交换分区

启用交换分区

1
swapon /dev/nvme0n1p2  # 启用交换分区

5. 挂载文件系统

1
2
3
mount /dev/nvme0n1p3 /mnt       # 挂载根分区
mkdir -p /mnt/boot # 创建 boot 目录
mount /dev/nvme0n1p1 /mnt/boot # 挂载 EFI 分区

6. 配置软件源(国内用户必看)

替换为国内镜像源加速下载:

1
vim /etc/pacman.d/mirrorlist

在文件最前面添加:

1
2
Server = https://mirror.iscas.ac.cn/archlinux/$repo/os/$arch
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch

7. 安装基础系统

1
pacstrap /mnt base base-devel linux linux-firmware vim dhcpcd

这个命令会安装最基本的系统组件,大约需要 5-15 分钟,取决于你的网速。


8. 生成文件系统表

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

9. 切换根环境

arch-chroot 是 Arch Linux 提供的工具,相比标准的 chroot,它会自动挂载 /proc/sys/dev 等虚拟文件系统,简化了操作。

1
arch-chroot /mnt

10. 配置时区

1
2
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc

11. 本地化设置

编辑语言配置文件:

1
vim /etc/locale.gen

取消注释:

1
2
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8

生成本地化设置:

1
2
locale-gen
echo "LANG=en_US.UTF-8" > /etc/locale.conf

12. 网络配置

设置主机名:

1
echo "myhostname" > /etc/hostname

编辑 hosts 文件:

1
vim /etc/hosts

添加内容:

1
2
3
127.0.0.1   localhost
::1 localhost
127.0.1.1 myhostname.localdomain myhostname

13. 设置 root 密码

1
passwd

14. 安装引导程序 (GRUB)

1
2
3
pacman -S --needed grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB --removable
grub-mkconfig -o /boot/grub/grub.cfg

15. 启用网络服务

1
systemctl enable dhcpcd

16. 创建标准用户

添加用户并设置密码:

1
2
useradd -m -G wheel -s /bin/bash username
passwd username

配置 sudo 权限:

1
vim /etc/sudoers

取消注释:

1
%wheel ALL=(ALL) ALL

17. 启用额外软件源

编辑 pacman 配置文件:

1
vim /etc/pacman.conf

取消注释启用 multilib:

1
2
[multilib]
Include = /etc/pacman.d/mirrorlist

添加 Arch Linux CN 源:

1
2
[archlinuxcn]
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch

更新并安装密钥环:

1
2
pacman -Sy
pacman -S archlinuxcn-keyring

18. 完成安装

1
2
3
exit
umount -R /mnt
reboot

19. 配置默认编辑器

root 账户

1
vim ~/.bash_profile

添加:

1
export EDITOR='vim'

普通账户

1
vim ~/.bashrc

添加:

1
export EDITOR='vim'

20. 安装 KDE Plasma 桌面环境

1
2
pacman -S plasma-meta konsole dolphin plasma-x11-session
sudo systemctl enable sddm

21. 安装基础软件包

1
2
3
4
5
6
7
8
pacman -S --needed curl wget nano vim p7zip which lvm2
sudo pacman -S sof-firmware alsa-firmware alsa-ucm-conf
sudo pacman -S ntfs-3g
sudo pacman -S adobe-source-han-serif-cn-fonts ttf-liberation
sudo pacman -S noto-fonts noto-fonts-cjk noto-fonts-emoji noto-fonts-extra
sudo pacman -S firefox chromium
sudo pacman -S packagekit-qt6 packagekit appstream-qt appstream
sudo pacman -S yay

22. 启动显示管理器与网络工具

1
2
3
systemctl start sddm
systemctl start NetworkManager
systemctl enable NetworkManager

23. 配置中文显示

KDE 语言设置

  1. 打开 Region and Language
  2. 点击 Language 后的 Modify
  3. 右下角 Add More 添加 简体中文
  4. 将中文移至顶部

SDDM 锁屏界面

1
2
sudo mkdir -p /etc/systemd/system/sddm.service.d
sudo vim /etc/systemd/system/sddm.service.d/EnvironmentFile.conf

添加内容:

1
2
[Service]
EnvironmentFile=/etc/default/locale

编辑区域文件:

1
sudo vim /etc/default/locale

添加:

1
LANG=zh_CN.UTF-8

24. 安装中文输入法

1
sudo pacman -S fcitx5-im fcitx5-chinese-addons fcitx5-material-color

配置环境变量:

1
sudo vim /etc/environment

添加:

1
2
3
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx

25. 支持 Arch to go(可选)

适用于将 Arch Linux 安装到可移动设备(如 U 盘)并配合 Ventoy 使用。

执行官方 vtoyboot 脚本 ,将VHD (.vhd)后缀修改为VTOY (.vtoy)

  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!

扫一扫,分享到微信

微信分享二维码
  • Copyrights © 2024-2026 ZXCLF
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信