无忧启动论坛

标题: 有没有可能用G4D引导到DOS里以后又回到G4D然后再引导到其他系统 [打印本页]

作者: dark_enigma    时间: 2012-5-4 16:52
标题: 有没有可能用G4D引导到DOS里以后又回到G4D然后再引导到其他系统
主要是想想利用中间经历的这个dos环境对启动盘的内容进行一些维护,
比如要网启PE时,先经历一个把网卡驱动拷贝到启动内核里的过程,
在0pe里是用fat copy命令完成的,但毕竟G4D的外部命令对文件的操作还是不及DOS来得丰富,而且DOS是实模式的,可以认得G4D给映射的虚拟盘。
作者: winlong102    时间: 2012-5-4 17:05
试试grub.exe
作者: dark_enigma    时间: 2012-5-4 17:19
标题: 回复 #2 winlong102 的帖子
谢谢,这个还真没试过,还有个问题,从DOS回G4D的环境,那些虚拟盘什么的会不会丢掉
作者: 不点    时间: 2012-5-4 17:48
DOS 会污染中断向量表,而且,恶意的 BIOS 制造商设法阻止 grub.exe 去恢复被 DOS 污染了的中断向量。因此,严格来讲,从 DOS 启动 grub.exe 是不可靠的。

在要求不是特别高的情况下,也可以认为问题不大。

从 grub4dos 进入 DOS,虚拟盘依旧存在。从 DOS 又用 grub.exe 进入 grub4dos 环境,此时可以看见先前的 grub4dos 所建立的虚拟盘。但如果先前的虚拟盘是 memdisk 或者 Plop 等其他软件建立的,那么 grub.exe 启动以后不认识这些虚拟盘,有时候甚至还会发生冲突。
作者: pseudo    时间: 2012-5-4 19:31
0PE启动过程可以到DOS一游。
DOS下可以做些grub4dos做不了的事。
作者: 2011bigbarry    时间: 2012-5-4 20:31
Yes, it can.
作者: dark_enigma    时间: 2012-5-6 02:28
标题: 回复 #4 不点 的帖子
大师,请教一下
G4D已经开始有某些操作系统的特征了,比如外部命令里支持变量的建立和文件操作的那些指令,既然如此是不是有计划将G4D干脆扩充成一个linux的子集,具体的讲主要是完成所有涉及营建启动环境的工作,比如丰富的文件操作指令什么的。记得在时空论坛里您开贴谈过“自己的linux”的想法征集
作者: dark_enigma    时间: 2012-5-6 02:31
标题: 回复 #5 pseudo 的帖子
感谢P大的关注和帮助,请教下0pe在以非ISO整体方式网启时是否的确是非ramdisk内核的,我认为是,求确认
作者: pseudo    时间: 2012-5-6 12:21
pe文件不在本地的网启,内核只能载入内存,非内核部分可不载入内存。
作者: fujianabc    时间: 2012-5-7 14:52
到win3.x甚至win98一游都可以。
作者: dark_enigma    时间: 2012-5-8 09:05
标题: 回复 #10 fujianabc 的帖子
大师,你说的是先从win31、win98里退回dos然后再用grub4dos.exe回到G4D吗,这样的情况下,尤其是win98退出的时候,GRUB4DOS的参数环境比如虚拟盘什么的是不是已经被破坏的很厉害了呢
作者: fujianabc    时间: 2012-5-8 14:59
原帖由 dark_enigma 于 2012-5-8 09:05 发表
大师,你说的是先从win31、win98里退回dos然后再用grub4dos.exe回到G4D吗,这样的情况下,尤其是win98退出的时候,GRUB4DOS的参数环境比如虚拟盘什么的是不是已经被破坏的很厉害了呢

win98不会破坏grub4dos的虚拟盘的,直接用grub4dos下载包里面的那个.pif文件,会自动从win98退回dos然后进入grub.exe环境的。当然前提是启动win98前不要通过config.sys加载16位驱动。
而且win98不需要任何驱动就能直接访问grub创建的内存盘,甚至整个系统都能放在内存盘中,win3.x/win9x是最早用grub4dos实现的ramos
作者: dark_enigma    时间: 2012-5-8 21:10
原帖由 <i>fujianabc</i> 于 2012-5-8 14:59 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2436978&ptid=210024" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />

<br />
win98不会破坏grub4dos的虚拟盘的,直接用grub4dos下载包里面的那个.pif文件,会自动从win98退回dos然后进入grub.exe环境的。当然前提是启动win98前不要通过config.sys加载16位驱动。<br />
而且win98不需要任何驱 ...
<br />


受教受教,受益匪浅,我以前从来没有关心过那个grub.pif文件,原来是做这个用的。哎呀win98好遥远啊,我买第一台计算机的时候win98是最新的操作系统,呵呵。




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