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

tri*_*iwo 35 external-hdd system-installation

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

Ubuntu 会完全在外部硬盘上运行,而不会将任何内容写入 Windows 系统文件夹和注册表吗?

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

cha*_*kes 34

一个非常详细的答案超出了单个问题的范围,但这里是大纲。这很容易,但成功将部分取决于您的计算机从外部硬盘驱动器启动的能力。这取决于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. 使用gparted从Ubuntu实时安装介质。这可能是更简单的方法。

创建一个新分区

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

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

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

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

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

记下新分区的编号。

运行安装程序

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

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

小心地突出显示新分区(仔细检查编号和驱动器)并单击更改

按照对话框进行操作。使用分区作为ext4,b。安装到/和 c。格式。

突出显示交换分区并单击更改。选择 use alinux-swap就可以了。

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

仔细检查您的分区选择,然后单击Install Now


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

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

sudo apt-get install gcc
Run Code Online (Sandbox Code Playgroud)

或者

sudo apt-get install build-essential
Run Code Online (Sandbox Code Playgroud)

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


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

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

通过像 LiveUSBCreator 这样的 Windows 程序持久创建安装媒体也可以,但这个选项会很慢。

  • Ubuntu 18.04 安装程序在我的内部硬盘驱动器上破坏了 grub,即使我选择将引导加载程序安装到 USB 硬盘驱动器,如这些说明中所述。我需要运行 [boot repair](https://help.ubuntu.com/community/Boot-Repair) 来恢复。 (2认同)

mur*_*uru 12

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

然而:

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

要么使用 Windows 的磁盘管理工具来缩小分区,要么使用 Ubuntu Live 模式下的 GParted。使用前者更快,但将您限制在分区中最后使用的扇区之后的任何可用空间(即使您有足够的可用空间,它也可能非常低)。使用第二个可能会很慢,尤其是在分区很大的情况下,但可以让您提取大部分可用空间。

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

选择:

如果您手头有随身碟,请使用 UNetBootin 或通用 USB 安装程序或一些此类工具来创建具有持久性的可引导 Ubuntu 驱动器。如果启用了持久性,您在 Live 模式下对 Ubuntu 所做的设置和其他更改不会在您重新启动时消失。它非常适合低使用场景。您可以安装 Python 或其他任何东西并熟悉 Ubuntu,然后,只要您准备好,就安装 Ubuntu。请注意,在实时模式下所做的更改不会影响您使用它进行的任何安装。


C.S*_*ron 6

完全安装到 USB

完整安装比持久安装更稳定、更安全,但安装速度不那么快。它们更擅长利用磁盘空间,因为不需要固定大小的 casper-rw 文件或分区。它们不太适合安装 Ubuntu。

以下是如何在 16GB 闪存驱动器上安装 18.04 的分步说明,可选择单独的主分区和 Windows 兼容数据分区,安装到机械外部驱动器类似:

  • 使用 SDC、UNetbootin、mkusb 等创建实时 USB 或 DVD。
  • 关闭计算机并拔掉电源插头。(见底部注释)
  • 从硬盘驱动器上拔下电源线或从笔记本电脑上拔下硬盘驱动器。
  • 重新插入计算机。
  • 插入闪存驱动器。
  • 插入 Live USB 或 Live DVD。
  • 启动计算机,USB/DVD 应该可以启动。
  • 选择语言。
  • 选择安装Ubuntu。
  • 选择键盘布局
  • 选择“继续”。
  • 选择安装类型和“安装 Ubuntu 时下载更新”,然后选择“安装第三方软件...”(可选)。
  • 选择“继续”。
  • 在“安装类型”中选择“其他”。(全盘加密现在可用于闪存驱动器)。
  • 选择“继续”。
  • 确认目标设备正确。
  • 选择“新建分区表”。
  • 单击下拉菜单中的继续。

(可选FAT32数据分区用于Windows机器)

  • 单击“可用空间”和“+”。
  • 将“大小...”设置为大约 2000 MB。
  • 选择“主要”。
  • 位置=“该空间的开头”。
  • “用作:”=“FAT32 文件系统”。
  • “挂载点”=“/windows”。
  • 选择“确定”

(非可选根分区)

  • 单击“可用空间”,然后单击“+”。
  • 选择“Primary”、“Size ...”= 4500 到 6000 MB、“Beginning of this space”、Ext4 和 Mount point =“/”,然后单击“确定”。

(可选主分区)

  • 单击“可用空间”,然后单击“+”。
  • 选择“主”、“新分区大小...” = 1000 到 6000 MB、此空间的开头、Ext2 和安装点 =“/home”,然后确定。

(可选交换分区,允许休眠并在 RAM 已满时释放内存)

  • 单击“可用空间”,然后单击“+”。
  • 选择“主”、“新分区大小...” = 剩余空间(1000 到 2000 兆字节,或与 RAM 大小相同)、此空间的开头和“用作” = “交换区域”,然后确定。

(重要的)

  • 确认“用于引导加载程序安装的设备”指向 USB 驱动器的根目录。如果拔掉硬盘,默认值应该是可以的。
  • 单击“立即安装”。

  • 选择您的位置。

  • 选择“继续”。
  • 输入您的姓名、计算机名称、用户名、密码,然后选择是否要自动登录或需要密码。cscameron
  • 选择“继续”。
  • 等待安装完成。
  • 关闭计算机并插入硬盘。
  • 装回计算机的机盖。

注意: 如果分区后选择将 grub 安装到要安装 Ubuntu 的 USB 驱动器的根目录(即 sdb 而不是 sdb1),则可以忽略禁用硬盘驱动器。请注意,许多人已经覆盖了 HDD MBR,因为引导加载程序的默认位置是 sda,内部驱动器的 grub 中的任何项目都会添加到 USB 的 grub 中。您可以稍后执行 update-grub。