如何在 Linux 中创建 NTFS 分区以从 USB 安装 Windows 7?

Mar*_*son 6 windows linux usb grub fdisk

我搞砸了我的电脑,需要帮助。

通常:从 USB 安装 Windows 7。

问题:“安装程序无法创建新的系统分区”

当第一次尝试安装 Windows 7 失败时,我尝试了 Linux live USB,将发行版安装到 HDD,并擦除了所有现有分区。当前状态(fdisk -l):[从其他计算机写入所以没有复制和粘贴]

/dev/sda1   305GB   Linux
/dev/sda2   7GB Extended
/dev/sda5   7GB Linux Swam / Solaris
Run Code Online (Sandbox Code Playgroud)

要创建一个新的 NTFS 分区:

fdisk /dev/sda
n (for new)
p (for primary)
3 (for partintion number)
"No free sectors available"
Run Code Online (Sandbox Code Playgroud)

所有硬盘都在几分钟前被格式化,所以有很多可用空间,但如何调整分区大小?

我找不到调整大小的选项man fdisk。有人说我应该使用,gparted但我的发行版不包含此包。而且我的发行版不支持无线驱动程序,所以我在下载东西时遇到了严重的问题。

我也尝试过使用,cfdisk但任何命令都会导致:

"cfdisk bad primary partition 1 partition ends in the final partial cylinder"
Run Code Online (Sandbox Code Playgroud)

我还尝试删除分区 1,然后创建一个新分区(因此没有“没有空闲扇区”)。我收到警告:

"Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at the next reboot."
Run Code Online (Sandbox Code Playgroud)

重启后: grub rescue, no known filesystem

这可能表明进行了一些更改,但在运行 Windows 7 时安装了另一个错误: Windows cannot be installed to Disk 0 Partition 1

更详细: Windows cannot be installed to this hard disk space. Windows must be installed to a partition formatted as NTFS.

所以使用 Windows 7 安装程序格式化驱动器

但这次又出现了另一个错误:“安装程序无法创建新的系统分区或定位现有的系统分区。有关详细信息,请参阅安装日志文件”

显然我无法访问日志(如何?),我用我的实时 USB 回到绘图板(这次将分区显示为 HPFS/NTFS)。

任何关于如何安装 Windows 7 的建议?我是否应该将 Linux 重新安装到 HDD,再次擦除现有分区,并使用 Parted 而不是 gparted(parted 包含在发行版中)。或者我应该创建另一个可启动的 USB(例如 PartedMagic)来轻松创建分区?

我只想从 USB 安装 Windows 7,我的笔记本电脑处于半运行状态,我准备接收有关 fdisk 和创建 NTFS 分区的一些帮助。

更新:我按照建议做了(删除了所有分区)并尝试安装在未分配的空间中。尝试创建一个新分区并对其进行格式化。同样的错误:“安装程序无法创建新的系统分区”

得出的结论可能与TrueCrypt我最近安装的有关。现在正在尝试修复 MBR(因为我没有可能在没有光驱的情况下创建救援光盘)

kob*_*ltz 0

是否有原因导致您无法使用 Linux 删除所有分区?从USB驱动器启动Win 7安装,然后正常安装?如果没有分区,Win 7 安装程序将允许您创建一个新分区并自动将其格式化为 NTFS 加上 100MB 系统分区。