如何将Ubuntu安装到USB密钥?(不使用启动磁盘创建器)


173

如果您要回复,请依次单击系统→管理→ 启动磁盘创建器 -不,这不是我要说的。

我想尝试Ubuntu 11.04的Unity而不接触现有的Ubuntu安装。

为此,我需要先安装nVidia驱动程序(叹气)。

为此,我需要进行更改以保持重启。

为此,我需要在USB密钥上真正安装Ubuntu。

你是怎样做的?


我尝试了什么

  1. 我尝试从Testdrive创建USB密钥,然后从中引导,然后选择“安装Ubuntu”。安装程序拒绝安装到安装介质本身。

  2. 我从安装的Ubuntu副本尝试:

    sudo kvm /dev/sdb --cdrom .cache/testdrive/iso/ubuntu_natty-desktop-i386.iso
    

    ...但是安装程序未正确检测到磁盘。


您是否尝试过刻录LiveCD并从中将Ubuntu安装到USB?在我看来,这是最简单的解决方案。
Frxstrem 2010年

1
@Frxstrem我正在尝试通过KVM来执行此操作,而不必将夜间映像刻录到CD上。听起来像是在浪费……
badp 2010年

1
只是想知道是否可以将USB密钥分为两个分区,然后使用测试驱动器,然后再建议安装到另一个分区。
艾伦2010年

1
@John,如果断开内部驱动器的连接,则最容易安装到外部驱动。在BIOS模式和UEFI模式下都是如此,但是在UEFI模式下却有更大的不同。如果您的计算机(至少在将Ubuntu安装到外部硬盘驱动器时可以使用的一台计算机)上可行,则建议这样做。然后,从Ubuntu实时驱动器启动并运行安装程序。这样,它将非常简单(就像安装到内部驱动器中一样,因为外部硬盘驱动器(甚至是USB笔式驱动器)将被视为内部驱动器。)
sudodus

1
@sudodus我断开了台式计算机上的所有其他驱动器的连接,然后安装了16.4.2,它拒绝启动。错误:找不到文件“ /boot/grub/i386-pc/normal.mod”。进入救援模式...如果不是所有引导文件都被写入USB HDD,我将无法想象它们还会被写入何处。
约翰·

Answers:


123

Ubuntu / Linux解决方案

1.获取最新图片

您应该使用testdrive 进行此操作安装testdrive

试驾

注意。如果密钥小于4.4 GB(对于Ubuntu 11.04(Natty Narwhal)),则必须获取备用安装程序。如果可用磁盘空间少于4.4 GB,则桌面安装程序将拒绝继续。

2.格式化USB磁盘。

如果您已经在磁盘上进行了任何看起来像Linux的安装,或者由于某种原因安装程序不想触摸该磁盘,则这一点很重要。我之前失败了,因为我没有执行此步骤,因此请您自担风险!您需要的密钥大小至少为3 GB。

您可以从系统管理磁盘实用程序执行此操作。选择目标USB密钥,卸载所有分区,然后选择格式化驱动器。

磁盘工具

您需要先选择“ Do n't Partition”,然后才能格式化磁盘。

格式化驱动器窗口。

3.在USB闪存盘上启动虚拟机

我确保(使用file)我的USB钥匙在/dev/sdb,然后运行:

sudo qemu-system-x86_64 /dev/sdb -cdrom ~/.cache/testdrive/iso/ubuntu_natty-desktop-i386.iso

...以安装Natty Narwhal桌面的i386 ISO-如果下载其他ISO映像,文件名将有所不同。

您选择的虚拟化解决方案的详细信息可能会有所不同,但是您希望将USB密钥的设备文件用作VM的硬盘驱动器。

附加-boot order=d到kvm命令以使其从映像引导,以防万一它试图从“硬盘”引导而失败,因为它在那里找不到操作系统。

4.正常安装。

此时,您正在虚拟机上工作,该虚拟机将USB密钥视为唯一已连接的硬盘驱动器。在“ QEMU”窗口中,像通常一样安装。

一些注意事项:

  • 分区。避免使用自动分区系统,因为它将在USB闪存盘上创建交换分区。这样做没有好处,因为交换变得非常慢(数秒长的系统冻结得很慢)并迅速杀死驱动器的寿命。只需为分配一个分区/。如果使用备用安装程序,请确保设置该noatime标志以进一步减少对磁盘的写入量。

  • 更新。跳过该选项以自动下载并安装更新。不能保证在运行安装程序时,存储库将处于一致状态。就个人而言,我宁愿使用诸如aptitude之类的工具(默认情况下不再随Ubuntu一起提供)手动管理升级。

  • Alpha质量的软件。事情有点古怪-毕竟是alpha质量软件。我dpkg退出时错误代码为1,但无法检查错误-因此,没有软件包损坏。安装后,我尝试干净地关闭虚拟机,但是挂起了。但是,重新启动后,系统可以正常启动。

5.重新启动并启动到您的Ubuntu副本中

您可能需要弄弄BIOS设置才能执行此操作。


关于USB上的Ubuntu的一个有趣的事情(或基于您的使用案例而烦人)是,下次刷新GRUB时,它还将检测HDD上的内核和操作系统并将其添加到列表中。这应该使您可以从USB密钥的GRUB直接引导到HDD中。


10
哇。感谢您提供详细的操作说明清单。
内森·奥斯曼

2
太好了,谢谢您的解释。要添加,我发现通过向kvm添加一些RAM -m 2GB可以加快启动过程。
hasen

1
@BryanHead当内存用尽时,oom-killer(如果启用)将选择“最严重的违规者”并将其杀死。另一种选择是内核恐慌(afaik是Windows下唯一的不得已的措施。)
badp 2012年

4
这是一个非常详细的答案,但是不幸的是,它不适用于Ubuntu 14.04。由于某些原因qemu失败,安装过程中止。
路易·德·索萨

2
尝试在我的USB记忆棒上安装ubuntu 14.04时,我也感到内核崩溃。问题是它用完了ram。要修复,我运行了此命令。sudo qemu-system-x86_64 -m 1024 /dev/sdc -cdrom ~/isos/ubuntu-15.10-desktop-amd64.iso
David Baucum '16

57

使用Virtual Box将Ubuntu安装到可移动USB驱动器

为了将Ubuntu安装到便携式外部USB驱动器(磁盘或记忆棒)上,我们还可以使用Virtual Box从虚拟环境中进行安装。对于USB 2.0支持,需要封闭源代码,但需要免费的PUEL版本的Virtual Box

为安装实时环境创建虚拟机:

我们为Linux / Ubuntu环境(32位或64位,具体取决于安装介质)创建虚拟机:

在此处输入图片说明

当我们要安装到USB驱动器时,我们不会通过取消选中以下窗口中的框来为此计算机创建虚拟硬盘(VDI)

在此处输入图片说明

然后,我们需要分配系统内存(例如1024 MB),图形内存(例如128MB),并根据主机硬件调整CPU设置。另外,我们可能希望创建一个桥接网络,以便能够在安装过程中下载文件。

将安装CD挂载到虚拟机:

在Virtual Box Manager 的Storage菜单中,我们选择要安装的CD的.iso映像作为CD驱动器。确保将虚拟机的引导顺序设置为从CD引导。

在此处输入图片说明

将USB驱动器安装到安装环境

启动虚拟机(首先需要设置USB支持)以启动安装CD之后,我们需要通过单击底部面板中的小图标或从“ 设备”->“ USB设备”菜单中选择来安装USB驱动器。虚拟盒子管理器。

在此处输入图片说明 这是在需要继续安装USB驱动器之前

分区和格式化USB驱动器

选择了其他功能之后,图形分区管理器GParted将指导我们完成分区过程:

在此处输入图片说明

我们至少需要一个带有挂载点根(/)的分区。在上面的示例中,/home创建了一个附加分区。通过取消选中格式,我们保留了可能已经存在的数据。一个/swap可能并不需要一个USB记忆棒或便携式驱动器分区。

  • 此时,请格外小心,引导加载程序Grub确实会安装到USB驱动器(/ sda)而不是其他任何位置。

通过选择立即安装,我们开始安装到我们的USB驱动器。考虑到此安装可能比我们花费的时间更长。

安装完成后,我们可以卸载驱动器,或者使用全新的操作系统,然后从任何其他计算机引导以根据我们的需要对其进行定制。

  • 不要忘记在此计算机的BIOS中启用从USB引导

这适用于Mac吗?
Braiam 2014年

我按照本指南“成功”创建了可启动USB,但是在启动时我收到以下消息error: file '/boot/grub/i386-pc/normal.mod' not found。然后,我得到了grub救援提示。关于可能出了什么问题的任何想法?
路易斯·德·索萨

@LuísdeSousa:不知何故Grub找不到它的文件。它可能是在EFI模式下意外安装的,或者您的USB驱动器在启动时与另一个驱动器关联。请参阅此答案以获取一些见解。
塔卡特2014年

1
再试一次,一切顺利,我想安装程序本身很容易出错。无论如何,这可能是创建可引导且持久的Ubuntu USB的最简单过程。也可能是最安全的,因为在安装时没有可用的HDD,因此只有安装的USB驱动器。
路易斯·德·索萨

1
这可行。但是,它使USB设备成为传统的MBR引导盘,而不是UEFI。如果无法从中引导,请检查BIOS以允许“旧式”引导。在两个Thinkpad上,一个是2018年,另一个是2016年,默认情况下已将其关闭。开启它意味着我可以在BIOS引导提示符下选择USB设备后从其中引导。我按照这种方法在USB设备上安装Ubuntu 18.04。我假设我们应该注意,仿真环境和您的真实PC应该尽可能匹配。在PC guest虚拟机上进行64位安装似乎没有问题。
蒂姆·理查森

52

看看本指南和视频在我的网站上安装Ubuntu到USB驱动器。它可以帮助您完全按照自己的意愿去做,而且非常简单。

如何将Ubuntu安装到USB驱动器

将Ubuntu安装到外部硬盘驱动器或USB记忆棒是一种非常安全的安装Ubuntu的方法。如果您担心要对计算机进行更改,这是适合您的方法。您的计算机将保持不变,并且没有插入USB,它将正常加载操作系统。当您从USB驱动器连接并启动时,您将可以选择加载Ubuntu或常规操作系统。

我们需要将Ubuntu安装到USB驱动器的是计算机,Ubuntu Live CD / USB和USB驱动器。功能和可用系统的最小建议大小为8 GB(尽管最小为4 GB)。我们建议使用外部硬盘和至少20 GB。

建议对USB驱动器进行分区,但如果您有2GB或更大的RAM,则不必分区。可以使用“磁盘工具”从Ubuntu live CD / DVD进行分区,也可以从安装分区菜单进行分区。

我们建议您使用Live CD / DVD并拔下任何其他USB驱动器,因为这样可以使生活更轻松。我们将假定您使用本指南中未分区的USB驱动器和CD / DVD。

如何将Ubuntu安装到USB驱动器

插入Ubuntu Live CD / DVD,打开计算机,并告诉它使用“ BIOS”从CD / DVD引导。加载需要几分钟,并且您会看到两种选择。“尝试Ubuntu”或“安装Ubuntu”,您应该选择“安装Ubuntu”,然后将显示许多选项。您需要选择底部的选项“ Something Else”。

这将带您进入分区菜单。您的主硬盘驱动器将被列为“ Sda”,其后是诸如Sda1或Sda2的所有分区。在此下方将是您的USB驱动器,它将列为“ Sdb”。单击驱动器上唯一的分区“ Sdb1”,然后选择“更改”。

您需要选择“将此分区用作Ext4文件系统”(某些发行版,例如Mint要求您此时手动选择“格式”)。然后,需要将“挂载点”设置为根文件系统的“ /”,然后单击“确定”。您将被带回到上一个菜单,并且该分区旁边会有一个勾号。现在,单击该分区上方的“ Sdb”,这会将其选择为要安装的设备。

现在,下面是引导加载程序的安装位置选项。更改此选项非常重要。必须将BOOTLOADER安装到列为“ / dev / Sdb”的设备中。如果不这样做,则引导加载程序将安装到内部驱动器中。现在,您可以安装到外部设备了,只需单击“安装”。

您将需要回答一些简单的问题,例如“名称”和“创建密码”,然后您可以放松身心。

附加信息

每次要使用USB设备时,您都需要告诉BIOS从USB设备引导。您可以轻松地将USB设置为BIOS中的第一个引导设备,如果未连接该设备,则将加载普通系统。如果您的Usb安装需要3或4分钟才能完全启动,请不要感到惊讶,特别是在使用便宜的Usb记忆棒时。如果选择从USB驱动器而不是CD / DVD安装,或者连接了多个硬盘驱动器和USB驱动器,则需要确保安装到正确的设备,因为它可能不是sdb。

确保安装到正确设备的最简单方法是使用磁盘实用程序。连接设备之前,请打开磁盘实用程序,并注意左侧的设备。然后连接您的设备,它应显示在列表的底部。单击该设备,然后在窗口的右上方查找“设备”。它将显示类似“设备:dev / sdc”的内容,因此“ sdc”将是您需要安装到的设备。


2
@Fernhill Linux项目,非常感谢您的回答。我不认为用户是否真的理解了所提出的问题和您的答案(这对我来说是黄金,因为我在网上花了数小时,并且每个人都在谈论持久性Linux等)。我无法分享细节,但是我必须在一个环境中创建/工作-USB(或基本的便携式外部设备)可引导且具有用户登录功能的“功能齐全”的操作系统(每次都没有“尝试或安装”选项)。再次感谢您为我(和其他人)提供解决方案(特别是必须选择引导加载程序作为USB!)
Vivek Ragunathan

Do not be surprised if your Usb installation takes 3 or 4 minutes to fully boot。我的活动USB驱动器需要大约30秒才能启动,我是否应该期望完整安装比假设类似闪存速度花费的时间明显更长?也就是说,此警告是基于USB速度,还是基于完整安装与永久安装的其他引导项?
迈克尔

1
这个答案非常清晰,几乎可以防止延迟。谢谢。我设法按照说明进行操作,现在可以在USB 3笔式驱动器上安装可引导的便携式真实安装的Ubuntu!
Revetahw

问题:如果安装了[不同] Ubuntu版本,系统将尝试重新格式化并使用“交换”分区。这样可以吗,还是我应该强制系统不使用该分区?
艾伦·坎贝尔

@AlanCampbell这取决于您的可用物理内存。大约8或16演出,可能不是。。。您应该考虑在要使用安装的计算机上使用。具有4GB或更小容量的旧计算机会比较慢。
DerpyNerd

17

如果您要谈论的是实际安装,例如在完整的Ubuntu安装中,而不仅仅是Live USB类型,那么您可以做的是使用通过USB插入并通过以下方法安装的外部硬盘驱动器。

请注意:以下步骤已使用Ubuntu 9.10版进行了测试,但尚未在更高版本上进行过测试。使用后果自负。

您将需要什么

  1. 可以访问互联网的计算机。
  2. 带有Ubuntu的LiveCD或LiveUSB。
  3. 具有USB功能的外部硬盘驱动器。

该怎么办

  1. 打开计算机,然后卸下硬盘驱动器。
  2. 通过USB电缆插入外部USB硬盘驱动器。
  3. 插入LiveUSB或LiveCD,然后启动PC。
  4. 打开启动菜单,然后选择从LiveCD / LiveUSB启动。
  5. 在安装过程中,您应该列出外部硬盘,然后将Ubuntu安装到该硬盘上。
  6. 完成安装过程,关闭PC,然后将其他硬盘驱动器放回计算机。
  7. 重新启动计算机,转到启动菜单,然后选择您的外部硬盘驱动器并尝试从中启动。如果恭喜,您现在可以在外部硬盘驱动器上使用完整的操作系统。
  8. 享受运行Ubuntu / Linux的外部硬盘驱动器!请告诉我这是否对您有帮助!如果不能,也请让我知道。:)

但是,如果您只想使用实时USB,则可以使用通用USB安装程序或Ubuntu USB启动盘创建器...


该安装程序当前存在一个错误,这意味着该错误对UEFI计算机不起作用(18.04,18.10)。请参阅下面的答案。
Tim理查森

17

介绍

该逐步说明的主要部分是从iso测试跟踪器和此链接中借来的,

并且我已经添加了一些必要的额外步骤,以将其安装到外部驱动器上。


  • 请注意,您将安装一个可以在当前启动模式下运行的系统,

    • 如果以UEFI模式安装,则已安装的系统将以UEFI模式运行
    • 如果以BIOS别名CSM别名旧模式安装,则已安装的系统将以BIOS模式工作。
  • 创建一个既可以在UEFI模式又可以在BIOS模式下运行的已安装系统的过程更为复杂,但是可以根据以下链接以及该链接中的链接进行操作,

    便携式安装的系统,可在UEFI和BIOS模式下启动



  • 如果打算在新的和中年计算机中使用外部驱动器,我建议您从Ubuntu 64位'amd64'iso文件安装。

  • 如果您打算在旧计算机(以及较新的计算机)中使用外部驱动器,我建议您从32位的“ i386” iso文件中安装,该文件具有Ubuntu家族风格,并且桌面环境比标准Ubuntu轻,

    • 带有超轻LXDE的Lubuntu
    • 具有中等亮度MATE的Ubuntu MATE
    • 具有中等强度XFCE的Xubuntu

  • 根据[在此答案中]的说明进行安装时,这些32位系统可与32位和64位计算机一起使用,但只能在BIOS模式下使用

  • 可以创建一个持久的实时系统,该系统可以在

    • 32位和64位计算机
    • 在BIOS模式和UEFI模式下

    如果您要这样做,则以下链接可能会为您提供帮助,

    mkusb / persistent#Compressed_image_file_with_a_persistent_live_system

使用说明

  1. 当计算机关闭并与电网断开连接时,请断开(和/或拔下)内部驱动器。在某些计算机中,可以通过UEFI-BIOS系统的菜单禁用内部驱动器。

    这使安装程序将要在其中安装Ubuntu的外部驱动器当作内部驱动器一样对待(安装程序无法篡改内部驱动器)。

  2. 插入Ubuntu启动/活动/安装驱动器(DVD磁盘,USB驱动器,存储卡),然后从中启动计算机。

    如果需要,请使用您的母语。

  3. 启动映像

    系统正确启动并加载安装程序,显示带有语言选择以及“尝试Ubuntu”和“安装Ubuntu”按钮的“欢迎”对话框

  4. 要安装Ubuntu 的外部驱动器(HDD,SSD,pendrive,存储卡)连接到目标驱动器。如果可能,将外部电源插入此驱动器。用计算机的USB插头供电可能还不够。

  5. 单击“安装Ubuntu”图标

    显示“准备安装Ubuntu”屏幕

  6. 在准备安装Ubuntu屏幕上,注意以下组件的可用性

    可用选项应准确代表您的系统状态

    • (如果网络可用)在安装Ubuntu时下载更新
    • (如果在“笔记本电脑”上)已插入电源
    • 安装第三方软件...选项可用。如果要使系统在计算机之间可移植,请避免使用第三方软件,尤其是图形和wifi专用驱动程序。
  7. 点击继续按钮

    显示“安装类型”屏幕

  8. 选择擦除磁盘并安装Ubuntu

    安装屏幕将扩展为包括加密和LVM选项

    等一会儿!您确定这就是您想要的吗?也许您想保留硬盘上的东西?在这种情况下,您应该停止安装并将重要数据复制到另一个驱动器。也许您想选择另一个选择。

  9. 单击继续按钮(如果系统中只有一个硬盘,则该按钮应显示为“立即安装”)

    出现写更改对话框

  10. 点击继续

    如果只有一个硬盘,安装程序将跳至“您在哪里?”。屏幕,否则显示“安装类型”屏幕

  11. 如果只有一个硬盘,请跳过几个步骤转到“您在哪里?”。屏幕。否则,在“安装类型”屏幕上,验证在“选择驱动器”列表上选择的驱动器是否与图表上的驱动器相对应(例如/ dev / sda)。如果卸下了内部驱动器,则应该只有一个驱动器(目标驱动器)可以用作外部驱动器。

    所选驱动器显示在图表上

  12. 验证是否已分配完整的驱动器空间

    已分配完整的驱动器空间用于安装

  13. 单击立即安装按钮

    “你在哪里?” 屏幕显示

  14. 如果您的系统已连接到网络,请注意预先选择的时区与您的时区以及文本框中指示的城市相对应

    显示的时区和城市与您所在的时区和所在地区的主要城市相匹配

  15. 选择您的时区,然后单击继续按钮

    • 出现“键盘布局”屏幕
    • 建议的键盘与您的键盘相对应
  16. 选择键盘布局,然后单击继续

    “你是谁?” 屏幕出现

  17. 输入您的初始用户详细信息和密码。admin不能使用-它是专用的Linux用户

    接受名称,用户名和密码。显示登录选项和主文件夹加密选项

    继续按钮变为可用

  18. 按继续

    • 显示“欢迎使用Ubuntu”幻灯片
    • 幻灯片完全以您的语言显示
  19. 等待安装程序完成

    出现“安装完成”对话框

  20. 单击立即重启按钮

    GUI关闭,出现删除媒体并按Enter的提示

  21. 取出光盘,然后按Enter

    机器重启

  22. 允许机器重启

    系统正常启动并加载到显示您选择的用户名的Ubuntu中

  23. 关闭计算机,拔下外部驱动器,然后将其从电网上拔下。重新连接(和/或插入)内部驱动器

    • 如果外部驱动器是HDD或SSD,则可以立即使用。

    • 如果外部驱动器是USB Pendrive或存储卡,则最好对系统进行调整以减少磨损。请参阅以下链接,

      help.ubuntu.com/community/Installation/UEFI-and-BIOS#Final_system_tweaks

    • 如果您想要一个便携式系统(可在大多数计算机上使用),则应三思而后行考虑专有驱动程序(通常用于图形和wifi)。经典建议是避免安装专有驱动程序,但这意味着具有某些硬件的计算机将无法正常运行(或完全无法运行)。

      在Ubuntu 18.04.1 LTS中,您可以安装nvidia专有驱动程序,使具有强大nvidia卡的计算机可以充分利用该卡的全部功能。在具有此类图形的计算机中启动时,系统仍将选择Intel或Radeon驱动程序。但是nvidia芯片会出现问题,无法与已安装的专有驱动程序一起工作。看到这个链接,

      安装Nvidia驱动程序完全安装USB闪存驱动器


编辑:

如果无法断开/卸下内部驱动器,则有以下解决方法:

  • 在UEFI / BIOS菜单中禁用内部驱动器。它可以在多台计算机上运行,​​但远不及所有计算机。

  • 标志方法

    一种。在纸上记录内部驱动器中EFI分区的标志

    b。从内部驱动器的EFI分区中删除标志(例如gparted,从实时驱动器引导时使用)

    C。执行安装

    d。将标志还原到内部驱动器中的EFI分区(gparted从活动驱动器启动)。

    @Tim Richardson在常见问题的答案中详细描述了此标记方法。


感谢您分步明确。这正是我在台式机上所做的。尝试按以下方式引导时,我仍然收到错误_Error:找不到文件'/boot/grub/i386-pc/normal.mod'。进入救援模式... _如果不是所有引导文件都已写入USB HDD,我将无法想象将它们写入其他位置,因为连接的唯一其他存储设备是安装Ubuntu的USB密钥。
约翰·

@John,请参阅我对原始问题的评论(在此评论之前写了几分钟)。
sudodus

感谢您提供详细信息,包括您在问题下方的评论。现在可以正常工作了。我擦拭了驱动器,重新安装,并且不得不打开一台计算机的BIOS中的选件以允许启动“旧样式”。
约翰·

@John,很高兴可以帮助您实现这一目标。并感谢您分享您的解决方案:-)
sudodus

@sudodus天哪!我也向您+1!;-)
Fabby

14

旧答案,不要再使用了!

我使用以下方法做到了:

  • 插入实时CD并插入USB密钥。

  • 选择安装Ubuntu

  • 选择高级选择驱动器分区的时候。

  • 选择您的USB密钥分区作为目标。

  • 注意:选择GRUB引导加载程序的USB分区。

安装过程完成后,启动USB闪存盘,而不是硬盘驱动器。


安装完成之前,Ubuntu 10.10对我挂起。恕我直言,Ubuntu有一些与USB安装相关的非常大的错误。
iugamarian

我用10.04和10.10做到了。您的livecd可以吗?
10年

4
过去,我使用usb-disk-creator工具制作了live-usb闪存驱动器。然后启动它,并从#1闪存驱动器完成“完全正常安装”到第二个闪存驱动器。就像对真正的硬盘驱动器一样。除了真正需要注意grub的安装位置之外,再也没有其他问题。
dr_willis

2
我赞同泡泡糖所说的。我已经完成了对闪存驱动器的常规安装,就好像它们是最后几个发行版中的硬盘驱动器一样,没有任何实际问题,然后,非常确定grub正在安装到闪存驱动器而不是硬盘驱动器。
dr_willis

1
它在最近的Ubuntu上不起作用,因为由于错误,安装程序完全忽略了第五个要点。尽管有您的意图,但是现有的引导加载程序已被覆盖(如果在UEFI上)。请参阅我的答案,以轻松解决问题。
蒂姆·理查森

13

1)通用USB安装程序

Universal USB Installer是一个Live Linux USB Creator,可让您从各种Linux发行版中进行选择,以放入USB闪存驱动器中。通用USB安装程序易于使用。只需选择一个Live Linux发行版,ISO文件,您的闪存驱动器,然后单击“安装”。其他功能包括:持久性(如果可用),以及对闪存驱动器进行fat32格式化的能力(推荐),以确保全新安装。完成后,您应该已准备好运行已安装选定Linux版本的可引导USB闪存驱动器。

2)UNetbootin

UNetbootin允许您为Ubuntu,Fedora和其他Linux发行版创建可启动的Live USB驱动器,而无需刻录CD。它可以在Windows,Linux和Mac OS X上运行。您可以让UNetbootin为您开箱即用地下载许多受支持的发行版之一,或者如果您已经下载了一个或您自己的Linux ISO文件,则可以提供它。首选分发不在列表中。

3)LinuxLive USB Creator

LiLi创建了运行Linux的便携式,可引导和虚拟化USB记忆棒。您是否烦恼必须重新启动PC才能尝试Linux?不需要丽丽。它具有内置的虚拟化功能,使您可以立即在Windows中运行Linux。

上面的所有三个程序都允许您将任何Linux操作系统安装到闪存驱动器,但是持久性功能(允许您保存对LiveOS安装永久性所做的任何更改,即使在重新启动后也可以使用)仅适用于Ubuntu及其它许多其他功能。口味。


2
很棒的帖子!我想他在询问有关完整安装的更多信息。如果不是这样,那么您的帖子就会在:P
zkriesse 2011年

那些方法是CLI吗?这些程序的安装命令是什么?
Ciro Santilli新疆改造中心法轮功六四事件

通用USB安装程序和LinuxLive USB Creator都不能在Ubuntu上运行。
路易斯·德·索萨

这个answr不是OP想要的:真正安装到外部驱动器上。在您的三个建议中,有两个建议只是生成一个实时映像(即不可升级),第一种方法允许创建一个持久的实时映像,该映像确实允许更新,但它们不稳定,运行缓慢并且无法进行内核升级。请在下面查看我的答案。
蒂姆·理查森

9

我能够做到的唯一方法是

  • 刻录CD iso
  • 断开我的硬盘驱动器(物理上拔下电缆),然后
  • 安装到USB。

不是很优雅,但可以。


16
那是...非常激进。
badp 2010年

您是否尝试使用备用CD(而不是台式机CD)?在安装时,我已经看到替代方法在许多方面都可以更好地工作。
iugamarian

7
您无需拔下硬盘。您只需要注意分区并使用高级分区程序即可。确保使用正确的驱动器,并将引导加载程序设置为安装在/ dev / sdb或您的闪存驱动器所在的任何块设备上(不要使用其分区之一,否则它将无法引导)。然后,你可以使用你的BIOS使用闪存驱动器MBR启动(假设你的BIOS会费支持)
ζ--

无法执行此操作,因为我必须分解笔记本电脑,然后重试安装。因此:还有另一种方法吗?
里吉斯'18 May

您不需要这样做。请参阅下面的答案:您可以通过操纵EFI分区上的标志来模拟物理断开连接。您的工作方式几乎与其他所有答案不同。我的方法更方便:)
蒂姆·理查森

8

OP要求“不涉及现有的Ubuntu安装”。如果您想从外部设备启动,而不仅仅是在其上安装Ubuntu,则需要解决安装程序错误,该错误会在内部驱动器上重写您的引导分区,并且无论在任何情况下都不会在外部设备上安装EFI引导分区。您告诉安装程序。

这是在Ubuntu 18.04、18.10和19.04中对我有效的方法。在Thinkpad T480和P50上测试,双启动Win 10和Ubuntu。我已关闭旧版启动。UEFI已被100%使用。我已经使用我的解决方案将Ubuntu和引导加载程序安装到USB记忆棒和驱动器上,至少安装了六次。

安装到第二个驱动器上很麻烦,因为ubuntu安装程序会使用它看到的第一个EFI分区,即内部硬盘驱动器上的分区,无论您尝试为EFI分区指定替代位置如何。因此,当您尝试将引导加载设备设置为目标USB驱动器时,将被忽略。这是一个相当老的错误,但是当我们进入19.04版本时,仍然存在。

https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1396379

摘要:要解决此问题,请在开始安装之前立即使用gparted编辑其标志来禁用内部EFI分区。然后安装程序将找不到它,并且该错误不会被触发。稍后,重新启用标志。这是一个微不足道的步骤。物理上断开内部驱动器几乎等同于逻辑,这当然也可以解决安装程序错误。

我采取的步骤:

开始安装之前: 您将需要标准的ubuntu live USB设备和要安装的目标驱动器。

以“先尝试”模式引导到Ubuntu live USB。

使用gparted(您可能必须先安装它,有时Ubuntu不会将它包含在活动磁盘上,尽管它已包含在18.04.1中):...

  • 用GPT分区表重新分区目标外部驱动器。
  • 制作一个500MB分区类型FAT32。您也可以为Ubuntu安装设置所需的分区。您可能会发现为所需的/分区加上标签很方便,因为在安装时,您将拥有三个驱动器:内部驱动器,实时映像安装程序驱动器和目标驱动器。

  • 应用这些更新后,更改刚刚创建的500MB小型分区上的标志。右键单击小分区,然后单击“管理标志”。这些更改将立即执行(但请注意,您必须首先完成上一步实际上首先创建分区)勾选以打开启动,esp和隐藏状态。

安装

按照正常的ubuntu安装,您已使用活动磁盘USB映像启动。因此,您有两个USB设备:您的目标设备和活动磁盘USB驱动器。

编辑内部驱动器上的EFI分区标志,并取消选中在目标设备EFI分区上设置的相同的三个标志。

这是在gparted中进行标记编辑的简短视频:https ://youtu.be/sdgrmylH6pc

现在,当您安装时,安装程​​序将在目标设备上仅看到一个EFI分区。这是我在其他地方未见过的新颖的步骤。

开始安装ubuntu。继续操作,直到看到安装程序的磁盘设置选项卡。您当然希望在分区阶段使用完全手动的方法“其他”。

如果目标驱动器安装为sdc,而您创建的EFI分区为sdc1,则将引导加载程序安装到设备sdc上,而EFI分区将为sdc1。

滚动查找该分区。在“类型”列中应显示“ efi”。单击“更改”以确保:安装程序应显示“用作:EFI系统分区”。您实际上不会进行任何更改。无需格式化。

在分区中滚动时,请查看“类型”列。由于您关闭了内部驱动器EFI分区上的分区标志,因此内部驱动器上不应有EFI分区。当然,该分区仍然显示为FAT32分区。没关系。

您还将看到从其引导进行安装的活动磁盘的EFI分区,这没关系。

将所需的目标分区挂载为/(可能是sdc2),然后进行常规安装。

安装后

恢复内部EFI分区上的标志

安装后,重新启动到新安装。您将需要使用BIOS的“选择启动设备”选项。在我的Thinkpad上,F12是BIOS菜单此部分的快捷方式。

您应该在启动菜单中看到几个选择,其中之一是外部驱动器。一些BIOS菜单将默认标签显示为“ ubuntu”,因此多次看到它会有些混乱。有时更改引导设备会导致BIOS引导重新启动(这在我的Thinkpad上进行),看起来好像发生了一些不好的事情,但是可以。

稍后,当您在没有USB记忆棒引导的情况下,BIOS应该足够聪明,可以还原到最后一个已知的良好EFI设备(您的内部设备),但是您可能需要手动重新选择EFI启动选项。

提示:重新标记USB引导条目,以避免重复的“ ubuntu”条目

如果您得到重复的标有ubuntu的EFI引导选项,则可以对其进行修复。重新标记EFI菜单选项非常方便,但有些棘手。

确保您启动到外部驱动器上的安装,然后

sudo efibootmgr -v

您从列表的第一行启动。

记下用于引导的文件名,并记下分区号。我的第一个条目的输出是:

HD(1,GPT,...) .... File(\EFI\ubuntu\shimx64.efi)

然后看看这个线程:https : //www.kubuntuforums.net/showthread.php/68851-Labels-on-UEFI-Boot-Entries-using-efibootmgr-L

我这样做是为了重新标记我的“ owcUbuntu”:

efibootmgr -c -d /dev/sdb -p 1 -L owcUbuntu -l \\EFI\\ubuntu\\shimx64.efi

知道引导驱动器是sdb,并且由于我首先创建了EFI分区,所以-p参数的值是1。注意:请检查实际的引导磁盘是什么:)使用gparted或df

一些“怪异”的东西。正确完成后,此过程将不会影响内部驱动器上现有的引导加载程序。但是,当您连接了外部驱动器并从内部驱动器正常启动时,grub更新程序将检测到外部驱动器上的ubuntu安装并将其添加到可引导选项列表中。这可能会造成一些混乱,但是重新标记引导项(如上)是有帮助的


为此需要+1:开始安装之前:在内部驱动器上编辑EFI分区标志。取消勾选这三个标志。现在,当您安装时,安装程​​序将在目标设备上仅看到一个EFI分区。这是我在其他地方未见过的新颖步骤。
sudodus

7

可以,可以。

此过程假定您是从实时CD安装的。尽管活动USB也应该可以正常工作,但从理论上讲,cd选项是最安全的,因为在分区过程中没有机会覆盖cd。

我建议您首先从BIOS中禁用内部HDD开始,因为这可以确保不会意外覆盖内部分区。同样,Ubuntu安装程序的分区步骤将更加容易,因为它只会检测USB驱动器。换句话说,最好使USB驱动器成为安装过程中机器上唯一的存储设备。

接下来,启动实时cd并照常启动安装。如果禁用了所有其他存储设备,请确保选择“使用整个磁盘”,否则必须进行手动分区。在后一种情况下,在USB记忆棒上创建一个ext4分区(如果没有分区,则创建一个分区表),如果需要运行繁重的应用程序,则在必要时创建一个SWAP分区。将安装点设置为/。不要触摸其他存储设备及其分区!

当安装程序询问引导加载程序的位置时,请选择USB驱动器的设备名称。可以是/dev/sda/dev/sdb等等,但不要选择分区(例如/dev/sda1)。

等待安装完成,然后重新启动。确保您的机器从USB驱动器启动。可以从引导菜单(通常是esc或功能键)或可更改引导顺序的bios中确定。

如果一切正常,Ubuntu应该从USB驱动器启动。如果显示GRUB,请选择第一个选项。

最后,在新安装的Ubuntu桌面上运行以下命令:

sudo chmod -x /etc/grub.d/30_os-prober

这可以确保update-grub不会检测到系统上可能存在的任何其他操作系统,因为它们与Ubuntu USB驱动器的安装无关。另外,当您从一台陌生的计算机启动USB驱动器时,发生内核/ grub更新时,其内部驱动器上的操作系统将包含在GRUB中。这是不需要的。

另外,请确保从BIOS重新打开内部存储设备。


这看起来很有希望,谢谢。我会尝试的。略微说明一下,将交换分区放在USB记忆棒上。这些天仍然有问题吗?我记得不久前,人们曾说过在闪存分区上运行交换分区/页面文件时会大大缩短闪存的寿命(由于读/写次数)。
efdee 2012年

使用您的技巧,我在USB记忆棒上安装了Ubuntu,但无法启动。但是,当我在VirtualBox中将USB记忆棒用作硬盘时,它可以正常显示。知道可能是什么问题吗?
efdee,2012年

显然我可以从它引导,但是不能从USB3连接器引导。当我将存储棒插入USB2连接器时,它可以正常工作。我假设我的BIOS对USB2具有本机支持,但对USB3不具有,因此Linux(或grub,我不知道吗?)需要附加的USB3驱动程序。
efdee 2012年

由于您提到的原因,我喜欢sudo chmod -x /etc/grub.d/30_os-prober。
年长者怪胎

禁用现有的启动驱动器可以解决ubuntu安装程序中的错误,否则,即使您要求将其安装在目标驱动器上,它也将替换现有的启动加载器。我的以下回答为该错误提供了更简单的解决方法。
蒂姆·理查森

5

将Ubuntu完全安装到USB闪存驱动器的过程与在硬盘驱动器上安装Ubuntu的过程相同,除了安装GRUB引导加载程序外。除了安装GRUB引导加载程序外,Ubuntu安装程序中要执行的所有步骤都是相同的。在USB闪存驱动器上安装GRUB引导加载程序将替换您不希望在硬盘驱动器上使用的现有GRUB引导加载程序,除非您启动Ubuntu安装程序之前先断开与硬盘驱动器的电缆连接,在USB闪存驱动器上完全安装Ubuntu。因此,请先断开硬盘驱动器的连接,然后再将Ubuntu安装在USB闪存驱动器上。

您也可以选择在USB 安装程序的“ 安装类型”屏幕中选择“ 其他”选项,而不用断开内部硬盘驱动器电缆的方式在USB闪存驱动器上完全安装Ubuntu。您只需要创建一个分区(根分区),而不创建交换分区,并将grub引导加载程序的安装更改为USB闪存驱动器。仔细检查分区选项,所有将要更改的内容仅在USB闪存驱动器上已更改,然后单击右下角的立即安装按钮。/

有关在USB闪存驱动器上完全安装Ubuntu的其他信息。

  • 我建议USB闪存驱动器至少为16GB。
  • USB 3.0闪存驱动器比USB 2.0闪存驱动器快很多。
  • 交换分区将导致对USB闪存驱动器的必要读取/写入,这将减慢操作系统的速度并缩短USB驱动器的寿命。因此,在Ubuntu安装程序中选择手动分区选项,然后仅创建一个/分区(根分区),而不创建交换分区。在单击右下角的立即安装按钮之前,将grub引导加载程序的安装更改为USB闪存驱动器。
  • 使用USB闪存驱动器的优势在于其可移植性,而不在于其性能。在16GB USB闪存驱动器上完整安装Ubuntu的性能与在VirtualBox等虚拟机应用程序中运行Ubuntu所获得的性能完全不同。

如何使其与BIOS模式兼容?
Red Dirt

无论您要使用EFI,GPT或rEFInd在硬件上“与BIOS模式兼容”做什么,您都可以在也是rEFInd开发商的Rod Smith的答案中找到解决方法。在进行任何重大更改之前,您应该尝试一次在另一台计算机上引导原始USB设备,以消除由于单台计算机的硬件异常引起的引导问题。
karel

仅供参考:我个人从来没有在将grub引导加载程序安装到闪存驱动器并将MBR保留在硬盘上的问题上。
年长者怪胎

为什么现在这么复杂?几年前这很容易。据我了解,如果要在USB记忆棒上安装refind,则需要执行手动安装。我很困惑,这在某种程度上不是自动化的,至少在Ubiquity或类似的常规安装工具中某种程度上是自动化的。
里吉斯'18 May

并发症的来源之一是使用Ubuntu和Windows双重启动。Windows会随着每个新版本(有时甚至是同一版本中的Windows Update)不断更改游戏规则,并且必须经常更新默认的grub引导加载程序以跟上这些更改。
卡雷尔

4

音乐库

已在Ubuntu 16.10主机,16.04 USB和Lenovo Thinkpad T430上进行测试。

先前在以下网址中提到过:https//askubuntu.com/a/848561/52975,但此处有更多详细信息。

目前仅可通过PPA使用:

sudo add-apt-repository universe
sudo add-apt-repository ppa:mkusb/ppa
sudo apt-get update
sudo apt-get install mkusb
dus

我尝试了GUI版本。有关更多详细信息,请参见:如何制作持久的大于4GB的Ubuntu动态USB

我无法成功安装NVIDIA驱动程序,错误报告:https : //bugs.launchpad.net/mkusb/+bug/1672184

e木

在Ubuntu 14.04上测试。

下载Ubuntu ISO

使用以下方法找到您的USB:

sudo lsblk
sudo fdisk -l

说是/dev/sdX。通常是/dev/sdbsda是主硬盘和sdb第一个USB。现在:

sudo apt-get install qemu
# Remove any existing boot sector, that causes installation problems.
sudo dd if=/dev/zero of=/dev/sdX count=16
sudo qemu-system-x86_64 -boot d -enable-kvm -hda /dev/sdX -m 512 \
    -cdrom ./Downloads/ubuntu-14.04.2-desktop-amd64.iso

从模拟器内部,进行常规的Ubuntu安装,以擦除旧磁盘。

安装花费的时间比在硬盘上花费的时间长一点,但可以。

我测试了:

  • 将USB插入计算机并从中启动
  • 在我的主目录中创建一个文件
  • 重启

创建的文件仍然在那里。


@JustinMT:我们可以在合并编辑之前讨论一下吗?我不是专家,但是您确定它不能在UEFI系统上运行吗?为什么?什么会代替呢?
Ciro Santilli新疆改造中心法轮功六四事件

3

自2011年以来情况发生了变化,Unity不再需要Nvidia驱动程序,并且可以使用casper-rw / home-rw分区实现无限持久性(但对于最近的Ubuntu syslinux类型的启动,则不行,(SDC,Unetbootin,Roofis,Universal等) )。

Mkusb是一个安装程序,将满足op的所有要求(如果只有Unity需要Nvidia驱动程序)。

用户可以选择设置选项,并可以选择用于永久分区的空间百分比,然后mkusb将使剩余磁盘空间可供Linux或Windows用作存储。https://help.ubuntu.com/community/mkusb

如果用户确实需要Nvidia驱动程序,则需要完整安装,因为这些驱动程序会在引导过程中持久存储之前加载


2

对于Ubuntu 12.04到16.10(当前所有受支持的版本和版本),已记录的要求有所不同,但是无论8GB闪存介质是否足以完成此任务。16 GB版本的价格不高,可以提供一些“运行空间”。这个过程本身再简单不过了。

1)根据您的喜好获取当前的ISO

2)检查哈希以确保其有效

3)使用ISO(闪存或光盘)创建可启动媒体

有很多方法可以做到这一点,我的首选方法是

A)闪存驱动器方法

用于dc3dd通过命令行使用以下命令简单地将ISO复制到目标安装程序闪存驱动器,sudo dc3dd if=yourisoname.iso of=medianame其中yourisoname.iso是您下载的iso的名称,并检查以前的哈希值,而medianame是您的闪存介质的设备名称。(例如,在/ dev / sdb中),您可以通过检查以下命令的输出轻松确定设备名称 sudo fdisk -l

要么

B)光盘方法

使用首选的OD图像写入软件将图像刻录到光盘上。我比较偏爱,K3b但是任何支持“刻录映像”选项的光盘刻录软件都应该适用。

4)继续正常安装,如下所示:

引导安装程序并选择目标闪存驱动器作为目标(我用手动分区AKA 别的东西,这样我可以避免创建交换分区,以减少写入可能导致早死早闪存介质)

如果您不清楚此过程的任何部分,请给我评论,我将尝试澄清。请注意,如果您使用闪存驱动器进行安装,则目标安装将需要第二个闪存驱动器。

编辑:另一个选择是从Internet上执行Netboot安装,我个人没有尝试过,但是在这里尝试将其包括在内以试图涵盖所有选项。

如果您小心的话,覆盖系统中现有驱动器的MBR的风险很小。启动实时系统后,您可以sudo fdisk -l从CLI或GUI的磁盘运行,并确定哪个驱动器是您的有效USB目标。

安装完成后,您只需在BIOS中选择闪存驱动器作为启动设备,就应该能够从具有类似体系结构的任何系统上的闪存驱动器启动。


有没有办法只用一个USB记忆棒(我没有光盘驱动器)来完成此操作。我还对MBR有点担心-如何确保仍可以引导用于安装到USB的计算机?
蒂姆(Tim)

@Tim我想所有的事情都是可能的。我不建议您采取行动的原因是,如果出现问题,您将不得不再次重复前三个步骤。前面已经说过,这种方法是完全未经测试的,不建议使用,我觉得可以通过使用toram 内核参数启动来正确地实现它。
年长的怪胎

关于MBR的@Tim,安装程序将在您选择的设备上设置GRUB。为了确保您不修改用于安装在闪存驱动器上的计算机的MBR,只需确保选择USB闪存驱动器作为目标即可。sudo fdisk -l 在一个实时会话中,将为您提供一个列表,您应该能够从输出中确定目标对象(当然,前提是您已将要安装的驱动器首先连接到了该设备)
Elder Geek

我对使用mkusb创建的持久Lubuntu实时系统进行了类似的操作,并将其安装到自己的pendrive中。我将“ usbdata”分区用于已安装系统(带有gparted),并运行了无处不在的安装程序。最终系统既可以引导至已安装系统,也可以引导至持久性实时系统。但是我认为从压缩的映像文件进行安装要简单得多,对于大多数可以运行64位PC的计算机,可移植性应该足够好。
sudodus

我看见了。老实说,我下载的8GB img无法正常工作。虽然4GB运气还不错。
年长者怪胎

2

此处以及在许多其他地方已经描述了如何将Ubuntu安装到USB驱动器,就像将其安装到内部驱动器一样。如果您可以断开或拔出内部驱动器,则可以使用标准安装程序(Ubiquity)轻松进行。它可以在UEFI模式或BIOS模式下工作,与安装时启动的模式相同。

从UEFI和BIOS模式引导的已安装系统

但是,如果您想要一个带有已安装系统的USB驱动器,该驱动器可以同时在UEFI和BIOS模式下启动,则难度会更大。我制作了这样的系统并准备了压缩的图像文件,可以直接在mkusb中将其安装在linux中,也可以通过两步过程(提取和克隆(并修复GPT))将其安装在Windows中。mkusb可以完成所有工作,包括修复GPT。

mkusb Launchpad项目在这里。

通过这些压缩映像文件创建的系统在计算机之间具有很好的可移植性,不像持久性实时系统那样具有可移植性,但是在您要更新和升级系统(内核,驱动程序等)时更加灵活。

请参阅以下链接和它们中的链接,

help.ubuntu.com/community/Installation/UEFI-and-BIOS

装有guidus和gparted的已安装系统

您可以在此链接中找到压缩的图像文件,

phillw.net/isos/linux-tools/uefi-n-bios

查找具有已安装程序包更新版本的最新文件

如果下载这些压缩的图像文件时遇到临时问题,则可以尝试以下洪流文件,

dd_text_16.04-UEFI-n-BIOS_2017-01-15_intel-4-pendrive-7.8GB.img.xz.torrent

dd_dus-lxde_16.04-UEFI-n-BIOS_2016-12-12_intel-4-pendrive-7.8GB.img.xz.torrent

UEFI和BIOS / torrent上上传,您还可以找到简短说明。[左]单击torrent链接,进入附件页面,然后在该链接上单击鼠标右键,然后选择“另存为”以获取torrent文件。

user: guru
password: changeme

dd_text_16.04-UEFI-n-BIOS_2017-01-15:

在此处输入图片说明

dd_dus-lxde_16.04-UEFI-n-BIOS_2016-12-12:

在此处输入图片说明


@Elder Geek,您是说我应该将种子文件上传到mkusb PPA吗?也许有比将其混入mkusb软件更好的地方。还是其他人的信息?
sudodus

只是想让他们方便地找到项目。而已。;-)
古怪的长老

您无需断开现有驱动器的连接,请参阅我的答案以获取更简单的解决方法。
Tim理查森

@TimRichardson,克隆可以在UEFI和BIOS模式下都可以启动的系统映像不需要断开任何现有(内部)驱动器的连接,在这种情况下,不需要使用带有标志的方法。(我觉得你的方法是在其他情况良好,在Ubuntu的安装程序使用(并写入引导加载程序的EFI一部分/dev/sda,即使我们告诉它别的东西)。
sudodus

2

BIOS方法

以下是分步说明如何在16GB闪存驱动器上安装17.10,并提供用于单独的Home分区和Windows兼容数据分区的选项:

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

(在Windows计算机上使用的可选FAT32数据分区)

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

  • 单击“可用空间”,然后单击“ +”。

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

(可选的主分区)

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

(可选的交换空间,允许休眠)

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

(重要)

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

  • 选择您的位置。

  • 选择“继续”。
  • 选择键盘布局。
  • 选择“继续”。
  • 输入您的姓名,计算机名,用户名,密码,然后选择是要自动登录还是需要密码。
  • 如果您担心丢失USB驱动器,则选择“加密我的主文件夹”是一个不错的选择。
  • 选择“继续”。
  • 等待安装完成。
  • 关闭计算机,然后插入硬盘。
  • 装回主机盖。

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


如果您以UEFI模式或BIOS模式(别名CSM别名旧模式)安装,会有所不同吗?请提供有关启动模式的建议。
sudodus

@Sudodus:我通常在BIOS模式下工作。我目前处于UEFI模式,是从Lexar 128G Ultra引导的,具有在BIOS引导中使用上述方法制作的GPT表。昨天,我在引导BIOS时使用msdos分区表安装了Elementary OS,并且UEFI没有问题。也许我的计算机的UEFI很时髦...您要我进行任何测试吗?我用mkusb制作了Live磁盘。
CSCameron

您的经历与我的不同。我们有不同的计算机(和不同的UEFI / BIOS系统)。我主要使用16.04.x LTS,虽然您提到要安装17.10。它是标准的Ubuntu 64位吗?-1.我将根据你的食谱尝试并报告我的结果; 2.如果可能,您是否可以在其他计算机上尝试(从朋友那里借来的东西)
sudodus

Lexar具有ubuntu-16.04.3-desktop-amd64,Sandisk具有elementaryos-0.4.1-stable.20170814。也许以前安装的磁盘上有一些残留物,我将对Sandisk进行清零并重新安装ubuntu-17.10-desktop-amd64。校验。让我知道您的结果,表格中的PM是可以的。
CSCameron

我无法像您描述的那样轻松地使安装的17.10系统“以其他引导模式”引导。我仍然必须使用help.ubuntu.com/community/Installation/UEFI-and-BIOS
sudodus

2

BIOS / UEFI完全安装

从grub2可引导Puppy Linux到多重引导持久性系统,多重引导完整系统以及混合/混合持久性/完整系统,Mkusb为许多可引导的pendrive项目奠定了良好的基础。

我使用以下方法进行BIOS / UEFI完全安装:

使用mkusb在USB(2GB或更大)上制作Live系统。

使用mkusb在16GB或更大的USB上创建持久性系统,并使用具有〜12GB持久性的默认设置(剩余的NTFS分区用作Windows可访问的数据分区)。

打开GParted并删除sdb4(ISO9660分区),然后将sdb5扩展到恢复的空间。

在继续操作之前,请卸下HDD(可选,但建议,在UEFI模式下强烈建议)。

引导安装程序驱动器,选择“尝试”。

插入目标驱动器

开始安装Ubuntu ...

选择其他。

选择sdb5(在目标驱动器上),然后单击“更改”。

选择用作:ext4,格式和挂载点:/。

请勿触摸其他任何分区(除非添加/ home分区)。

选择sdb5进行引导加载程序安装。

完成安装。

从sdb5 / boot / grub剪切grub.cfg,然后粘贴到sdb3 / boot / grub,覆盖现有的grub.cfg文件。

引导目标驱动器并运行sudo update-grub(可选)。

我认为这可以在任何使用mkusb构建的持久驱动器的计算机上工作。

如果它不适合您,请发表评论。

在UEFI模式下使用此方法创建驱动器的进一步讨论始于:https : //ubuntuforums.org/showthread.php? t = 2213631&page =17& highlight =usb发布169。


无论是在BIOS模式下还是在UEFI模式下进行安装,它都对我有用:-)我没有连接内部驱动器就进行了安装,还有另一项测试需要完成-在UEFI模式下连接内部驱动器进行安装。
sudodus

今天早上,第一件事是尝试从UEFI引导进行上述操作,而忽略了自己禁用内部驱动器的建议...安装过程以sda作为引导加载程序目标进行。新建议-在喝完第一杯咖啡之前,不要尝试完全安装。借用的计算机已将Win10安装为BIOS引导程序。安装后,返回BIOS模式并启动Win10,没有问题。闪存驱动器已清零,并且下一次尝试在UEFI模式下进行完全安装成功,该闪存驱动器同时在BIOS和UEFI中启动。在安装之前将包括有关删除ISO9660分区sdb4的说明,这样可以节省时间。
CSCameron '17

由于安装程序错误,它将无法正常工作。您必须从物理上断开现有引导设备的连接,或者按照我的回答中更简单的解决方法进行操作。
Tim理查森

1

持久安装持久的,你想要的方式-菜单上显示“安装”选项反正。只需选择“尝试Ubuntu”来启动您的自定义Ubuntu。


2
永久文件限制为4GB
Shanteva '16

1

启动Ubuntu安装的另一种方法是从Grub2引导菜单进入Grub控制台。它会从HD上的Ubuntu ISO文件启动安装。

假设您在硬盘的第3个分区上拥有Ubuntu.iso

键入c以获取Grub命令promt并键入以下内容:

loopback loop (hd0,3)/Ubuntu.iso

按“ Enter”

linux (loop)/casper/vmlinuz.efi iso-scan/filename=/ubuntu.iso file=/preseed/ubuntu.seed boot=casper only-ubiquity quiet splash

按“ Enter”

initrd (loop)/casper/initrd.lz

按“ Enter”

boot

按“ Enter”

注意(hdx,y)-是您的Ubuntu ISO文件所在的分区

从Ubuntu CD进行安装时,这将启动正常的Ubuntu安装过程。从那里,您可以选择USB闪存驱动器以在其上安装Ubuntu。


1

首先对外部驱动器进行分区。
制作一个标记为ESP的500MB fat32分区(EFI系统分区)制作一个4GB的交换分区。将其余磁盘用于/分区。如果您想要单独的/ home和/或其他分区,请同时进行设置。
gparted对这一步很有用,但是任何分区工具都可以使用。

安装ubuntu时,请选择手动分区。确保ESP交换的内在驱动和安装驱动器上partitins被设置为“不使用”。
在您的外部驱动器上分配分区。然后,安装ubuntu。

现在,外部媒体需要/efi/boot/bootx64.efiESP分区才能开机。
因此,将/efi/ubuntu/grubx64.efi复制到/ efi / boot /并重命名为bootx64.efi
如果使用安全启动,则需要复制/efi/ubuntu/shimx64.efi并重命名。
注意:您需要暂时删除ESP标志才能进行此更改。

您现在应该有一个UEFI可启动外部驱动器


OP并没有说他完全有UEFI支持,他提到已安装GRUB,这是他没有使用UEFI的另一个指示。
舒马赫

@Tim-Grub支持UEFI引导
ravery '17

实际上,由于UEFI配置提供的选项,假设UEFI机器具有自己的启动菜单,那是我不知道的功能。
舒马赫

尽管如此,在OP下面的评论中,作者指出,他希望USB同时使用UEFI和BIOS
Tim Schumacher

如果您的UEFI配置不支持操作系统启动,那么您必须使用默认媒体路径(如我的答案中所指定)来使设备启动使用grub
ravery

1

我能够使用2个USB来做到这一点:一个以正常方式创建为USB Ubuntu安装程序(安装程序USB),另一个为OS USB。

我建议先删除硬盘。

  1. 插入安装程序USB,启动其实时桌面
  2. 运行安装程序,安装到os USB

工作了请客!

现在我有了OS USB,可以从任何东西启动!好极了。


1

从UEFI和BIOS模式引导的新安装的系统

可启动并在大多数计算机上工作的便携式系统

该答案描述了可在大多数PC计算机(具有Intel或AMD处理器的笔记本电脑,台式机和工作站)中启动并工作的便携式系统的组合。

  • 在过去的十年中,大多数生产和销售的个人计算机都包含64位处理器,因此我主要研究64位系统。

  • 选择Lubuntu 18.04.1 LTS是因为其占地面积小,这在从外部驱动器(通常是快速USB 3笔式驱动器或存储卡)运行时会有所帮助,但USB 3 SSD是一个强大的选择。

有一个

  • [持久性]实时系统可实现最大的可移植性,以及
  • 一个已安装的系统,以实现最大的稳定性和灵活性(可能仅受驱动器空间限制进行​​更新和升级)。
  • 如果仔细使用,这两个系统都非常便携,稳定和灵活。
  • 该压缩映像文件中的Lubuntu系统是根据CSCameron最初描述方法安装并组合而成的。这提供了mkusb稳定的引导加载系统。

实时,持续运行和已安装的Lubuntu 18.04.1 LTS系统

压缩图像文件

dd_lubuntu-18.04.1-desktop-amd64-persistent-n-installed_15GB.img.xz

包含一个

  • 带电部分,可以作为
    • 仅直播
    • 持续的生活
    • 安装程序
  • 已安装的零件(已安装到内部驱动器中)

UEFI和BIOS

所有这些操作模式均适用于

  • UEFI模式(包括安全启动)和
  • BIOS模式(别名CSM别名旧模式)

在此处输入图片说明

已安装系统的用户名和密码

  • 用户:宗师
  • 密码:changeme

下载并检查压缩的图像文件

phillw.net/isos/linux-tools/uefi-n-bios中获取文件及其md5sum

通过克隆到16 GB或更大的驱动器进行安装

请记住使用进行检查md5sum,以确保已成功下载压缩图像文件。

直接使用mkusb从压缩映像文件进行安装

如果使用其他工具克隆,则应运行gpt-fix,以使gpt数据与当前驱动器大小匹配(mkusb版本10.6.6或mkusb的较新版本,运行内置的gpt_zap和gpt_fix)。

请参阅此链接上的详细描述:Installation_from_a_compressed_image_file

详细说明

在此Ubuntu帮助页面上查看更多详细信息:help.ubuntu.com/community/Installation/UEFI-and-BIOS/stable-alternative-18.04.1

如果要创建类似的系统...

此链接中的描述及其链接可以帮助您使用相同的方法创建类似的系统。它还可以帮助从压缩的图像文件克隆并查看详细信息,以使一切正常。


太好了,您的压缩映像文件始终对我有用。所有新USB是否都具有相同的UUID?快速访问GParted可以解决此问题。引导ISO就像将一些数据放入usbdata并将其菜单项添加到grub一样容易。现在,我想知道是否有一种方法可以在此系统上的完全安装和永久安装之间共享主目录?
CSCameron

@CSCameron,1.是的,因为它们是克隆的,所以它们完全相同;2.修改UUID时,还必须修改一些文件。我能想到的grub.cfg40-custom/etc/fstab; 3.您可能可以共享一个主分区,如果您具有相同的用户ID(因此ubuntu在持久性实时系统中不具有数字ID 999),它将是最有用的。但是,如果/当两个系统分开时,可能会出现一些问题。
sudodus

我似乎记得GParted修改了grub.cfg和fstab作为更改UUID的一部分,但是我可能在做梦。我想定期运行rsync将使主目录保持同步。我想它可以自动运行或关闭。
CSCameron

@CSCameron,我认为您可能梦见GParted ;-)同步个人文件不会有问题,但是对于持久性实时用户和已安装用户,隐藏文件中的设置可能会不兼容。
sudodus

在标准的mkusb安装上使用GParted,我可以更改sdc1&2上的UUID,而不会影响引导,无法更改sdc4的UUID,这最终使我使用mkusb从同一ISO制作的每个驱动器上的UUID相同。我也不能更改sdc5,(casper-rw),UUID。sdc4 UUID是grub.cfg中使用的UUID。我想知道是否所有的mkusb Ubuntu永久驱动器都根据版本使用相同的UUID?这似乎不是问题。
CSCameron

0

首先,请确保以BIOS(传统)模式而不是UEFI模式引导安装介质。

您可能遇到的问题是您在USB闪存驱动器上安装了Ubuntu,但是在硬盘驱动器上安装了GRUB(引导加载程序)。

要修复该问题并在您的USB驱动器上安装GRUB,在安装Ubuntu时需要选择正确的设备。进入分区屏幕时,您应该在底部有一个下拉列表(以后可以根据需要制作一些屏幕截图)。您可以在其中选择应在哪个设备上安装GRUB。确保选择的条目后面没有数字/dev/sdx(x可以是任何字母)。假设您在/dev/sdc1分区上安装了Ubuntu (您需要检查一下自己正确的分区是什么),则应/dev/sdc在下拉菜单中选择以(开头没有任何数字)开头的条目。之后,继续照常进行安装。

稍后,我将添加一些有关如何将硬盘驱动器还原为旧的Bootloader的信息。

编辑:这似乎是如何还原旧的引导程序的一个好的开始(尽管我只建议前两个答案)卸载Grub并使用Windows引导程序


传统模式不是必需的,支持uefi引导
ravery

@ravery是的,但是为了创建可在大多数PC上启动的USB驱动器,我建议安装时不使用(U)EFI
Tim Schumacher

旧版多数不能在“大多数PC”上启动。我要求启用传统模式。我见过的UEFI计算机默认情况下禁用了旧版支持。
极了

@ravery但我想启用传统模式并不像尝试在没有UEFI支持的PC上引导UEFI USB那样困难;-)
Tim Schumacher

OP希望在他的UEFI计算机而不是大多数计算机上使用它。
极了
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.