首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用grub4dos (RMPrepUSB)引导Ubuntu14.04

如何用grub4dos (RMPrepUSB)引导Ubuntu14.04
EN

Ask Ubuntu用户
提问于 2014-08-10 00:06:35
回答 5查看 23.8K关注 0票数 3

下载Ubuntu14.04之后,我会从一个可引导的USB棒上运行它。

我已经在grub4dos上安装了可引导的USB棒,我正在寻找一个带有引导Ubuntu14.04的命令的“指南帖子”。但我没有找到。

我的linux.lst (由menu.lst调用)包含:

代码语言:javascript
复制
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日编辑:“无赖指引我”--用谷歌翻译从葡萄牙语翻译而来

EN

回答 5

Ask Ubuntu用户

回答已采纳

发布于 2015-03-09 22:26:04

为了寻找解决方案,我终于找到了错误和引导它的正确代码(它对我仍然有效):

代码语言:javascript
复制
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)。

备注:

  • 它没有与我在这里的Ubuntu12.04(非LTS)一起工作。
  • 不要忘记将路径"/BOOT/Linux/ubuntu14.04.iso“更改为"ISO”文件实际所在的路径。

参考资料:http://www.rmprepusb.com/tutorials/grub4dos

(谢谢大家;)

票数 2
EN

Ask Ubuntu用户

发布于 2014-08-28 12:24:09

两者都不起作用。只适用于此变体:

代码语言:javascript
复制
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
票数 2
EN

Ask Ubuntu用户

发布于 2016-04-25 20:25:41

为了记录在案,下面的menu.lst在32位机器上启动Ubuntu16.04 (Xenial):

代码语言:javascript
复制
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
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/509207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档