具有两个分区(其中一个分区包含 Debian 映像)的 USB 无法启动

具有两个分区(其中一个分区包含 Debian 映像)的 USB 无法启动

我有一个 16 GB 的 USB 记忆棒,我使用 将其分成两个分区gnome-disks。第一个分区是 NTFS 分区,我将其用作普通 USB 记忆棒进行存储。在第二个分区上,我也使用 安装了最新的稳定 Debian ISO gnome-disks

第一个分区按预期工作。但出于某种原因,我无法使用此记忆棒启动 Debian。我甚至检查了“可启动”选项gnome-disks(出于某种原因,写入 ISO 后没有检查该选项)。问题是什么?

我发现 Debian 网站上还有一个专用的“实时”ISO,它比“标准”ISO 小约 1.5 GB。我真的必须使用“实时”ISO 才能从该设备启动吗?

另外,将第一个分区用作存储而将第二个分区用于 Linux 是否常见/可以?

我正尝试从 Windows 7 PC 启动 Debian,因为一旦进入登录屏幕,鼠标和键盘都停止工作了,所以我尝试修复它(不同主题)...我已经在 BIOS 中检查了快速启动和安全启动,并启用了 CSM(兼容性支持模块),以及修改了启动顺序以首先检查 USB 驱动器。我还按 F8 进入了启动菜单,在那里我找到了两个 USB 分区(一个标记为 UEFI,另一个没有),并尝试了两个,但根本不起作用。

另外,是否有一个免费的 Windows 工具可以帮助我完成这项工作(对 USB 驱动器进行分区,将一个分区格式化为 Windows 可访问的存储,在另一个分区上安装可启动的 Debian)?

顺便说一句,Windows 将两个分区显示为独立驱动器(E:\F:\),但包含 Debian 的第二个分区无法读取。我认为这是由于文件系统不兼容(可能是ext4)。

请考虑一下,我目前无法访问 Linux 机器,这实际上是我需要创建此实时 Linux USB 棒的原因之一。我只能访问 Windows 10 机器,并且需要使用此系统上提供的工具。

附言:出于某些愚蠢的原因,Windows 不允许您在 USB 驱动器上创建多个分区。似乎有一些黑客安装了一些日立磁盘驱动程序,以欺骗 Windows 认为您的笔式驱动器是磁盘。虽然我不能肯定地说,但我需要警告不要尝试这样做,因为它似乎已经破坏了我的 Windows 7 机器 - 要么驱动程序包含一些恶意软件,要么它完全弄乱了您的 USB 驱动程序,结果 Windows 不再识别键盘和鼠标(均为 PS/2USB)!!!

答案1

如果您有 Linux 可用,您可以打开一个终端并:

删除 USB 上的任何分区(请注意,这#意味着root将“X”更改sdX为适当的字母)

# dd if=/dev/zero of=/dev/sdX bs=512 count=1

创建新的:

# fdisk /dev/sdX
> n
> p
> 1
(+1GB)
> a
> 1
(toggles boot flag)
> t
> c
(filesystem type)
> n
> p
> 2
(defaults)
> t
(specify 2nd partition)
> c
(filesystem type)
> p
(prints current configuration)
> w
(write the new table and quit)

创建文件系统(这取决于您的需要:可能是mkfs.ext4mkfs.ntfs等等):

# mkfs.vfat /dev/sdX1
# mkfs.vfat /dev/sdX2

另外,分区表gptmbr(安装 Windows 的 USB 和驱动器)是吗?

答案2

看来您可以使用已经包含数据空间的 Debian 混合图像。

  • 使用 RUFUS 将 Debian Hybrid ISO 刻录到 USB
  • 此后,您应该会看到 USB 上有一个用于复制文件的辅助分区

这是 Linux 的原始详细说明,但它们为您提供了有关一般过程的见解。

摘自 Debian 网站 -https://www.debian.org/releases/jessie/amd64/ch04s03.html.en

 Debian CD and DVD images can now be written directly to a USB stick, which is a very easy way to make a bootable USB stick. Simply choose a CD or DVD image (such as the netinst, CD-1, DVD-1, or netboot) that will fit on your USB stick. See Section 4.1, “Official Debian GNU/Linux CD/DVD-ROM Sets” to get a CD or DVD image.

Alternatively, for very small USB sticks, only a few megabytes in size, you can download the mini.iso image from the netboot directory (at the location mentioned in Section 4.2.1, “Where to Find Installation Images”).

The CD or DVD image you choose should be written directly to the USB stick, overwriting its current contents. For example, when using an existing GNU/Linux system, the CD or DVD image file can be written to a USB stick as follows, after having made sure that the stick is unmounted:

    # cp debian.iso /dev/sdX
    # sync

The win32diskimager utility can be used under other operating systems to copy the image.

### Important

**The image must be written to the whole-disk device and not a partition, e.g. /dev/sdb and not /dev/sdb1. Do not use tools like unetbootin which alter the image.**

Simply writing the CD or DVD image to USB like this should work fine for most users. The other options below are more complex, mainly for people with specialised needs.

**The hybrid image on the stick does not occupy all the storage space, so it may be worth considering using the free space to hold firmware files or packages or any other files of your choice. This could be useful if you have only one stick or just want to keep everything you need on one device.**

Create a second, FAT partition on the stick, mount the partition and copy or unpack the firmware onto it. For example:

    # mount /dev/sdX2 /mnt
    # cd /mnt
    # tar zxvf /path/to/firmware.tar.gz
    # cd /
    # umount /mnt

You might have written the mini.iso to the USB stick. In this case the second partition doesn't have to be created as, very nicely, it will already be present. Unplugging and replugging the USB stick should make the two partitions visible. 

更新:

“混合” ISO 映像文件适合写入 DVD-R(W) 介质,以及适当大小的 USB 密钥。

你可以得到它 :

关于您是否能够设置混合分区的大小,我还没有找到有关这方面的信息,因此请下载 ISO,然后按照以下步骤操作https://linuxhint.com/debian_10_bootable_usb_install/如果你需要更多帮助请告诉我

相关内容