问题描述
操作系统:Windows 7。我想在便携式外置硬盘 USB 2.0 上安装 Linux Ubuntu。\n我阅读了各种方法,但我对相互矛盾的建议和方法感到困惑。实际上,在干净的 PC 上安装 Ubuntu 看起来比安装 Windows 复杂得多。\n我需要安装 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;但如果你有第二个,你可以安装到那个。根据驱动器的满载程度,您可能无法完全备份它;但至少尝试备份任何重要文件。这只是一般警告和预防措施,因为您的数据应该是安全的。
您有两个选项可以缩小现有分区:
-
在管理工具中使用 Windows 分区管理器。我相信这些都可以在家庭高级版中使用。如果分区收缩不够,您可能需要删除文件以腾出空间。如果您有足够多的可用空间,但仍然没有足够的缩小,请使用免费的碎片整理工具,如 MyDefrag 对文件进行碎片整理并将文件移动到分区的开头。
-
使用 Ubuntu 实时安装媒体中的
gparted
。这可能是更简单的方法。
创建一个新分区
创建 Ubuntu 实时安装媒体并使用它来启动您的计算机。选择试用 Ubuntu。
插入外部硬盘驱动器。启动程序 gparted
。如果您尚未缩小外部 HD 上的分区,请立即执行。
在大多数情况下,内部 HD 将显示为 sda
,外部显示为 sdb
,但这并不能保证。确保您在 gparted 中查看正确的 HD。
缩小分区将留下未分配的空间。使用它来创建一个新分区。将其格式化为 ext4
。记下分区号。这将用于 /
。
您不需要交换分区,但如果需要交换分区,请将新分区缩小到您想要的大小(或者首先将其缩小一点)。将该空间格式化为 linux-swap
。
记下新分区的编号。
运行安装程序
从桌面或启动器上的图标启动安装程序。当询问您要如何安装时,请选择:Something Else。
这将在安装程序中启动分区程序。这与 gparted
不同,对初学者来说可能有点吓人。
小心地突出显示新分区(仔细检查编号和驱动器),然后单击更改。
按照对话框到 a。使用分区作为 ext4
,b。挂载到 /
和 c。格式。
突出显示交换分区并单击更改。选择使用 linux-swap
,仅此而已。
非常重要:将引导加载程序的安装更改为 USB HD。这很可能是 /dev/sdb
。这将防止您覆盖硬盘驱动器上的主引导记录。 (如果你不小心这样做,它很容易修复)。
Double-check 您的分区选择,然后单击立即安装。
而已。要运行 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(引导加载程序)的设备。
选择:
如果您手边有一个随身碟,请使用 UNetBootin 或 Universal USB Installer 或一些此类工具来创建具有持久性的可引导 Ubuntu 驱动器。如果启用了持久性,您在实时模式下对 Ubuntu 所做的设置和其他更改不会在您重新启动时消失。它非常适合低使用场景。你可以安装 Python 或其他任何东西并熟悉 Ubuntu,然后,只要你准备好了,就安装 Ubuntu。请注意,在实时模式下所做的更改不会影响您使用它进行的任何安装。
第三种回答
完全安装到 USB
完全安装比持久安装更稳定和安全,但没有那么快。它们更善于利用磁盘空间,因为不需要固定大小的 casper-rw 文件或分区。它们不太适合安装 Ubuntu。
以下是如何在 16GB 闪存驱动器上安装 18.04 的分步说明,其中包含单独的 Home 分区和 Windows 兼容数据分区的选项,安装到机械外部驱动器类似:
-
使用 SDC、UNetbootin、mkusb 等创建实时 USB 或 DVD。
-
关闭并拔下计算机。 (见底部注释)
-
从硬盘驱动器上拔下电源线或从笔记本电脑上拔下硬盘驱动器。
-
重新插入计算机。
-
插入闪存驱动器。
-
插入 Live USB 或 Live DVD。
-
启动计算机,USB/DVD 应该会启动。
-
选择语言。
-
选择安装 Ubuntu。
-
选择键盘布局
-
选择 “Continue”。
-
选择安装类型和“在安装 Ubuntu 时下载更新”并选择“安装第三方软件…”,(可选)。
-
选择 “Continue”。
-
在 “Installation type” 处选择 “Something else”。 (全盘加密现在可用于闪存驱动器)。
-
选择 “Continue”。
-
确认目标设备正确。
-
选择“新建分区表”。
-
单击下拉菜单上的继续。
(可选 FAT32 数据分区,用于 Windows 机器)
-
单击 “Free space” 和 “+”。
-
使 “Size…” 大约 2000 MB。
-
选择 “Primary”。
-
Location =“这个空间的开始”。
-
“用作:”=“FAT32 文件系统”。
-
“Mount point” = “/windows”。
-
选择 “OK”
(非可选根分区)
-
单击 “free space”,然后单击 “+”。
-
选择 “Primary”,“Size …”= 4500 到 6000 MB,“此空间的开头”,Ext4,挂载点 = “/”,然后确定。
(可选的家庭分区)
-
单击 “free space”,然后单击 “+”。
-
选择 “Primary”,“新分区大小 …”= 1000 到 6000 MB,此空间的开头,Ext2,挂载点 = “/home” 然后确定。
(可选交换分区,允许休眠并在 RAM 已满时释放内存)
-
单击 “free space”,然后单击 “+”。
-
选择 “Primary”,“新分区大小 …”= 剩余空间,(1000 到 2000 兆字节,或与 RAM 相同的大小),此空间的开头和 “Use as” = “swap area” 然后确定。
(重要的)
-
确认“用于引导加载程序安装的设备”指向 USB 驱动器的根目录。如果拔下 HDD,默认值应该是 OK。
-
单击 “Install Now”。
-
选择您的位置。
-
选择 “Continue”。
-
输入您的姓名、计算机名称、用户名、密码,然后选择是要自动登录还是需要密码。cscameron
-
选择 “Continue”。
-
等到安装完成。
-
关闭计算机并插入硬盘。
-
装回电脑盖。
注意:\n如果分区后选择将 grub 安装到要安装 Ubuntu 的 USB 驱动器的根目录,则可以省略禁用硬盘驱动器(即 sdb 而不是 sdb1)。请注意,很多人已经覆盖了 HDD MBR,因为引导加载程序的默认位置是 sda,内部驱动器 grub 中的任何项目都将添加到 USB 的 grub。\n你可以稍后再做一个 update-grub。