无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: captain_g
打印 上一主题 下一主题

[分享] grldr + wimboot

    [复制链接]
1#
发表于 2014-11-12 10:25:12 | 显示全部楼层
用wimboot应该和位置无关呀,只要grub4dos能访问到的就可以了比如fb上面也是一样的.

用wimboot建议使用未经修改的BCD文件.直接从光盘提取的.另外用WIMBOOT
wimboot 支持指定 index,这样就可以把多个WIM PE整在一个WIM上面,通过指定index 来启动.

用WIMBOOT就是可以简化WIMPE的启动,不需要修改BCD文件等,只要处理好WIM文件就行了.
回复

使用道具 举报

2#
发表于 2014-11-12 16:55:34 | 显示全部楼层
zhaohj 发表于 2014-11-12 16:48
我也想提这个问题: bcd中包含很多的win8pe,wim文件已经在bcd中指定,为何还要initrd  @boot.wim=/boot/WI ...

wimboot 其实是把启动需要的文件都加载到内存中了,所以这些文件可以放在任意位置,只要访问得到就行.
具体的启动过程如下

先产生一个虚拟的内存盘,然后把initrd里面的文件复制过去,再根据参数修改BCD内容.最后启动BOOTMGR

另外如果你的PE里面已经包含BOOTMGR那可以不用加载BOOTMGR的,WIMBOOT启动时会自动从WIM中提取.

目前无忧的WIM格式PE都精简掉了,所以需要加载BOOTMGR

像http方式启动的WIM PE就很有用,对于PXE还是直接用BOOTMGR吧,速度可能会比较快.
回复

使用道具 举报

3#
发表于 2014-11-12 16:58:00 | 显示全部楼层
zhaohj 发表于 2014-11-12 16:48
我也想提这个问题: bcd中包含很多的win8pe,wim文件已经在bcd中指定,为何还要initrd  @boot.wim=/boot/WI ...


使用ipxe启动同样要指定名称路径的,
可以试试以下的命令
  1. initrd w8pe/bcd bcd
  2. initrd w8pe/w8pe.sdi w8pe/w8pe.sdi
  3. initrd w8pe/w8pe1.wim w8pe/w8pe1.wim
  4. chain wimboot
复制代码
回复

使用道具 举报

4#
发表于 2014-11-12 17:21:47 | 显示全部楼层
zhaohj 发表于 2014-11-12 17:18
:w8pe
  kernel http://${next-server}:81/wimboot
  initrd http://${next-server}:81/w8pe/bcd bcd

必须使用标准的BOOTMGR不是使用PXE的BOOTMGR.

另外如果文件的菜单文件在同一个地方以下字符可以省略的.
http://${next-server}:81/
回复

使用道具 举报

5#
发表于 2014-11-12 18:08:57 | 显示全部楼层
zhaohj 发表于 2014-11-12 17:40
:w8pe
  kernel http://${next-server}:81/wimboot
  initrd http://${next-server}:81/w8pe/bcd w8pe/bc ...

估计WIMBOOT不支持这些修改的特殊BCD/BOOTMGR

建议直接使用原版BCD+BOOTMGR

点评

不同版本能混用吗 比如win7的bcd+bootmgr启动win8的wim  详情 回复 发表于 2014-11-12 18:39
回复

使用道具 举报

6#
发表于 2014-11-13 08:54:41 | 显示全部楼层
zhaohj 发表于 2014-11-13 08:32
使用win8原版的bcd、boot.sdi、bootmgr ,也无法进入PE,虚拟机自动重启了。能见到加载的进度条,
:w8pe
...

我用QEMU测试正常,不过我是使用GRUB4DOS测试的.
WIN8的BCD/BOOTMGR/BOOT.SDI + WIN7PE

点评

我也是grldr启动转ipxe的,7pe都启动蓝屏,8PE都重启。 把你的wimboot、bootmgr、IPXE.KRN打包上传一下试试。  发表于 2014-11-13 10:09
回复

使用道具 举报

7#
发表于 2014-11-13 13:39:28 | 显示全部楼层
zhaohj 发表于 2014-11-13 12:39
成功了,直接pxe启动文件用 IPXE的undionly.kpxe作为启动文件(dhcp67选项,并添加类别 ipxe)成功启动win7pe ...

用http的话速度是比tftp快多了.

我是直接使用纯GRUB4DOS启动的,没有用http和tftp

目前grub4dos只能间接通过ipxe来启动http上的文件(我那个PXEBoot里面的例子,都是网络启动的)
回复

使用道具 举报

8#
发表于 2014-11-13 14:43:06 | 显示全部楼层
zhaohj 发表于 2014-11-13 14:31
新版的grub4dos因为支持带路径启动,这个怎么办?

这个我不知道你是如何启动的,

不过可以使用
pxe basedir 修改基本路径

grub4dos也不支持http,只能用tftp方式启动.
回复

使用道具 举报

9#
发表于 2014-11-13 15:41:06 | 显示全部楼层
zhaohj 发表于 2014-11-13 15:30
是这样的,如果pxe的启动文件用grldr,可以转 ipxe启动,menu.lst启动IPXE菜单:
title  IPXE
pxe keep
...

这个就不清楚原因了,我用ipxe/grub4dos可以随意切换,启动一切正常.

不能启动,你可以在命令行下输入命令看提示.可能是文件位置等错误.
回复

使用道具 举报

10#
发表于 2014-11-16 13:55:08 | 显示全部楼层
2011bm 发表于 2014-11-16 13:14
是不是bbb改名其他例如改名bcg文件即可使用相应的bootmgr文件?谢谢。

使用wimboot的话,直接用一个原版的BCD/BOOTMGR就行了,都是通用的.

点评

好像只用原版的bootmgr就可以了,我在vm中测试,可以用w8x64的bootmgr启动包含32位和64位的bcd(修改了数字签名和测试模式)。  详情 回复 发表于 2014-11-16 23:34
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-15 12:13

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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