如果您急于回复,请系统→管理→启动磁盘创建器-不,那不是我要说的。


我想尝试Ubuntu 11.04' s Unity,而无需触摸现有的Ubuntu安装。

要执行此操作,我需要先安装nVidia驱动程序(叹气)。

为此,我需要进行更改以保留重新启动。

要执行此操作,我需要在USB密钥上真正安装Ubuntu。

您如何做?


我尝试的方法


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

我尝试从已安装的Ubuntu副本中进行安装:

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


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



评论

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

@Frxstrem我试图通过KVM来执行此操作,而不必在CD上刻录夜间映像。听起来很浪费...

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

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

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

#1 楼

Ubuntu / Linux解决方案
1。获取最新映像
您应该使用testdrive 来执行此操作。

注意。如果密钥小于4.4 GB(对于Ubuntu 11.04(Natty Narwhal)),则必须获取备用安装程序。如果可用磁盘空间少于4.4 GB,则桌面安装程序将拒绝继续。
2。格式化USB磁盘。
如果磁盘上已经有看起来像Linux的安装文件,或者由于某种原因安装程序不想触摸该磁盘,则这很重要。我之前失败了,因为我没有执行此步骤,因此请您自担风险!您需要的密钥大小至少为3 GB。
您可以从系统→管理→磁盘工具中执行此操作。选择目标USB密钥,卸载所有分区,然后选择格式化驱动器。

在格式化磁盘之前,需要确保选择“不分区”。

3。在USB密钥上启动虚拟机
我确保(使用file)我的USB密钥位于/dev/sdb中,然后运行:
sudo qemu-system-x86_64 /dev/sdb -cdrom ~/.cache/testdrive/iso/ubuntu_natty-desktop-i386.iso

...以安装Natty的i386 ISO Narwhal桌面-如果下载不同的ISO映像,文件名将有所不同。
选择的虚拟化解决方案的详细信息将有所不同,但您希望将USB密钥的设备文件用作VM的硬盘驱动器。
-boot order=d附加到kvm命令,以使其从映像启动,以防万一它试图从“硬盘”启动并因无法在其中找到操作系统而失败。
4。正常安装。
此时,您正在虚拟机上工作,该虚拟机将USB密钥视为唯一已连接的硬盘驱动器。在“ QEMU”窗口中,像往常一样安装。
一些注意事项:


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


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


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


5。重新引导并引导到您的Ubuntu副本中。
您可能需要摆弄BIOS设置才能使它起作用。

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

评论


哇。感谢您提供执行此操作的详细说明列表。

–内森·奥斯曼(Nathan Osman)
2010年12月12日,0:03

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

–hasen
2011年1月18日在12:06

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

– Badp
2012年11月12日17:42



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

–路易斯·索萨(Luísde Sousa)
2014年8月28日在19:15

尝试在我的USB记忆棒上安装ubuntu 14.04时,我也遇到了内核恐慌。问题是它用完了ram。要修复,我运行了此命令。须藤qemu-system-x86_64 -m 1024 / dev / sdc -cdrom〜/ isos / ubuntu-15.10-desktop-amd64.iso

– David Baucum
16年1月6日在22:33

#2 楼

使用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的“存储”菜单中,选择。我们的安装CD的iso映像将安装为CD驱动器。确保将虚拟机的引导顺序设置为从CD引导。

将USB驱动器安装到安装环境中
启动虚拟机后(必须先获得USB支持)首先进行设置)以引导安装CD,我们需要通过单击底部面板上的小图标或从Virtual Box Manager的Devices-> USB Devices菜单中进行选择来安装USB驱动器。
必须先安装USB驱动器,然后再继续进行安装
对USB驱动器进行分区和格式化
选择了其他方式之后,图形分区管理器GParted将指导我们完成分区过程:

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

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

通过选择“安装”,现在我们开始安装到USB驱动器。请注意,此安装可能会比以前花费更长的时间。
安装完成后,我们可以卸载驱动器,或者使用全新的操作系统,然后从任何其他计算机引导以根据需要定制它。
/>

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


评论


这适用于Mac吗?

–脑袋
2014年1月10日下午2:39

我按照本指南“成功”创建了可启动的USB,但在启动时出现以下消息错误:找不到文件'/boot/grub/i386-pc/normal.mod'。然后我得到了grub救援提示。关于可能出了什么问题的任何想法?

–路易斯·索萨(Luísde Sousa)
14年8月29日在13:21

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

–塔卡特语
2014年8月29日13:31

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

–路易斯·索萨(Luísde Sousa)
2014年8月29日在17:19

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

–蒂姆·理查森(Tim Richardson)
18年5月18日在23:40



#3 楼

在我的网站上查看有关将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的安装位置的选项。更改此选项非常重要。必须将BOOTLOADER安装到列为“ / dev / Sdb”的设备中。如果不这样做,则引导加载程序将安装到内部驱动器中。现在,您可以安装到外部设备了,只需单击“安装”。

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

其他信息

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

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

评论


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

– Vivek Ragunathan
14年6月24日在8:44

如果您的USB安装需要3或4分钟才能完全启动,请不要感到惊讶。我的活动USB驱动器需要大约30秒才能启动,我是否应该期望完整安装比假设类似闪存速度花费的时间明显更长?也就是说,此警告是基于USB速度,还是基于完整安装与永久安装的其他启动项?

–迈克尔
15年6月10日在18:56

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

– Revetahw说恢复Monica
16 Mar 27 '16 at 18:33

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

–艾伦·坎贝尔
16年4月24日在6:51

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

–DerpyNerd
17年2月24日在9:02

#4 楼

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

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

您需要什么


一台可访问Internet的计算机。
一台带有Ubuntu的LiveCD或LiveUSB。
具有USB功能的外部硬盘驱动器。

操作方法


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

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

评论


该安装程序当前存在一个错误,这意味着该错误不适用于UEFI计算机(18.04、18.10);请参阅下面的答案。

–蒂姆·理查森(Tim Richardson)
19年1月26日在4:49

#5 楼

USB驱动器中已安装系统的逐步说明

简介

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


在Xenial 16.04.1中的Ubuntu Desktop amd64中安装(整个磁盘)

,我还添加了一些必要的额外步骤来安装到外部驱动器。




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


如果安装在UEFI模式下,已安装的系统将在UEFI模式下工作。
如果在BIOS别名CSM别名旧模式下进行安装,则已安装的系统将在BIOS模式下工作。



创建一个既可以在UEFI模式又可以在BIOS模式下运行的已安装系统会更加复杂,但是可以根据以下链接以及来自该链接的链接进行操作,

在UEFI和BIOS模式下均可启动






如果您打算插入如果要插入USB随身碟或存储卡,请选择快速USB 3随身碟或高速卡。请查看此链接及其链接,

help.ubuntu.com/community/Installation/FromUSBStick#Notes_about_speed





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

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



具有超轻型LXDE的Lubuntu

具有中等光度的Mub的Mate

具有中等光度XFCE的Xubuntu的









根据[此答案]中的说明进行安装时,这些32位系统可以在32位和64位计算机上运行,​​但只能在BIOS模式下使用。 >
可以创建一个持久的实时系统,该系统在BIOS模式和UEFI模式下的



32位和64位计算机上工作。

>如果您要的是以下链接,

mkusb / persistent#Compressed_image_file_with_a_persistent_live_system


说明



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

这使安装程序将要在其上安装Ubuntu的外部驱动器当作内部驱动器使用驱动器(安装程序无法篡改内部驱动器)。


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

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


启动映像

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

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

单击“安装Ubuntu”图标

将显示“准备安装Ubuntu”屏幕


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

可用的选项应准确地表示系统状态


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





单击继续按钮

将显示“安装类型”屏幕


选择“擦除磁盘”并安装Ubuntu

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

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


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

出现写入更改对话框


单击继续

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


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

在图表上显示了选定的驱动器。


确认已分配了全部驱动器空间

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


单击“立即安装”按钮

“您在哪里?”屏幕显示


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

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


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


出现“键盘布局”屏幕
建议的键盘与您的键盘相对应



选择键盘布局,然后单击继续

“你是谁?”屏幕出现


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

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

继续按钮变为可用


按继续


“欢迎使用将显示Ubuntu的幻灯片
幻灯片完全以您的语言显示




等待安装程序完成

“安装完成对话框出现


单击立即重启按钮

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


取出光盘并按Enter键。

计算机重新启动


允许计算机重新启动

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


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


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

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

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菜单中禁用内部驱动器。该方法可在几台计算机中使用,但远非所有计算机使用。

标志方法

a。在纸上记下内部驱动器中的EFI分区的标志

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

c。执行安装

gparted)。

@Tim Richardson在对此常见问题的解答中详细描述了此标志方法。 />


评论


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

–约翰
17年8月7日在6:14

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

– sudodus
17年8月7日在13:42

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

–约翰
17年8月9日在9:08

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

– sudodus
17年8月9日在9:11

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

–法比
18年7月1日在10:34

#6 楼

旧答案,不要再使用了!

我是通过以下方法使用的:


插入实时CD并插入USB密钥。
选择安装Ubuntu。
选择驱动器分区时选择高级。
选择USB密钥分区作为目标。
注意:选择GRUB引导程序的USB分区。

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

评论


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

–婚夫
2010-12-11 21:51



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

–teo96
2010-12-11 21:57



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

–dr_willis
2011年5月9日,下午1:46

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

–dr_willis
2011年5月9日,下午1:53

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

–蒂姆·理查森(Tim Richardson)
19年1月26日在4:53

#7 楼

1)Universal USB Installer:

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

2)UNetbootin:

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

3)LinuxLive USB Creator:

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

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

评论


很棒的帖子!我想他在询问有关完整安装的更多信息。如果不是这样,那么您的帖子将使他的问题死于:P

–zkriesse
2011年7月11日在22:20

那些方法是CLI吗?这些程序的安装命令是什么?

– Ciro Santilli郝海东冠状病六四事件法轮功
2015年9月11日下午6:58

通用USB安装程序和LinuxLive USB Creator都不能在Ubuntu上运行。

–路易斯·索萨(Luísde Sousa)
16年1月4日在19:12

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

–蒂姆·理查森(Tim Richardson)
19年1月26日在4:56



#8 楼

我唯一能做到的方法是


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

不是很优雅,但是可以用。

评论


那是...非常激进。

– Badp
2010-12-11在20:02

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

–婚夫
2010-12-11 21:42

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

– Nanofarad
2012年6月11日12:00

无法这样做,因为我必须分解笔记本电脑,然后重试安装。因此:还有另一种方法吗?

–里吉斯五月
18年2月1日在21:36

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

–蒂姆·理查森(Tim Richardson)
19年1月26日在4:44



#9 楼

OP要求“不涉及现有的Ubuntu安装”。我的答案描述了如何通过真正的安装而不是持久的实时USB安装来使其正常工作。永久安装非常脆弱,并且更新内核非常困难。实际安装效果更好。

如果要从外部设备引导,而不仅仅是在其上安装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

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

我采取的步骤:

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

以“尝试优先”模式启动到Ubuntu live USB。

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


re-使用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选择所需的目标分区, ...进行上述操作,然后进行常规的Ubuntu安装。

安装后

在内部EFI分区上恢复标志

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

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

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

提示:重新标记USB引导项以避免重复的'ubuntu 'entrys

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

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

sudo efibootmgr -v

从列表的第一行启动。 br />
记下用于引导的文件的名称,并记下分区的编号。我的第一个输入项输出是:

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

USB 3建议:我已经在一系列USB 3棒上进行了尝试。到目前为止(最好)的最佳体验是三星USB C“ Bar”棒。在这种用例(随机访问,带日志记录的ext4分区)中,它们确实非常快(对于USB C棒),并且非常强大。

评论


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

– sudodus
19年1月20日在14:42

#10 楼

可以。

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

我建议您先禁用内置硬盘,首先是您的BIOS,因为这样可以确保不会意外覆盖内部分区。同样,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年8月8日14:25

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

–efdee
2012年8月8日在18:54

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

–efdee
2012年8月8日19:33

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

–古怪的长老
15年2月10日在14:54

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

–蒂姆·理查森(Tim Richardson)
19年1月26日在4:59



#11 楼

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

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

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


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


评论


如何使其与BIOS模式兼容?

–红色污垢
16 Dec 27 '21:26

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

–卡雷尔
16 Dec 27 '21:56



仅供参考:我个人从来没有遇到过将grub引导加载程序安装到闪存驱动器上并完好无损地保留MBR在硬盘上的问题。

–古怪的长老
17年1月4日在22:42

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

–里吉斯五月
18年2月1日在22:01

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

–卡雷尔
'18 Feb 1在22:08



#12 楼

mkusb

已在Ubuntu 16.10主机,16.04 USB,Lenovo Thinkpad T430上进行了测试。更多详细信息。

目前仅可从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

qemu

在Ubuntu 14.04上进行了测试。

下载Ubuntu ISO。

使用USB查找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郝海东冠状病六四事件法轮功
16 Jan 17'8:54



#13 楼

自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驱动程序,则需要完整安装,因为这些驱动程序会在引导过程中持久存储之前加载

#14 楼

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

1)以您选择的方式获取当前的ISO

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

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

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

A)闪存驱动器方法

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



B)光盘方法

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

4)继续按以下方式正常安装:

引导安装程序,然后选择目标闪存驱动器作为目标(我使用手动分区AKA进行其他操作,以便避免创建交换分区以减少对闪存介质的写入,这可能会导致早期淘汰)

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

编辑:另一种选择是从Internet上执行Netboot安装并非亲自尝试过,而是将其作为选项包括在内,以尝试涵盖所有选项。

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

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

评论


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

– Tim
17年1月4日在16:02

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

–古怪的长老
17年1月4日在16:08

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

–古怪的长老
17年1月4日在21:09

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

– sudodus
17年1月4日在22:24

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

–古怪的长老
17年1月4日在22:38

#15 楼

此处以及在许多其他地方已经描述了如何将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_dus-lxde_16.04-UEFI-n-BIOS_2016-12-12_intel-4-pendrive-7.8GB.i mg.xz.torrent

在UEFI-and-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
17年1月4日在22:43

只是想让他们方便地找到项目。而已。 ;-)

–古怪的长老
17年1月4日在22:44

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

–蒂姆·理查森(Tim Richardson)
19年1月26日在5:05

@TimRichardson,克隆可以同时在UEFI和BIOS模式下启动的系统映像,无需断开任何现有(内部)驱动器的连接,在这种情况下,不需要使用带有标志的方法。 (在其他情况下,使用Ubuntu安装程序(并将引导加载程序的EFI部分写入/ dev / sda,即使我们告诉其他内容),我认为您的方法也不错。

– sudodus
19年1月26日,11:04



#16 楼

BIOS方法

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


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

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


单击“可用空间”和“ +”。
使“大小...”,大约2000 MB。
选择“主要”。
位置=“此空间的开头”。
“用作:” =“ FAT32文件系统”。
“安装点” =“ / windows”。
选择“确定”
单击“可用空间”,然后单击“ +”。
选择“主要”,“大小...” = 4500至6000 MB,“此空间的开始”,Ext4和安装点=“ /”,然后单击确定。

(可选的主分区)


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

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


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

(重要)


确认“用于引导加载程序安装的设备”指向USB驱动器的根目录。如果拔出HDD,默认设置应该可以。
单击“立即安装”。
选择您的位置。
选择“继续”。
选择键盘布局。
选择“继续”。
输入您的姓名,计算机名,用户名,密码,然后选择要自动登录还是需要密码。
如果您担心,请选择“加密我的主文件夹”有关丢失USB驱动器的信息。
选择“继续”。
等待直到安装完成。
关闭计算机,然后插入HDD。
装回计算机外盖。
>
注意:
如果在分区后选择将grub安装到要安装Ubuntu的USB驱动器的根目录(即sdb而不是sdb1),则可以忽略禁用硬盘驱动器。请注意,由于引导加载程序的默认位置是sda,因此许多人已覆盖HDD MBR,内部驱动器grub中的所有项目都将添加到USB的grub中。
您稍后可以进行update-grub。

评论


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

– sudodus
17年12月6日在8:35

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

– C.S. Cameron
17年12月6日在9:16



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

– sudodus
17年12月6日在10:08

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

– C.S. Cameron
17年6月6日在10:51

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

– sudodus
17年12月6日在17:16

#17 楼

BIOS / UEFI完全安装

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

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

使用mkusb在USB(2GB或更大)的Live系统上进行安装。

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

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

在继续操作之前,先删除HDD(可选,但建议使用,在UEFI模式下强烈建议使用)。

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

插入目标驱动器

开始安装Ubuntu ...

选择其他内容。

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

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

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

选择sdb5作为引导加载程序安装。

完成安装。

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

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

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

如果对您不起作用,请发表评论。 = 17&highlight = usb发布169。

评论


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

– sudodus
17年12月8日在21:37

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

– C.S. Cameron
17 Dec 9'在5:20



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

–蒂姆·理查森(Tim Richardson)
19年1月26日在5:05

#18 楼

持久安装将以您想要的方式持久-菜单始终显示“安装”选项。只需选择“尝试Ubuntu”来启动您的自定义Ubuntu。

评论


持久性文件限制为4GB

–Shanteva
16-10-22在15:44

#19 楼

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

假设您拥有Ubuntu.iso。在硬盘驱动器的第三个分区上

键入c转到Grub命令提示符,然后键入以下内容:

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安装过程,就像从Ubuntu CD安装时会看到它。从那里,您可以选择USB闪存驱动器以在其上安装Ubuntu。

#20 楼

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

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

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

您现在应该具有UEFI可启动的外部驱动器

评论


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

–蒂姆·舒马赫(Tim Schumacher)
17年8月5日在6:13

@Tim-Grub支持UEFI引导

–ravery
17年8月5日在6:14

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

–蒂姆·舒马赫(Tim Schumacher)
17年8月5日在6:18

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

–蒂姆·舒马赫(Tim Schumacher)
17年8月5日在6:19



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

–ravery
17年8月5日在6:20

#21 楼

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

我建议先删除硬盘。 br />

插入安装程序USB,启动到其活动桌面
运行安装程序,安装到os USB

工作了!

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

评论


如果引导安装程序驱动器toram,则可以卸载它并对其进行完全安装。只需要一个USB。

– C.S. Cameron
20 Mar 2 '20 at 4:20

#22 楼

可从UEFI和BIOS模式启动的新安装系统

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

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


在过去十年中,大多数生产和销售的个人计算机都包含64位处理器,因此我主要关注64位系统。
选择Lubuntu 18.04.1 LTS是因为其占地面积小,在从外部驱动器(通常是快速USB 3笔式驱动器或存储卡)运行时会有所帮助,但USB 3 SSD却功能强大

有一个


[持久性]实时系统,以实现最大的可移植性,以及一个
已安装的系统,以实现最大的稳定性和灵活性(可能升级和升级仅受驱动器空间的限制。
两个系统都非常轻便,稳定且灵活,只要小心使用。
受C.S. Cameron最初描述的方法的启发,安装并压缩了压缩的图像文件。这提供了mkusb的稳定引导加载系统。

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

压缩映像文件

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


包含一个


带电部件,可以作为


带电运行
运行持久的实时
安装程序


已安装的部件(安装到内部驱动器中)

UEFI和BIOS

全部这些操作模式在

UEFI模式(包括安全启动)和
BIOS模式(别名CSM别名旧模式)下工作。


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


用户:guru
密码:changeme

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

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

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

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

直接

如果使用其他工具克隆,则应运行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一样容易。现在我想知道是否有办法在此系统上的“完全安装”和“永久安装”之间共享主目录?

– C.S. Cameron
19年2月11日在11:32



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

– sudodus
19年2月11日在12:15



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

– C.S. Cameron
19年2月11日在13:10

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

– sudodus
19年2月11日在13:33

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

– C.S. Cameron
19-2-12在6:56



#23 楼

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

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

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

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

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

评论


不需要传统模式,支持uefi引导

–ravery
17年8月5日在5:37

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

–蒂姆·舒马赫(Tim Schumacher)
17年8月5日在5:43

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

–ravery
17年8月5日在5:49

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

–蒂姆·舒马赫(Tim Schumacher)
17年8月5日在5:52

OP希望在他的UEFI计算机而不是大多数计算机上使用它。

–ravery
17年8月5日在6:05