首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rEFInd手册节,用于GParted live

rEFInd手册节,用于GParted live
EN

Unix & Linux用户
提问于 2021-04-17 16:39:48
回答 1查看 277关注 0票数 1

我下载了GParted实时存档并将其解压缩到/dev/sda4 4。GParted指南解释了grub的安装,但是由于我不使用grub,所以我想尝试将一个手动条目添加到rEFInd中。这是切分树。

代码语言:javascript
复制
NAME        MOUNTPOINT    LABEL         SIZE TYPE FSTYPE
sda                                   111.8G disk 
├─sda1                    Recovery      499M part ntfs
├─sda2                                   99M part vfat
├─sda3                                   16M part 
├─sda4                    ARCH_202104  16.1G part vfat
└─sda5                    Data         95.1G part ntfs
sdb                                   931.5G disk 
├─sdb1                                    1M part 
├─sdb2                                   15M part 
├─sdb3                    Main        833.8G part ntfs
└─sdb4      /mnt/ArchData              97.7G part ext4
nvme0n1                               931.5G disk 
├─nvme0n1p1                              16M part 
├─nvme0n1p2               Main M.2      433G part ntfs
└─nvme0n1p3 /             Arch        494.6G part ext4

rEFInd安装在sda2上,GParted安装在sda4(ARCH_202104)上,在refind.conf中我添加了如下条目:

代码语言:javascript
复制
menuentry "GParted Live" {
    icon     /EFI/refind/icons/os_linux.png
    volume   "ARCH_202104"
    loader   /live/vmlinuz
    initrd   /live/initrd.img
    options  "root=/dev/sda4 rw add_efi_memmap"   
}

从rEFInd中的新条目重新启动和引导将产生错误Invalid loader file. Error not found while loading.,并将我拉回rEFInd加载程序。最后,我让rEFInd扫描新条目本身,它正确地添加它,我可以引导GParted,但是当我手动添加该节时,它就不能工作了。我想知道我犯了什么错?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2021-04-17 17:34:52

根据https://gparted.org/livehd.php的说法,options字符串应该更长一些。类似于:

代码语言:javascript
复制
options  "boot=live config union=overlay username=user components noswap noeject vga=788 ip= net.ifnames=0 live-media-path=/live bootfrom=/dev/sda4 toram=filesystem.squashfs"

错误似乎表明没有找到/live/vmlinuz。确保您的/dev/sda4文件系统包含一个名为live的目录,并包含vmlinuzinitrd.img文件。如果我理解正确,那么在同一个目录中也应该有一个名为filesystem.squashfs的文件。filesystem.squashfs文件的位置分为两部分:live-media-path=选项处的目录和toram=选项中的文件名。

如果vmlinuzinitrd.img文件位于其他位置,则确保loaderinitrd行上的路径名与实际路径名相匹配,相对于由volume行标识的文件系统的根。同样,如果filesystem.squashfs文件位于不同的位置或名称不同,则调整options行以符合实际情况。

据猜测,如果GParted Linux内核成功启动,但未能找到filesystem.squashfs文件,您可以尝试将options行上的bootfrom=部分调整为bootfrom=LABEL=ARCH_202104。如果GParted的内核以不同的顺序检测到您的磁盘,这可能有帮助,也可能没有帮助。

因为您的文件系统类型似乎是VFAT,它应该是不区分大小写的.但是rEFInd正在使用UEFI固件的文件系统支持,并且已知一些UEFI固件实现会导致情况不敏感。如果您可以看到自动检测的版本,使用与它完全相同的字符大小写。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/645568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档