miv*_*ivk 10
这可能比您从网络上的所有详细解释中获得的印象要容易得多。我只是在 Ubuntu 12.04 上执行以下操作来启动 FreeDOS .iso 以进行固件更新
或复制/粘贴这些:
sudo -s
apt-get install grub-imageboot
mkdir /boot/images/
cp $YOUR_ISO_FILE.iso /boot/images/
update-grub2
Run Code Online (Sandbox Code Playgroud)
就是这样。
有时,在运行 update-grub2 之前,您可能还需要 2 个步骤:
如果您以前从未这样做过,则需要编辑 /etc/default/grub 以便在启动时看到 grub 菜单:
## To show the menu, disable the hidden_timeout, and set a timeout
#GRUB_HIDDEN_TIMEOUT=0
GRUB_TIMEOUT=10
Run Code Online (Sandbox Code Playgroud)
对于某些 .iso 映像,您可能需要在 /etc/default/grub-imageboot 中添加此选项:(我的 FreeDOS .iso 需要它)
ISOOPTS="iso raw"
Run Code Online (Sandbox Code Playgroud)
如果您确实编辑了这些配置之一。文件,您需要update-grub2
再次运行。
更新:这是“dma_k”询问的结果菜单
menuentry "Bootable ISO Image: SV100S2_64_128_120229" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set=root 6ca082d0-63d0-48c3-9e5f-2ce5d7a74fe4
linux16 /boot/memdisk iso raw
initrd16 /boot/images/SV100S2_64_128_120229.iso
}
Run Code Online (Sandbox Code Playgroud)
这是针对带有一些固件更新等的 FreeDOS 映像。