无忧启动论坛

 找回密码
 注册
搜索

怎么定位第二块硬盘的esp分区

查看数: 2474 | 评论数: 36 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-1-26 08:05

正文摘要:

uefi两块硬盘,都有esp分区,我想从第二块硬盘的esp分区搜索efi文件启动,请问应该怎么写

回复

xxxyyy1 发表于 2024-3-15 15:47:07
终于搞好了,在grub2菜单项中调用g4e的efi文件,可以自动进入g4e的菜单,并自动启动ramos了,感谢指引
xxxyyy1 发表于 2024-3-15 12:57:38
本帖最后由 xxxyyy1 于 2024-3-15 13:53 编辑
wzflxx 发表于 2024-3-15 08:19
你可以试下我根据那个教程自己做好的,https://wwm.lanzout.com/iQZol1rgl8wb,把grub文件夹放efi文件夹 ...

其实我原来/efi/boot目录里是有能启动第二块硬盘的efi文件的,我发现需要经过两重菜单加载efi,第一次加载ntfs_x64.efi装载失败,然后再加载grub2菜单,在grub2菜单里再加载boot/grub里边的efi,然后再重新加载g4d菜单里边的ntfs_x64.efi就成功了,但是不能在同一个title里连续加载efi,但是不同title的话又要手动去选,不能自动进系统,因为我第二块硬盘上是没有esp分区的,是一个ramos虚拟盘
xxxyyy1 发表于 2024-3-15 12:21:17
chen463 发表于 2024-3-15 09:18
title 启动存在的硬盘0(hd0)\n chainloader (hd0) root %@root%
chainloader (hd0)

谢谢,我是直接找不到硬盘hd1,0,不过用grub2的菜单装载一次后,再用g4d的的菜单就找到了,但是就要按两下回车
chen463 发表于 2024-3-15 09:18:24
本帖最后由 chen463 于 2024-3-15 09:57 编辑
xxxyyy1 发表于 2024-3-15 01:22
我发现我的grub区分大小写,他那个隐藏菜单的efi文件夹是小写,而我的EFI文件夹是大写,结果提示找不到那 ...

title 启动存在的硬盘0(hd0)\n chainloader (hd0) root %@root%
chainloader (hd0)

title 启动存在的硬盘1(hd1)\n chainloader (hd1) root %@root%
chainloader (hd1)


如果不同硬盘,可使用(hd0)盘号
如果在同硬盘,才使用更名Find

wzflxx 发表于 2024-3-15 08:19:59
xxxyyy1 发表于 2024-3-15 01:22
我发现我的grub区分大小写,他那个隐藏菜单的efi文件夹是小写,而我的EFI文件夹是大写,结果提示找不到那 ...

你可以试下我根据那个教程自己做好的,https://wwm.lanzout.com/iQZol1rgl8wb,把grub文件夹放efi文件夹下,改menu.lst的title就行,里面还有两个字体,一个16,一个40,40的字体适合大屏幕
xxxyyy1 发表于 2024-3-15 01:22:08
wzflxx 发表于 2024-3-14 17:30
不替换也行,你在esp分区efi文件夹新建个grub文件夹,文件全放在grub文件夹里,通过DiskGenius增加一个ue ...

我发现我的grub区分大小写,他那个隐藏菜单的efi文件夹是小写,而我的EFI文件夹是大写,结果提示找不到那两个nvme文件
yyz2191958 发表于 2024-3-14 19:52:47
我不晓得  帮顶
fuldho 发表于 2024-3-14 19:48:51
简单粗暴,保留一个
2010XwX 发表于 2024-3-14 18:37:06
wzflxx 发表于 2024-3-14 17:30:40
xxxyyy1 发表于 2024-3-14 16:50
哦,看他那个帖子,是要把bootx64.efi复制到/efi/boot目录里,替换掉windows原版的bootx64.efi吧

不替换也行,你在esp分区efi文件夹新建个grub文件夹,文件全放在grub文件夹里,通过DiskGenius增加一个uefi的启动项,对应到grub的bootx64.efi,把这个启动项移到最上面

点评

我发现我的grub区分大小写,他那个隐藏菜单的efi文件夹是小写,而我的EFI文件夹是大写,结果提示找不到那两个nvme文件  详情 回复 发表于 2024-3-15 01:22
yuguotqing 发表于 2024-3-14 16:58:47
学习一下
xxxyyy1 发表于 2024-3-14 16:50:48
wzflxx 发表于 2024-3-14 16:15
我是按照那个教程重新定制的BOOTX64.efi,不是原版的,里面有个内置的菜单,in_menu.lst,他加载的是这个 ...

哦,看他那个帖子,是要把bootx64.efi复制到/efi/boot目录里,替换掉windows原版的bootx64.efi吧

点评

不替换也行,你在esp分区efi文件夹新建个grub文件夹,文件全放在grub文件夹里,通过DiskGenius增加一个uefi的启动项,对应到grub的bootx64.efi,把这个启动项移到最上面  详情 回复 发表于 2024-3-14 17:30
wzflxx 发表于 2024-3-14 16:15:23
xxxyyy1 发表于 2024-3-13 21:17
你好,我现在也是启动找不到第二块nvme硬盘,我看你的menu.lst里并没有NvmExpressDxeX64.efi和G4DEX64.ef ...

我是按照那个教程重新定制的BOOTX64.efi,不是原版的,里面有个内置的菜单,in_menu.lst,他加载的是这个

pxe detect
default 0
timeout 0

title NvmExpressDxe.efi+G4DEX64.EFI
        find --set-root /efi/grub/NvmExpressDxe.efi
    load /efi/grub/NvmExpressDxe.efi
        find --set-root /efi/grub/G4DEX64.EFI
        chainloader /efi/grub/G4DEX64.EFI

然后再通过G4DEX64.EFI去加载menu.lst,你可以看看这个帖子,里面有详细的解释和制作方法,也有制作好的成品,把这些文件放一起,改menu.lst就行
http://wuyou.net/forum.php?mod=viewthread&tid=427925

点评

哦,看他那个帖子,是要把bootx64.efi复制到/efi/boot目录里,替换掉windows原版的bootx64.efi吧  详情 回复 发表于 2024-3-14 16:50
xxxyyy1 发表于 2024-3-13 21:17:36
本帖最后由 xxxyyy1 于 2024-3-13 21:50 编辑
wzflxx 发表于 2024-1-28 18:56
感谢各位的回复,我是通过vm虚拟机测试的,uefi模式的两个硬盘,第一个硬盘是windows,第二个是deepin,通 ...

你好,我现在也是启动找不到第二块nvme硬盘,我看你的menu.lst里并没有NvmExpressDxeX64.efi和G4DEX64.efi,而BOOTX64.efi是写在最后一个title的,这几个文件是放到gurb目录里会自动加载的吗,我现在用的是论坛里制作好的ntfs_x64.efi文件的,是否把这几个efi文件都放到grub目录里并且在menu.1st里边按顺序load就可以了呢

点评

我是按照那个教程重新定制的BOOTX64.efi,不是原版的,里面有个内置的菜单,in_menu.lst,他加载的是这个 pxe detect default 0 timeout 0 title NvmExpressDxe.efi+G4DEX64.EFI find --set-root /efi/gru  详情 回复 发表于 2024-3-14 16:15
rgfwqx@163.com 发表于 2024-1-27 12:13:33
x64的系统可进入BIOS进行设置,可分别启动各个硬盘,当然也可分别安装系统。
rbwrbw 发表于 2024-1-27 10:08:35
同问,虽然没有这个需要
szwp 发表于 2024-1-27 08:44:41
bilv 发表于 2024-1-27 08:25
grub2浏览器??没听说过 ,只知道grub2win

grub2fm
bilv 发表于 2024-1-27 08:25:57
本帖最后由 bilv 于 2024-1-27 08:27 编辑
481416322 发表于 2024-1-27 05:15
呵呵,我的工作站挂了7块硬盘,3块机械的均16T, 额外4块SSD凑个齐全,分别是sata, msata, ngff, nvme四种接 ...

grub2浏览器??没听说过 ,只知道grub2win
481416322 发表于 2024-1-27 05:15:12
呵呵,我的工作站挂了7块硬盘,3块机械的均16T, 额外4块SSD凑个齐全,分别是sata, msata, ngff, nvme四种接口,启动时以grub2浏览器开始,可以任意切换到其它硬盘启动,也可以切换到其它的启动方式。
JOINT 发表于 2024-1-26 23:10:00

谢谢
nathan6498 发表于 2024-1-26 19:40:59
谢谢分享
chen463 发表于 2024-1-26 19:39:44
本帖最后由 chen463 于 2024-1-26 20:11 编辑




使用BOOTICE编辑添加分区-启动项2指向硬盘2就可-我现在操作的双启动

\WINDOWS\system32\winload.efi
481416322 发表于 2024-1-26 19:05:09
我就整个grub2浏览器启动,浏览到哪就启动到哪。
nongren 发表于 2024-1-26 17:43:14
没遇到这个问题,学习了
CQgaxm 发表于 2024-1-26 17:41:31
对的,用二个硬盘启动,在开机时按开机热键选择
老只牛 发表于 2024-1-26 16:46:09
最简单粗暴都删除了,再创建。
hilsonma 发表于 2024-1-26 14:03:07
起一个独一无二的文件名,搜这个文件名就可以了

但可能你的目标并不是搜第二个硬盘的esp分区的文件,而是想用第二个硬盘启动吧
这是要在主板固件里设置的,或者是在开机时按开机热键选择的。

评分

参与人数 1无忧币 +2 收起 理由
dayeye + 2 赞一个!

查看全部评分

dos时代菜鸟 发表于 2024-1-26 13:10:43
本帖最后由 dos时代菜鸟 于 2024-1-26 13:12 编辑

grub4dos 支持启动 gpt 硬盘上的  esp 分区中的 bootmgfw.efi 么?

应该是 grub4uefi 才行吧。


小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-9 08:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表