当我启动一个活动的USB时,我没有遇到安装Ubuntu桌面的问题,但是服务器版本给了我一些麻烦。我认为这与GRUB处理司机的方式有关。当服务器安装试图从CD中查找时,它将找不到它。
我使用以下方法加载它:
find --set-root /ISO/ubuntu-10.10-server-i386.iso
map /ISO/ubuntu-10.10-server-i386.iso (0xff)
map --hook
root (0xff)
kernel /install/vmlinuz file=/cdrom/preseed/ubuntu-server.seed boot=install iso-scan/filename=/ISO/ubuntu-10.10-server-i386.iso splash
initrd /install/initrd.gz有没有办法将ISO的位置传递给Ubuntu?
编辑: GRUB4DOS是从USB运行的,而不是HD。
发布于 2011-01-23 19:04:42
它非常简单:
希望它能帮到某人..。我花了很多时间来寻找这个解决方案,直到我自己终于找到了答案。
发布于 2012-04-27 21:39:42
我刚刚安装了ubuntu12.04服务器与Vaxquis的技巧在USB与grub4dos。显然服务器版本不支持安装程序中的cdrom检测和iso扫描。所以我们可以忽略这部分。这是我的配置:
title install Ubuntu server 12.04
find --set-root /ubuntu-12.04-server-i386.iso
map /ubuntu-12.04-server-i386.iso (0xff) || map --mem /ubuntu-12.04-server-i386.iso (0xff)
map --hook
rootnoverify (0xff)
kernel /install/vmlinuz file=/cdrom/preseed/ubuntu-server.seed boot=install splash --
initrd /install/initrd.gz
bootWHen你得到光盘检测错误,只需“继续”两次回到安装程序主菜单。按ALT-F2键至控制台。键入:
mkdir /mnt/tmp
mount /dev/sdb1 /mnt/tmp
mount -o loop -t iso9660 /mnt/tmp/ubuntu-12.04-server-i386.iso /cdrom按ALT-F1返回安装程序。继续“从CD加载安装程序组件”
注意:您可以使用file=/cdrom/preseed/ubuntu-server-minimal.seed安装一个较小的服务器或删除整个“file=.”部件手动选择组件。如果您没有足够的内存来将整个iso加载到内存中,那么从config中移除“聪明人映射-mem /ubuntu-12.04-server-i386.iso (0xff)”。为了避免“错误60",最好用”mkfs.vfat“(例如mkfs.vfat/dev/sdc1 1)格式化USB,然后将iso文件作为第一个文件复制到它。然后将bootlace.com、grldr.mbr和menu.lst复制到USB并运行。
./bootlace.com /dev/<your_usb_device> (e.g. /dev/sdc)发布于 2010-12-10 01:19:03
你试过在USB上安装Grub并告诉它从你的国际标准化组织启动吗?我不确定服务器版本,但我一直在使用和安装Ubuntu桌面这种方式。
编辑:我刚试过这个,但不起作用。我把答案留在这里只是为了了解情况。请不要否决我;)
以下是我在USB上的/boot/grub/grub.cfg中的条目
menuentry "ubuntu-10.04-desktop-amd64.iso" {
loopback loop /ubuntu-10.04-desktop-i386.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-desktop-i386.iso
initrd (loop)/casper/initrd.lz
}https://askubuntu.com/questions/56174
复制相似问题