无忧启动论坛

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

[求助] Grub启动小马PE要怎么写menu.list?

  [复制链接]
跳转到指定楼层
1#
发表于 2014-6-24 11:20:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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盘里? 这很恼人的。
推荐
 楼主| 发表于 2014-6-24 15:27:17 | 只看该作者
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盘。
回复

使用道具 举报

推荐
发表于 2014-6-24 13:09:34 | 只看该作者
1, boot.wim只能经由bootmgr启动  没办法由grub4dos直接启动  iso镜像倒是可以直接启动  但是如果没有提前加载firadisk或者winvblock驱动的话可能会丢失外置程序

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

3, 安装的问题推荐使用第三方的安装器  硬要改的需要去找ms。。。 这个问题和grub4dos没什么关系

点评

谢谢,真那啥,你一定是老手。 1,firadisk winvblock这两是谁开发的?我去学一下他们,我搜索贴子。另外我直接grub load 盘上的小马iso看看。不行我就回来。 2,MBR 我想多了,好。 3, 安装的问题... ... 表面  详情 回复 发表于 2014-6-24 15:27
回复

使用道具 举报

推荐
 楼主| 发表于 2014-6-24 11:43:25 | 只看该作者
ok, 我看到了在某种情况下,还是得写mbr进硬盘。 不过最好不要写。
  1. 这个探测代码只有在把 grldr.mbr 安装到硬盘的 MBR 上(或者经由 VISTA 的 bootmgr 启动)时才会起作用,而经由 boot.ini 启动时,探测代码是不起作用的,这是因为在 boot.ini 的启动方式下,ntldr 只加载 grldr 的开头 16 扇区,而不加载 第17、18 扇区,这样,磁盘几何参数的自动适应代码就不存在(不在内存中)了,这个功能也就没有了。
复制代码


有大虾指教一下么。
回复

使用道具 举报

推荐
 楼主| 发表于 2014-6-29 14:51:39 | 只看该作者
已经成功了。 呵呵 要不要我分享经验?就是按照官方的写法。

点评

快点写出来吧,让大神们看看。  详情 回复 发表于 2014-6-29 16:08
回复

使用道具 举报

推荐
发表于 2014-6-26 14:33:22 | 只看该作者
我摘自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!
回复

使用道具 举报

推荐
发表于 2014-6-26 14:32:34 | 只看该作者
我摘自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。
回复

使用道具 举报

推荐
发表于 2014-6-24 20:06:06 | 只看该作者
我觉得就楼主的要求,用GRUB4DOS来完成是不可能的事情……

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

使用道具 举报

5#
 楼主| 发表于 2014-6-24 15:33:12 | 只看该作者
本帖最后由 agenthoward 于 2014-6-24 15:35 编辑

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

点评

说过了 这两个是磁盘驱动 作用就是进入nt5/6x系统依然可以“看到”grub4dos map出来的设备 安装的问题 拔掉u盘以后 系统的安装程序只能是找到本地硬盘为第一启动盘 否则的话由于是u盘启动的 u盘会是默认的  详情 回复 发表于 2014-6-24 15:44
回复

使用道具 举报

6#
发表于 2014-6-24 15:44:19 | 只看该作者
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盘上的原因
回复

使用道具 举报

7#
 楼主| 发表于 2014-6-24 15:56:36 | 只看该作者
本帖最后由 agenthoward 于 2014-6-24 16:00 编辑
  1. 这两个是磁盘驱动  作用就是进入nt5/6x系统依然可以“看到”grub4dos map出来的设备
复制代码

谢谢回复。
srat, 我在搜索他们的用法发现了一个逻辑问题。等我再看看教程。
回复

使用道具 举报

8#
 楼主| 发表于 2014-6-24 16:53:07 | 只看该作者
本帖最后由 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都没有这个文件~看来真是小白了。
回复

使用道具 举报

9#
发表于 2014-6-24 18:53:08 | 只看该作者
楼主啊楼主,S超版的大名你竟然不知道?你没用过RUN吧。只要你研究RUN,你的问题都可以解决。NTBOOT也很好用。
回复

使用道具 举报

10#
发表于 2014-6-24 20:06:02 | 只看该作者
如果你用g4d就用map命令你看看g4d帮助,我也是菜鸟,我要用时就照着改!你也可以用xor保存一个bin然后用g4d调用!
回复

使用道具 举报

14#
发表于 2014-6-26 18:25:15 来自手机 | 只看该作者
学习一下
回复

使用道具 举报

16#
发表于 2014-6-29 16:08:38 | 只看该作者
agenthoward 发表于 2014-6-29 14:51
已经成功了。 呵呵 要不要我分享经验?就是按照官方的写法。

快点写出来吧,让大神们看看。
回复

使用道具 举报

17#
 楼主| 发表于 2014-6-29 16:13:35 | 只看该作者
就是官方的那样写。menu lst。 对了 我现在遇到一个问题 装XP遇到的。 屏幕闪着一个符号  进行不下去。... ...
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-10 05:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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