今天在朋友的启发下,研究了一下复杂又简单的U盘引导,9:30-16:20长达7个小时的研究测试,以及不计其数的电脑重启,总算成功的出了结论,于是还是写篇记录一下成果吧。

一、目标:实现U盘集成2张系统安装盘。

二、思路:

A.Win7文件引导XP系统文件。

B.Win7文件引导XP系统ISO。

C.双ISO独立引导。

三、过程:

A、由于曾经做过win8的安装U盘(Windows 7 USB DVD

Download

Tool制作),所以听到这个问题一下就想到了用Win7去集成XP系统,操作其实也是很简单的,首先,win7引导器是bootmgr,其核心文件是BCD,安装文件为winload.exe;而XP引导器是ntldr,核心文件是boot.ini,安装文件为setupldr.bin。所以首先想到的就是用win7的bootmgr去引导XP的setupldr去安装,其操作就是将xp解压到win7安装盘的根目录,由于结构不同,不会造成文件覆盖,编辑BCD,添加一条启动项,再将安装源路径指向

\i386\setupldr.bin(如图),这样开机就会出现安装XP这个选项,之后就是安装向导了。

图1

经过多次长时间的测试发现,上述方法存在很大问题,由于现在流通的XP镜像往往是经过编辑改造过的,如番茄花园等,这种盘用的都是ezboot(EasyBoot制作)做的引导,修改了setupldr,导致上述方法失效,而上述方法只适合XP原版安装盘,于是便继续寻求方法。

B、(1)既然setupldr以被改,不能拿出来单用,所以就想到了整体的使用,即使用ISO,ISO相当是个虚拟光盘,所以脱离系统使用ISO必须借助第三方软件,最简单的就是NT6

HDD

INSTALL,从名字就能看出这个软件干什么的,其工作原理就是给硬盘加了个引导,使用方法:首先要借助系统安装这个软件,如果没有系统就要先做个PE,在PE里去装,安装之后,将ISO解压到任一磁盘分区根目录(最好和打算安装的分区分开,避免混乱),然后重启,选择NT6启动,就自动进入安装界面了。

此方法适合任意系统,缺点就是每次安装操作都很复杂,安装后还要卸载引导删除临时文件,不是很完美,于是继续寻找方法。

(2)由于win7的bootmgr没有引导ISO的功能,而有引导wim的功能,于是我打算将ISO转换成wim,方法就是先解压ISO,再用imageX命令去打包成WIM。

由于全靠理论,测试几次都失败,所以放弃研究,继续寻找。

(3)既然bootmgr不能引导,有能引导ISO的引导器吗?答案是肯定的,grub4dos是我所见到的唯一一个可以引导ISO的引导器,由于grub4dos是引导器,所以装起来相对比较复杂,我打算实现的是bootmgr引导grub,首先要给U盘装上安装引导功能,由于我的U盘已经有了引导功能,就跳过了这一步,直接将grldr、grldr.mbr、menu.lst放入U盘根目录,用txt打开menu.lst进行编写菜单。之后用BCDtool编辑win7的bcd,添加grub引导,将路径指向/grldr.mbr(如图),这样,重启后开机菜单就会出现grub项,进入之后看到的就是引导ISO的项,在这个过程中,grub起到的是桥的作用,连接了bootmgr和ISO。

此方法制作复杂,但是做完之后可以很稳定的使用,一劳永逸。

不过既然grub能引导ISO,何不让U盘更干净整洁,与其放那么多win7文件,远不如放2个ISO,于是下面是我打算推荐的方法,也是今天的正题。

C、grub双引导ISO,也是最终的研究成果,我拿来了一个新的U盘来进行这次制作,步骤如下:

1、使用Usboot对U盘加引导,HDD或FDD随意,我觉得HDD最好,于是就选了HDD,自动格式化,拔出再插入,制作引导盘完成。(20120823修改,如果U盘大于2G,Usboot容易出现问题,取而代之,使用DiskGenius对U盘转HDD更佳),之后使用grubinst安装grub引导器,操作如图,执行后完成安装。

(此步骤中操作一定要细致,操作的分区一定要选对,如果选成电脑硬盘,后果会很悲剧)

2、将grldr、grldr.mbr、menu.lst放入U盘根目录,这里用的是grub4dos-0.4.4版本,早前的版本不能引导ISO,编辑menu.lst,内容如图。然后放入需要引导的ISO,其中ISO文件名注意大小写,不仅可以实现2个ISO,项目可以添加,ISO可能出现无法引导现象,原因是ISO类型问题,貌似需要转换,还没遇到这种情况。

开机选单效果↓

menu.lst 文字内容 ↓

#很多种参数可改,可以根据喜好去个性化。

color black/cyan yellow/cyan

timeout 30

default /default

title 1 Start Windows 7 Setup

map --mem

/winvblk.ima.gz (fd0)

map --mem

/winvblk.ima.gz (fd1)

map /win7.iso

(0xff)

checkrange 0x80 read 0x8280

&& map (hd0) (hd1)

checkrange 0x80 read 0x8280

&& map (hd1) (hd0)

map --hook

chainloader (0xff)

title 2 Start Windows XP Setup

map --mem

/winvblk.ima.gz (fd0)

map --mem

/winvblk.ima.gz (fd1)

map /winxp.iso

(0xff)

checkrange 0x80 read 0x8280

&& map (hd0) (hd1)

checkrange 0x80 read 0x8280

&& map (hd1) (hd0)

map --hook

chainloader (0xff)

PS:

-mem参数指ISO载入内存,如果ISO巨大,内存很小,不要加这个参数,以免蓝屏。

根目录截图 ↓

SYS文件为usboot自建,可能不需要,bootlace.com是向导建议的,作用不明。

至此,这个多引导ISO的安装U盘就做完了,应该是最简单最完美的结果了,不过测试中我发现,grub一闪而过许多错误,虽然没有影响到安装,不过或许有兼容性问题吧,所以我觉得还是B方法最稳定。

u盘装sun服务器系统,U盘多引导ISO系统安装相关推荐

  1. 方正圆明服务器装系统的引导盘,方正一键u盘装原版 win7系统教程

    方正一键u盘装原版 win7系统教程.关于方正笔记本使用U盘装系统该怎么做?我们身边很多人都使用U盘装系统,自己动手重装系统可以省去很多麻烦,其实大多数的电脑问题都是可以通过重装系统一键解决的,比如说 ...

  2. 用U盘装win10计算机重启,u盘安装win10系统教程_硬盘安装win10系统图文教程 - 系统之家...

    U盘装win10 如何用U盘来安装Win10系统?很多用户对用U盘装系统的方法并不是很了解,尤其是这种新出现的安装方法,下面我们就来为大家详细的介绍下用U盘如何安装Win10系统. Win10系统下载 ...

  3. 通过u盘启动计算机使用ghost安装系统步骤,如何用u盘装ghost win7系统步骤

    如何用u盘装ghost win7系统步骤以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 如何用u盘装ghost win7 ...

  4. 雷神小钢炮笔记本u盘装win8单系统教程

    国内有很多出色的游戏本,雷神就是当中最出色的品牌之一,大家之所以选择雷神不仅仅是因为它霸气外观的设计风格,更多的还是性能优势明显,在其他同价格游戏本中脱颖而出.那么,雷神笔记本怎么用u盘装系统呢?下面 ...

  5. 华为云服务器不显示盘符,云服务器只有一个盘符可以

    云服务器只有一个盘符可以 内容精选 换一换 检查Pkey是否一致.查看弹性云服务器内部分配到的Pkey:cat /sys/class/infiniband/mlx5_0/ports/1/pkeys/* ...

  6. c盘 xp d盘 win7 linux,C盘装上Win7在D盘装上XP该怎么弄?

    C盘装上Win7在D盘装上XP该怎么弄? (2010-11-29 09:19:45) 标签: 杂谈 只有微软原版可以实现(部分允许自定义安装分区的Ghost也可以,但很少).具体做法就是,先安装XP, ...

  7. 服务器系统u盘制作工具哪个好,服务器专用U盘装系统制作工具(PC也行)

    一直在做运维,有时候避免不了给客户装系统.通过远程装系统的效率是非常慢的,所以考虑U盘装. 问题就来了,市面上譬如XX桃,XX大师,或者软碟通都不行.前两者进入PE来装系统的方式太过于lowB, 而且 ...

  8. [zz]用U盘装win7/XP系统的操作[图解]

    某些xp原始iso是不能通过U盘安装的,必须用ghost 现在上网本越来越流行了,但是上网本是没有光驱的,那如何给上网本装系统就成了一个难题,其实不仅仅不带光驱的笔记本用户愁怎么装系统,那些没有光驱的 ...

  9. linux下用u盘安装xp系统安装教程,全新Linux笔记本电脑用U盘装Win7/XP系统教程

    买了预装Linux笔记本的用户,第一件事就是想着Windows XP系统安装或者Windows 7系统安装的事,在网上搜索XP系统安装教程(怎么用U盘装XP系统),如何重装XP系统(如何安装Win7系 ...

最新文章

  1. ZABBIX企业微信新版告警
  2. ajax content download,关于ajax的content-download时间过慢问题的解决方案与思考
  3. 为什么“ npm install”会重写package-lock.json?
  4. C++函数模板(一)
  5. Maven介绍,包括作用、核心概念、用法、常用命令、扩展及配置
  6. 67道 Python自动化面试题
  7. Python正则替换字符串函数re.sub用法示例(1)
  8. C#中的WebSocket服务器
  9. ubuntu php 扩展目录_MacOS搭建PHP开发环境
  10. 转:【HTTP】常见错误码说明
  11. mysql基本命令总结
  12. java中十进制转二进制转换函数
  13. 软件项目的托管平台gitHub
  14. 富斯FS_I6六通道遥控器玩转APM飞控失控保护
  15. Java动态数组的实现
  16. 联通bss转cbss_携号转网山西联通经业务系统受理的首张携入号码开卡成功
  17. 从4大顶会看GNN预训练技术进展
  18. http 301 302 303 307 308 傻傻分不清
  19. Zxing图片识别 从相册选二维码图片解析总结
  20. React中文文档 7. 条件渲染

热门文章

  1. vue 输入框限制3位小数_vue+element 中 el-input框 限制 只能输入数字及几位小数(自定义)和输入框之键盘...
  2. android屏幕适配的目的,Android 不同分辨率下屏幕适配的实战方案与经验总结
  3. 阻塞队列实现日志接口开发
  4. js判断undefined和null
  5. 附加 集合数据_最全的实例详解:Python字符串、列表、元组、字典、集合的补充...
  6. 《OpenSSL3.0学习之一 加密库简介|CSDN创作打卡》
  7. java byte array_Java IO: ByteArray和Filter
  8. 香槟分校计算机科学排名,伊利诺伊大学厄巴纳-香槟分校计算机科学与工程世界排名2020年最新排名第42(ARWU世界排名)...
  9. java svgbase64转byte_java 图片进行base64 编码解码
  10. wangEditor编辑器中解析html图文信息问题(三)