无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4446|回复: 14
打印 上一主题 下一主题

[已解决] 启动RAMOS的菜单问题

[复制链接]
跳转到指定楼层
1#
发表于 2023-1-29 10:46:00 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 shuini 于 2023-1-31 20:29 编辑

UEFI+GPT的单硬盘笔记本,更改ESP分区上原EFI文件夹名为EFI0,考入G4D的EFI文件夹。
目前菜单项就一个“启动 RAMWIN0”项有问题,VHD载入完成后出现如图提示,去掉“--top”参数“后失败提示相同。
不知道是否是此项菜单写法有问题。

title 启动 RAMWIN10
find --set-root /IMG/WIN10.vhd
map --mem --top /IMG/WIN10.vhd (hd)
chainloader (hd-1)

此写法在传统BIOS的台式机上和另外一台UEFI的笔记本上一直正常使用。

IMG_20230128_235105.jpg (637.57 KB, 下载次数: 146)

IMG_20230128_235105.jpg

IMG_20230129_101053.jpg (595.87 KB, 下载次数: 163)

IMG_20230129_101053.jpg
15#
发表于 2023-12-9 02:11:13 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

14#
发表于 2023-2-1 21:05:08 | 只看该作者
感谢分享
回复

使用道具 举报

13#
发表于 2023-1-31 23:09:51 | 只看该作者
学习一下
回复

使用道具 举报

12#
 楼主| 发表于 2023-1-31 14:51:14 | 只看该作者
抽时间重新搞了一下,问题已解决。
不是vhd的问题,也不是碎片问题。只是菜单问题。

经过尝试,用以下菜单成功启动RAMOS

title 启动 RAMWIN10
find --ignore-floppies --ignore-cd /EFI/grub/ext/ntloader | set x=
echo x=%x%
find --ignore-floppies --ignore-cd --set-root /IMG/WIN10.vhd
map --mem --top /IMG/WIN10.vhd (hd)
uuid (hd-1,0)
chainloader %x%/EFI/grub/ext/ntloader uuid=%?_UUID% initrd=/EFI/grub/ext/initrd.lz1 hires=0

感谢各位的解答!
回复

使用道具 举报

11#
发表于 2023-1-29 18:18:40 | 只看该作者
好的,现在不用管 legacy bios 的事情了。您现在用的是 uefi,就只讨论 uefi 吧。

提醒大家,一楼出错信息是说,加载 vhd 的时候出错。

猜测,这可能是 g4e 的文件系统模块出现的加载失败。比如说,vhd 的碎片数目太多(天文数字),导致内存缓冲区溢出,产生失败。或者,文件太靠近磁盘尾部,导致 g4e 在试图访问文件时失败。

可以换用 grub4dos 的 bios 版本再试试。

可以整理一下 vhd 文件的碎块,也可以试着把 vhd 文件挪动到别的盘上试试。让 vhd 文件尽量靠近磁盘开头。
回复

使用道具 举报

10#
发表于 2023-1-29 16:58:28 | 只看该作者
shuini 发表于 2023-1-29 15:08
还是不行,错误提示和一楼图片上的一样。
引导修复过。
vhd镜像gpt和mbr也都试过。

我觉得你复述问题不太完整,前面几位大佬的办法你都试过了么,最后修改的菜单你总得告诉一下吧。你在贴中说试过去掉--top,难道你的vhd的大小是3G? 你也没告知你用的是哪个ramos驱动。建议你把尝试的细节说清楚再请大佬来出主意。
回复

使用道具 举报

9#
 楼主| 发表于 2023-1-29 15:08:44 | 只看该作者
liuzhaoyzz 发表于 2023-1-29 11:32
1、g4e需要加载ntfs_x64.efi。
2、你的vhd里面的引导可能有问题,需要修复。
3、菜单可以参考如下的。
...

还是不行,错误提示和一楼图片上的一样。
引导修复过。
vhd镜像gpt和mbr也都试过。

点评

我觉得你复述问题不太完整,前面几位大佬的办法你都试过了么,最后修改的菜单你总得告诉一下吧。你在贴中说试过去掉--top,难道你的vhd的大小是3G? 你也没告知你用的是哪个ramos驱动。建议你把尝试的细节说清楚再请  详情 回复 发表于 2023-1-29 16:58
回复

使用道具 举报

8#
 楼主| 发表于 2023-1-29 15:03:52 | 只看该作者
不点 发表于 2023-1-29 11:16
你说在 BIOS 下成功?我不太相信。因为这句是有问题的:

chainloader (hd-1)

不点大师,这个写法真能用,从firadisk时代一直用到现在,以前甚至不加--top也能启动,后来g4d版本更新后失效,当时在论坛里请教,还是您指点要加的。
一台台式机是B85主板,BIOS有传统和UEFI,因为对UEFI更不懂,所以就一直用传统BIOS;
还有一台酷睿二代的联想笔记本,纯传统BIOS,也是相同的菜单写法;
一台dell笔记本,八代的酷睿,UEFI,也是这个写法。不过在那台dell上制作ramos非常顺利,物理C盘上放个g4e的EFI文件夹,并在UEFI里设置为第一启动就好了。

现在这台做ramos不顺利,以前的方法全不管用了。
回复

使用道具 举报

7#
发表于 2023-1-29 14:46:12 来自手机 | 只看该作者
知道了,没关系。可以按iuzhaoyzz说的办法试一试。
回复

使用道具 举报

6#
 楼主| 发表于 2023-1-29 14:32:22 | 只看该作者
2011yaya2007777 发表于 2023-1-29 11:12
g4d只能在BIOS模式启动。g4e才能在UEFI模式启动。看图提示,你是在UEFI模式启动,怎么考入g4d的文件夹?

写错了,不知道UEFI模式的叫 g4e ,以为都叫 g4d 。
回复

使用道具 举报

5#
发表于 2023-1-29 11:32:24 | 只看该作者

1、g4e需要加载ntfs_x64.efi。
2、你的vhd里面的引导可能有问题,需要修复。
3、菜单可以参考如下的。
title WIN7X64-SVBUS (/VHD/SX70211.vhd)
find --ignore-floppies --ignore-cd --set-root /EFI/grub/ntfs_x64.efi
load /EFI/grub/ntfs_x64.efi
find --ignore-floppies --ignore-cd --set-root /VHD/SX70211.vhd
map --mem --top /VHD/SX70211.vhd (hd)
chainloader (hd-1)


基于svbus驱动+grub4dos或grub2制作的UEFI-RAMOS和BIOS-RAMOS教程 - RAMOS - 无忧启动论坛 - Powered by Discuz! http://wuyou.net/forum.php?mod=viewthread&tid=423275
        

点评

还是不行,错误提示和一楼图片上的一样。 引导修复过。 vhd镜像gpt和mbr也都试过。  详情 回复 发表于 2023-1-29 15:08
回复

使用道具 举报

4#
发表于 2023-1-29 11:26:06 | 只看该作者
谢谢分享
回复

使用道具 举报

3#
发表于 2023-1-29 11:16:00 | 只看该作者
你说在 BIOS 下成功?我不太相信。因为这句是有问题的:

chainloader (hd-1)

应该是像下面这样的格式才对:

chainloader (hd-1)+1

chainloader (hd-1,0)+1

还有个毛病是,map 之后缺少一条 map --hook 命令。不过,在执行 boot 命令时,会检查磁盘映射表,如果发现有磁盘映射条目,则此时会自动添加一条 map --hook 命令。所以,在您的此例中,省略了 map --hook,很可能不会产生问题。但一般不要省略 map --hook 命令,因为 map 之后的某些命令,需要立即访问虚拟盘,而此时,如果没有 hook,则虚拟盘处于 “不存在” 的状态,将会出错。

而您的 chainloader 貌似就是在访问虚拟盘,因此,根据我的理解,那么您的 chainloader 命令应该会失败。

您报告的 “在其他 bios 电脑上成功”,我觉得不太可信。

点评

不点大师,这个写法真能用,从firadisk时代一直用到现在,以前甚至不加--top也能启动,后来g4d版本更新后失效,当时在论坛里请教,还是您指点要加的。 一台台式机是B85主板,BIOS有传统和UEFI,因为对UEFI更不懂,  详情 回复 发表于 2023-1-29 15:03
回复

使用道具 举报

2#
发表于 2023-1-29 11:12:25 来自手机 | 只看该作者
g4d只能在BIOS模式启动。g4e才能在UEFI模式启动。看图提示,你是在UEFI模式启动,怎么考入g4d的文件夹?

点评

写错了,不知道UEFI模式的叫 g4e ,以为都叫 g4d 。  详情 回复 发表于 2023-1-29 14:32
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-22 13:25

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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