操作系统:Windows 7。我想在便携式外置硬盘 USB 2.0 上安装 Linux Ubuntu。我读过各种方法,但相互矛盾的建议和方法让我感到困惑。实际上,在干净的 PC 以外的任何设备上安装 Ubuntu 看起来比安装 Windows 复杂得多。我需要安装Ubuntu package + Python 2.7 + C compiler
。我的外置硬盘已部分填满,我需要保留所有文件。
Ubuntu 是否能完全在外部硬盘上运行,而无需向 Windows 系统文件夹和注册表写入任何内容?
谁能发布有关如何在外部硬盘上安装 Ubuntu 的详细指南?
答案1
非常详细的答案超出了单个问题的范围,但这里是一般概述。这很容易,但成功与否在一定程度上取决于您的计算机从外部硬盘启动的能力。这取决于 BIOS。
开始之前,请确保您的 BIOS 有从 USB HD 启动的选项。
如果您只需要基本安装、Python 2.7 和 C 编译器,那么您可以将 Ubuntu 安装到一个相当小的分区。我忘记了 Ubuntu 需要安装的最小空间,但大约是 8 GB。我建议至少安装 10 GB,如果您需要交换驱动器,则再安装 2-4 GB。
为分区创建空间
最好在安装之前创建新分区。您需要先缩小外部硬盘上的现有分区。
我建议备份 USB HD;但如果您有第二个,您可以直接安装到那个。根据驱动器的容量,您可能无法完全备份它;但至少尝试备份任何重要文件。这只是一个一般警告和预防措施,因为您的数据应该是安全的。
您有两种选择来缩小现有分区:
使用管理工具中的 Windows 分区管理器。我相信 Home Premium 中提供了这些功能。如果分区缩小得不够,您可能需要删除文件以腾出空间。如果可用空间足够多但仍然缩小得不够,请使用免费的碎片整理工具(如 MyDefrag)进行碎片整理并将文件移动到分区的开头。
从 Ubuntu Live 安装媒体使用
gparted
。这可能是更简单的方法。
创建新分区
创建 Ubuntu Live 安装媒体并使用它来启动您的计算机。选择“试用 Ubuntu”。
插入外部硬盘。启动程序gparted
。如果你还没有缩小外部硬盘上的分区,请立即执行。
在最多在某些情况下,内置硬盘将显示为 ,sda
而外置硬盘将显示为sdb
,但这并不能保证。确保您在 gparted 中查看的是正确的 HD。
缩小分区将留下未分配的空间。使用此方法创建一个新分区。将其格式化为ext4
。记下分区号。这将用于/
。
您不需要交换分区,但如果需要,请将新分区缩小到所需的大小(或者首先将其缩小一点)。将该空间格式化为linux-swap
。
记下新分区的编号。
运行安装程序
从桌面或启动器上的图标启动安装程序。当系统询问您要如何安装时,请选择:别的东西。
gparted
这将启动安装程序中的分区程序。这与初学者不同,并且可能看起来有点吓人。
仔细突出显示新分区(仔细检查编号和驱动器),然后单击改变。
按照对话框操作:a. 将分区用作ext4
,b. 安装到/
,以及 c. 格式化。
突出显示交换分区并单击改变。选择使用 a 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对整个虚拟的驱动器。这不会影响硬盘的其余部分。
如果您想将虚拟机放在外部硬盘上,请确保在创建虚拟机时覆盖默认位置并将其放在外部驱动器上的文件夹中。
通过 LiveUSBCreator 等 Windows 程序创建持久性安装媒体也可以,但此选项会非常慢。
答案2
Ubuntu 可以完全通过外部硬盘顺利运行,而且确实如此。我已经以这种方式使用 Ubuntu 多年了。它不会影响 Windows。安装到 USB 驱动器没有什么特别之处。连接 USB 驱动器,使用 CD 或 U 盘启动,然后在选择安装位置时选择外部磁盘。
然而:
您将对外部硬盘进行分区。我假设您的外部磁盘有一个具有 NTFS 文件系统的单个分区。最好的做法是将此分区缩小约 20 GB(这对于 Ubuntu 来说已经足够了)并在那里创建新分区。这并不像听起来那么困难(如果您还想安装另一个 Windows 副本,您就必须担心分区问题)。
要么使用 Windows 的磁盘管理工具来缩小分区,要么使用 Ubuntu Live 模式中的 GParted。使用前者更快,但会限制您在分区中最后一个使用的扇区之后的可用空间(即使您有足够的可用空间,这个空间也可能非常小)。使用第二种方法可能会非常慢,特别是当分区很大时,但可以让您提取大部分可用空间。
无论哪种情况,获得可用空间后,使用 GParted 在那里创建一个扩展分区,并在该扩展分区内创建一个 ext4 分区。将 Ubuntu 安装到此分区。选择外部硬盘作为 GRUB(引导加载程序)安装的设备。
选择:
如果你手边有 U 盘,可以使用 UNetBootin 或 Universal USB Installer 或类似工具来创建可启动的 Ubuntu 驱动器坚持不懈。如果启用了持久性,您在实时模式下对 Ubuntu 所做的设置和其他更改不会在您重新启动时消失。它非常适合低使用率场景。您可以安装 Python 或其他任何东西并熟悉 Ubuntu,然后,只要您准备好了,就可以安装 Ubuntu。请注意,在实时模式下所做的更改不要影响您用它进行的任何安装。
答案3
完全安装至 USB
完整安装比永久安装更稳定、更安全,但安装速度较慢。它们更善于利用磁盘空间,因为不需要固定大小的 casper-rw 文件或分区。它们不太适合安装 Ubuntu。
以下是一步步如何在 16GB 闪存驱动器上安装 18.04,并选择单独的 Home 分区和 Windows 兼容数据分区,安装到机械外部驱动器类似:
- 使用 SDC、UNetbootin、mkusb 等创建实时 USB 或 DVD。
- 关闭计算机并拔下电源插头。(请参阅底部的注释)
- 拔下硬盘的电源线或从笔记本电脑上拔下硬盘。
- 重新插入计算机。
- 插入闪存驱动器。
- 插入 Live USB 或 Live DVD。
- 启动计算机,USB/DVD 应该启动。
- 选择语言。
- 选择安装 Ubuntu。
- 选择键盘布局
- 选择“继续”。
- 选择安装类型和“安装 Ubuntu 时下载更新”并选择“安装第三方软件......”(可选)。
- 选择“继续”。
- 在“安装类型”中选择“其他”。(全盘加密现在可与闪存驱动器配合使用)。
- 选择“继续”。
- 确认目标设备正确。
- 选择“新建分区表”。
- 单击下拉菜单中的继续。
(可选的 FAT32 数据分区,供 Windows 机器使用)
- 单击“可用空间”和“+”。
- 将“大小...”设为约 2000 MB。
- 选择“主要”。
- 位置 = “该空间的开始”。
- “用作:”=“FAT32 文件系统”。
- “挂载点” = “/windows”。
- 选择“确定”
(非可选根分区)
- 单击“可用空间”,然后单击“+”。
- 选择“主要”、“大小...”= 4500 到 6000 MB、“此空间的开始”、Ext4 和挂载点 =“/”,然后单击“确定”。
(可选家庭分区)
- 单击“可用空间”,然后单击“+”。
- 选择“主分区”、“新分区大小...”= 1000 到 6000 MB、此空间的开始、Ext2 和挂载点 =“/home”,然后确定。
(可选交换分区,允许休眠并在 RAM 已满时释放内存)
- 单击“可用空间”,然后单击“+”。
- 选择“主要”、“新分区大小...”=剩余空间,(1000 到 2000 兆字节,或与 RAM 相同的大小)、此空间的开头和“用作”=“交换区域”,然后确定。
(重要的)
- 确认“引导加载程序安装设备”指向 USB 驱动器的根目录。如果拔下硬盘,则默认设置应为 OK。
单击“立即安装”。
选择您的位置。
- 选择“继续”。
- 插入您的姓名、计算机名称、用户名、密码,并选择是否要自动登录或需要密码。cscameron
- 选择“继续”。
- 等到安装完成。
- 关闭计算机并插入硬盘。
- 更换计算机外壳。
笔记: 如果分区后您选择将 grub 安装到要安装 Ubuntu 的 USB 驱动器的根目录(即 sdb 而不是 sdb1),则可以省略禁用硬盘驱动器。请谨慎,许多人已经覆盖了 HDD MBR,因为引导加载程序的默认位置是 sda,内部驱动器 grub 中的任何项目都将添加到 USB 的 grub 中。您可以稍后执行更新 grub。
答案4
在 USB 上创建可在 BIOS 和 UEFI 中运行的 Ubuntu 20.04 完整安装
以下是基于 16GB 目标驱动器,可针对更大的驱动器进行调整。这看起来像是一个很长的列表,但完成这项工作应该只需不到十分钟。
- 使用 SDC、UNetbootin、mkusb、dd 等创建 Live USB 或 DVD。(参见底部注释 1)
- 关闭计算机并拔掉电源插头。
- 拔下硬盘的电源线或从笔记本电脑上拔下硬盘。(请参阅底部的注释 2)
- 重新插入计算机。
- 插入并启动 Live USB 或 Live DVD。(首选启动 BIOS 模式)。
- 选择语言并尝试 Ubuntu。
- 插入目标闪存驱动器。
- 启动 GParted。
- 卸载所有已挂载的分区。
- 选择“设备”选项卡并在目标驱动器上创建 GPT 分区表。
- 在右侧创建一个3GB的NTFS或FAT32分区,(可选Linux/Windows数据分区,见底部注释3)。
- 在左侧创建一个1MB的分区,格式化为未格式化。
- 在 1MB 分区旁边创建一个 300MB 的 FAT32 分区。
- 在 300MB 分区旁边创建一个 7GB 的扩展分区。
- 在剩余空间中创建一个 ext4 分区(/home 分区可选)。
- 应用所有操作。
- 将 1MB 分区标记为bios_grub。
- 将 300MB 分区标记为引导,特别是。
- 开始安装 Ubuntu。
- 选择语言,点击“继续”。
- 选择键盘布局,单击“继续”。
- 选择无线网络,点击“继续”。(可选)。
- 选择安装偏好,选择“安装 Ubuntu 时下载更新”(可选),选择“安装第三方软件...”,点击“继续”(可选)。
- 如果询问是否已挂载分区,请选择“是”,单击“继续”。
- 请勿对此安装方法使用高级功能磁盘加密。(请参阅底部的注释 3)。
- 在“安装类型”中选择“其他”,点击“继续”。
- 在引导加载程序安装的设备下选择目标驱动器。
- 选择分区 sdx4 并单击更改,选择用作 Ext4,选择格式化此分区,安装点 =“/”,然后确定。
- 如果要求写入以前的更改...请单击继续。
- 选择分区 sdx5 并单击更改,选择用作 Ext4,选择格式化此分区,然后安装点 =“/home”,然后确定。(可选)。
- 单击立即安装。
如果询问,确认要格式化的分区,单击继续。
选择您的位置。单击“继续”。
输入您的姓名、计算机名称、用户名、密码,并选择是否要自动登录或需要密码。 - 单击“继续”。
等到安装完成。
请勿重新启动或者拔掉目标 USB。
将
boot
和EFI
文件夹从 Ubuntu ISO 文件复制到 boot.esp 分区 sdx3。如果存在权限等方面的问题,请使用打开 Nautilus
sudo -H nautilus
并再次尝试复制。grub.cfg
从分区 sdx4 /boot/grub/复制到分区 sdx3 /boot/grub/ 并覆盖该grub.cfg
文件。重新安装 GRUB:
sudo mount /dev/sdx3 /mnt
sudo grub-install --boot-directory=/mnt/boot /dev/sdx
关闭计算机并插入硬盘。
更换计算机外壳。
注释1、启动ISO文件。
- 如果您希望 USB 能够使用 GRUB 启动 ISO 文件,请使用带有 usb-pack-efi 选项的 mkusb 创建启动驱动器。(这会将 GRUB 2.02 替换为 GRUB 2.04)。
- 或者,您可以将其放在
rmmod tpm
grub.cfg 中第一个菜单项上方的任何位置。
注2:移除硬盘。
- 如果分区后您选择将 grub 安装到要安装 Ubuntu 的 USB 驱动器的根目录(即 sdx 而不是 sdx1),则可以省略在 BIOS 启动中禁用硬盘驱动器。请小心,许多人已经覆盖了 HDD MBR,因为引导加载程序的默认位置是 sda,内部驱动器 grub 中的任何项目都将添加到 USB 的 grub 中。您可以稍后执行更新 grub。如果您将 HDD 插入 UEFI 安装,fstab 可能会将 HDD 的 UUID 用于 /boot/efi。在这种情况下 # 或删除 fstab 中的 /boot/efi.UUID 行。
注3:Apple兼容性。
- 如果您拥有一台 Apple 电脑,请将此分区设为 FAT32。
注4:加密(可选)。
- 有关创建完整加密 BIOS/UEFI USB 驱动器的方法,请参阅:如何制作具有全盘加密的 BIOS/UEFI 闪存驱动器