使用ISO9660 USB启动

使用ISO9660 USB启动

我正在尝试从 USB 驱动器启动,该驱动器dd上有一个 ISO 文件,格式为dd if=file.iso of=/dev/sdb. ISO 文件是使用 创建的grub2-mkrescue,如果我在内核命令行参数中指定,它会启动大约一半的时间root=/dev/sda,但其余时间我可以看到 USB 驱动器/dev/sdb在 initrd 阶段被分配,并且启动失败。

我知道解决这个问题的标准方法是使用root=LABEL=...or root=UUID=...。然而,在/dev/disk/by-uuid或中查看/dev/disk/by-label,我看到那些仅指向/dev/sd?1,并且尝试安装失败,无论是在紧急 initrd shell 中使用mount还是将其作为命令行传递。

如何让系统在启动时永久挂载 ISO9660 格式的 USB 驱动器作为根目录?

相关内容