前言

很久很久以前(其实也没多久)在笔记本上装了个arch,玩够了就没管了,最近突然想拿里面的配置文件出来给虚拟机用,但是在Windows上用ext文件驱动又太麻烦了,懒得搞,于是想用虚拟机启动这个系统,直接ssh登进去取。随手一记。

查看系统所在磁盘序号与分区位置

在diskgenues里看到arch所处的盘位为hd1-part8

在操作系统所在的分区前新建一个1G的分区,

然后把引导分区(一般为磁盘第一个分区,名字是ESP,FAT32的文件系统)克隆过来

image-20260113121510949

image-20260113142017765

在VMware中创建虚拟机

使用管理员权限打开VMware-workstation

新建一个虚拟机,选自定义

image-20260113141235337

稍后安装系统

image-20260113141401094

其他Linux

image-20260113141440141

使用物理磁盘

image-20260113141532670

选择第一步查看到的磁盘序号,我这里是磁盘1,选择使用单个分区

image-20260113142527171

将操作系统和引导盘所在的分区选中

image-20260113142604778

如图操作

image-20260113142849169

选一个PE镜像

image-20260113143034699

开机,进入pe

PixPin_2026-01-12_23-47-54

进入Linux-PE中

lsblk -f
# 挂载根分区到 /mnt
mount /dev/sda9 /mnt

# 挂载 EFI 引导分区到 /mnt/boot

mount /dev/sda8 /mnt/boot
# 进入系统 chroot 环境
arch-chroot /mnt

#安装Linux内核
pacman -S linux
# 安装 GRUB 到 EFI 分区
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB

# 生成新的 GRUB 配置文件
grub-mkconfig -o /boot/grub/grub.cfg

# 退出 chroot 环境
exit

# 卸载挂载的分区
umount /mnt/boot
umount /mnt

# 重启系统
reboot

完成

可以正常启动了

image-20260113153849696