无忧启动论坛

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

只要Fbinst能启动的计算机,都可以用u盘安装Windows 7

[复制链接]
跳转到指定楼层
1#
发表于 2009-11-6 22:46:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    首先我把计算机对u盘识别分为两类:
      1. 纯dos启动可直接看到fat(32)U盘行下的文件,如绝大部分笔记本,品牌机。
      2. 不符合1。


     用FBinst制作U盘,(ud)中的gdldr内置菜单如下:
  checkrange 0x80 read 0x8280 || map (fd0) (hd0)
  checkrange 0x80 read 0x8280 || map (hd0) (hd1)
  checkrange 0x80 read 0x8280 || map --hook
  root (hd0,0) || root (hd0,1)


  title [1]    Inst Win7/2008 R2
  chainloader (,0)/instmgr (hd0)+1 || chainloader (,1)/instmgr (hd0)+1


  title [2]    Use ISO Inst Win7/08R2
  map (,0)/Win7Ins.iso (0xff) || map (,1)/Win7Ins.iso (0xff)
  map --hook
  chainloader (0xff)


  title [3]    Use ISO Inst Win7/08R2(--mem)
  map --mem (,0)/Win7Ins.iso (0xff) || map --mem (,1)/Win7Ins.iso (0xff)
  map --hook
  chainloader (0xff)
  
注:title [1] 中instmgr就是win7安装CD中的bootmgr改名

     然后把win7安装光盘中的文件xcopy到U盘中,便制作成常规可安装win7的u盘。

     对于第1类计算机,安装win7没有任何问题(菜单 title [1]) ;但对于第2类计算机,会出现不能找到BCD菜单的错误(bootmgr无法识别U盘)。

     受到http://bbs.pcbeta.com/viewthread.php?tid=535549的启发,按方法一,制作了win7ins.iso。拷到上述制作好的win7安装U盘根目录中,于是有了上述菜单的 title [2],[3]。在第2类计算机上安装win7成功。但有以下小问题(请大家指点):

  title [2] :顺利安装Win7,但装入"Win7Ins.ISO"时奇慢;
  
  title [3] :出现Grub4Dos Error 1错误。但返回菜单后,按"c"进入Grub4Dos命令行,手动键入和菜单相同命令,能顺利安装Win7,且感觉比“title [2]”快:

    chainloader (0xff)
    boot
  
另:
     对于第1类计算机,三种方式均能安装,方法1,2安装速度相当,方法3速度稍慢。所以可优化为仅用方法2、3安装Win7,删除安装U盘"sources"中的boot.wim,节省约200M空间。


附:制作了win7ins.iso(http://bbs.pcbeta.com/viewthread.php?tid=535549

第一种:
     用UltraISO打开下载的WIN7安装ISO,只保留 bootmgr,目录boot,目录sources下的boot.wim,其它全删除,保存为win7boot.iso;注意,不要丢失ISO的引导代码,在UltraISO的 文件/属性 中,文件系统去掉 UDF,选 joliet 与 ISO9660;
(帖子的第二种制作方法不可取。因为在U盘中有完整的Win7安装文件的情况下,"boot.wim 2\setup.exe"会直接寻找到U盘中的相关文件,进行安装,就像从光盘安装一摸一样。而不必有帖中“6”描述的那些步骤)

2#
发表于 2009-11-7 00:51:50 | 只看该作者
正在好好学习,感谢楼主,辛苦了!
回复

使用道具 举报

3#
发表于 2009-11-7 09:55:04 | 只看该作者
学习!收藏!!自己要尝试!!!
回复

使用道具 举报

4#
发表于 2009-11-7 17:00:53 | 只看该作者
解压win7安装盘到硬盘,然后用grldr启动进入安装程序
如果硬盘内已经装有vista、2008、win7等使用bootmgr启动的系统,bootmgr要改名
我用这种方法装过hyper-v 2008 r2

menu.lst

title 启动Windows Vista/Windows 7
find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr
回复

使用道具 举报

5#
发表于 2009-11-7 20:11:52 | 只看该作者
赞一个。不过貌似用fbinst工具启动pe,用安装器方便些?

[ 本帖最后由 wangmeng052 于 2009-11-7 20:13 编辑 ]
回复

使用道具 举报

6#
 楼主| 发表于 2009-11-7 20:54:38 | 只看该作者

回复 #5 wangmeng052 的帖子

不是启动"PE"安装win7,而是U盘安装等同于光盘安装Win7的效果,但比光盘安装快些。
回复

使用道具 举报

7#
发表于 2010-3-11 23:13:13 | 只看该作者
还真有成功的,谢谢了
回复

使用道具 举报

8#
发表于 2010-3-27 20:06:31 | 只看该作者
我觉得还是安装器好点,因为那样方便(易更换),且简单.
回复

使用道具 举报

9#
发表于 2011-3-1 00:53:56 | 只看该作者
辛苦了。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

10#
发表于 2011-3-2 21:28:03 | 只看该作者
最直接是量产原版镜像到U盘,启动USBCDROM安装。
回复

使用道具 举报

11#
发表于 2011-3-2 22:49:37 | 只看该作者
我最后强调一句   U 启动Pe 2003     再装win7 是最好的方法
回复

使用道具 举报

12#
发表于 2011-3-3 15:35:50 | 只看该作者
多此一举,能安装windows7的电脑,进PE简直神速
回复

使用道具 举报

13#
发表于 2011-3-3 16:19:26 | 只看该作者
先运行可不可以 USB auto accelerator 再加载外置 Win7 的 ISO,这样会快一点吧?
回复

使用道具 举报

14#
发表于 2012-7-16 18:11:09 | 只看该作者
用UltraISO打开下载的WIN7安装ISO,只保留 bootmgr,

我也在琢磨U盘 装win7  报错BCD
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-10-1 02:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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