从以下网址下载最新的 vmlinuz 和 initrd
http://archive.ubuntu.com/ubuntu/dists/precise/main/installer-amd64/current/images/hd-media/
我将 ubuntu-12.04.1-server-amd64.iso 放到了 /software 目录下(在我的 USB 磁盘中)
并将 vmlinuz 和 initrd 文件放入 / (在我的 USB 磁盘中)
grub 的 menu.lst:
title Install UBUNTU SERVER 12.04 64BIT
root
kernel /vmlinuz boot=install iso-scan/filename=/software/ubuntu-12.04.1-server-amd64.iso ro quiet
initrd /initrd.gz
我已经使用 grub for dos 成功安装了 ubuntu server 11.10,但在 ubuntu server 12.04 中,出现了一些错误:
我已经启动它,并选择了语言,当我点击“下一步”时,它正在检测设备,然后出现错误:找不到任何要安装的 ISO 文件
答案1
grub4dos
这曾经适用于 grub4dos (例如 hiren 的启动 cd):
title Ubuntu server 12.04.1 (GNOME 64-bit)
find --set-root /ubuntu-12.04.1-server-amd64.iso
map /ubuntu-12.04.1-server-amd64.iso (0xff)
map --hook
root (0xff)
kernel /install/vmlinuz file=/cdrom/preseed/ubuntu-server.seed quiet --
initrd /install/initrd.gz
注意这种方法不适用于 grub2.iso 档案 (boot/grub/grub.cfg) 中已找到内核行
grub2
按照此处的说明进行操作:https://help.ubuntu.com/community/Grub2/ISOBoot
直播USB
另一种解决方案:您可以使用以下程序轻松创建实时 ubuntu usb:
- 启动盘创建器(包含在 ubuntu 桌面中)
- LiLi(仅限 Windows):http://www.linuxliveusb.com/
- 通用 USB 安装程序(Windows 和 Linux):http://www.ubuntu.com/download/help/create-a-usb-stick-on-windows