无忧启动论坛

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

终于找到GRUB引导windows7系统安装了!

[复制链接]
跳转到指定楼层
1#
发表于 2010-2-3 10:55:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
XP系统安装我们可以用GRUB直接引导DOS的同时写一个autoexec.bat文件就可以自动安装XP了,而WIN7我开始始终没有找的grub地合适引导方法,今天无聊又来一次居然引导成功了!
这样我们就可以用grub引导来制作XP与WIN7地合盘了。。。
虽然硬盘安装win7有N种方法,但grub我还是第一次尝试使用。。。
方法是把win7光盘镜像内容全部提取到光盘的根目录下,然后就编辑一下内容:
title Install WIN7
fallback 1
chainloader /WIN7
savedefault --wait=2
再把光盘根目录下的bootmgr文件改名为WIN7就可以了!
关于GRUB引导光盘镜像的制作可以用UltraISO来完成,制作方法是:
打开UltraISO程序选择制作数据光盘,然后把grldr和menu.lst文件复制到光盘根目录,
再把grldr文件复制另一处改名为grldr.bin后回到UltraISO选择“启动”>“加载引导文件”这时候我们选择grldr.bin文件即可!这样便完成了普通grub光盘引导的简单制作。。。
=====小弟我献丑了=====大虾别笑=========
2#
发表于 2010-2-3 15:54:09 | 只看该作者
原帖由 qczstart 于 2010-2-3 10:55 发表
XP系统安装我们可以用GRUB直接引导DOS的同时写一个autoexec.bat文件就可以自动安装XP了,而WIN7我开始始终没有找的grub地合适引导方法,今天无聊又来一次居然引导成功了!
这样我们就可以用grub引导来制作XP与 ...

请问楼主GRUB如何直接引导DOS同时写一个autoexec.bat安装XP,是全部打包到img吗?能不能再详细介绍一下,谢谢。
回复

使用道具 举报

3#
发表于 2010-2-4 12:56:27 | 只看该作者
原帖由 <i>longlaozong</i> 于 2010-2-3 15:54 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=1882341&ptid=159866" 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 />
请问楼主GRUB如何直接引导DOS同时写一个autoexec.bat安装XP,是全部打包到img吗?能不能再详细介绍一下,谢谢。
<br />

autoexec.bat 举例如下:

@echo off

rem 可以自己建一个特别的文件名 比如 mycust.txt , 然后用以下指令, 来获得指定盘符.
rem for %%i in (c d e f g h i j k l m n o p q r s t u v w x y z) do if exist "%%i:\mycust.txt" set CDROM=%%i:

rem 本处以 winnt.exe 来查找并定位.
for %%i in (c d e f g h i j k l m n o p q r s t u v w x y z) do if exist "%%i:\i386\winnt.exe" set CDROM=%%i:
lh %CDROM%\dos\smartdrv a- b- c+ d+

rem 定位到xp安装包以后, 自动安装, 应答文件为\i386\winnt.sif
%CDROM%\i386\winnt  /s:%CDROM%\i386 /unattend:%CDROM%\i386\winnt.sif
回复

使用道具 举报

4#
发表于 2010-2-4 15:31:17 | 只看该作者
再把grldr文件复制另一处改名为grldr.bin后回到UltraISO选择“启动”>“加载引导文件”这时候我们选择grldr.bin文件即可

不用复制、改名。
UltraISO选择“启动”>“加载引导文件”这时候
输入*号回车,
选择grldr文件即可。
回复

使用道具 举报

5#
发表于 2010-2-4 15:52:17 | 只看该作者
厉害,这个必需要收藏实践……
回复

使用道具 举报

6#
发表于 2010-2-5 00:20:25 | 只看该作者
原帖由 wongmokin 于 2010-2-4 12:56 发表


autoexec.bat 举例如下:

@echo off

rem 可以自己建一个特别的文件名 比如 mycust.txt , 然后用以下指令, 来获得指定盘符.
rem for %%i in (c d e f g h i j k l m n o p q r s t u v w x y z) do if ...

谢谢~!
回复

使用道具 举报

7#
发表于 2010-2-5 01:25:15 | 只看该作者
请教一下wongmokin,我把文件放入U盘第二个分区(隐藏),用grub引导ima,autoexec.bat内容为
@echo off
for %%i in (c d e f g h i j k l m n o p q r s t u v w x y z) do if exist "%%i:\i386\winnt.exe" set CDROM=%%i:
lh %CDROM%\dos\smartdrv a- b- c+ d+
%CDROM%\i386\winnt  /s:%CDROM%\i386 /unattend:%CDROM%\i386\winnt.sif

结果为什么直接从本地启动系统了?
回复

使用道具 举报

8#
发表于 2010-2-5 09:41:26 | 只看该作者
原帖由 <i>longlaozong</i> 于 2010-2-5 01:25 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=1883241&ptid=159866" 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 />
请教一下wongmokin,我把文件放入U盘第二个分区(隐藏),用grub引导ima,autoexec.bat内容为<br />
@echo off<br />
for %%i in (c d e f g h i j k l m n o p q r s t u v w x y z) do if exist "%%i:\i386\winnt.exe"  ...
<br />

呃, 隐藏区能认出来?  你引导的 ima 是进了 dos 吧? 在 dos 下能看到u盘第二分区(隐藏区)么, 如果看都看不到, 那 if exist "%%i:\i386\winnt.exe" 当然找不到winnt.exe , 也就不能获得盘符了.
回复

使用道具 举报

9#
发表于 2010-2-5 10:59:59 | 只看该作者
了解了解~~`````````
回复

使用道具 举报

10#
发表于 2010-2-5 14:59:24 | 只看该作者
原帖由 wongmokin 于 2010-2-5 09:41 发表


呃, 隐藏区能认出来?  你引导的 ima 是进了 dos 吧? 在 dos 下能看到u盘第二分区(隐藏区)么, 如果看都看不到, 那 if exist "%%i:\i386\winnt.exe" 当然找不到winnt.exe , 也就不能获得盘符了.

呵呵,真的是在隐藏分区下找不到。
但为什么在可见分区到蓝底白字画面时为何显示需要硬盘驱动器的752m空闲空间,不能使压缩驱动器,安装不能继续?麻烦再指点菜鸟一下,谢谢!
回复

使用道具 举报

11#
发表于 2010-2-8 23:38:29 | 只看该作者
厉害,不得不佩服。。
回复

使用道具 举报

12#
发表于 2010-2-9 13:07:24 | 只看该作者
不错不错
这样就不用为了写入引导分区而烦忧了
回复

使用道具 举报

13#
发表于 2021-8-21 11:28:25 | 只看该作者
经测试楼主的这个办法可行,但是仍有一点美中不足的就是WIN7安装映像内的文件必须解压到U盘根目录下
如果新建个ASUS文件夹,再把WIN7映像中的文件解压到此文件夹下,编辑GRUB菜单,把ASUS设为ROOT,执行chainloader /bootmgr,就会报错
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-8-18 11:56

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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