|
USB多分区下启动WinPE(已整理出模板,WinPE问题请帮忙解答)
惭愧,WinPE能启动了,看到了引导画面,就是进不去,还请各位帮忙解决
虽然未完全成功,但方法已经差不多,已经进入引导,
那么我们就来实现U 盘多分区多系统启动模板:
之前困扰我的问题:
gnuGrub无法chainloder winpe的启动文件,而grub4dos却又无法装载到U盘的第一分区之外
SO:解决方法就是用GNU的Grub 引导 grub4dos...
grub+grub..启动....好吧..我承认这有点搞...
动手前请确认自己真的是动手爱好者,乐于解决问题...因为这个多少有点麻烦
奉上一份Grub详解,能很好的解释启动的步骤以及MBR/GRUB/NTLOADER的作用
推荐看完再动手
http://www.kaijia.net/info_Print.asp?ArticleID=175
另外linux下分区要是看不到就用
sudo mkdir /mnt/"自建目录"
sudo mount /dev/sda1(可改成sda5等,) /mnt/"自建目录"
取消挂载是
sudo umount /mnt/"自建目录"
步骤如下
1:分区:需要Linux系统,(推荐装一个Ubuntu,很好用的,我最近几乎都舍弃win了,或者直接liveCD ,别问我哪里可以下载,因为你肯定能自己解决,社区http://forum.ubuntu.org.cn/)
在控制台命令中输入fdisk /dev/sda 来进行分区
d是删除,n是新建,第一个要建的是主分区(按 p),分区号选1,
由于Windows下只能认识这个分区,之能此分区作为自由存储,所以计划系统所用的空间外全分到这个盘
注意,这边分配大小是按磁道柱面来分的不是直接按MB
然后,继续n,建一个扩展分区(按e),分区号2,然后把生于容量全分在里面,直接回车默认即可
再..继续n,这时原先的扩展(e)已经是逻辑分区(L)选项了,按L,把计划WinPE的容量分在里面,
再..继续n,继续按L,把剩余的容量分配完毕,此分区安装linux
总之,总容量=主分区+扩展分区;扩展分区=逻辑分区总和
完成后,按 a,数字选6(也就是/dev/sda6),这是为了激活分区
然后回到主菜单,按(t)修改分区ID(类型,在Linux下格式化后虽然文件系统是Fat32但是标识仍然为Linux,如果不改grub无法认识系统而无法装载文件)
要改的是sda1于sda5,输入1(sda1,然后再一次输入5就行),然后输入b(fat32的代码是“b”),不放心的可以在主菜单下输入p查看分区
完成后
最后按w 写入,
然后mkfs.vfat -F 32 /dev/sda6 格式化为FAT32 为的是启动的时候能找到
之后在命令提示符后输入eject /dev/sda 后拔出,
(eject命令是用来弹出设备的,你试试看eject /dev/scd就知道了.)
这样优盘就被分成了三个Fat32的分区,Win下能看到的是第一个也就是sda1 的分区
2.下安装GNUGrub(之所以要在Linux下装,是因为Win下的Grub认不出后面两个分区)
需要在Linux下安装Grub,一般类似Ubuntu/Red Hat等都有自带,在/boot/下就能找到grub文件夹
如果没有可以到主页下载一个http://www.gnu.org/software/grub/grub.html
//--接下去的操作为安装grub之后的
拷贝/boot下grub文件夹到 sda6的根目录
在控制台输入 sudo grub (需要超级用户权限)
然后在提示符后输入root (hd1,5) (hd1,5)是优盘最后分区grub中的表示
主硬盘现在为(hd0,0)没事别乱动
然后输入 setup (hd1)
一般这样就完成了grub对优盘mbr的安装...之后的一切都不用再动MBR了
然后清空menu.lst(称为menu1)再加入以下启动项
title Grub4Dos-ForWinPE
root (hd0,4)
kernel (hd0,4)/grub.exe
boot
//没错,是(hd0,4)因为现在系统只认识这个U 盘所以这个为hd0
3.安装Grub4Dos
直接把产生后的grub.exe与menu.lst(称之menu2)拷贝到sda5(fat32)所在的分区就行
到这样U盘多系统启动的模板已经完成了..剩下的只是加入文件和修改menu.lst文件
然后理论上启动grub.exe后就和单优盘下启动WinPE类似了,
第一分区的WinPE能启动,但第二分区就是找不到....
[ 本帖最后由 Icat 于 2007-3-3 11:17 AM 编辑 ] |
|