Chinaunix首页 | 论坛 | 博客
  • 博客访问: 265475
  • 博文数量: 39
  • 博客积分: 1126
  • 博客等级: 准尉
  • 技术积分: 502
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-28 11:34
文章分类

全部博文(39)

文章存档

2012年(7)

2011年(20)

2010年(12)

分类: LINUX

2011-10-28 16:52:50

自己有一个16G的U盘,里面平时装的是一个TB5的系统,大概在8G左右,剩下的空间也没有什么可以装的,于是想,不如再在U盘中安装一个winpe吧。于是就开是行动了,虽然中间有一些问题,但是还是被拿下了,哈哈。
1.备份原来的TB5系统,原来的系统中我装了很多软件的,格式化了就亏大了啊。所以我先把整个linux系统做成了一个tar.gz的压缩包。(没有可以不做这一步)
2.重新格式化U盘为2个分区,我这里是这样定义的,吧16G份成这样。
    第一个分区为4G,用来安装winpe,第二个分区为11G,用来安装TB5,还有1G用来做为交换分区
    在linux系统下使用cfdisk /dev/sdb对U盘进行分区,分区结束后使用命令partprobe在/dev/目录下创建设备节点,使用mkfs.vfat /dev/sdb1 对第一块分区进行格式化,使用mkfs.ext3 /dev/sdb2对第二块分区进行格式化。
3.把原来备份的TB5.tar.gz文件系统解压到/dev/sdb2中。
4.安装winpe到U盘的分区中,现在在windows系统下,只能识别第一个分区。在U盘盘符上查看大小为4G,我选择的是“老毛桃WinPE V11.0820官方版”的winpe系统。
5.解压从网上下载的“老毛桃Win.rar”压缩文件,里面有一个名称为“BootCD_070911.ISO”的文件,用虚拟光驱打开此文件就可以了。
6.老毛桃winpe安装到U盘这个过程我就不说了,可以参考
这里写的很详细了。
7.这里要说明一点,由于老毛桃原安装程序在安装的过程中要格式化U盘,这样就会把我们的分区打坏,所以我们在安装的过程中,对于格式化哪一步我们要取消,其他的照做就可以了。
8.安装完成以后。我们的U盘能够正常启动winpe了,可是我们的linux系统真么启动了,下面补充一些别的知识。
grub启动过程中会寻找menu.lst文件,menu.lst文件中编写了grub启动选项的工作脚本。可是我们在安装好的winpe目录下没有找的menu.lst,那怎么修改menu.lst文件了。我们可以在winpe的安装目录中下发现在根目录下有一个隐藏文件mtldr,这个文件包含了menu.lst,可是我们不能修改他,那么怎么办呢,不能修改,我们就去替换吧,mtldr文件=grldr文件+menu.lst,所以我们需要准备这两个文件去替换mtldr文件,grldr文件来之于grub4dos软件包中,我们可以到这个地址去下载它
这里有很多,我选择的是最上面的一个(顺手选择的)
9.解压这个压缩文件后,找到grldr文件后把它拷贝到U盘的根目录,删除这里原有的mtldr文件,然后把grldr文件重命名为mtldr,接着编写menu.lst文件。下面的是我写的,很简单的。
default=winpe
timeout=10
color=green/black light-gray/blue
title linux
root (hd0,0)
kernel /vmlinuz-2.6.38 root=UUID=aa15a862-86b0-446e-8236-0fc435d330fa
initrd /initrdf.img-2.6.38
title winpe
chainloader /minipe/ldrxp
保存后就能够启动winpe了,这里已经配好了linux系统的启动脚本。
10.最后把linux系统的kernel和initrd文件拷到winpe根目录下。就一切大功告成了。
UUID=aa15a862-86b0-446e-8236-0fc435d330fazhe这个是我的/dev/sdb2的UUID
其他:
   拷贝linux后不要忘记修改/etc/fstab中更目录的挂载点的UUID哦

 
 
 
阅读(8465) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~