首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从USB安装Ubuntu10.10服务器(使用GRUB4DOS)

从USB安装Ubuntu10.10服务器(使用GRUB4DOS)
EN

Ask Ubuntu用户
提问于 2010-12-09 21:07:45
回答 5查看 10.5K关注 0票数 7

当我启动一个活动的USB时,我没有遇到安装Ubuntu桌面的问题,但是服务器版本给了我一些麻烦。我认为这与GRUB处理司机的方式有关。当服务器安装试图从CD中查找时,它将找不到它。

我使用以下方法加载它:

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

EN

回答 5

Ask Ubuntu用户

回答已采纳

发布于 2011-01-23 19:04:42

它非常简单:

  1. 将GRUB4DOS设置为从ISO引导,(这可能是您已经完成的操作)
  2. 当Ubuntu安装程序抱怨没有CD-ROM时,选择转到shell控制台选项,
  3. 在这里使用一组命令: mkdir /mnt/tmp挂载/ dev /< USB>路径,如果您在sdb1 /cdrom出口上有1 HDD> ~/mnt/tmp挂载-o循环-t iso9660
  4. 回到安装程序并享受

希望它能帮到某人..。我花了很多时间来寻找这个解决方案,直到我自己终于找到了答案。

票数 3
EN

Ask Ubuntu用户

发布于 2012-04-27 21:39:42

我刚刚安装了ubuntu12.04服务器与Vaxquis的技巧在USB与grub4dos。显然服务器版本不支持安装程序中的cdrom检测和iso扫描。所以我们可以忽略这部分。这是我的配置:

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

WHen你得到光盘检测错误,只需“继续”两次回到安装程序主菜单。按ALT-F2键至控制台。键入:

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

代码语言:javascript
复制
./bootlace.com /dev/<your_usb_device> (e.g. /dev/sdc)
票数 2
EN

Ask Ubuntu用户

发布于 2010-12-10 01:19:03

你试过在USB上安装Grub并告诉它从你的国际标准化组织启动吗?我不确定服务器版本,但我一直在使用和安装Ubuntu桌面这种方式。

编辑:我刚试过这个,但不起作用。我把答案留在这里只是为了了解情况。请不要否决我;)

以下是我在USB上的/boot/grub/grub.cfg中的条目

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

https://askubuntu.com/questions/56174

复制
相关文章

相似问题

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