我目前在 Debian Stretch 上有一个设置,我想使用 Ubuntu 16.04 进行双重引导。我在安装另一个操作系统方面不是很有经验,所以我不确定我在做什么。
到目前为止我所做的:
- 我已经下载了 Ubuntu 16.04 的桌面 iso。
- 将我的 USB 格式化为 fat32 并擦除上面的所有内容
- 用过的
dd if=path/to/iso of=/dev/sdb1
使用 gnome-disks,USB 处于自动挂载和可引导状态
重新启动我的笔记本电脑并按 F9 (Probook 6470b)
在我的笔记本电脑启动时按 F9 后,我在选择中看到了我的“通用 USB”。当我选择它时,它仍然会进入 Debian,就像我选择使用 debian 从我的硬盘驱动器启动一样。在使用 Debian 之前,曾经安装过 Ubuntu。然而,我之前的可启动 USB 是在 Windows 7 上使用 Zadig 创建的。我错过了什么吗?
我会用抄袭我自己的方式来解释这一点。
在某个级别上,1 和 2 都被系统视为“块设备”,(在另一个层面上,通常将 2 和 3 混为一谈),但在上下文中它们是不同的实体。系统映像有两种形式,设备和文件系统。可引导映像始终是前者,因为它必须包含一些有关文件系统结构和其中包含的分区的元信息,这些元信息采用标准 PC 等可以从引导时使用的格式,以及该信息存储在设备上,但并非全部都在分区中。此信息的两种常见格式是(DOS-)MBR(基于 BIOS 的系统的传统)和(更新得多的)GPT(基于 UEFI 的系统的产物)。
关于 linux 设备节点,分区总是有一个数字作为后缀,1像这样:
表示这是设备上的第一个分区。同样,请记住,您无法启动分区,因此您无法写入任何内容,这将使设备无法启动(如果尚未启动)。此外,文件始终是设备映像,如果将其复制到分区上,它将无法使用。你想要的是设备本身:
sdb
.iso
当您将设备映像复制到此设备上时,它会从块 0 复制,并将擦除该设备上当前的所有信息,包括有关通过格式化创建的分区和文件系统的任何元信息,这意味着格式化它没有意义无论如何先。有些人出于迷信(又名货物邪教做法出错)推荐这个,但这并不重要。