首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建USB安装程序从命令行安装Ubuntu?

创建USB安装程序从命令行安装Ubuntu?
EN

Ask Ubuntu用户
提问于 2011-01-13 01:30:25
回答 5查看 77K关注 0票数 22

我正在尝试创建一个可引导的USB映像,以便在新计算机上安装Ubuntu。

在遵循Ubuntu桌面的"创建USB驱动器“说明之前,我已经这样做了,但是我没有Ubuntu桌面可用。

如何仅使用命令行进行相同的操作?

我尝试过的事情:

  • 在Mac上创建可引导的USB,按照ubuntu.com“创建USB驱动器”的指令为Mac:不启动。
  • usb-creator:根据apt-cache search usb-creator和维基百科的说法,创建者只是作为图形工具存在。
  • “手动创建”指令 at help.ubuntu.com:所描述的文件和目录(例如casperfilesystem.manifestmenu.lst)都不存在于ISO映像中,我不知道是什么取代了它们。
  • 未编译脚本:需要X服务器(图形支持)才能运行,即使完全脚本化也是如此。(命令sudo unetbootin lang=en method=diskimage isofile=~/ubuntu-10.10-server-amd64.iso installtype=USB targetdrive=/dev/sdg1 autoinstall=yes提供了一个错误消息unetbootin: cannot connect to X server。)

更新

还尝试了GRUB篡改:将信息从

我能够到达一半-它从USB引导,显示grub菜单并开始安装,但安装没有完成。

作为参考,这是我最近得到的:

代码语言:javascript
复制
sudo su
  # mount USB pen
mount /dev/sd[X]1 /media/usb
  # install GRUB
grub-install --force --no-floppy --root-directory=/media/usb /dev/sd[X]
  # copy ISO image to USB
cp ~/ubuntu-10.10-server-amd64.iso /media/usb
  # mount ISO image, copy existing grub.cfg
mount ~/ubuntu-10.10-server-amd64.iso /media/iso/ -o loop
cp /media/iso/boot/grub/grub.cfg /media/usb/boot/grub/

然后,我编辑了/media/usb/boot/grub.cfg以添加一个.iso回环,例如grub条目:

代码语言:javascript
复制
menuentry "Install Ubuntu Server" {
  set gfxpayload=keep
  loopback loop /ubuntu-10.10-server-amd64.iso  
  linux (loop)/install/vmlinuz  file=(loop)/preseed/ubuntu-server.seed iso-scan/filename=/ubuntu-10.10-server-amd64.iso quiet --
  initrd (loop)/install/initrd.gz
}

当从USB引导时,这会给我Grub启动菜单并启动安装程序,但是安装程序在几个屏幕上抱怨找不到光盘驱动器后放弃了。(很自然,因为我安装的这个盒子没有光驱。)

我通过放弃并使用Ubuntu桌面CD (在有光驱的计算机上)执行"create驱动器“例程来解决这个特殊问题,然后USB安装就能工作了。

但是我希望在没有X服务器和没有光驱的Ubuntu系统的命令行中有一些方法可以做到这一点,所以问题仍然存在。

有人知道怎么做吗?

EN

回答 5

Ask Ubuntu用户

回答已采纳

发布于 2011-03-25 14:32:00

当从USB引导时,这会给我Grub启动菜单并启动安装程序,但是安装程序在几个屏幕上抱怨找不到光盘驱动器后放弃了。

这是一个使用ubuntu服务器iso (桌面iso工作得很好)的已知错误,但是有一个修复程序可以在usb驱动器上从iso获取包:一旦安装程序,Ctrl+Alt+f2就打开tty和终端:

代码语言:javascript
复制
mount -t vfat /dev/sdX1 /mnt
ln -sf /mnt/ubuntu-server.iso /dev/sr0

然后切换回安装程序,然后重试扫描cd以查找软件包。应该管用的。

票数 9
EN

Ask Ubuntu用户

发布于 2011-05-17 20:56:36

你试过# dd if=path/to/image.iso of=/dev/sd#吗?

票数 10
EN

Ask Ubuntu用户

发布于 2013-11-13 12:50:34

从终端

创建可引导的Ubuntu闪存驱动器

  • 在终端,sudo /media/iso sudo挂载ubuntu.iso循环/ file.For /to/ubuntu.iso /media/iso中运行以下命令
  • 然后将所有文件从/media/iso复制到您安装的/media闪存驱动器文件夹中。插入您的usb闪存驱动器。它将自动挂载,每当您插入it.Your usb分区时,必须安装在/media.Let us中,假设您的usb驱动器安装在/media/xxxx folder.Then中,运行以下命令cp -a /media/iso/。/media/xxx运行lsblk命令来了解usb设备分区。
  • 然后将ldlinux.sys文件粘贴到USB闪存驱动器分区(在我的例子中是/dev/sdd1)中,使usb可引导的.For运行以下命令: sudo apt-get install syslinux syslinux -s /dev/sdd1
  • 进入/media/xxx文件夹,将isolinux目录重命名为syslinux.Then,进入重命名的syslinux文件夹,并将文件isolinux.cfg重命名为syslinux.cfg。mv /media/xxx/isolinux /media/xxx/syslinux mv /media/xxx/syslinux/isinux.cfg /media/xxx/syslinux/syslinux.cfg
  • 重新启动您的pc并将bios中的boot-order更改为USB.Now,您的ubuntu闪存驱动器将启动,您可以安装它。

这种方法适用于任何linux发行版,而不仅仅是ubuntu.

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/21303

复制
相关文章

相似问题

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