当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : Grub制作多功能启动U盘的问题!!!
帖子发表于 : 2009-05-19 17:42 
头像

注册: 2007-04-18 12:08
帖子: 400
送出感谢: 0 次
接收感谢: 2
最近尝试用grub制作强大的U盘启动盘,当然有很多简单易于安装的winpe、dos工具箱等等,我想自己做一个多合一的,并且学学技术。
我的目的:
分区:不通过量产工具,但借助于linux的gparted分区
引导:通过强大的grub
硬件:4G金士顿U盘
被引导的系统:1.Ubuntu live CD方式
2.winpe老毛桃winpe撒手不管版070911
3.Dos
当时装Ubuntu9.04的时候我尝试硬盘安装但到分区时总是出现一个/cdrom不能被卸载的问题,于是我尝试把iso等文件放到U盘里,
然后用硬盘上的grub引导到U盘。这个很成功,grub很强大,只要写成root(hd1,0)就给我引导起来了。

我的步骤:1.用gparted给U盘分了区,一个主分区sda1,1G fat32,一个扩展分区,扩展分区仅划分为一个逻辑分区,剩下的3G多,同样是fat32,(这样分以后想如果想的话,还可以把Ubuntu装到U盘第二分区了,因为Ubuntu只占大约2.5G,这些空间够用。而第一个分区放winpe并且可以作为U盘继续用)
然后给sda5用grub-install装上grub,并且设置为活动分区。
2.复制Ubuntu的iso及casper、disk、vmlinuz、initrd.gz到sda5.
3.复制winpe到sda1
4。编写U盘的menu.lst,Ubuntu的就不说了,winpe的参照网上的一些教程:
title winpe
root (hd0,0)
makeactive
chainlaoder /ldrxpe

5.当我插上U盘,第一启动介质设为usb hdd后,发现Ubuntu的live cd方式启动没问题,winpe不行,提示磁盘错误
6。并且我还写了个从硬盘启动windows的选项放到U盘的menu.lst里:
#从U盘启动的话,那硬盘就是hd1了
root (hd1,0)
chainloader +1
但是这时会提示我找不到ntldr,怎么会?明明在那儿的哦


怎么回事?难道是因为U盘分区了的原因?U盘的第二个区,即便是fat32对于windows xp也是不可见的.因为这个吗???windows对U盘太苛刻?
怎么办?请高人指点!!!


页首
 用户资料  
 
2 楼 
 文章标题 : Re: Grub制作多功能启动U盘的问题!!!
帖子发表于 : 2009-05-19 18:31 
头像

注册: 2008-05-27 10:45
帖子: 317
送出感谢: 0 次
接收感谢: 0 次
没试过在U盘中用 gnu grub 来引导多系统,倒是用 grub4dos 引导过多系统,没有问题。


_________________
blog: http://sxpspace.blogspot.com , http://hi.baidu.com/sxpspace
amd 5000+ /nvidia 8500gt
debian testing amd64/xfce4
#nvidia 官方驱动真是越来越垃圾了,无语。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: Grub制作多功能启动U盘的问题!!!
帖子发表于 : 2009-05-19 19:44 

注册: 2008-05-03 23:42
帖子: 3681
送出感谢: 4
接收感谢: 6
引用:
title winpe
root (hd0,0)
makeactive
chainlaoder /ldrxpe

这是 grub4dos 的功能, gnu grub 并没有这样的能力。

引用:
root (hd1,0)
chainloader +1

前面加上
map (hd0) (hd1)
map (hd1) (hd0)


页首
 用户资料  
 
4 楼 
 文章标题 : Re: Grub制作多功能启动U盘的问题!!!
帖子发表于 : 2009-05-19 19:47 
头像

注册: 2009-03-10 13:04
帖子: 7803
送出感谢: 1
接收感谢: 0 次
找个pe光盘映像,然后ultraiso 搞到u盘里,再想加什么就改menu.lst


_________________
广告位招租


页首
 用户资料  
 
5 楼 
 文章标题 : Re: Grub制作多功能启动U盘的问题!!!
帖子发表于 : 2009-06-03 17:39 
头像

注册: 2007-04-18 12:08
帖子: 400
送出感谢: 0 次
接收感谢: 2
billbear 写道:
引用:
title winpe
root (hd0,0)
makeactive
chainlaoder /ldrxpe

这是 grub4dos 的功能, gnu grub 并没有这样的能力。

引用:
root (hd1,0)
chainloader +1

前面加上
map (hd0) (hd1)
map (hd1) (hd0)


可是这样仍然不行。出错提示:invalid or unspported executiable format。损坏或不支持的可执行格式!怎么回事?好像是不支持U盘的fs似的,是不是需要把U盘虚拟成硬盘什么的


页首
 用户资料  
 
6 楼 
 文章标题 : Re: Grub制作多功能启动U盘的问题!!!
帖子发表于 : 2009-06-03 20:13 

注册: 2007-09-18 8:45
帖子: 734
送出感谢: 1
接收感谢: 1
sda5怎么设置为活动分区? sda5不是逻辑分区吗?

你现在的u盘不是分了2个区,就是虚拟的usb-hdd吧.

map (hd0) (hd1)
map (hd1) (hd0)
root (hd1,0)
makeactive
chainlaoder +1


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译