如何使用与 Windows 8.1 启动 USB 驱动器兼容的 ntfs 文件系统创建可启动分区

如何使用与 Windows 8.1 启动 USB 驱动器兼容的 ntfs 文件系统创建可启动分区

我一直在尝试使用fdiskandgparted我相信我在 上有一个合适的分区/dev/sdb1

这是我的命令列表:

fdisk /dev/sdb1

  n        (I filled the whole drive with a new partition)
  t 86     (I set the type to "NTFS volume set", there are 2 with the exact same name and I chose the first)
  a        (I toggled the bootable flag to on)
  w        (to save changes)

umount /dev/sdb1
mkntfs /dev/sdb1

完成所有这些后,我重新启动并从 Windows 光盘驱动器启动。但是,它检索了不包括/dev/sdb1.

我哪里错了?具体来说,如何更改才能/dev/sdb1使其对 Windows 8.1 安装软件可见?


更多信息:

当我从 Windows 8.1 安装光盘启动时,我注意到该驱动器/dev/sda1被列为“系统”类型。

/dev/sda2并列/dev/sda3为“主要”类型。

安装软件允许链接“格式化”系统分区。这在其他两个上是灰色的。

(我不想格式化我的系统分区,因为如果由于某种原因软件失败,我将没有操作系统,也没有安装操作系统的计算机,对我来说,这不是一个明智的冒险。)

创建新分区时,fdisk 仅提供“主”和“扩展”选项。只是一种预感,但我不认为扩展是我所需要的。

答案1

问题似乎是您已将 fdisk 应用于分割 /dev/sdb1而不是磁盘 /dev/sdb。这样做的结果是,该分区/dev/sdb1现在内部有一个磁盘布局,其中包含(如果您愿意的话)/dev/sdb1p1NTFS 驱动器。

要接管整个磁盘,/dev/sdbfdisk命令应应用于磁盘设备/dev/sdb

但是,我认为这些都不会真正帮助 Windows 8.x 自行安装。它至少使用两个(如果不是三个)分区,因此您可能最好只擦除磁盘分区标签并让它使用整个磁盘,因为它认为合适。此命令将擦除整个磁盘的分区表:

dd if=/dev/zero bs=1M count=10 of=/dev/sdb    # Flattens the ENTIRE DISK

相关内容