我是双系统,先windows后linux,按照官网扩充了EFI分区,并按照安装手册分出来swap区和根目录区,挂载后chroot进去使用refind-install安装了引导程序,可是启动时却识别不到安装的硬盘(?),导致没办法进系统,我有两块nvme硬盘,不知是否与启动顺序导致的命名不同有关,比如本来是/dev/nvme0变成/dev/nvme1了,但是我后续手动填写uuid也是无法读取到硬盘进系统的,明明用u盘启动chroot进去用lsblk是能读到我的两块硬盘的,没有用raid
配置是
amd 9900x
b650m迫击炮
致钛7100plus 2tb
三星pm981
我的分区
root@archiso \~ # lsblk -f
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
loop0 squashfs 4.0 0 100% /run/archiso/airootfs
sda
├─sda1 exfat 1.0 Ventoy 4E21-0000
│ ├─ventoy iso9660 Joliet Extension ARCH_202511 2025-11-01-09-48-56-00
│ └─sda1 exfat 1.0 Ventoy 4E21-0000
└─sda2 vfat FAT16 VTOYEFI 3105-B091
nvme1n1
├─nvme1n1p1 ntfs 新加卷 8C6EA33B6EA31CC8
└─nvme1n1p2 ntfs C9427C026DE42B2F
nvme0n1
├─nvme0n1p1 vfat FAT32 2C82-C962
├─nvme0n1p2
├─nvme0n1p3 ntfs 70AE8453AE8413AE
├─nvme0n1p4 ntfs 9050297F50296CE2
├─nvme0n1p5 swap 1 ba4d3a81-7da5-4e09-8332-ba9d2923a6c1
└─nvme0n1p6 btrfs 21926e73-1045-43e6-9e3b-30950cb06d0b
依云
(lilydjwg)
4
你写的那个确实是文件系统的UUID,但是你看报错的路径是by-partuuid,是分区的PARTUUID,不是文件系统的UUID。
1 Like
感谢,确实是把/mnt/boot/refind_linux.conf里的root=PARTUUID改为root=UUID就可以了,应该是因为一开始是用/dev/nvmex找的所以不一定找不到,后面按照ai建议更改了refind的配置文件混淆了uuid和partuuid二者导致仍然开不了
依云
(lilydjwg)
6
AI的回答经常这样,大体方向是对的,但是细节是错的。所以我都是看看它有什么主意,然后根据它提供的方向去翻文档来确定方案。
2 Likes