在安装 Ubuntu 后安装 Windows 10 时出现问题

在安装 Ubuntu 后安装 Windows 10 时出现问题

我知道推荐的双启动方式是先安装 Windows,然后再安装 Ubuntu,但是当我购买电脑时,我比预想的更快地厌倦了 Windows 的垃圾,所以我冲动地在电脑上干净安装了 Ubuntu。几个月后,我需要再次安装 Windows 10。我已经尝试了两天,但我仍然不知道为什么我不能这样做。

我按照以下方式制作了可启动闪存驱动器:

  • 取消分配所有内存
  • 制作 GPT
  • 格式化为 fat32
  • 将 Windows 10 iso 挂载到 /mnt
  • 将 /mnt 内容复制到 USB 位置

在非传统模式下,BIOS 无法检测到硬盘

启用传统模式后,BIOS 可以检测到它,但无法从中启动

当我在安全模式开启的情况下打开启动选项菜单时,我只看到以下选项:

  • Ubuntu
  • Windows 启动管理器
  • 我的SSD

Windows 启动管理器是旧 Windows 安装中遗留的,我怀疑它把一切都搞乱了,但我不知道怎么回事。我本来想删除它,但又不确定我是否会把一切都弄得更乱。我挂载了我的 EFI 分区并在其上运行了“$ tree”。结果如下:

$ tree
./
└── EFI
    ├── Boot
    │   ├── bootx64.efi
    │   └── bootx64.efi.grb
    ├── Microsoft
    │   └── Boot
    │       ├── bootmgfw.efi
    │       ├── bootmgfw.efi.grb
    │       ├── bootx64.efi
    │       └── bootx64.efi.grb
    └── ubuntu
        ├── fw
        ├── fwupx64.efi
        ├── grub.cfg
        ├── grubx64.efi
        ├── MokManager.efi
        └── shimx64.efi
6 directories, 11 files

我想把所有东西都删除,然后“以正确的方式”做所有事情,但我有点想了解我做错了什么并加以解决。我仍然不知道为什么 BIOS 无法检测到我的闪存驱动器。

这些是我的 SSD 的分区。

$ sudo lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
nvme0n1     259:0    0   477G  0 disk 
├─nvme0n1p1 259:1    0   512M  0 part /boot/efi
├─nvme0n1p2 259:2    0 244.1G  0 part /
├─nvme0n1p3 259:3    0  15.9G  0 part [SWAP]
└─nvme0n1p4 259:4    0 216.5G  0 part 

最后一个,nvme0n1p4 是我为 Windows 创建的 ntfs 分区。我也尝试在那里解压 ISO,但我不知道到底要向 grub.cfg 文件添加什么。

我的系统是 Dell XPS 15(2016 年 1 月购买),配备 512GB SSD。

日志boot-repair在这里http://paste2.org/L4jI1fM8

我怎样才能解决这个问题?

相关内容