青青草
发表于 2020-11-22 12:29:37
hilsonma 发表于 2020-11-21 21:38
找不到grub.cfg或grub.cfg的内容出了问题。
重点检查定制的 -p 参数,核对 grub.cfg 的实际存放位置。
最大压缩所致:
cd out
find ./boot -print|cpio -o -H newc | gzip -9 > ./memdisk.cpio.gz
cd ..
改成
cd out
find ./boot -print|cpio -o -H newc > ./memdisk.cpio.gz
cd ..
便可以了。
wintoflash
发表于 2020-11-22 12:36:23
青青草 发表于 2020-11-22 12:29
最大压缩所致:
cd out
find ./boot -print|cpio -o -H newc | gzip -9 > ./memdisk.cpio.gz
注意:memdisk只支持xz压缩,不支持gz。
hilsonma
发表于 2020-11-22 12:38:11
wintoflash 发表于 2020-11-22 10:52
我觉得可能和硬盘上的bootmgfw.efi加载了中文字体有关。
两台电脑都是技嘉主板,都是VGA接三星,装的都是SR的win8.1,使用ntboot启动windows系统,主板F2A68HM-DS2 正常,主板F2A88XM-D3H 花屏。
wintoflash
发表于 2020-11-22 12:43:59
hilsonma 发表于 2020-11-22 12:38
两台电脑都是技嘉主板,都是VGA接三星,装的都是SR的win8.1,使用ntboot启动windows系统,主板F2A68HM-DS ...
启动pe/vhd不花屏,启动系统花屏?
那有点邪门。有没有可能是bootmgfw.efi版本的问题?
hilsonma
发表于 2020-11-22 12:56:45
wintoflash 发表于 2020-11-22 12:43
启动pe/vhd不花屏,启动系统花屏?
那有点邪门。有没有可能是bootmgfw.efi版本的问题?
是的,wim/vhd不花屏,普通安装硬盘上的windows系统,一台电脑花屏,一台电脑正常。
都是一样引导,一样的win8.1
search -n -s -f /Windows/Boot/EFI/bootmgfw.efi
ntboot -e ($root)/Windows/Boot/EFI/bootmgfw.efi -n ($root)
按理说,一样的win8.1,/Windows/Boot/EFI/bootmgfw.efi 应该是一样的。
我是用同一个镜像安装到两台电脑上的。
青青草
发表于 2020-11-22 12:58:29
wintoflash 发表于 2020-11-22 12:36
注意:memdisk只支持xz压缩,不支持gz。
请教一下,
如果用XZ压缩,
find ./boot -print|cpio -o -H newc | gzip -9 > ./memdisk.cpio.gz
应如何修改?
谢谢!
hilsonma
发表于 2020-11-22 13:01:31
wintoflash 发表于 2020-11-22 12:36
注意:memdisk只支持xz压缩,不支持gz。
我好象用的是差不多的脚本,也就是说,同样的压缩,是之前修改你的脚本来的,目前没有遇到 青青草 说的问题。
@echo off
set bin=%~dp0bin\
set dir=%1
if %1a==a set dir=build
pushd %dir%
%bin%find boot | %bin%cpio -o -H newc | %bin%gzip -9 > memdisk.cpio.gz
%bin%find memdisk.cpio.gz | %bin%cpio -o -H newc > memdisk.cpio
set /p modules= < mod.txt
pushd %~dp0
grub-mkimage -O x86_64-efi -m %dir%\memdisk.cpio -c %dir%\pre.cfg -o bootmgfw.efi %modules%
del %dir%\memdisk.cpio.gz
del %dir%\memdisk.cpio
wintoflash
发表于 2020-11-22 13:14:10
hilsonma 发表于 2020-11-22 13:01
我好象用的是差不多的脚本,也就是说,同样的压缩,是之前修改你的脚本来的,目前没有遇到 青青草 说的问 ...
%bin%find boot | %bin%cpio -o -H newc | %bin%gzip -9 > memdisk.cpio.gz
%bin%find memdisk.cpio.gz | %bin%cpio -o -H newc > memdisk.cpio
你这还是cpio格式的memdisk啊,没有经过压缩。
虽然实际的memdisk进行了gz压缩,但是外面又套上了一层cpio。
wintoflash
发表于 2020-11-22 13:17:09
青青草 发表于 2020-11-22 12:58
请教一下,
如果用XZ压缩,
find ./boot -print|cpio -o -H newc | gzip -9 > ./memdisk.cpio.gz
find ./boot | cpio -o -H newc | xz -9 -e > ./memdisk.xz
可以自己到网上找xz.exe。
青青草
发表于 2020-11-22 13:42:30
本帖最后由 青青草 于 2020-11-22 14:11 编辑
wintoflash 发表于 2020-11-22 13:17
find ./boot | cpio -o -H newc | xz -9 -e > ./memdisk.xz
可以自己到网上找xz.exe。
解决了。谢谢!
江南一根葱
发表于 2020-11-22 14:13:58
青青草 发表于 2020-11-22 13:42
解决了。谢谢!
不会吧,我几秒就找到了
https://tukaani.org/xz/
我的关键词
xz for win
青青草
发表于 2020-11-22 22:06:18
江南一根葱 发表于 2020-11-22 14:13
不会吧,我几秒就找到了
https://tukaani.org/xz/
我的关键词
谢谢!
my9823
发表于 2020-11-23 21:12:27
青青草 发表于 2020-11-22 22:06
谢谢!
7zip不是有命令行版本么》?可以制定压缩格式为xz啊!
a46350666
发表于 2020-12-19 19:02:59
我是来打酱油的
wuyouman01
发表于 2021-1-11 16:40:41
wintoflash 发表于 2019-11-20 21:21
没看我的帖子?
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=416924都能绕过安全启动了,直接cha ...
请问,此版是内置启动菜单的吧?如何定制或者外置菜单的路径默认是哪个文件?
wintoflash
发表于 2021-1-11 17:08:01
wuyouman01 发表于 2021-1-11 16:40
请问,此版是内置启动菜单的吧?如何定制或者外置菜单的路径默认是哪个文件?
默认脚本生成的efi文件不内置菜单,直接加载 /boot/grub/grub.cfg。你可以自己改脚本。
wuyouman01
发表于 2021-1-11 17:25:44
wintoflash 发表于 2021-1-11 17:08
默认脚本生成的efi文件不内置菜单,直接加载 /boot/grub/grub.cfg。你可以自己改脚本。
谢谢大佬!
wintoflash
发表于 2021-1-16 15:33:47
ksafei 发表于 2020-5-19 09:50
删除 CrScreenshotDxe.efi 语句,添加 efi_connect_all ,ntboot引导可以正常启动了。感谢W大!
试试最新版grub2,不用 efi_connect_all ,会不会报这个错。
去年11月4日的 commit 修复了一个可能和这个相关的问题。
https://github.com/a1ive/grub/commit/f9761214f93c3400ea13d95fe79b4af608976394#diff-b67ede5ef6ef7103e7ebb44e717a9f82adbbd6de205ed78163bd086f22aac276
ksafei
发表于 2021-1-16 18:20:49
wintoflash 发表于 2021-1-16 15:33
试试最新版grub2,不用 efi_connect_all ,会不会报这个错。
去年11月4日的 commit 修复了一个可能和这 ...
试了最新版grub2,不用 efi_connect_all NTBOOT 还是会报错。感谢W大还惦记着这个小问题
18958925900
发表于 2021-3-18 00:05:12
论坛里的兄弟们有没有网盘下载地址,老大的连接下不了。
18958925900
发表于 2021-3-18 13:00:57
已经下载了,谢谢。原来看时间段的。
18958925900
发表于 2021-3-27 21:28:53
想问下W大,64位的UEFI下能引导X86的WIN7vhd吗?
liuzhaoyzz
发表于 2021-3-28 11:52:57
18958925900 发表于 2021-3-27 21:28
想问下W大,64位的UEFI下能引导X86的WIN7vhd吗?
这是不可能的,这是启动常识性问题。
64位UEFI固件,必须搭配64位引导器,引导64位的操作系统。不能引导32位的。
一般的电脑UEFI固件都是64位的,极少有32位的UEFI固件,32位的UEFI固件似乎只存在于早期的WIN8平板。
江南一根葱
发表于 2021-3-28 12:05:24
liuzhaoyzz 发表于 2021-3-28 11:52
这是不可能的,这是启动常识性问题。
64位UEFI固件,必须搭配64位引导器,引导64位的操作系统。不能引导 ...
能,这是个公务员试题,
他的描述不完整,你的回答也不完美,哈哈
得要看怎么实现
比如迷你虚拟化linux,虚拟机运行x86系统
hhh333
发表于 2021-4-28 22:00:30
不知道grub2到哪说,就在此帖中问吧。
g4d有一个文件1kb很好用grldr_cd.bin,作光盘的启动区文件直接启动根下的grldr;g2中有不有一个这样的文件,譬如我的用于bios启动的grub2的文件是g2ldr,弄一个g2ldr_cd.bin直接来启动它。而不必把cdboot.img装配到g2ldr再整体写入光盘的启动区。
蓝星明月
发表于 2021-4-30 09:31:02
谢谢分享!!!
wintoflash
发表于 2021-5-1 12:56:08
hhh333 发表于 2021-4-28 22:00
不知道grub2到哪说,就在此帖中问吧。
g4d有一个文件1kb很好用grldr_cd.bin,作光盘的启动区文件直接启动 ...
我看到你在grub4dos帖子里面的反馈了。我没有用过 oscdimg,对它不熟悉。你应该找官方文档研究一下。
据我所知,oscdimg 用 grldr_cd.bin 做引导文件,生成的 ISO 是有问题的 (虽然你一般不会感觉到这个问题),而用 mkisofs 完全没有问题。
hhh333
发表于 2021-5-3 15:35:35
本帖最后由 hhh333 于 2021-5-3 16:49 编辑
wintoflash 发表于 2021-5-1 12:56
我看到你在grub4dos帖子里面的反馈了。我没有用过 oscdimg,对它不熟悉。你应该找官方文档研究一下。
据 ...
我只是想要一个类似的用来启动g2ldr的引导文件,能够引导grub2就行了。而不用装配cdboot.img,即独立cdboot.img。这个的好处就是不用为某个启动目的做不同的文件,显然这些个文件后面都是相同的。
hhh333
发表于 2021-5-4 17:51:40
本帖最后由 hhh333 于 2021-5-4 17:53 编辑
wintoflash 发表于 2021-5-1 12:56
我看到你在grub4dos帖子里面的反馈了。我没有用过 oscdimg,对它不熟悉。你应该找官方文档研究一下。
据 ...
刚才用mkisofs生成的全部用grub2引导双启光盘,bios方式还是不能启动。目前只有Ultraiso生成的可以。
wintoflash
发表于 2021-5-4 18:18:50
hhh333 发表于 2021-5-4 17:51
刚才用mkisofs生成的全部用grub2引导双启光盘,bios方式还是不能启动。目前只有Ultraiso生成的可以。
(1) 即使有 bug 我也不会去修。因为我前面已经说过了,本项目不再开发了。
(2) mkisofs 生成的 ISO 是正常的。那是你自己的问题。
https://github.com/a1ive/grub2-filemanager/blob/4a16f24e0f138e9b96418fe9637e979fb3e0dc69/build.sh#L258
页:
1
2
3
4
5
6
[7]
8
9
10
11