我希望能够启动安装在 SD 卡(不是 USB)上的任何操作系统(此例:Kubuntu 的 Live 版本)。
我已遵循给出的指示用于 USB。然而这不能正常工作,40_custom
我现在拥有的 GRUB2 条目是:
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "PLEASE BOOT ME I AM THE SD CARD" {
set root=(hd0,1)
linux /vmlinuz root=/dev/sdb1 ro quiet splash
initrd /initrd.img
}
该选项出现在 GRUB 菜单上,但每当我选择它时,它都会提示常规的 kubuntu 启动画面,并且不会从我的 SD 卡(或 HDD)启动。
答案1
当你的 USB 驱动器作为 sdb 出现时,代码应该是:
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "PLEASE BOOT ME I AM THE SD CARD" {
set root=(sdb,1)
linux /vmlinuz root=/dev/sdb1 ro quiet splash
initrd /initrd.img
}
如果操作系统安装在 USB 记忆棒的第一个分区中。;-)