如何在便携式外置硬盘上安装Ubuntu?

操作系统:Windows 7.我想在便携式外置硬盘USB 2.0上安装Linux Ubuntu。 我阅读了各种方法,但我对矛盾的建议和方法感到困惑。 实际上,在除了干净的PC之外的任何地方安装Ubuntu看起来比安装Windows要复杂得多。 我需要安装Ubuntu package + Python 2.7 + C compiler 。 我的外部硬盘已部分填充,我需要保留所有文件。

Ubuntu是否完全可以在外部硬盘上运行,而无需向Windows系统文件夹和注册表写入任何内容?

任何人都可以发布详细指南如何在外置硬盘上安装Ubuntu?

一个非常详细的答案将超出单个问题的范围,但这里是一般大纲。 这很容易,但成功部分取决于计算机从外部硬盘启动的能力。 这取决于bios。

在开始之前,请确保您的BIOS可以选择从USB HD启动。

如果你需要的只是基本安装,Python 2.7和C编译器,你可以安装Ubuntu到一个相当小的分区。 我忘记了Ubuntu需要安装的文字最小值,但它大约是8 GB。 如果你想要一个交换驱动器,我建议至少10 GB,再加上2-4 GB。

为分区创建空间

在您的情况下,最好在安装之前创建新分区。 您需要先缩小外部硬盘驱动器上的现有分区。

我建议备份USB HD; 但如果你有第二个,你可以安装到那个。 根据驱动器的充满程度,您可能无法完全支持它; 但至少尝试备份任何重要文件。 这只是一般警告和预防措施,因为您的数据应该是安全的。

您有两个缩小现有分区的选项:

  1. 在管理工具中使用Windows分区管理器。 我相信这些都可以在Home Premium中找到。 如果分区不会缩小,您可能需要删除文件以腾出空间。 如果您有足够的可用但仍然不够收缩,请使用像MyDefrag这样的免费碎片整理工具进行碎片整理并将文件移动到分区的开头。

  2. 使用Ubuntu实时安装媒体中的gparted 。 这可能是更简单的方法。

创建一个新分区

创建Ubuntu实时安装媒体并使用它来启动计算机。 选择尝试Ubuntu。

插入外部硬盘驱动器。 启动程序gparted 。 如果您尚未缩小外部HD上的分区,请立即执行此操作。

大多数情况下,内部HD将显示为sda ,外部显示为sdb ,但这不能保证。 确保你在gparted中查看正确的HD。

缩小分区将留下未分配的空间。 使用它来创建新分区。 将其格式化为ext4 。 记下分区号码。 这将用于/

您不需要交换分区,但如果需要,可以按所需大小缩小新分区(或者首先将其缩小一点)。 将该空间格式化为linux-swap

记下新分区的编号。

运行安装程序

从桌面或启动器上的图标启动安装程序。 当询问您要如何安装时,请选择: Somethine Else

这将在安装程序中启动分区程序。 这与gparted不同,对初学者来说可能看起来有点吓人。

小心突出显示新分区(仔细检查号码和驱动器),然后单击“ 更改”

按照对话框进行操作。 将分区用作ext4 ,b。 mount到/ ,和c。 格式。

突出显示交换分区,然后单击“ 更改” 。 选择使用linux-swap ,这就是那个。

非常重要:将引导加载程序的安装更改为USB HD。 这很可能是/dev/sdb 。 这将阻止您覆盖硬盘驱动器上的主引导记录。 (如果你偶然这样做,它很容易修复)。

仔细检查您的分区选项,然后单击立即安装


而已。 要运行Ubuntu,请在插入USB的情况下启动计算机。设置BIOS顺序或以其他方式将USB HD移至第一个引导位置。 USB上的启动菜单将显示Ubuntu(在外部驱动器上)和Windows(在内部驱动器上)。 选择你想要的那个。 如果你在没有usb的情况下启动,你将正常启动Windows。

Ubuntu默认安装了Python 2.7。 要安装C编译器,打开终端,任何运行:

 sudo apt-get install gcc 

要么

 sudo apt-get install build-essential 

(如果你想要一些有助于C编程的附加程序)。


要在虚拟机中运行Ubuntu,请在Windows中安装VirtualBox或VMWarePlayer。 两者都是免费的。 创建新VM并使用安装程序介质安装到VM。 但这一次,不要担心分区。 选择“ 将Ubuntu安装到整个虚拟驱动器”。 这不会影响硬盘的其余部分。

如果要将VM放在外部硬盘上,请确保在创建VM时覆盖默认位置并将其放在外部驱动器上的文件夹中。

通过LiveUSBCreator等Windows程序创建具有持久性的安装媒体也可以,但此选项将非常慢。

Ubuntu可以并且确实可以从外部硬盘完全运行。 我这种方式多年来一直使用Ubuntu。 它不会影响Windows。 安装到USB驱动器没什么特别之处。 连接USB驱动器,使用CD或笔式驱动器启动,并在选择安装位置时选择外部磁盘。

然而:

您将对外部硬盘进行分区。 我假设您的外部磁盘有一个带有NTFS文件系统的分区。 最好的办法是将此分区缩小大约20 GB(这对于Ubuntu来说已经足够了)并在那里创建新的分区。 这并不像听起来那么困难(如果你想安装另一个Windows副本,你必须担心分区)。

使用Windows的磁盘管理工具缩小分区,或从Ubuntu Live模式使用GParted。 使用前者更快,但是限制在分区中最后一个使用的扇区之后可用的任何空间(即使你有足够的可用空间,它也可能非常低)。 使用秒可能非常慢,特别是如果分区很大,但允许您提取大部分可用空间。

在任何一种情况下,在获得可用空间后,使用GParted在那里和扩展分区内创建扩展分区,即ext4分区。 将Ubuntu安装到此分区。 选择外部硬盘作为GRUB(引导加载程序)安装的设备。

替代方案:

如果你有一个方便的pendrive,使用UNetBootin或通用USB安装程序或一些这样的工具来创建具有持久性的可启动Ubuntu驱动器。 如果启用了持久性,则在重新启动时,在实时模式下进行的设置和对Ubuntu的其他更改不会消失。 它适用于低使用率的场景。 你可以安装Python或其他任何东西,并熟悉Ubuntu,然后,只要你觉得准备好,安装Ubuntu。 请注意,在实时模式下所做的更改不会影响您使用它进行的任何安装。

我不认为通过五笔完全支持这一点,但可以做到。 我不完全确定你打算如何使用它。

在过去,我已经拔掉我的Windows设备,插入我的外部设备,然后使用外部(在许多情况下是唯一的)驱动器运行安装。 Ubuntu 正确安装并将该驱动器视为“驱动器” – 没有什么特别的外部。

然后,在重新连接Windows驱动器后,我可以使用BIOS / uEFI选项选择我首选的启动设备,而不是处理双启动和GRUB。

还有其他方法可以做到这一点,但我发现这是最简单的方法,我的Windows系统风险绝对最低。