无法从USB驱动器安装ubuntu服务器14.04 64位LTS
我使用启动磁盘创建器(在ubuntu桌面12.04 32位),从64位Ubuntu服务器14.04的iso映像创建了可启动USB,当我想使用这个USB驱动器启动另一台计算机时,计算机启动,安装过程正常,它通过选择语言,然后它向我显示它无法安装CD-ROM继续安装的错误,我尝试了几次与其他USB设备,但它显示我同样的错误。 我怎样才能完成这项工作?
这就是我开始工作的方式。
当它收到CD-ROM错误时,将安装USB记忆棒从一个端口移动到PC上的另一个USB端口。 然后重试。
这很有效。 我不知道为什么。
不仅如此,我当晚晚些时候重新安装了14.04,并且CD-ROM错误没有再次发生。 第二次安装顺利进行。
是的它对我也有用。
问题是新图像不适合与unetbootin或任何普通的USB创建者一起使用。
只需使用dd
:
dd if=ubuntu-14.04.2-server-amd64.iso of=/dev/sdb bs=16M
(很明显,将/dev/sdb
替换为USB密钥的路径,但不要使用任何分区(即不要使用/dev/sdb1
, /dev/sdb2
等 – 只需要整个设备)
http://ubuntuforums.org/showthread.php?t=2253860有一个答案。
以下是我为实现这一目标而采取的步骤
- 当您收到错误时, Alt + F2到第二个控制台。
- 找出你的USB记忆棒是哪种设备(
tail -n 100 /var/log/syslog
) - 如果设备忙,请将其卸载(umount / dev / sd [abcdef] 1)
- 然后将它挂载到
/cdrom
(mount -t vfat /dev/sd[abcdef]1 /cdrom
) - Alt + F1返回安装控制台,然后再次尝试检测
使用安装光盘ubuntu-14.04.2-server-amd64.iso
我遇到了同样的问题,对我而言,它就像运行一样简单: umount /dev/sdc1
我的tail -n 20 /var/log/syslog
显示安装程序多次尝试挂载/dev/sdc1
但是因为它已经挂载到/media
显然失败了。
通过上面的命令,我卸载了USB-CD-Drive,并且以下尝试立即自动安装成功。 在Alt + F2之后,只需在命令提示符下发出mount
,即可检查当前挂载的内容。
这里的步骤:
- 在第三个屏幕(不要等到下一个屏幕), 按Alt + F1 ,回车
- 键入:
df -h
以获取USB闪存盘所在位置/已安装的信息。 例如:“/ dev / sda1”mount为“/ media” - 输入命令
mount -t iso9660 /media/ubuntu.iso /cdrom -o ro,loop
- 然后点击alt + F1返回安装主屏幕
- 完。 现在您可以像往常一样继续进行流程安装。
来源在这里……
我通过使用花药iso图像解决了这个问题!! 我更改了这个图像ubuntu-14.04.2-server-amd64.iso
并使用了这个ubuntu-14.04.1-server-amd64.iso
,它使用相同的启动盘创建器和相同的USB就像一个魅力。 最后我认为这是ubuntu服务器版本中的一个错误,因为我不是唯一一个得到这个错误的人。
使用ubuntu-14.04.3-server-amd64.iso
也可以解决这个问题。 从/ media卸载/ sda /驱动器并将其重新安装为/ cdrom工作但是当我尝试为安装提取文件时,我遇到了安装错误。 我试图安装的USB驱动器是用Linux Live(LILI)USB创建器创建的。 我使用PenDriveLinux的Universal USB安装程序重新创建了USB安装程序,一切都运行良好。
mkusb可以在Ubuntu Server以及Ubuntu Desktop中运行
-
mkusb版本12别名
dus
在文本模式下工作,因此您也可以在通过其控制台运行Ubuntu Server或通过ssh远程运行时使用它。 -
mkusb版本12别名
dus
在标准Ubuntu(桌面)中以图形模式工作。 -
mkusb使用
dd
将linux混合iso文件克隆到USB驱动器或存储卡。 这是创建启动驱动器的可靠方法,所有当前的Ubuntu iso文件都是混合iso文件,包括mini.iso和Ubuntu Server iso文件。 -
dd
很简单,非常强大但也非常危险。 您可以通过写入错误的驱动器轻松覆盖有价值的数据。 mkusb在dd
周围缠上安全带。 -
使用以下命令行安装mkusb
如果您运行标准的Ubuntu,则需要额外的指令来获取存储库Universe。 (Kubuntu,Lubuntu …… Xubuntu自动激活了存储库Universe。)
sudo add-apt-repository universe # only for standard Ubuntu sudo add-apt-repository ppa:mkusb/ppa # and press Enter sudo apt-get update sudo apt-get install mkusb mkusb-nox usb-pack-efi
-
Ubuntu Server中的精益替代方案:仅安装mkusb-nox
mkusb-nox
是一个命令行工具,它还包含dd
安全性,并且不想安装许多额外的程序包,只有pv
。sudo add-apt-repository ppa:mkusb/ppa # and press Enter sudo apt-get update sudo apt-get install mkusb-nox
例如,使用以下命令行运行
mkusb-nox
sudo mkusb-nox ubuntu-16.04.1-server-amd64.iso
手册提供了更多细节,
man mkusb-nox
链接
-
help.ubuntu.com/community/mkusb
-
-
快速入门手册的备用链接
-
mkusb-nox
快速mkusb-nox
手册
在USB上安装GRUB2以引导Ubuntu Linux ISO
另一个好处是您可以将GRUB2设置为从不同的ISO启动。 [见下面的多ISO ]
步骤有关详细信息,请参阅pendrivelinux
将GRUB2安装到USB(假设USB驱动器在/ dev / sdx1
分区上)
-
sudo mkdir /mnt/USB && sudo mount /dev/sdx1 /mnt/USB
-
sudo grub-install --force --removable --boot-directory=/mnt/USB/boot /dev/sdx
-
cd /mnt/USB/boot/grub
-
wget pendrivelinux.com/downloads/grub.cfg
[1] - 下载您想要的iso并将其重命名为
/mnt/USB/ubuntu.iso
。 确保它的名字是ubuntu.iso
而不是原来的ubuntu-16.04.1-desktop-i386.iso
注意:如果您使用的是64位ISO,则需要修改grub.cfg。 详见下面的[1]
完成。 您应该能够使用USB启动计算机。
[1]这里是grub.cfg的内容
set timeout=10 set default=0 menuentry "Run Ubuntu Live ISO" { loopback loop /ubuntu.iso linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso splash -- initrd (loop)/casper/initrd.lz }
64位ISO的vmlinuz
名为vmlinuz.efi
。 所以grub.cfg的第6行将是
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu.iso splash --
多ISO
- 把你的ISO(例如
ubuntu-16.04.1-desktop-amd64.iso
)放在/mnt/USB/
- 使用正确的ISO名称向grub.cfg添加
menuentry
menuentry "Run Ubuntu 16.04.1 Live ISO" { loopback loop /ubuntu-16.04.1-desktop-amd64.iso linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu-16.04.1-desktop-amd64.iso splash -- initrd (loop)/casper/initrd.lz }