无忧启动论坛

标题: 只要Fbinst能启动的计算机,都可以用u盘安装Windows 7 [打印本页]

作者: canmao    时间: 2009-11-6 22:46
标题: 只要Fbinst能启动的计算机,都可以用u盘安装Windows 7

    首先我把计算机对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”描述的那些步骤)


作者: 长风破浪    时间: 2009-11-7 00:51
正在好好学习,感谢楼主,辛苦了!
作者: xiaoyuan0417    时间: 2009-11-7 09:55
学习!收藏!!自己要尝试!!!
作者: even    时间: 2009-11-7 17:00
解压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
作者: wangmeng052    时间: 2009-11-7 20:11
赞一个。不过貌似用fbinst工具启动pe,用安装器方便些?

[ 本帖最后由 wangmeng052 于 2009-11-7 20:13 编辑 ]
作者: canmao    时间: 2009-11-7 20:54
标题: 回复 #5 wangmeng052 的帖子
不是启动"PE"安装win7,而是U盘安装等同于光盘安装Win7的效果,但比光盘安装快些。
作者: askask150    时间: 2010-3-11 23:13
还真有成功的,谢谢了
作者: woshi_1001    时间: 2010-3-27 20:06
我觉得还是安装器好点,因为那样方便(易更换),且简单.
作者: 2011蜻蜓小居    时间: 2011-3-1 00:53
辛苦了。。。。。。。。。。。。。。。。。。。。
作者: USB3    时间: 2011-3-2 21:28
最直接是量产原版镜像到U盘,启动USBCDROM安装。
作者: 2011rabbit    时间: 2011-3-2 22:49
我最后强调一句   U 启动Pe 2003     再装win7 是最好的方法
作者: 2010laishiyu    时间: 2011-3-3 15:35
多此一举,能安装windows7的电脑,进PE简直神速
作者: lzjx1985    时间: 2011-3-3 16:19
先运行可不可以 USB auto accelerator 再加载外置 Win7 的 ISO,这样会快一点吧?
作者: 2012langduan    时间: 2012-7-16 18:11
用UltraISO打开下载的WIN7安装ISO,只保留 bootmgr,

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




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