双系统下解决无grub引导菜单以及grub中没有windows引导项的问题

这篇具有很好参考价值的文章主要介绍了双系统下解决无grub引导菜单以及grub中没有windows引导项的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 基本情况

参照双系统安装教程安装完ubuntu

成功可以使用以后就没有管了

直到后来想切换回windows 发现重启以后没有ubuntu的grub启动引导菜单,也就没法切换回windows系统,直接就进ubuntu了

先通过bios修改了启动引导顺序,未果

2. 解决无grub引导菜单的问题

参照双系统安装 Ubuntu 没有grub启动项的解决

  1. 进入ubuntu系统后,打开终端,输入sudo gedit /etc/default/grub

  2. 把第7行的GRUB_TIMEOUT_STYLE=hidden改成GRUB_TIMEOUT_STYLE=menu

  3. 保存。终端执行 sudo update-grub

  4. 重启电脑。会发现启动菜单已经出来了。

原文链接:https://blog.csdn.net/qq_34626094/article/details/112696042

解决了没有grub引导菜单的问题

然而此时的引导菜单中只有ubuntu没有windows ???

3. 解决grub引导菜单中无windows的问题

3.1 gpt版本

最先搜索到了文章双系统 Ubuntu grub启动项中 没有Windows的解决

该方法仅适用于gpt安装的双系统,其解决方案如下(有问题,后面会说

终端依次执行下面命令

sudo grub-install /dev/sda
sudo chmod -x /etc/grub.d/30_os-prober
sudo gedit /etc/grub.d/40_custom

在打开的40_custom文件中输入如下一段内容:

menuentry 'Win10' {
insmod part_gpt
insmod chain
insmod ntfs
set root='(hd0,gpt1)'
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

终端继续执行

sudo update-grub

以上命令执行完以后,可以发现/boot/grub/grub.cfg文件发生了变化。

重启后,win10选项就出现在grub菜单中了。

原文链接:https://blog.csdn.net/qq_34626094/article/details/112695992

如果到此为止,选win10回车进入了,那么你的问题就解决了,恭喜,省了很多事。

如果不行,大概率问题在于,这里的efi引导区是要更改的,不然会报错:

找不到路径/EFI/Microsoft/Boot/bootmgfw.efi

那就要继续操作了

3.2 找回Microsoft/Boot

重启,在ubuntu引导菜单时不要急着进入,按E再按F10进入grub命令行(这是参考别人的方法,我的电脑命令行并不是这样进的)
如果E+F10直接重启了并没有进入命令行,那就在菜单界面按ESC(我的方法)
进入grub命令行后,通过ls命令查看磁盘分区情况,确定自己的windows EFI分区位置:
主要用到两个命令:

ls

ls (hdx,msdosy) 

hd0表示第一块硬盘,hd1表示第二块硬盘。msdos1表示第一个分区,以此类推。你需要知道自己的window系统装在第几个硬盘的第几个分区。然后ls(hdx,msdosy)的格式,表示第x块硬盘,第y个分区,这样就可以列出windows系统所在分区的信息。就如下图所示。你需要记下你Windows硬盘分区的文件系统类型(我的文件系统类型就是ntfs)和uuid号(uuid号就是uuid后面那串大写字母和数字混合的编码)。
grub没有windows引导项,路上有些坑  是有人平地摔摔出来的,笔记,随笔杂谈,windows,ubuntu,linux
依次查看这些分区,通过label和 total size判断是否是windows EFI所在分区
我的分区就在系统盘里,也就是(hd1,msdos1)

记住或者直接拍照对应的uuid,后面要用

接着重启进入ubuntu
再次在命令行进行添加引导项的操作:

sudo grub-install /dev/nvme01np1 # 这里/dev后的路径改成windowsEFI所在的硬盘,不一定是sda 我的就是nvme01np1
sudo chmod -x /etc/grub.d/30_os-prober
sudo gedit /etc/grub.d/40_custom

在打开的40_custom文件中输入如下一段内容:

menuentry 'Win10' {
insmod part_gpt
insmod chain
insmod ntfs
set root='(hdx,msdosy)' # 这里x,y 改成自己电脑windows EFI分区的位置 比如我的是hd1,msdos1
search --no-floppy --fs-uuid --set xxxxxxxx(刚才记下的uuid编号)
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

终端继续执行

sudo update-grub

这次,再选那个win10的选项应该就能打开了!

如果还有其他问题欢迎评论区交流!文章来源地址https://www.toymoban.com/news/detail-603298.html

到了这里,关于双系统下解决无grub引导菜单以及grub中没有windows引导项的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Grub2基础上添加Windows引导和临时启动Windows

    在引导列表页按 c 进入Grub2终端 。 insmod part_gpt 导入模块,让grub可以看到gpt格式的硬盘(这个有没有必要我也不清楚,但执行一下也不妨事。)。 借助 ls 命令找到windows系统的 bootmgfw.efi 所在的分区 (hd*, *) 。 修改当前目录 set root=(hd*, *) 。 chainloader /efi/Microsoft/Boot/bootmgfw.

    2024年02月15日
    浏览(35)
  • grub引导项修复(解决服务器Ubuntu开机进入grub界面)

    不知道服务器出什么毛病了,开机进入grub界面,不想重装系统,于是开启引导项修复之路。 1、 查看grub引导项在哪个分区,一直ls,直到显示grub.cfg 2、set命令可以查看详细信息。 方法: normal以后,还有可能重启之后出现开机卡在initramfs界面,解决如下: 1、输入 blkid 2、找

    2024年02月05日
    浏览(34)
  • RedHat Linux系统故障修复—— grub引导、MBR损坏修复过程

    一、故障问题 MBR损坏是一种非常常见的错误,两种情况:1.MBR文件损坏 2.grub目录被误删除 1.首先,MBR是安装在硬盘的第一个扇区上占用了512个字节,其中前446字节是bootloader用于引导操作系统(中间的64个自己用来指定分区,每个分区为16个字节,所以一个操作系统最多有四个

    2024年04月11日
    浏览(31)
  • mac m1通过qemu和grub制作操作系统引导盘

    我电脑是mac m1芯片的,做了如下尝试,最终在第4种方式下成功: 开始用了parallels desktop安装了ubuntu 22版本的,因为本机是arm64芯片,所以只能安装arm64的ubuntu,然后在运行grub-install /dev/loop0时报错:grub-install: error: cannot find EFI directory,并且它只能安装arm64的efi 如果是ubutnu16.0

    2024年02月12日
    浏览(43)
  • 【已解决】grub引导项修复:Minimal BASH-like line editing is supported.

    环境: Win10 Ubuntu20.04 现象:双系统电脑向移动硬盘安装Ubuntu系统后,重启黑屏并显示 Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists possible device or file completions. 在Win10+Ubuntu双系统安装、配置、卸载保姆级图文教程中我们遇到

    2024年02月12日
    浏览(34)
  • Ubuntu22.04.1 & WIN11 双系统+双硬盘 grub启动项中无WIN11开机引导

    本机UEFI+GPT安装的双系统,两块固态硬盘,两个系统各自使用自己的硬盘分区,(选择的全盘安装在新硬盘,没有自定义分区,所以安装的时候也没有提示与当前windows系统共存)。当安装完ubuntu之后,发现启动项只有ubuntu,没有找到win11启动引导,查看grub配置文件也没有找到

    2023年04月14日
    浏览(44)
  • Linux下的grub2引导修复

    目录 引导故障分析处理 1.修复grub2引导故障 2.修复grub2-误删掉/boot/grub2/* 3.修复grub2 – 引导破坏故障 4.修复 /boot/ 下所有文件被删除故障 故障原因:grub.cfg文件丢失 两种解决方式,方式一: 故障现象: 无法正常开机,开机后显示以下界面: 解决办法:手动进行引导 在此界面

    2024年02月16日
    浏览(36)
  • 解决windows10系统没有Microsoft Store的问题

    关于 “安装 Microsoft Store” 的问题,正常情况下 Windows 是会内置 Microsoft Store 的,如果您在系统中没有找到微软商城应用,可能是由于您安装的是精简版的 Windows。 按 “Windows 徽标键+X”,启动 “Windows PowerShell(管理员)”,执行以下两条命令: 执行完毕后重启设备,看一下

    2024年02月11日
    浏览(32)
  • 解决Windows系统远程登陆后vscdoe无法输入字符,键盘没有反应,鼠标可以点击,没有反应

    使用vscode编译器时,通过远程登录或者屏幕锁屏解锁后,vscode出现无法输入字符内容,但vscode没有死机,切换到其他软件的窗口再切换回来后,可以使用鼠标点击,但是只要使用键盘输入就会又出现卡死的现象。 这个问题我已经遇到两年多了,一直没有解决,在vscode的git仓库

    2024年02月07日
    浏览(63)
  • Ubuntu开机停在Grub命令行以及启动后进入emergency模式的解决方法

    主机上两个硬盘,本来都是Ubutun系统,然后将其中一个重装为windows系统,结果另外一个硬盘的Ubutun启动不了 首先会卡在grub命令行界面,类似下面这样: 这种情况往往是 GRUB 的系统文件或者配置文件损坏了,但是硬盘引导扇区中的内容还在。 如果正常启动,可以进入选择启

    2024年01月20日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包