另一个磁盘上 Fedora 的基本 openSUSE Grub 条目

另一个磁盘上 Fedora 的基本 openSUSE Grub 条目

我有 2 个硬盘,一个 SSD ( /dev/nvme0n1) 和一个 HDD ( /dev/sda)。

在 sda 上,我有:/dev/sda1哪个是 btrfs,250GB 大,上面有 openSUSE Tumbleweed,/dev/sda2哪个是 swap。

在另一张磁盘上,我的 Fedora 的顺序如下(正确启动后):

  • /dev/nvme0n1p1, fat32, ESP, UEFI 分区安装在/boot/efi
  • /dev/nvme0n1p2, ext4, 1GB 小引导分区安装在/boot
  • /dev/nvme0n1p3, 交换
  • /dev/nvme0n1p4,btrfs,250GB 大,上面有 Fedora。

我需要你的帮助来修复我在 Tumbleweed 上创建的以下条目grub.cfg(我必须手动执行此操作,因为.mod当我尝试运行时,我的 Grub 会产生有关丢失文件的错误grub2-mkconfig -o /boot/grub2/grub.cfg,这也是我需要解决的问题,但也许在另一个话题):

menuentry 'Fedora' --class fedora --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-8a9a8f64-1ce9-45d2-b9dc-ba4cd756134e' {
    load_video
    set gfxpayload=keep
    insmod gzio
    insmod part_gpt
    insmod fat
    set root='hd1,gpt2'
    search --no-floppy --fs-uuid --set=root e130ac5a-55fb-4620-a63b-41184c9c680f
    linux    /vmlinuz-6.5.7-200.fc38.x86_64 root=UUID=e130ac5a-55fb-4620-a63b-41184c9c680f resume=/dev/disk/by-uuid/81a52966-11cf-4204-8e0b-4568796b2e5b quiet
    echo 'Loading Linux ...'
    initrd   /initramfs-6.5.7-200.fc38.x86_64.img
    echo 'Loading initial ramdisk ...'
}

这是相关部分sudo blkid

/dev/nvme0n1p1: LABEL_FATBOOT="ESP" LABEL="ESP" UUID="BAFC-2878" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="5dff6717-47a9-4681-a12d-2ce66cc67b4b"

/dev/nvme0n1p2: UUID="e130ac5a-55fb-4620-a63b-41184c9c680f" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="e317be0c-9d57-4652-8b1d-012695fedc14"

/dev/nvme0n1p3: UUID="81a52966-11cf-4204-8e0b-4568796b2e5b" TYPE="swap" PARTLABEL="swap" PARTUUID="85d0f9d4-ee34-49f7-899d-59aea5b8002e"

/dev/nvme0n1p4: LABEL="fedora_localhost-live" UUID="8a9a8f64-1ce9-45d2-b9dc-ba4cd756134e" UUID_SUB="5fe247b5-98e2-43f2-af8e-de9f1624016f" BLOCK_SIZE="4096" TYPE="btrfs" PARTUUID="e2a9ada3-4e91-4441-b7d2-8a49048b1573"

任何 Grub 专家都可以告诉我我的输入是否正确吗?不幸的是我认为不是,因为当我尝试从中启动时:

  1. zfs.mod我收到关于未找到的错误,但是...

  2. ...几秒钟后它开始启动。但是,在这个initr阶段,我收到此错误:

    无法切换根:指定的切换根路径“/sysroot”似乎不是操作系统树。操作系统发布文件丢失。

我尝试了一些在网上找到的解决方案,它们解释了如何安装它/sysroot,但错误并没有消失,我无法启动。

所以,如果您知道 Grub 条目,请帮忙!

相关内容