首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >安装Windows 10后如何修复grub?

安装Windows 10后如何修复grub?
EN

Unix & Linux用户
提问于 2021-04-23 22:48:02
回答 1查看 2.8K关注 0票数 0

我做了很多实验,发现了有趣的事实:

代码语言:javascript
运行
复制
step1: install debian-buster

在此步骤中安装期间没有EFI分区设置。

代码语言:javascript
运行
复制
step2: install windows 10

此时,grub菜单丢失,默认启动到win10。

代码语言:javascript
运行
复制
steps3: reinstall debian-buster

结果: grub菜单中显示的debian和win10都很好。

代码语言:javascript
运行
复制
step1: install debian-buster

在此步骤中安装期间没有EFI分区设置。

代码语言:javascript
运行
复制
step2: install windows 10

此时,grub丢失,您可以通过win10 default.Boot pc启动进入bios设置,选择P0:ST10000vx启动菜单可以引导到debian (可以肯定您的pc中有不同的名称)。

steps3:

代码语言:javascript
运行
复制
debian@debian:~$ sudo rm /boot/grub/grub.cfg
debian@debian:~$ sudo mount /dev/sda6  /mnt 
debian@debian:~$ sudo mkdir -p /mnt/boot/efi
debian@debian:~$ sudo mount /dev/sda2  /mnt/boot/efi
debian@debian:~$ sudo mount --bind /dev /mnt/dev
debian@debian:~$ sudo mount --bind /proc /mnt/proc
debian@debian:~$ sudo mount --bind /sys /mnt/sys
debian@debian:~$ sudo chroot /mnt  
root@debian:/# grub-install --target=x86_64-efi
Installing for x86_64-efi platform.
grub-install: warning: EFI variables are not supported on this system..
Installation finished. No error reported.
root@debian:/# update-grub
root@debian:/# exit

重新启动pc,grub菜单修复,但是在grub菜单中没有windows boot manager,win10丢失了!

我可以这样输入win10:

代码语言:javascript
运行
复制
reboot and press del key into bios setting
select windows boot manager
enter

为什么debian重新安装期间的grub-install可以检测到win10 os并将其添加到grub菜单中,而在终端中运行的grub-install却不能检测到win10?如何在grub菜单中添加win10启动并成功启动?请在你的电脑上做真正的实验,而不是在虚拟机上,然后显示bash命令来修复grub,谈话很便宜。

EN

回答 1

Unix & Linux用户

发布于 2021-05-01 03:43:47

部分和间接地解决了问题。

代码语言:javascript
运行
复制
step1: install debian-buster

使用uefi方式为传入的win10安装和添加一个partitions分区,至少要创建三个分区:/ partition.The分区、交换分区、EFI partition.The分区是必须的。

代码语言:javascript
运行
复制
step2: install windows 10
step3: enter debian via bios setting to execute the below commands
sudo update-grub
sudo grub-install  /dev/sda

如果没有在step1期间创建EFI分区,那么上述两个命令就不能在strp3上工作!原始的问题仍未解决。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/646467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档