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

来源:互联网 发布:java接收app文件上传 编辑:程序博客网 时间:2024/04/29 09:47

转自:http://www.cnblogs.com/lunachy/archive/2012/09/17/2688735.html#3046318

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

欢迎光临http://xuji.pro

制作前期准备工作

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:(ed2k://|file|cn_windows_7_ultimate_x86_dvd_x15-65907.iso|2604238848|D6F139D7A45E81B76199DDCCDDC4B509|h=XLUL3JRUJSSGTFX4PGZJIYMOVW5WJSNO|/)

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文件,用记事本打开,代码如下

 

default 0

timeout 10

find --set-root /grldr

gfxmenu /message

fontfile /fonts

 

title 从硬盘启动

rootnoverify (hd1)

chainloader +1

boot

 

title 启动WinPE

chainloader /ldrxpe

 

title 启动 CDLinux

kernel /CDLINUX/BZIMAGE CDL_LANG=zh_CN.UTF-8 CDL_DIR=/CDLINUX CDL_IMG=CDlinux.iso

initrd /CDLINUX/INITRD

 

title 启动Ubuntu

kernel /ubuntu/vmlinuz boot=casper iso-scan/filename=/ubuntu/ubuntu.iso locale=zh_CN.UTF-8

initrd /ubuntu/initrd.lz

 

title 安装Windows 7

chainloader /bootmgr

 

title 重新启动计算机

reboot

 

title 关闭计算机

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 添加

title 安装 Windows XP

chainloader /I386/SETUPLDR.BIN

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

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

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 苹果手机音量键坏了怎么办 xp系统声音没了怎么办 柿子烂到窗台上怎么办 小窗户厨房太暗怎么办 抬东西把腰闪了怎么办 搬重东西后腰疼怎么办 闪了腰怎么办一动就疼 窗户的把手断了怎么办 窗户寸漏不了水怎么办 窗户打开关不上怎么办 新装修的房子有甲醛怎么办 橄榄核上油花了怎么办 虫子飞到耳朵里怎么办 手被虫子咬肿了怎么办 梦见牙掉出血该怎么办 黑户急需5万块钱怎么办 家里欠了好多钱怎么办 欠好多网贷我该怎么办 外面欠了很多钱怎么办 欠了好多网贷怎么办 欠那么多钱我该怎么办 急用钱怎么办谁给指条路 晚上睡不着觉怎么办白天又醒不来 胃疼了好几天怎么办 手机移动卡怎么办副卡 大学我好累我怎么办 感觉婚姻很累了怎么办 一个人的心累了怎么办 头被凉水激着了怎么办 人一但懒惰了怎么办 太懒了怎么办都不想活 和老公和不来该怎么办 摩拜忘记关锁怎么办 绿萝叶子变软了怎么办 水痘疫苗打了3次怎么办 免疫组化p16阳性怎么办 乙肝五项25为阳怎么办 苏宁快递丢件了怎么办 新房苯超标10倍怎么办 结婚后遇到真爱怎么办 除皱针眉毛上扬怎么办