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


29

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

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

谁能发布详细的指南,说明如何在外部硬盘驱动器上安装Ubuntu?


您的机器规格是什么?您在USB HD上有多少空间?您的芯片有vt-x吗?我可以为您提供实际安装的步骤,但是由于您的Ubuntu需求很少,因此虚拟机可能是您的最佳选择。当然,安装VM会写入注册表等。这是您自己的计算机还是在工作?
chaskes

它是我的笔记本电脑。英特尔酷睿2双核CPU T6670,内存3GB。不确定vt-x。外置硬盘386GB免费。VMware Player还是VMware工作站?也许Live CD会适合,但我需要使用上述软件包和具有依赖项的Binwalk定制一个。
triwo 2014年

您有vt-x。您需要进入BIOS并确保已启用它。使用免费的VMWare Player中的VM,您会很好的(工作站价格为250美元)。为VM提供1024 MB的内存(甚至可以通过768实现)。您的需求不需要太多空间
2014年

在VMWare Player上运行Linux与从外部硬盘驱动器运行Linux相比,优点和缺点是什么?
triwo 2014年

两种解决方案都很简单,可以满足您的需求。对于初学者来说,首先使用VMWare Player可能会更好,特别是如果您拥有专有的图形卡。您可以稍后再进行完整安装。
chaskes 2014年

Answers:


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 Live安装介质,并使用它来启动计算机。选择尝试Ubuntu。

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

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

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

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

记下新分区的编号。

运行安装程序

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

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

仔细突出显示新分区(检查编号并仔细驱动),然后单击“ 更改”

按照对话框进行操作。将分区用作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程序持久性创建安装媒体也可以,但是此选项非常慢。


1
即使按照这些说明中的建议,即使我选择将引导加载程序安装到USB硬盘驱动器,Ubuntu 18.04安装程序也破坏了内部硬盘驱动器的grub。我需要运行启动修复才能恢复。
交流代数

1
@CommunicativeAlgebra您可以通过在安装过程之前和安装过程中断开内部驱动器的连接来避免此问题,以便引导加载程序的安装只能在外部驱动器上进行。
mchid

10

Ubuntu可以而且确实可以完全从外部硬盘驱动器上正常运行。我已经以这种方式使用Ubuntu多年了。它不影响Windows。安装到USB驱动器没有什么特别的。您连接USB驱动器,使用CD或笔式驱动器启动,然后在选择安装位置时选择外部磁盘。

然而:

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

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

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

选择:

如果方便使用Pendrive,请使用UNetBootin或Universal USB Installer或此类工具来创建具有持久性的可引导Ubuntu驱动器。如果启用了持久性,则重新启动后,您在实时模式下对Ubuntu所做的设置和其他更改不会消失。它是低使用情况的理想选择。您可以安装Python或其他任何工具,并熟悉Ubuntu,然后在准备就绪时安装Ubuntu。请注意,在实时模式下所做的更改不会影响您对其进行的任何安装。


1
2016年,Unetbootin,Universal和其他syslinux类型的安装程序不适用于14,04和更高版本的永久安装。适用于拇指驱动器上永久分区的Grub2类型安装程序似乎不适用于USB硬盘驱动器,即使使用casper-rw文件或分区也是如此。
CSCameron

mkusb(help.ubuntu.com/community/mkusb)可以在具有USB或eSATA连接的外部硬盘盒中的USB硬盘驱动器和SSD硬盘中创建持久的实时驱动器。但是原始发布者希望将所有当前文件保留在目标驱动器中,而mkusb将覆盖分区表并创建一个新文件。因此,在这种情况下,除非将这些数据备份到另一个驱动器并在安装持久性实时系统后将其还原,否则这不是一个选择。
sudodus

3

完全安装到USB

完全安装比持久性安装更稳定和安全,但安装速度不那么快。由于不需要固定大小的casper-rw文件或分区,因此它们更善于利用​​磁盘空间。它们不太适合用于安装Ubuntu。

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

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

(用于Windows计算机的可选FAT32数据分区)

  • 单击“可用空间”和“ +”。
  • 使“大小...”大约2000 MB。
  • 选择“主要”。
  • Location =“此空间的起点”。
  • “用作:” =“ FAT32文件系统”。
  • “安装点” =“ / windows”。
  • 选择“确定”

(非可选的根分区)

  • 单击“可用空间”,然后单击“ +”。
  • 选择“主要”,“大小...” = 4500至6000 MB,“此空间的起点”,Ext4和安装点=“ /”,然后单击确定。

(可选的主分区)

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

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

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

(重要)

  • 确认“用于引导加载程序安装的设备”指向USB驱动器的根目录。如果拔出HDD,默认设置为OK。
  • 点击“立即安装”。

  • 选择您的位置。

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

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


如果我购买了一个64GB的USB驱动器,并在其上进行了完整的Ubuntu安装,那么我认为:它将允许我将整个驱动器用于存储,具有持久性,并且可以在任何PC上使用该驱动器来启动Ubuntu的。那是对的吗?
BruceWayne

1
@BruceWayne:正确,持久安装唯一不能完成的完全安装就是安装Ubuntu。我喜欢有一个FAT32或NTFS分区,可用于Windows或Linux计算机上的数据。文件系统分区(/)和主分区(/ home)位于Windows看不到的ext4分区上。
CSCameron

1

我认为Wubi不能完全支持此功能,但是可以做到。我不确定您打算如何使用它。

过去,我已拔出Windows设备的电源,插入了外部设备的电源,仅使用外部(在许多情况下,唯一的)驱动器进行安装。Ubuntu 正确安装并将该驱动器视为“驱动器”-外部没有什么特别的。

然后,在重新连接Windows驱动器之后,无需使用双重引导和G​​RUB,只需使用BIOS / uEFI选项来选择首选的引导设备。

还有其他方法,但是我发现这是最简单的方法,对Windows系统的风险绝对最小。


1
我不想打开笔记本电脑并卸下硬盘。
triwo 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.