制作win7+ubuntu +winPE+CDlinux多系统启动U盘

小歆14年前系统使用04699


制作前期准备工作

1.需要软件

grub4dos(http://sourceforge.net/projects/grub4dos/files/

UltraISO(http://cn.ezbsystems.com/ultraiso/download.htm

grubinst(http://sourceforge.net/projects/grub4dos/files/

2.需要文件

win7:(cn_windows_7_ultimate_x86_dvd_x15-65907.iso (2.43 GB)

Ubuntu(http://www.ubuntu.org.cn/download/desktop/windows-installer)

winPE(这里使用的是小马pe(http://www.pccppc.com/category.php?cid=3))

CDlinux (http://www.cdlinux.info/wiki/doku.php/zh/download/latest

另附XP sp3

(thunder://QUFodHRwOi8vdGVsZG93bjIuOTlwYW4uY29tLzQvMTAwMzczOTc2Njk1MDQ1MzAwNT8xL9StsOZ3aW54cF9zcDMuaXNvWlo=)


制作过程

1:grub4dos安装

首先将下载的grubinsit文件解压,运行文件grubinsit_gui.exe(vista和win7系统下需要以管理员身份运行,否则找不到U盘)选择目标U盘,设置如图,然后点install。当然之前先把U盘格式化吧,我设置的是FAT32的,不知道NTFS的行不行,没试过。

注意:请一定要确定你所选择的硬盘是目标U盘,假若选成硬盘,则可能进不去系统了。如果你电脑上只有一块硬盘,则U盘是hd1,另外说一个非常笨的方法,就是先拔出U盘,看一下盘符列表,然后再插上U盘,重新打开grubinsit_gui.exe再看一下,新增的盘符即是目标U盘的盘符了

如此操作后,就成功地写入了MBR。然后将下载的grub4dos文件中解压出来的chinese文件夹中的grldr和grub.exe一起复制到目标U盘的根目录下。


2.安装win7

把 Windows 7的iso下的文件和文件夹全部复制U盘根目录,可以把autorun.inf删掉,另外可以将文件夹sources中的ei.cfg文件删除以选择win7版本(非必须),否则就是旗舰版安装。

3.安装ubuntu

在U盘根目录下新建名为 ubuntu的文件夹,把ubuntu镜像更名为ubuntu.iso,并把 casper下的vmlinuz和initrd.lz复制到新建的ubuntu目录下

4.安装winPE

把WinPE的ISO中的文件和文件夹全部复制到U盘根目录,另外把 WinPE中的 setupldr.bin,ntdetect.com复制到U盘根目录,并把 setupldr.bin改名为 ldrxpe。

5.安装CDlinux

在U盘根目录下新建名为CDLINUX的文件夹,将CDlinux.iso复制进去,另外把iso压缩文件中的CDLINUX文件夹下的BZIMAGE和INITRD也复制到新建的CDLINUX文件夹中(注意英文大小写,Linux对大小写敏感)。

6.新建menu.lst文件

在U盘根目录下新建menu.lst文件,用记事本打开,代码如下

  1. default 0
  2. timeout 10
  3. find --set-root /grldr
  4. gfxmenu /message
  5. fontfile /fonts

  6. title 从硬盘启动
  7. rootnoverify (hd1)
  8. chainloader +1
  9. boot

  10. title 启动WinPE
  11. chainloader /ldrxpe

  12. title 启动 CDLinux
  13. kernel /CDLINUX/BZIMAGE CDL_LANG=zh_CN.UTF-8 CDL_DIR=/CDLINUX CDL_IMG=CDlinux.iso
  14. initrd /CDLINUX/INITRD

  15. title 启动Ubuntu
  16. kernel /ubuntu/vmlinuz boot=casper iso-scan/filename=/ubuntu/ubuntu.iso locale=zh_CN.UTF-8
  17. initrd /ubuntu/initrd.lz

  18. title 安装Windows 7
  19. chainloader /bootmgr

  20. title 重新启动计算机
  21. reboot

  22. title 关闭计算机
  23. halt
复制代码


将menu.lst以及message、fonts复制到根目录。

PS:代码gfxmenu /message和fontfile /fonts中有两个文件,是用来提供启动界面美化及中文支持的文件,可以不要,如果需要的话可Google或Baidu。(最好还是加上,不然就是黑白屏幕外加中文不能显示——乱码)。


如此就成功地制作了融合win7+winpe+Ubuntu+cdlinux的多系统启动U盘,经亲测,在台式机上(非虚拟机)各种系统都能成功进入或安装。


此外一直想把XP也集成进去,把XP镜像中的I386文件夹复制到U盘根目录,再把XP镜像中的根目录下以 WIN51 开头的三个文件复制到U盘的根目录,

在 menu.lst 添加

  1. title 安装 Windows XP
  2. chainloader /I386/SETUPLDR.BIN
复制代码


不过最终测试表明一直会出现INF file txtsetup.sif is corrupt or missing . status 18

应该是XP将U盘当成C盘的原因,当把TXTSETUP.SIF文件复制到根目录下后,则出现***load失败的意思,具体忘了什么名称。据说把U盘处理成只读可以解决这个问题,未亲测~

相关文章

实现VB与EXCEL的无缝连接

  VB是常用的应用软件开发工具之一,由于VB的报表功能有限,而且一但报表格式发生变化,就得相应修改程序,给应用软件的维护工作带来极大的不便。因此有很多程序员现在已经充分利用EXECL的强大...

WIN7下无驱动从硬盘安装UBUNTU双系统方法

机器上目前有WIN7,现在想再安装个UBUNTU,双系统来玩。 1、保留足够的空间来安装UBUNTU,在WINDOWS7下把这些空间设置为空闲空间。 2、把ubuntu-10.10-desk...

XP防止成为“肉鸡”的技术与管理措施

一、防止主机成为肉鸡的安全技术措施 1、利用操作系统自身功能加固系统 通常按默认方式安装的操作系统,如果不做任何安全加固,那么其安全性难以保证。攻击者稍加利用便可使其成为肉鸡。因此,防止主机成...

VB代码优化的六条军规

       在优化程序代码大小的诸多技术中,大多包括从代码中删除不必要的元素。在编译应用程序时,Visual Basic自动删除某些元素。而标识符名称、...

VB模拟POST网页上传文件模块【无控件】

VB模拟POST网页上传文件模块【无控件】

介绍 已经集成mod模块,使用的时候直接调用FileUpload函数就可以了。程序是使用抓包软件将上传过程截取下来,通过post模拟上传头数据,再把文件转换为二进制上传到网站上的。...

H桥电路01.jpg

H桥驱动电路原理

一、H桥驱动电路     图4.12中所示为一个典型的直流电机控制电路。电路得名于“H桥驱动电路”是因为它的形状酷似字母H。4个三极管组成H的4条垂直腿,而电机就...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。