如何将Ubuntu安装到非闪存外置USB硬盘上?

令人惊讶的是,情况让我没有一个USB闪存驱动器或者一个可用的CD-R驱动器。此外,因为我大约六个月前搬家了,我把所有多余的Ubuntu光盘都处理掉了,这些光盘以前是通过邮寄获得的。(清理胜利,事后看来失败了) 然而,我需要启动一个有问题的台式电脑,所以必须使用一个活动版的Ubuntu。
我尝试使用unetbootin将一个活动版的CD安装到一个便携式USB硬盘上,但是它无法从中启动(NTLDR丢失错误)。
这是因为磁盘是NTFS格式(确实是)吗?还是由于其他原因?除了潜在的性能差异之外,从便携式USB闪存驱动器和便携式USB硬盘启动有什么区别吗?

1NTLDR是因为你忘记用Grub覆盖MBR。 - Thorbjørn Ravn Andersen
5个回答

闪存盘和USB硬盘之间没有区别。两者都可以用作启动介质,并且使用方式相同。

如果你想将live system(安装程序)放在硬盘上,分区需要是FAT32格式。NTFS格式在这个阶段无法读取。所以你从中引导(放置live cd内容的位置)的分区需要格式化为FAT32。

当然,你也可以将Ubuntu安装到外部硬盘,就像你可以使用闪存盘一样。这是与使用硬盘作为live cd启动介质不同的操作。


1实际上,GRUB2可以读取并从NTFS引导(关于旧版GRUB我需要确认一下,我相信它可以从NTFS引导,但可能无法读取,如果是这种情况,就需要手动调整以指定要读取的扇区)。或者这是Unetbootin的限制吗? - JanC
我以为这是Live CD系统的限制。 - loevborg

如果你说的是我想的那个,就是通过USB连接外部硬盘来运行Ubuntu/Linux,那么实际上这是非常简单的。以下是步骤,或者说是我采取的步骤。
请注意:以下步骤是在Ubuntu 9.10版本下测试过的,但未经后续版本测试。请自行承担风险和谨慎操作。
你需要准备以下物品:
1. 一台有互联网访问权限的电脑。 2. 一张Ubuntu的LiveCD或LiveUSB。 3. 一个带有USB接口的外部硬盘。
具体操作步骤如下:
打开电脑并取出硬盘。 通过USB线插入外部USB硬盘。 插入LiveUSB或LiveCD,然后启动电脑。 打开引导菜单,并选择从LiveCD/LiveUSB启动。 在安装过程中,您应该看到您的外部硬盘列表,将Ubuntu安装到其中。 完成安装过程,关闭电脑,并将其他硬盘放回电脑中。 重新启动电脑,进入引导菜单,并选择您的外部硬盘,尝试从中启动。如果成功,恭喜您,现在您拥有一个带有完整操作系统的外部硬盘。 享受运行Ubuntu/Linux的外部硬盘吧! 请告诉我这是否对您有帮助!如果没有,请也告诉我。 :)

嗯,如果不移除内部硬盘,你会怎么做呢? - Nicholas Saunders

你可以使用$ sudo aptitude install ubiquity

在你的机器上安装它(这是Ubuntu的安装程序),然后按照安装说明进行操作,确保在USB驱动器上设置分区,在最后一步选择高级并确保引导加载程序也安装到USB驱动器上。

这将为你提供一个可移动的Ubuntu系统(ext4等)。

目前唯一适用于在NTFS上安装Ubuntu的工具是wubi,但需要与Windows一起安装。


我一般都喜欢这个。但在这种情况下,它并不适用,因为有点过头了。不过,它为什么可以算是便携呢?难道它不是一个完整的安装包,我可以随身携带吗? - Jono
@Jono:与实时会话不同,它不会在每次启动时重新扫描和重新配置X.org。因此,在旧电脑上可能会遇到奇怪的图形问题。 - Dima
哦,那好吧,既然如此,我会继续使用pendrivelinux.com来满足我的便携式持久需求。 - Jono


也许以色列 locoteam的某个人在附近,可以帮助你使用现场光盘、USB等设备解决问题。试试聊天室、论坛之类的方式。