下载 Ubuntu 14.04 后,我会从可启动的 USB 驱动器运行它。
我已经有了带有 grub4dos 的可启动 USB 棒,并且正在寻找带有启动 Ubuntu 14.04 命令的“指南”。但我没有找到。
我的 linux.lst (由 menu.lst 调用) 包含:
title Run Ubuntu 14.04
find --set-root /BOOT/Linux/ubuntu-14.04.1-desktop-amd64.iso
map /BOOT/Linux/ubuntu-14.04.1-desktop-amd64.iso (0xff) || map --mem /BOOT/Linux/ubuntu-14.04.1-desktop-amd64.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz.efi file=/cdrom/ubuntu.seed noprompt boot=casper iso-scan/filename=/BOOT/Linux/ubuntu-14.04.1-desktop-amd64.iso quiet splash --
initrd /casper/initrd.lz
Grub控制台错误:
错误 15:未找到文件
为什么不起作用?出了什么问题?
谢谢大家。
[2015 年 3 月 9 日根据 @bummy 的指导编辑 - 使用谷歌翻译从葡萄牙语翻译而来]
答案1
在寻找解决方案的过程中,我终于找到了错误和启动它的正确代码(它对我来说仍然有效):
title Run Ubuntu 14.04
find --set-root /BOOT/Linux/ubuntu-14.04.1-desktop-amd64.iso
map /BOOT/Linux/ubuntu-14.04.1-desktop-amd64.iso (0xff) || map --mem /BOOT/Linux/ubuntu-14.04.1-desktop-amd64.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz.efi file=/preseed/ubuntu.seed noprompt boot=casper iso-scan/filename=/BOOT/Linux/ubuntu-14.04.1-desktop-amd64.iso quiet splash --
initrd /casper/initrd.lz
错误在于 的路径ubuntu.seed
。正确的路径是/preseed
(而不是/cdrom
)。
笔记:
它无法与我这里的 Ubuntu 12.04(非 LTS)兼容。
不要忘记将路径“/BOOT/Linux/ubuntu14.04.iso”更改为“ISO”文件的实际路径。
参考:http://www.rmprepusb.com/tutorials/grub4dos
谢谢大家 ;)
答案2
两种方法都不起作用。只有这个方法有效:
title Install Ubuntu 14.04 amd64
find --set-root /iso/ubuntu-14.04-desktop-amd64.iso
map --unmap=0:0xff
map --unhook
root (hd0,0)
map /iso/ubuntu-14.04-desktop-amd64.iso (0xff) || map --mem /iso/ubuntu-14.04-desktop-amd64.iso (0xff) || map --mem --heads=0 --sectors-per-track=0 /iso/ubuntu-14.04-desktop-amd64.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz.efi file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=/iso/ubuntu-14.04-desktop-amd64.iso quiet splash --
errorcheck off
initrd /casper/initrd.lz
errorcheck on
map --unmap=0:0xff
答案3
作为记录,下面的 menu.lst 在 32 位机器上启动 Ubuntu 16.04(Xenial):
title Run Ubuntu 16.04 32-bit
find --set-root /ubuntu-16.04-desktop-i386.iso
map --heads=0 --sectors-per-track=0 /ubuntu-16.04-desktop-i386.iso (0xff) || map --mem /ubuntu-16.04-desktop-i386.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz file=/preseed/ubuntu.seed noprompt boot=casper iso-scan/filename=/ubuntu-16.04-desktop-i386.iso quiet splash --
initrd /casper/initrd.lz
title supergrub2disk iso
map --heads=0 --sectors-per-track=0 (hd0,0)/super_grub2_disk_hybrid_2.02s3.iso (hd32)
map --hook
chainloader (hd32)
boot
答案4
这对我有用grub4dos
kernel /casper/vmlinuz.efi file=/preseed/ubuntu.seed noprompt boot=casper iso-scan/filename=/ubuntu-14.04.1-desktop-amd64.iso quiet splash --
initrd /casper/initrd.lz
看起来使用起来很相似--ISO 是否损坏了?