恢复独立双启动:Windows与Linux分属不同磁盘
恢复独立双启动:Windows与Linux分属不同磁盘
别着急,我来一步步教你把两个磁盘的独立启动给恢复回来,让你选哪个盘就启动哪个系统,完全由你说了算。
第一步:修复Windows磁盘(Drive1)的独立引导
现在直接选Drive1启动会提示“插入可启动盘”,是因为Linux安装时改写了Drive1的EFI引导分区,我们得把Windows的引导修复回去:
- 先准备一个Windows安装U盘或者恢复介质(如果没有的话,找另一台Windows电脑制作一个就行)
- 用这个U盘启动电脑,进入“修复你的电脑”选项,找到“命令提示符”打开
- 输入
diskpart进入磁盘分区工具:- 输入
list disk,找到那个1TB的Drive1(看磁盘大小对应),记下它的编号(比如Disk 0) - 输入
select disk 0(把0换成你刚才记下的Drive1编号) - 输入
list partition,找到标注为“系统”的EFI分区(通常大小在100MB-500MB之间),记下它的分区编号(比如Partition 1) - 输入
select partition 1(换成你的EFI分区编号),再输入assign letter=Z:给这个分区分配一个临时盘符
- 输入
- 输入
exit退出diskpart,然后执行bcdboot C:\Windows /s Z: /f UEFI——这里要注意,C:是Windows系统所在的分区盘符,如果diskpart里显示系统分区不是C,就换成对应的盘符 - 做完这些后,重启电脑,直接选Drive1启动,应该就能正常进入Windows了,不会再弹出那个错误提示。
第二步:确保Linux Mint(Drive2)的引导只在自己的磁盘上
接下来要把Grub引导牢牢固定在Drive2上,避免它再影响Drive1的引导:
- 启动进入Linux Mint,打开终端
- 输入
lsblk,找到500GB的Drive2,它的EFI分区通常是类似/dev/sda1或者/dev/nvme1n1p1的格式(看你的磁盘命名,NVME盘开头是nvme,普通SSD是sd开头),记下这个分区路径 - 先挂载这个EFI分区:
sudo mount /dev/XXXp1 /mnt/efi(把XXX换成Drive2的磁盘名,比如Drive2是/dev/sdb,就写成/dev/sdb1) - 重新安装Grub到Drive2的EFI分区:
sudo grub-install --target=x86_64-efi --efi-directory=/mnt/efi --bootloader-id=linuxmint - 最后更新Grub配置:
sudo update-grub
第三步:BIOS里确认启动选项
现在重启电脑进入BIOS,你会看到两个独立的启动项:一个对应Drive1的Windows引导,一个对应Drive2的Linux Mint引导。以后你想启动哪个系统,直接在BIOS里选对应的磁盘就行,完全独立互不干扰。
备注:内容来源于stack exchange,提问作者MrJay42
相关产品推荐
相关产品推荐

