我目前正在运行 Ubuntu 22.04.2 LTS,我正在尝试在同一硬盘上安装 Windows,而不擦除我的 Linux 分区。
我已经创建了 Windows 11 和 Windows 10 可启动 USB。但是,当我从 USB 启动、选择未分配空间并让 Windows 安装程序发挥其魔力时,我遇到了一条错误消息,指出 Windows 无法“准备启动计算机”
关联:问题描述在这里
我的磁盘是 GPT 分区,我使用 UEFI 进行启动。我已将 bios 更新到最新版本。我尝试断开除必要外围设备之外的所有外围设备。
除了擦除驱动器之外我还有其他选择吗?
编辑:我有很多连续的未分配空间可供 Windows 使用。(大约 500GB)这不是问题。
答案1
搞定了。不得不重新格式化我的硬盘。“哦不,我的文件!”好吧,我能够恢复丢失的分区,因为我确保 Windows 分区不会侵占我的 Linux 分区。如果其他人无法解决这个问题并且面临与我相同的命运,以下是我推荐的方法:
免责声明:您可能会丢失数据。请自行研究我在这里所说的内容,因为我对此了解不多。祝您好运!
您将需要一个实时的 ubuntu 可启动 usb 和一个 windows 安装。Ventoy 允许您将两者放在同一个驱动器上。
- 分开然后跑开
sudo parted /dev/[drive]
- 我建议使用将
unit s
单位更改为扇区。它对我有用,而且似乎比 MB 更准确,但有人可以纠正我。 - 运行
print
并记下您的分区。(它们的结束和开始位置)您还应该记下分区的类型。您可以使用 Gparted 或磁盘之类的东西来确定文件系统(ext4、FAT32、FAT16 等)和类型(主、扩展、逻辑)。您需要这些信息。 - 现在将计算机重新启动到 Windows 安装,然后打开命令提示符并运行来格式化驱动器
DISKPART
LIST DISK
SEL DIS # (replace # with the disk # of the Windows disk from list in previous command)
CLEAN
EXIT
parted
重新启动进入实时 Ubuntu,并再次使用我们的好朋友。- 选择与之前相同的单位
unit s
- 用于
mkpart
重新创建分区。我只想恢复我的 Ubuntu 分区,所以我只运行mkpart primary ext4 [startsector] [endsector]
- 现在您可以关机,并看看 Windows 安装是否正常进行。
注意:在安装 Windows 之前,我没有重新创建分区。我先执行了第 8 步,然后才执行第 5 步。当时我没想到这样做。我在安装 Windows 之后重新创建了分区。因此,我的 grub 分区被覆盖了。但我的文件没问题