Answers:
此流程图显示了如何制作可引导的USB来安装Ubuntu并解决从中引导Ubuntu的问题。
Ubuntu有一个内置应用程序,称为Startup Disk Creator,用于创建可引导的Ubuntu live USB以安装Ubuntu 。在Dash中搜索“ 启动盘创建器”,然后单击“启动盘创建器”图标以打开“ 制作启动盘”窗口。
与Startup Disk Creator一起使用的USB闪存驱动器应为2GB或更大,对于Ubuntu 18.04及更高版本,它应为4GB或更大。启动磁盘创建器将自动将USB闪存驱动器格式化为FAT32并使其可启动。如果您仅将一个USB闪存驱动器插入计算机,则Startup Disk Creator将自动选择它。要非常小心,在“制作启动磁盘”窗口中选择USB闪存驱动器,以免覆盖Ubuntu所安装的分区,这可能会使Ubuntu无法启动。在下面的屏幕截图中,您可以看到如何通过其型号名称来标识USB闪存驱动器设备,该名称与“磁盘”(磁盘实用程序)应用程序中“ 型号:”之后的“ 驱动器”标题下显示的名称相同。
您也可以前后移动“ 存储在保留的额外空间”滑块,以创建一些保留的额外空间,以便在重新启动后持久存储文件。在Ubuntu 16.04和更高版本中,启动磁盘创建器不再具有持久性文件存储选项。
从Ubuntu文档安装最小CD网页上的链接下载Ubuntu Mini CD iso文件。将名为mini.iso的文件下载到您的“下载”文件夹中。您可以将mini.iso文件下载到计算机上所需的任何位置,但可以将其下载到“下载”文件夹中,以便可以在以下步骤中轻松运行命令而无需进行任何更改。
通过运行以下命令来验证您下载的Ubuntu mini CD iso文件的md5校验和:
cd ~/Downloads/
md5sum 'mini.iso'
如果您将Windows子系统用于Linux,请从官方的Microsoft下载中心下载Microsoft File Checksum Integrity Verifier工具。Microsoft File Checksum Integrity Verifier工具是一个命令行实用程序,用于计算文件的MD5或SHA1加密哈希。
检查命令的结果是否与Ubuntu文档安装最小CD网页上mini.iso文件的MD5校验和相符。
获取1GB或更大的USB闪存驱动器。删除USB闪存驱动器中的所有文件。使用“ 磁盘”磁盘实用程序安装闪存驱动器。
签入“ 磁盘”磁盘实用程序以找出USB闪存驱动器的设备名称。这非常重要,因为如果在步骤6中使用了错误的设备名称,则将覆盖整个操作系统,而不是写入USB闪存驱动器。因此,请两次检查USB闪存驱动器的设备名称。它应该是这样的/dev/sd*
,而不是*字符,而是使用小写字母,例如a,b,c等。在接下来的步骤中,我假设设备名称为/dev/sdc
,但是USB驱动器的设备名称可能是其他像/dev/sda
或/dev/sdb
因此请检查您的USB驱动器的设备名称两次,并确保你得到它在步骤6吧!
打开Linux的终端或Windows子系统,然后运行以下命令:
cd ~/Downloads/
sudo -i
dd if='mini.iso' of=/dev/sdc bs=4096 ## make sure that the device name of your USB drive is correct!
dd if='mini.iso' of=/dev/sdc bs=4096
在大多数计算机上,该命令只需几秒钟即可完成,因为mini.iso是一个很小的文件,小于60MB。运行此命令的结果将是可引导的Ubuntu mini USB。
从Ubuntu mini live USB启动计算机。Ubuntu mini live USB应该成功启动并显示菜单屏幕。
如果在步骤7的菜单屏幕中选择“安装”选项(完全安装,而非cli安装),则可以在Ubuntu安装过程中选择其他选项,以下载执行完整Ubuntu安装所需的所有软件包。在Ubuntu mini CD安装程序的“软件选择”屏幕中,从预定义的软件集合列表中选择Ubuntu桌面软件包集合。在安装结束时重新启动系统时,您将拥有一个具有默认桌面环境的工作Ubuntu桌面。
/dev/sdb1
。这为用户提供了额外的保护,以防止由于意外格式化错误的驱动器而覆盖操作系统。
dd [bs=SIZE[SUFFIX]] [count=BLOCKS[SUFFIX]] if=FILE of=FILE [seek=BLOCKS[SUFFIX]] [skip=BLOCKS[SUFFIX]] [--size] [--list] [--progress]
其中,FILE
在if=FILE of=FILE
具有相同的语法文件位置在Windows的命令行(CMD.EXE)做的。
wmic
在Windows cmd.exe窗口中运行此命令将显示所有可移动驱动器,如下所示:Windows cmd.exe中wmic logicaldisk where drivetype=2 get deviceid, volumename, description
的源路径(输入文件)和目标路径(输出文件)语法的示例:源路径:C:\ aaa \ bbb \其中C:
是硬盘。目标路径:F:\ xxx \ yyy \此处F:
是通过运行wmic
命令标识的USB闪存盘。Windows命令的dd示例:访问此链接,这些示例位于名为Examples的标题下。
您需要:闪存驱动器,PC / Mac,Ubuntu的ISO文件,可从以下位置获取:http : //www.ubuntu.com/download/desktop。以下是有关...的说明
完全安装到USB
完全安装比持久性安装更稳定和安全,但安装速度不那么快。由于不需要固定大小的casper-rw文件或分区,因此它们更善于利用磁盘空间。它们不太适合用于安装Ubuntu。
以下是逐步说明如何在16GB闪存驱动器上安装18.04的步骤,并带有用于单独的主分区和Windows兼容数据分区的选项:
(在Windows计算机上使用的可选FAT32数据分区)
(非可选的根分区)
(可选的主分区)
(可选的交换空间,允许休眠)
(重要)
点击“立即安装”。
选择您的位置。
注意: 如果在分区后选择将grub安装到要安装Ubuntu的USB驱动器的根目录(即sdb而不是sdb1),则可以忽略禁用硬盘驱动器。请注意,由于引导加载程序的默认位置是sda,因此许多人已经覆盖了HDD MBR,内部驱动器grub中的所有项目都会添加到USB的grub中。您稍后可以进行更新。
完全安装到USB-BIOS / UEFI
Mkusb为能够从BIOS和UEFI引导的完全安装USB驱动器奠定了良好的基础:
使用mkusb在安装程序USB(2GB或更大)上制作一个Live系统。
使用mkusb,以默认设置在目标128GB USB上建立持久系统,并具有〜25GB持久性(剩余的NTFS分区用作Windows可访问的数据分区)。
一旦mkusb完成,打开GParted并删除sdx4(ISO9660分区),然后将sdx5扩展到恢复的空间中,sdx是目标驱动器的设备名称。
如果需要,为/ home创建一个额外的ext4分区sdx6。
在继续操作之前,请拔出或卸下HDD(可选,但建议使用,在UEFI模式下强烈建议使用)。
启动安装程序驱动器,选择“尝试”。
插入目标驱动器
开始安装Ubuntu ...
选择“其他”。
选择sdx5(在目标驱动器上),然后单击“更改”。
请勿触摸其他任何分区(除非将/ home分区添加到sdx6)。
选择sdx5作为引导加载程序安装的设备。
完成安装。
从sdx5 / boot / grub剪切grub.cfg,然后粘贴到sdx3 / boot / grub,覆盖现有的grub.cfg文件。
引导目标驱动器,然后运行sudo update-grub将所有驱动器添加到引导菜单。
在18.04之前的安装中不要安装任何适当的驱动程序(即Nvidia)。
首先,我能够通过引导到USB驱动器来设置一个拇指驱动器来在我的PC上运行ubuntu 18.1。现在,我可以使用运行ubie 18.1的计算机,并将sw安装到td(拇指驱动器),将数据保存到td,在所有其他方面使用我的计算机,就像在内部硬盘驱动器上安装了ubie一样。无论当前的操作系统如何,我都可以在我的许多PC上使用此系统。这是我的目标。
由于我的Linux能力水平相对较低,我寻求了以下最简单的设置过程:断开了内部硬盘驱动器数据电缆的连接,并使用PC上的两个前置USB连接,插入了安装了live ubie的thumbdrive在它上面,然后将新的32 GB拇指驱动器插入第二个USB端口。
从USB驱动器启动时,我选择安装Ubuntu,并按照说明进行操作。一切自动顺利进行,现在我可以从任何一台PC的新驱动器启动并使用它们,就像在内部硬盘驱动器上安装了ubie一样。
我希望我有时间和专业知识来找出许多有用的论文中的哪一部分真正直接应用于我并付诸实践,但这对我而言并没有发生。如果有人想轻松自在,请尝试此方法。感谢所有的帮助,圣
如何从Ubuntu制作可启动的Ubuntu USB驱动器(有关从macOS创建可启动的Ubuntu USB驱动器,请参见此处的答案):
0)从https://ubuntu.com/download/desktop下载Ubuntu .iso文件,并将其放在“下载”文件夹中。我总是推荐最新版本(在我写这篇文章时是19.04,但很快就会是19.10),而不是LTS(除非说LTS 是最新版本)。
1)打开终端并使用以下命令找到USB驱动器的文件路径
lsblk
您正在寻找sd L,其中L是一些字母。可能是sdb(因为“ sda”可能是您的硬盘驱动器,并且如果您只有一个硬盘驱动器,则可能会将下一个字母b分配给您的USB驱动器),但是请再次检查该SIZE
列是否有意义。
您还将看到进一步的细分,例如sda 1或sdb 1。那不是您要找的东西,您只需要sd <some letter>。这些数字是指分区。分区是将硬盘驱动器(或SSD或USB驱动器)分成较小区域的一种方式,有点像文件夹,但更为严重。我们要覆盖整个USB,而不仅仅是覆盖第一个分区(iso文件实际上已经具有分区信息,它将覆盖USB驱动器上已经存在的分区数据),而不仅仅是其分区之一,因此我们只需要指定sd <some letter>并省略后面的任何数字。
dd
您稍后要运行的命令将有效删除驱动器上的所有数据,因此请不要误解。如果您很难确定要使用哪个磁盘,则可以拔下USB驱动器,运行命令,将其重新插入,lsblk
再次运行,然后查看更改的内容。如果要查看更多信息,也可以尝试使用该sudo fdisk -l
命令。
接下来,在您获得的名称的开头添加“ / dev /”,例如,“ sdb”变为“ / dev / sdb”。/dev/sd<whatever>
是/dev
目录中的实际文件,伪装成常规文件,但实际上会读取您的硬盘。如果您尝试读取它,它将作为硬盘上基础数据的二进制文件。通常,硬盘驱动器(或SSD)有一个分区表,每个分区都有一个文件系统,Ubuntu(或任何其他操作系统)将读取并解释该文件系统,然后将硬盘驱动器显示为各个文件夹中的大量文件。 ,但从/ dev / sd L读取或向/ dev / sd L写入是一种告诉Ubuntu忘记所有这些并将硬盘驱动器视为一系列字节的方法。
2)dd
用于将.iso映像复制到USB记忆棒(用上一步中获得的字母替换L)
sudo dd if=~/Downloads/ubuntu-19.04-desktop-amd64.iso of=/dev/sdL
该步骤将花费一些时间。完成后,您应该运行
sync
只是要确保所有数据都已传输完毕,然后就可以完成;使用您的USB棒启动Ubuntu。
您可以dd
通过添加命令来加速命令bs=1M
。您可能还需要手动更换调用sync
与传递oflag=sync
到dd
(该做相同的工作),并告知dd
向你展示它是如何多,到目前为止与转移status=progress
,一起看起来像这
sudo dd bs=1M status=progress oflag=sync if=~/Downloads/ubuntu-19.04-desktop-amd64.iso of=/dev/sdL
(不要忘记用正确的字母替换L)