无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 12311|回复: 19
打印 上一主题 下一主题

[原创] 无需解压ISO,U装安装NT6,比进PE或DOS下安装强了

  [复制链接]
跳转到指定楼层
1#
发表于 2012-4-4 09:43:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
gd4引导NT6.ISO可快速进入安装界面,按Shift+F10进入命令行,运行setup.bat,setup.bat自动调用template.bat,template.bat自动调用虚拟光驱加载仿真XXX.ISO并继续安装系统。
亲测,完全成功!

比进PE安装强了,比进DOS安装强了


menu.lst:

title [] 安装NT6系统(Shift+F10)
set isopath=iso
set isoname=win7x86.iso
find --set-root /%isopath%/Setup.bat
write --offset=0 ()/%isopath%/Setup.bat start template.bat %isopath% %isoname%
map ()/%isopath%/%isoname% (0xff)
map --hook
chainloader (0xff)

以上方法后会向setup.bat中写入一行调用template.bat的指令,同时传入两个参数.

template.bat:

@echo off
set isopath=%1
set isoname=%2
cd /d %cd%
if not exist "%cd%\%isoname%" goto error
echo.
echo ISO镜像文件:%cd%\%isoname%
set isodrive=""
for %%i in (R,S,T.X,Y,Z) do if not exist %%i: set isodrive=%%i
if %isodrive%=="" goto error else goto load
:load
echo.
echo 加载镜像到: %isodrive% 盘
"%cd%\loadiso.exe" /D:%isodrive% /I:%cd%\%isoname%
echo.
echo 请按任意键开始安装:
pause>nul
echo.
echo 正在启动安装程序,请稍候几秒......
start %isodrive%:\sources\setup.exe
exit
:error
echo.
echo 出错了
pause >nul
exit

以上方法会自动仿真ISO,并引导系统继续安装


其实还有几个更简便的想法,但是不知是否可行,先把上面这个发给大家感受下,或许大家有什么更好的建议和指导,欢迎教育。后面再慢慢完善了

|--background.lzma--背景
|--font.hex.gz--字体
|--grldr--引导文件
|--menu.lst--引导菜单
|--iso--文件夹
   --setup.bat--空批处理
   --template.bat--调用load.exe仿真XXX.ISO并启动XXX:\resouces/setup.exe继续安装系统
   --XXX.ISO--NT6系统镜像
   --loadiso.exe--虚拟光驱,专版,提供下载.


loadiso.part1.rar (195.31 KB, 下载次数: 394)
loadiso.part2.rar (195.31 KB, 下载次数: 349)
loadiso.part3.rar (150.68 KB, 下载次数: 357)

[ 本帖最后由 2011aaaaa0808 于 2012-4-4 09:51 编辑 ]
2#
发表于 2012-4-4 09:57:02 | 只看该作者
ntfs分区放iso呢!?
回复

使用道具 举报

3#
 楼主| 发表于 2012-4-4 10:07:55 | 只看该作者
因为grub引导ISO进入安装界面时,差不多像是在PE下操作了,完全可以看到每个磁盘所占的盘符,NTFS、U盘、移动硬盘都可以存放此ISO.

但是目前必须遵循1楼的目录结构。
回复

使用道具 举报

4#
发表于 2012-4-4 10:29:22 | 只看该作者
我记得chenall利用firadisk驱动,搞了一个全自动的。
回复

使用道具 举报

5#
 楼主| 发表于 2012-4-4 10:31:27 | 只看该作者

回复 #4 zhaohj 的帖子

求共享呀,我也觉得可以应该可以免手动的,但是我不会修改fradisk驱动。
回复

使用道具 举报

6#
发表于 2012-4-4 12:26:35 | 只看该作者
s版主的run贴子里有个增强版,是那个吗?
我是说write能改写ntfs分区文件?
回复

使用道具 举报

7#
发表于 2012-4-4 12:53:47 | 只看该作者

回复 #4 zhaohj 的帖子

那个仅针对nt5x系统  对nt6x的无效
回复

使用道具 举报

8#
发表于 2012-4-4 14:02:14 | 只看该作者
支持64位的安装吗?
回复

使用道具 举报

9#
发表于 2012-4-4 15:34:17 | 只看该作者
搜到老贴:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=148722&highlight=windows7%C8%AB%CF%B5%C1%D0%28x86
只不过用g4d+iso+imdisk
回复

使用道具 举报

10#
发表于 2012-4-4 15:41:01 | 只看该作者

回复 #1 2011aaaaa0808 的帖子

loadiso 也支持 x64 ?
回复

使用道具 举报

11#
 楼主| 发表于 2012-4-5 03:07:54 | 只看该作者

回复 #10 zqjiang 的帖子

这个虚拟光驱真名不叫loadiso,支持64位。

write不支持改写ntfs分区内文件的数据,所以U盘得是fat32、fat之类write方法支持的格式。
回复

使用道具 举报

12#
 楼主| 发表于 2012-4-5 03:10:16 | 只看该作者

回复 #9 my9823 的帖子

http://bbs.wuyou.net/forum.php?m ... B%CF%B5%C1%D0%28x86

其实就是用的这个原理,只是包装一下下而已,他那个方法要自己写太多代码了。
回复

使用道具 举报

13#
发表于 2012-4-5 06:52:15 | 只看该作者
谢谢LZ!
学习了......
回复

使用道具 举报

14#
发表于 2012-4-5 09:26:59 | 只看该作者
原帖由 2011aaaaa0808 于 2012-4-5 03:07 发表

write不支持改写ntfs分区内文件的数据,所以U盘得是fat32、fat之类write方法支持的格式。


谁说的?
write或dd命令,只能改写已存在的文件内容,不会减少或增大文件体积。
回复

使用道具 举报

15#
发表于 2012-4-5 19:58:42 | 只看该作者

回复 #1 2011aaaaa0808 的帖子

具体用法不清楚。setup。bat是自动生成的吗?楼主讲清楚点。本人正在急用呢
回复

使用道具 举报

16#
 楼主| 发表于 2012-4-5 20:29:20 | 只看该作者

回复 #15 赤子阿爽 的帖子

不是自动生成,已经创建了,下载模板使用就行了。
write或dd命令,只能改写已存在的文件内容,不会减少或增大文件体积。所以模板已经提供了目标文件,请不要修改。
回复

使用道具 举报

17#
发表于 2012-4-5 23:07:34 | 只看该作者
模板和帖子里都没有Setup.bat
回复

使用道具 举报

18#
发表于 2012-4-16 00:31:30 | 只看该作者
你的两个批处理根本不需要,下面的菜单      shift+f10    cmd下进x:回车,直接运行loadiso.exe       x为loadiso.exe在的盘,装载win7.iso后最小化loadiso.exe,cmd下直接进虚拟盘setup.exe,搞定。
  title [] 安装NT6系统(Shift+F10)
  find --set-root /win7p64.iso
    map /win7p64.iso (0xff)
    map --hook
    chainloader (0xff)
    boot

[ 本帖最后由 2011wszgrhk 于 2012-4-16 17:58 编辑 ]
回复

使用道具 举报

19#
发表于 2012-7-24 00:55:00 | 只看该作者
為何 需要 menu.lst > setup.bat > template.bat

不能是 menu.lst > template.bat  這樣嗎

進入 shift+F10 呼叫 template.bat

template.bat:

set isopath=win7_iso
set isoname=win7x86.iso


這樣呢!?

另外 是否能透過 menu.lst 影響 startnet.cmd 內的指令 而達到 自動掛載部分...
回复

使用道具 举报

20#
 楼主| 发表于 2013-1-5 16:42:52 | 只看该作者

回复 #19 2011回忆爱情 的帖子

因为需要把NT6的ISO文件名和路径写到文件template.bat里去,所以需要setup.bat调用。

不解压ISO来安装还真麻烦的
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-11 19:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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