我知道推荐的双启动方式是先安装 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
我怎样才能解决这个问题?