无忧启动论坛

 找回密码
 注册
搜索

GRUB2 UEFI 下的磁盘仿真

查看数: 243989 | 评论数: 655 | 收藏 72
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-11-3 09:27

正文摘要:

本帖最后由 wintoflash 于 2025-5-19 15:35 编辑 本项目已停止开发,不再维护。 ----------------------------------------------------------------------- grub2   下载: https://github.com/a ...

回复

scdragonlcy 发表于 2025-4-30 16:55:15
liuzhaoyzz兄弟(665#),根据你的提示,我重写cfg文件,如下
menuentry "win7.vhd-svbus-ntboot" "/system/win7.vhd" {
search --no-floppy --set --file $2
map --mem --rt -l $2
ntboot --win --highest=no --efi=(vd0,1)/EFI/boot/bootx64.efi --winload=\\Windows\\System32\\winload.efi (vd0,1)
}
结果启动选择该项后,直接跳回主菜单

而我原来的菜单,选择后仍然可以启动,只是加载速度慢,为55m/s,如下:
menuentry "BOOT VHD2" {
map --mem --rt  (hd1,gpt3)/system/win7.vhd
chainloader (hd3,gpt1)/EFI/Microsoft/Boot/bootmgfw.efi
}

注意:我一共3个实硬盘hd0、hd1、hd2。hd1是放vhd文件的硬盘,hd3是加载vhd后形成的虚拟硬盘。

请你修改一下你的启动代码,我再试一下
拜托啦,最后有点注释,我容易看懂(我是小白)
ntcjq999 发表于 2025-4-30 06:51:33
强大的仿真
scdragonlcy 发表于 2025-4-29 19:33:42
谢谢,我试一下
liuzhaoyzz 发表于 2025-4-11 07:49:24
scdragonlcy 发表于 2024-6-25 20:10
感谢wintoflash大神的杰作,解决了efi启动下的磁盘仿真,让我实现了efi启动下的win7+vhd+svbus的内存系统ra ...

我无意间看到了你的这个回帖。你的测试不完全正确,你用的菜单的菜单参数应该有问题。wintoflash魔改的grub2的map速度要比g4e的速度读文件更快,因为它支持块模式。map -l参数了解下

menuentry "SX70211.vhd-svbus-ntboot" "/VHD/SX70211.vhd" {
search --no-floppy --set --file $2
map --mem --rt -l $2
ntboot --win --highest=no --efi=(vd0,1)/EFI/boot/bootx64.efi --winload=\\Windows\\System32\\winload.efi (vd0,1)
}
vyuha 发表于 2025-4-9 22:08:42
感谢太强大 了啊
zifeng 发表于 2025-1-14 21:35:25
感谢分享
wn168cn@163.com 发表于 2025-1-13 10:32:48
感谢分享
zifeng 发表于 2025-1-13 09:25:28

谢谢分享
vyuha 发表于 2024-11-15 19:31:05
wn168cn@163.com 发表于 2024-10-9 09:01:44
感谢分享
82247888ok 发表于 2024-10-9 08:23:59
感谢分享
一品校长 发表于 2024-9-4 12:14:14
谢谢你的共享
wintoflash 发表于 2024-7-4 17:57:26
scdragonlcy 发表于 2024-6-28 15:34:56
blocklist,我试了一下,map加|参数,不行
scdragonlcy 发表于 2024-6-25 20:11:37
感谢wintoflash大神的杰作,解决了efi启动下的磁盘仿真,让我实现了efi启动下的win7+vhd+svbus的内存系统ramos驱动。真的很兴奋,但有一点遗憾:grub2的map加载vhd到内存速度55m/s,而grub4dos(mbr版)的加载速度可达500m/s,都是用固态硬盘测试。希望wintoflash大神改进一下map的加载到内存的速度,相信wintoflash大神肯定能行。另外,说实话:wintoflash的grub2比老外的grub2强多了,功能丰富而且实用,用了后直接把老外的grub2win卸载了。
scdragonlcy 发表于 2024-6-25 20:10:26
感谢wintoflash大神的杰作,解决了efi启动下的磁盘仿真,让我实现了efi启动下的win7+vhd+svbus的内存系统ramos驱动。真的很兴奋,但有一点遗憾:grub2的map加载vhd到内存速度太慢,只有55m/s,而grub4dos(mbr版)的加载速度可达500m/s,都是用固态硬盘测试。希望wintoflash大神改进一下map的加载到内存的速度,相信wintoflash大神肯定能行。另外,说实话:wintoflash的grub2比老外的grub2强多了,功能丰富而且实用,用了后直接把老外的grub2win卸载了。

点评

我无意间看到了你的这个回帖。你的测试不完全正确,你用的菜单的菜单参数应该有问题。wintoflash魔改的grub2的map速度要比g4e的速度读文件更快,因为它支持块模式。map -l参数了解下。 menuentry "SX70211.vhd-sv  详情 回复 发表于 2025-4-11 07:49
liangnijian 发表于 2024-4-30 13:55:47
谢谢分享
liuzhaoyzz 发表于 2024-4-29 23:46:48
wintoflash 发表于 2024-4-29 16:25
对于Linux的启动,基本没有什么改动。
各Linux发行版基本上都是用的grub2启动,grub2肯定对Linux的支持 ...

哦,了解了。
wintoflash 发表于 2024-4-29 16:25:54
liuzhaoyzz 发表于 2024-4-29 09:31
想请教下,对于你魔改的grub2和官方GNU grub2,对于启动linux方面,具体有哪些革命性的改进,就是说原来G ...

对于Linux的启动,基本没有什么改动。
各Linux发行版基本上都是用的grub2启动,grub2肯定对Linux的支持是最完善的,这也没什么改进空间啊。

点评

哦,了解了。  详情 回复 发表于 2024-4-29 23:46
liuzhaoyzz 发表于 2024-4-29 09:31:13
本帖最后由 liuzhaoyzz 于 2024-4-29 09:37 编辑
wintoflash 发表于 2021-6-17 20:04
我也是醉了。你下载 grub-2.06.tar.gz (或者 tar.xz),里面有个 NEWS。

想看详细的,就看它的提交历 ...

想请教下,对于你魔改的grub2和官方GNU grub2,对于启动linux方面,具体有哪些革命性的改进,就是说原来GNU grub2做不到的,你做到了?我感觉linxu用loopback+内核支持挂载iso的话,感觉很多都可以启动。map启动linux的话,感觉不能算是革命性的改进。map对于WINPE和RAMOS支持可以算是革命性的改进。
过安全启动支持算不算是改进?我对安全启动没怎么研究。

有优点尽管说!请不要谦虚!











点评

对于Linux的启动,基本没有什么改动。 各Linux发行版基本上都是用的grub2启动,grub2肯定对Linux的支持是最完善的,这也没什么改进空间啊。  详情 回复 发表于 2024-4-29 16:25
duhe303 发表于 2023-11-24 21:09:34
感谢分享
tanglf 发表于 2023-11-24 17:45:45
谢谢分享
zpiao119 发表于 2023-11-24 16:38:53
初学者前来学习一下,感谢分享
rbwrbw 发表于 2023-10-6 17:25:58
学习了!!!!!!!!!!!
hhhhwwww 发表于 2023-9-13 12:57:43
    用来网启不错,可以支持proxydhcp了,哈哈



JaKTo 发表于 2023-8-14 14:36:12
感谢楼主分享,谢谢!
wintoflash 发表于 2023-8-10 14:36:44
zczc8888 发表于 2023-8-10 11:27
请教下 search -s -f /EFI/Microsoft/Boot/bootmgfw.efi;
chainloader -t /EFI/Microsoft/Boot/bootmgfw. ...

这是你用的主题设置的terminal-box。
https://www.gnu.org/software/gru ... l#Global-Properties
两个思路:要么全屏,要么把大小设为0
zczc8888 发表于 2023-8-10 11:27:48
请教下 search -s -f /EFI/Microsoft/Boot/bootmgfw.efi;
chainloader -t /EFI/Microsoft/Boot/bootmgfw.efi;
这两条命令加载windows系统 时会有先出现一个距屏幕边缘一定距离的黑窗口,然后在到正常的windows 转圈圈的过程,有办法避免这个黑窗口或者减短这个黑窗口时间的办法吗?

点评

这是你用的主题设置的terminal-box。 https://www.gnu.org/software/grub/manual/grub/grub.html#Global-Properties 两个思路:要么全屏,要么把大小设为0  详情 回复 发表于 2023-8-10 14:36
iaanqrm 发表于 2023-5-14 09:28:17
dghgw 发表于 2023-5-14 09:21:21
本帖最后由 dghgw 于 2023-5-14 09:29 编辑
hilsonma 发表于 2019-11-25 15:12
喜欢中文菜单就直接使用中文菜单,不需要特别设置:
menuentry "菜单 1" {
  echo 1

bios下出错是什么问题

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

闽公网安备 35020302032614号

GMT+8, 2025-6-6 09:03

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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