66666666666 |
谢谢分享 |
xxxyyy1 发表于 2024-3-15 14:26 处理好了,在grub菜单项里调用完ntfs_x64之后chainloader g4e的efi文件,切换到g4e的菜单,可以检测到其他硬盘了 |
本帖最后由 xxxyyy1 于 2024-3-15 14:46 编辑 你好,我用一键ramos在vmware里出现的一个问题,我的ramos是放在另一个虚拟磁盘中的,就是vmware进bios选择启动一键的efi文件是没问题,但是直接vmware开机不按f2进bios,就没办法检测到第二块硬盘了, 后来有网友做了一个修改版,加上了grub2菜单,能支持g4e和grub2两种启动并且能够通过菜单切换,但也是不进bios,仍然是无法识别第二块硬盘,但是我发现一个情况,就是在grub2菜单装载ntfs_x64.efi后失败,再从菜单装载g4e的启动菜单,启动g4e菜单里的ntfs_x64.efi就能找到其他硬盘了,这是什么原理呢, 能不能有连续装载efi方法可以不用手动切换呢,就是efi/boot/grub/grub2.efi-->efi/grub/ntfs_x64.efi(失败)-->(切换菜单)chainloader efi/boot/g4e.efi-->efi/grub/nfts_x64.efi这样就成功了 |
liuzhaoyzz 发表于 2023-11-3 14:25 非常感谢老师,已下载了 |
liuzhaoyzz 发表于 2022-11-7 10:33 下载不了 |
liuzhaoyzz 发表于 2022-11-20 15:18 2022-09-15的版本 |
liuzhaoyzz 发表于 2022-11-20 13:53 谢谢!我并不想用一键,因为我手工做也就简单几步,而且用grub2+ntboot是能够启动的。出于兴趣,想知道g4e+ntloader为什么不行。我注意到grub2+ntboot并不利用vdf中内部的bcd,但ntloader却是要用的,那么这相bcd应该换一下,才能用ntloader启动。 |
liuzhaoyzz 发表于 2022-11-20 13:45 谢谢!用一楼的ntloader.zip,出现的问题就是我前面说的:0xc03a0001的提示。 |
481416322 发表于 2022-11-20 08:31 手工制作,你说的克隆vhd到vdf中,不能实现一键里面的内存动态分配,充分利用所有内存的效果,C盘太小了,不能利用所有的内存。手工制作,完全没什么意思。 双镜像的话,用手工制作太麻烦了。一键的主要目的就是实现双镜像,双镜像手工操作起来太繁杂,批处理是比较高效的方案。 |
481416322 发表于 2022-11-20 08:54 不需要调整,直接用一楼的ntloader.zip即可。 |
liuzhaoyzz 发表于 2022-11-20 07:55 谢谢你的意见。我没用过一键,就是在vhd系统中导入注册表之后,克隆到vdf之中修改一下盘符的设置。至于菜单么,就是在论坛中看你和其他大侠们的帖子来写。你说的map指令不适合于将全部内存都给vdf系统来用,会有提示的,当然如果能加载ntfs_x64.efi就不会了,而我的新本子用不了ntfs_x64,其它电脑都可以的。 |
481416322 发表于 2022-11-19 18:45 一键生成的有菜单啊,自己看看不就知道了? title RICH-RAMOS-20211204-15461.vdf-chainloader-ntloader find --ignore-floppies --ignore-cd /EFI/grub/ntloader | set bd= ;; echo bd=%bd% find --ignore-floppies --ignore-cd --set-root /vdf/sx100801th/RICH-RAMOS-20211204-15461.vdf map /vdf/sx100801th/RICH-RAMOS-20211204-15461.vdf (hd) uuid (hd-1,0) chainloader %bd%/EFI/grub/ntloader initrd=/EFI/grub/initrd.lz1 uuid=%?_UUID% hires=0 你写的菜单是怎么来的? |
liuzhaoyzz 发表于 2022-11-19 17:13 接着补充一下汇报。发现grub2 + ntboot启动的时候,可以没有BCD,但g4e + ntloader则要检查BCD,这或许是我在前贴图中提示BCD错误的原因吧。那么,问题就来了,什么样的BCD符合要求呢。谢谢,又添麻烦了。 |
481416322 发表于 2022-11-18 18:31 可以的呀?不是有changelog的吗? 2021-02-21更新: 15、g4e启动增加了chainloader-ntloader方案,原理NTloader: BIOS/UEFI 下用 GRUB4DOS 启动 VHD/WIM - GRUB4DOS - 无忧启动论坛 - Powered by Discuz! http://wuyou.net/forum.php?mod=viewthread&tid=423940&extra=page%3D1 ----感谢Wintoflash! chainloader-ntloader方案可以抛弃可能有一定兼容性问题的ntfs.efi驱动,这个方案和grub2-ntboot方案是一个原理,都是出自Wintoflash大神之手。 |
liuzhaoyzz 发表于 2022-11-7 10:33 请教一个问题,ntloader可以启动vhd系统,但为什么不能启动vdf内存系统呢?有点迷惑。 |
481416322 发表于 2022-11-15 06:07 是的,grub2+ntboot可以抛弃ntfs_x64.efi,兼容性较好。 |
liuzhaoyzz 发表于 2022-11-8 14:15 费了九牛二虎之力,把各种版本的g4e, grub2, ntfs_x64都试验了,均告失败。好在,我用grub2通过ntboot可以引导p驱内存系统,稍有安慰感。再次谢谢你的每一个建议! |
liuzhaoyzz 发表于 2022-11-8 14:15 好的,谢谢! |
481416322 发表于 2022-11-8 12:08 ntfs_x64.efi不同版本,不同开发者,对不同的电脑兼容性有差别的。有的版本兼容性较好,我发的那个28.1kb那个,我测试是兼容性较好的。 如果还不行,你可以取网上搜索下其他版本。 期待你的测试报告。 |
liuzhaoyzz 发表于 2022-11-7 10:33 今天在一个固态优盘是装好g4e及ntfs_x64.efi,在其它电脑中启动后都能调用,即load /ntfs_x64.efi是成功的,但用同样的优盘启动新笔记本就还是不行:cannot load image。难道是主板上的UEFI不支持这样的操作? |
liuzhaoyzz 发表于 2022-11-7 18:24 是的,放在ESP分区。在我其它的电脑中都没出现过这样的问题,有点怪。 |
481416322 发表于 2022-11-7 14:22 ntfs_x64.efi好像必须放在FAT32/ESP分区,你是这样做的吗? |
我看rufus用的ntfs也更新了,不知道跟这个有没有关系 |
搜狗截图20221107144027.png (31.15 KB, 下载次数: 123)
本帖最后由 481416322 于 2022-11-7 14:30 编辑 liuzhaoyzz 发表于 2022-11-7 10:33 多谢,多谢!我刚刚就试了一下,还是提示cannot load image. g4e我用的是2022-01-18那个版本。 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.