将 grml 与 btrfs 结合使用

将 grml 与 btrfs 结合使用

我正在尝试使用 grml 和 grub 在 BTRFS 根目录上启动 ISO。但是,从菜单中选择启动选项后,grub(或某些后续加载程序)无法找到 iso /@/boot/grml/ubuntu-14.10-desktop-amd64.iso :以下是我的 grub.cfg 中的条目

  menuentry "Grml Rescue System (ubuntu-14.10-desktop-amd64.iso)" {
    insmod part_msdos
    insmod btrfs
    set root='hd0,msdos1'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  MYUUID-XXXXX
    else
      search --no-floppy --fs-uuid --set=root MYUUID-XXXXXX
    fi
    iso_path="/@/boot/grml/ubuntu-14.10-desktop-amd64.iso"
    export iso_path
    kernelopts="   "
    export kernelopts
    loopback loop "/@/boot/grml/ubuntu-14.10-desktop-amd64.iso"
    set root=(loop)
    configfile /boot/grub/loopback.cfg

}

为什么我无法启动 ISO?

答案1

CD 上的 live 系统不支持 btrfs。解决方案是:放到/bootext4 分区。

相关内容