青青草 发表于 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
查看完整版本: NTBOOT & wimboot for UEFI GRUB2