在具有加密 Ubuntu 的双启动系统上重新安装 Windows 10

在具有加密 Ubuntu 的双启动系统上重新安装 Windows 10

8 个月前,我买了一台装有 Windows 10 的新笔记本电脑,花了几天时间在上面设置加密的 Ubuntu 18.04 系统。现在 Windows 10 无法启动,我需要重新安装它。我担心重新安装会清除GRUB引导加载程序并弄乱我通过/etc/fstab和设置的加密(LUKS 下的 LVM)系统/etc/cryptstab。如何避免这些问题?这是我的设置:

sda                     8:0    0 931.5G  0 disk  
├─sda1                  8:1    0    16M  0 part  
├─sda2                  8:2    0 736.2G  0 part  /media/win
└─sda3                  8:3    0 195.3G  0 part  
  └─lxfiles           253:3    0 195.3G  0 crypt 
    └─vgfiles-lvfiles 253:4    0 195.3G  0 lvm   /media/data
nvme0n1               259:0    0   477G  0 disk  
├─nvme0n1p1           259:1    0   260M  0 part  /boot/efi
├─nvme0n1p2           259:2    0    16M  0 part  
├─nvme0n1p3           259:3    0 237.9G  0 part  
├─nvme0n1p4           259:4    0  1000M  0 part  
├─nvme0n1p5           259:5    0   500M  0 part  /boot
├─nvme0n1p6           259:6    0   3.8G  0 part  
│ └─swap              253:2    0   3.8G  0 crypt [SWAP]
└─nvme0n1p7           259:7    0 233.6G  0 part  
  └─rootfs            253:0    0 233.6G  0 crypt 
    └─vgroot-lvroot   253:1    0 233.6G  0 lvm   /

基本上,我想重新安装 Windowsnvme0n1p3及其 EFI 引导加载程序,但避免它接触其他任何东西。

答案1

嗯,首先,如果您不确定自己在做什么,请确保您的重要数据已备份。

其次,在 ubuntu 之后安装 windows 会用 windows 引导加载程序覆盖 GRUB。我认为没有办法避免这种情况。

因此,我找到了两种方法来解决这个问题:

1- 将窗口条目设置为非活动状态

喜欢此处提到的假名,可以将 Windows 启动管理器项设置为非活动状态,因为 Windows 会将该项覆盖为 0000 并更改启动顺序。

作为Karlovsky120 还提醒它可能仅在 Ubuntu 已在 UEFI 模式下安装时才有效。您可以使用以下命令进行检查:if test -d /sys/firmware/efi;then echo efi;else echo bios;fi

2 - 安装 Windows 后重新安装 GRUB

修复 GRUB 的方法有很多,请参见官方 ubuntu 帮助页面 具体来说,关于加密卷,还有许多其他帖子:

相关内容