为了完整起见,我该如何在Ubuntu、Windows、OS X或其他Linux发行版上完成这个操作?
Ubuntu内置了一个用于创建可启动Ubuntu实时USB以安装Ubuntu的应用程序,称为启动磁盘创建器。在Dash中搜索启动磁盘创建器并单击启动磁盘创建器图标以打开制作启动磁盘窗口。
使用与“启动磁盘创建器”一起使用的USB闪存驱动器应该是2GB或更大,对于Ubuntu 18.04及更高版本,则应为4GB或更大。启动磁盘创建器将自动将您的USB闪存驱动器格式化为FAT32并使其可引导。如果您的计算机只插有一个USB闪存驱动器,在“制作启动磁盘”窗口中,“启动磁盘创建器”将自动选择它。请非常小心在“制作启动磁盘”窗口中选择USB闪存驱动器,以避免覆盖Ubuntu安装的分区,这可能导致Ubuntu无法引导。在下面的截图中,您可以看到USB闪存驱动器设备通过其型号名进行标识,该型号名出现在“Disks(磁盘实用程序)”应用程序中的“Drive”标题下的Model:之后。 你还可以移动“存储在预留的额外空间”滑块来创建一些持久文件存储的额外空间,以便在重新启动时保持。在Ubuntu 16.04及更高版本中,启动磁盘创建器不再具有持久文件存储选项。dd if='mini.iso' of=/dev/sdc bs=4096
命令只需要几秒钟,因为mini.iso是一个小文件,小于60MB。运行此命令的结果将是一个可启动的Ubuntu mini USB。lsblk
SIZE
列是否合理。dd
命令将会彻底删除驱动器上的所有数据,所以一定要小心操作。如果你不确定哪个磁盘是你的,可以先拔掉USB驱动器,运行命令,然后再插回去,再次运行lsblk
命令来查看变化。如果你想要查看更多信息,也可以尝试运行sudo fdisk -l
命令。/ dev / sd<whatever>
" 是 /dev
目录中的一个实际文件,它 假装是一个常规文件,但实际上会读取您的硬盘驱动器。如果尝试读取它,它将作为底层数据的二进制文件进行操作。通常,硬盘驱动器(或 SSD)具有分区表,每个分区都有一个文件系统,Ubuntu(或任何其他操作系统)将读取和解释这些分区,然后以各种文件夹中的大量文件的形式显示给您,但从/ dev / sd L 读取或写入是告诉Ubuntu忘记所有这些并将硬盘驱动器视为一系列字节的方法)。dd
将.iso镜像复制到您的USB闪存驱动器(将L替换为您在上一步中获得的字母)。sudo dd if=~/Downloads/ubuntu-20.04-desktop-amd64.iso of=/dev/sdL
sync
你可以通过添加bs=1M
来加快dd
命令的速度。你也可以用oflag=sync
代替手动调用sync
,这个命令(执行相同的任务)还会告诉dd
显示到目前为止已传输了多少数据,最终的命令会是:
sudo dd bs=1M status=progress oflag=sync if=~/Downloads/ubuntu-20.04-desktop-amd64.iso of=/dev/sdL
sudo dd if=my.ubuntu.release.iso of=/dev/sdX
,其中sdX是您的闪存驱动器,您可以使用命令sudo fdisk -l
来识别它。完整安装到USB
完整安装比持久安装更稳定和安全,但制作时间较长。它们更好地利用了磁盘空间,因为不需要固定大小的casper-rw文件或分区。但对于安装Ubuntu来说并不是很理想。
以下是逐步说明如何在16GB闪存驱动器上安装18.04,并提供了单独的Home分区和与Windows兼容的数据分区选项:
使用SDC、UNetbootin、mkusb等工具创建一个可启动的USB或DVD。 关闭并拔掉电脑的插头。(见底部注释) 打开机箱盖。 从硬盘上拔掉电源线,或者从笔记本电脑上拔掉硬盘。 重新插上电脑的插头。 插入闪存驱动器。 插入可启动的USB或DVD。 启动电脑,USB/DVD应该会启动。 选择语言。 选择安装Ubuntu。 选择键盘布局。 选择“继续”。 选择安装类型,并选择“在安装Ubuntu时下载更新”,选择“安装第三方软件…”(可选)。 选择“继续”。 在“安装类型”中选择“其他选项”。(全盘加密无法与闪存驱动器一起使用) 选择“继续”。 确认目标设备是否正确。 选择“新建分区表”。 在下拉菜单中点击“继续”。(非可选根分区)
(可选的家目录分区)
(可选的交换空间,允许休眠)
(重要)
全安装到USB - BIOS/UEFI
Mkusb 是制作能够从BIOS和UEFI引导的全安装USB驱动器的绝佳基础:
使用mkusb在安装器USB上创建一个实时系统(2GB或更大)。
使用mkusb在目标128GB USB上创建一个持久化系统,使用默认设置并具有大约25GB的持久化空间(剩余的NTFS分区用于Windows可访问的数据分区)。
在继续之前,拔掉或移除硬盘驱动器(可选但建议,在UEFI模式下强烈建议)。
启动安装程序驱动器,选择“试用”。
插入目标驱动器。
开始安装Ubuntu...
选择“其他选项”。
选择sdx5(在目标驱动器上),然后点击“更改”。
不要触碰其他分区(除非添加/home分区到sdx6)。
选择sdx5作为引导加载程序安装设备。
完成安装。
从sdx5/boot/grub中剪切grub.cfg并粘贴到sdx3/boot/grub,覆盖现有的grub.cfg文件。
启动目标驱动器并运行sudo update-grub以将所有驱动器添加到启动菜单。
在18.04之前的安装中不要安装任何专有驱动程序(如Nvidia)。
/dev/sdb1
这样看起来晦涩的设备名称。这为用户提供了额外的保护,以防止由于意外格式化错误的驱动器而覆盖操作系统。 - kareldd [bs=大小[后缀]] [count=块数[后缀]] if=文件 of=文件 [seek=块数[后缀]] [skip=块数[后缀]] [--size] [--list] [--progress]
,其中if=文件 of=文件
中的文件
与Windows命令行(cmd.exe)中的文件位置具有相同的语法。 - karelwmic
命令,可以显示所有可移动驱动器的信息,命令如下:wmic logicaldisk where drivetype=2 get deviceid, volumename, description
在Windows的cmd.exe中,源路径(输入文件)和目标路径(输出文件)的语法示例如下:源路径:C:\aaa\bbb\ 其中C:
是硬盘驱动器。目标路径:F:\xxx\yyy\ 其中F:
是通过运行wmic
命令识别出来的USB闪存驱动器。 Windows下dd命令的示例:请访问此链接,示例位于名为Examples的标题下。 - karel