无忧启动论坛

标题: Grub启动小马PE要怎么写menu.list? [打印本页]

作者: agenthoward    时间: 2014-6-24 11:20
标题: Grub启动小马PE要怎么写menu.list?
本帖最后由 agenthoward 于 2014-6-24 16:02 编辑

首先,我会用较正宗的手段使得任何U盘在确定的电脑上启动(U盘上的)NTldr,然后(U盘上的)NTldr抓(U盘上的)BOOT.INI,BOOT.ini指向 (U盘上的)c:/grldr. 所以不必给我推荐HPTSW或者什么BOOTSE.EXE、bcdedit.exe等等软件。
我就想请教下menulist应该注意什么能让U盘上的小马PE最新版iso能带动电脑?
PS: 我观察了一下,小马PE 并没有那么矫情的用 md5crypt命令来做版权保护。制作个PE还用MD5校验来防止用户改镜像,真是蠢。小马PE不存在这样的保护。

下面梳理一下我的问题,请大侠按照问题点顺序选择回答:
1,剥离小马PE里的boot.wim-128M后(或者直接用小马.iso),在上文基础下,可以用哪些写menu.list的方式load起来电脑?这问题也即:我感觉 map命令就足够了,map命令有几种方式能 load起来电脑?
2,顺便学习map命令和load起电脑的不同思路。不想更改电脑的mbr,改MBR我觉得是最不"绿色"的load电脑的行为。另外教我一下PE启动电脑后,怎样避免,在运行U盘文件夹的xp安装文件 /i386/win32.exe后,安装程序把所有的预安装文件都写到盘里,同时也把启动参数如新的ntfs和boot.ini也写到U盘里? 这很恼人的。
作者: agenthoward    时间: 2014-6-24 11:43
ok, 我看到了在某种情况下,还是得写mbr进硬盘。 不过最好不要写。
  1. 这个探测代码只有在把 grldr.mbr 安装到硬盘的 MBR 上(或者经由 VISTA 的 bootmgr 启动)时才会起作用,而经由 boot.ini 启动时,探测代码是不起作用的,这是因为在 boot.ini 的启动方式下,ntldr 只加载 grldr 的开头 16 扇区,而不加载 第17、18 扇区,这样,磁盘几何参数的自动适应代码就不存在(不在内存中)了,这个功能也就没有了。
复制代码


有大虾指教一下么。
作者: sratlf    时间: 2014-6-24 13:09
1, boot.wim只能经由bootmgr启动  没办法由grub4dos直接启动  iso镜像倒是可以直接启动  但是如果没有提前加载firadisk或者winvblock驱动的话可能会丢失外置程序

2, mbr的问题只能说你想多了。。。

3, 安装的问题推荐使用第三方的安装器  硬要改的需要去找ms。。。 这个问题和grub4dos没什么关系
作者: agenthoward    时间: 2014-6-24 15:27
sratlf 发表于 2014-6-24 13:09
1, boot.wim只能经由bootmgr启动  没办法由grub4dos直接启动  iso镜像倒是可以直接启动  但是如果没有提前 ...


谢谢,真那啥,你一定是老手。
1,firadisk winvblock这两是谁开发的?我去学一下他们,我搜索贴子。另外我直接grub load U盘上的小马iso看看。不行我就回来。
2,MBR 我想多了,好。
3, 安装的问题... ... 表面上是不和g4d有关系。似乎也没有关系。不过我想说,那可以通过在点击win32setup.exe后,拔掉U盘的方法,来使得安装系统的文件不存放在U盘。
作者: agenthoward    时间: 2014-6-24 15:33
本帖最后由 agenthoward 于 2014-6-24 15:35 编辑

1,我汗~~ firadisk 是基于使用者当前nt5 nt6系统的磁盘驱动?我汗~~~
2,http://v2.freep.cn/110_3tb_140624153459bs9x512293.gif 。。。 。。。

作者: sratlf    时间: 2014-6-24 15:44
agenthoward 发表于 2014-6-24 15:33
1,我汗~~ firadisk 是基于使用者当前nt5 nt6系统的磁盘驱动?我汗~~~
2,http://v2.freep.cn/110_3t ...

说过了  这两个是磁盘驱动  作用就是进入nt5/6x系统依然可以“看到”grub4dos map出来的设备

安装的问题  拔掉u盘以后  系统的安装程序只能是找到本地硬盘为第一启动盘  否则的话由于是u盘启动的  u盘会是默认的第一启动盘  这也是为什么会写入到u盘上的原因
作者: agenthoward    时间: 2014-6-24 15:56
本帖最后由 agenthoward 于 2014-6-24 16:00 编辑
  1. 这两个是磁盘驱动  作用就是进入nt5/6x系统依然可以“看到”grub4dos map出来的设备
复制代码

谢谢回复。
srat, 我在搜索他们的用法发现了一个逻辑问题。等我再看看教程。
作者: agenthoward    时间: 2014-6-24 16:53
本帖最后由 agenthoward 于 2014-6-24 17:11 编辑

srat 版主你好,我回来了,说明下: 我们需要的是能用g4d map 小马PE.iso,接着 小马pe.iso 按照它自己的逻辑来load电脑。最后电脑运行在一个Ramos之上,就足够亦!并且注意,这个ramos之下的电脑硬盘上是没有任何文件的,硬盘空空如也。
神马winvblock/fir...结合到xp安装盘之类的都不必了,对俺们说那是多余的。



如图。



如果我还有问题我就继续问你。谢谢。

学习笔记:

关于:
  1. (2)添加到PE内核里
  2. 把wvblk32.sys加入到winpe映像里面的WXPE\system32\dirvers,修改txtsetup.sif如下
  3. 在[scsi.load]字段下添加一行
  4. wvblk32=wvblk32.sys,4
复制代码

小马pe都没有这个文件~看来真是小白了。
作者: 2011902    时间: 2014-6-24 18:53
楼主啊楼主,S超版的大名你竟然不知道?你没用过RUN吧。只要你研究RUN,你的问题都可以解决。NTBOOT也很好用。

作者: ge    时间: 2014-6-24 20:06
如果你用g4d就用map命令你看看g4d帮助,我也是菜鸟,我要用时就照着改!你也可以用xor保存一个bin然后用g4d调用!
作者: xianglang    时间: 2014-6-24 20:06
我觉得就楼主的要求,用GRUB4DOS来完成是不可能的事情……

而且我承认我很笨,我真的不太明白楼主想要什么……

作者: ge    时间: 2014-6-26 14:32
我摘自g4d帮助的。现在的grub4dos 对 iso 文件进行仿真的功能已经相当完善,进一步方便了系统
维护工作的进行。
支持 no-emulation 可启动模式及 floppy or hard disk emulation 可启动模
式的 ISO文件。
用法示例:
title Boot myiso.iso
map (hd0,0)/myiso.iso (hd32)
map --hook
chainloader (hd32)
boot
当 iso 文件不连续存放,并且有足够内存时,可用 --mem 选项:
title Boot myiso.iso
map --mem (hd0,0)/myiso.iso (hd32)
map --hook
chainloader (hd32)
boot
fujianabc提示:普通的linux/windows安装光盘是不能这样模拟启动的,因
为这个映射是基于实模式的,启动后会找不到光盘的(比如 windows 安装会出现
0x7b 的蓝屏),只有dos/win9x光盘以及基于 ramdisk 的 pe 光盘支持这样的
仿真。
需要注意的是,多数的WinPE 的iso 用 grub4dos 仿真启动进入 WinPE 后,会找
不到外置程序,这不是grub4dos的问题,而是 ISO 制作的问题,无忧启动论坛
已有人制作出ISO 仿真启动后 WinPE下可正常使用外置程序的 WinPE。
作者: ge    时间: 2014-6-26 14:33
我摘自g4d帮助的。现在的grub4dos 对 iso 文件进行仿真的功能已经相当完善,进一步方便了系统
维护工作的进行。
支持 no-emulation 可启动模式及 floppy or hard disk emulation 可启动模
式的 ISO文件。
用法示例:
title Boot myiso.iso
map (hd0,0)/myiso.iso (hd32)
map --hook
chainloader (hd32)
boot
当 iso 文件不连续存放,并且有足够内存时,可用 --mem 选项:
title Boot myiso.iso
map --mem (hd0,0)/myiso.iso (hd32)
map --hook
chainloader (hd32)
boot
fujianabc提示:普通的linux/windows安装光盘是不能这样模拟启动的,因
为这个映射是基于实模式的,启动后会找不到光盘的(比如 windows 安装会出现
0x7b 的蓝屏),只有dos/win9x光盘以及基于 ramdisk 的 pe 光盘支持这样的
仿真。
需要注意的是,多数的WinPE 的iso 用 grub4dos 仿真启动进入 WinPE 后,会找
不到外置程序,这不是grub4dos的问题,而是 ISO 制作的问题,无忧启动论坛
已有人制作出ISO 仿真启动后 WinPE下可正常使用外置程序的 WinPE。
也可以用xorboot!
作者: yuhd    时间: 2014-6-26 18:25
学习一下
作者: agenthoward    时间: 2014-6-29 14:51
已经成功了。 呵呵 要不要我分享经验?就是按照官方的写法。
作者: 2011902    时间: 2014-6-29 16:08
agenthoward 发表于 2014-6-29 14:51
已经成功了。 呵呵 要不要我分享经验?就是按照官方的写法。

快点写出来吧,让大神们看看。
作者: agenthoward    时间: 2014-6-29 16:13
就是官方的那样写。menu lst。 对了 我现在遇到一个问题 装XP遇到的。 屏幕闪着一个符号  进行不下去。... ...




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3