|
martin325
银牌会员
积分 1582
发帖 603
注册 2006-2-20
状态 离线
|
『楼 主』:
PCDOS能用GRUB吗?
如题。
请问怎么用?如何设置?
我的老是出错!
|
|
2006-4-12 23:38 |
|
|
tinybit
初级用户
积分 137
发帖 57
注册 2005-9-29
状态 离线
|
『第
2 楼』:
谢谢您对 GRUB4DOS 的关注。目前还没有 PC DOS 的支持。将来会支持的,但现在还没着手处理这一问题。有些功能的实现,不是优先的,被排在后面了。比如,CDROM 和 ISO 的启动,问题本身涉及到一个被微软恶意污染了的标准(bootable CD-ROM specification),所以,处理起来十分棘手,只能放到最低优先级,最后解决。PC DOS 等等 DOS 的支持问题,由于它们使用人数较少,所以也不具有很高的优先级。还有,比如, NTFS 的支持,已经冻结,这是由于微软对 GRUB4DOS 调用 NT bootsector 做了恶意破坏,使得这一支持变得不稳定,它随时还可以继续给以破坏,所以,我们只能冻结对 NTFS 的支持(就是不再继续开发,也不再处理 NTFS 方面的 BUG 报告)。在上述任何一种情况下,大家都可以提供补丁,即便冻结了的,也可以接受补丁。
|
|
2006-4-13 09:18 |
|
|
martin325
银牌会员
积分 1582
发帖 603
注册 2006-2-20
状态 离线
|
『第
3 楼』:
像这样的补丁:grub-0.97-patch7-scdrom
应该如何应用?
|
|
2006-4-13 13:28 |
|
|
DOSforever
金牌会员
积分 4639
发帖 2239
注册 2005-1-30
状态 离线
|
|
2006-4-13 13:42 |
|
|
tinybit
初级用户
积分 137
发帖 57
注册 2005-9-29
状态 离线
|
『第
5 楼』:
scdrom 也冻结了,这主要是由于 scdrom 模块并不能完美解决 CDROM 的启动问题,而是仅仅解决了一部分 CDROM 的启动问题。用户们报告说,这个模块在目前的 GRUB4DOS 下其实是无法使用的,所以,正准备删除呢。将来有时间的话,我会考虑重写 CDROM 驱动程序的。
你看到的那些 patch 文件,是由 compile 文件自动访问的,无需手工处理该文件。研究一下 compile 文件,就清楚了。这需要对 LINUX 有一定的了解。
|
|
2006-4-13 17:34 |
|
|
martin325
银牌会员
积分 1582
发帖 603
注册 2006-2-20
状态 离线
|
『第
6 楼』:
请教tinybit:
我们知道在menu.lst中写上:
title Boot from HDD
rootnoverify (hd0,0)
makeactive
chainloader +1
title Boot from CDROM
map --mem --read-only (hd0,0)/boot/cd.vfd (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
title Boot from Floppy
chainloader (fd0)+1
rootnoverify (fd0)
分别表示从硬盘、光驱、软驱启动,那么有什么简便办法,也在menu.lst写上什么,就能实现从U盘启动呢?
|
|
2006-4-20 15:01 |
|
|
fujianabc
金牌会员
积分 3467
发帖 1616
注册 2004-6-21
状态 离线
|
『第
7 楼』:
Quote: | Originally posted by martin325 at 2006-4-20 03:01 PM:
请教tinybit:
我们知道在menu.lst中写上:
title Boot from HDD
rootnoverify (hd0,0)
makeactive
chainloader +1
title Boot from CDROM
map --mem --read-only (hd0,0)/boot/cd.vfd ( ... |
|
那要看你的u盘被bios认成了什么了,一般有的机子模拟成软驱(fd0)有的模拟成硬盘(hd1)(假设你电脑上只有一个硬盘)
认成(fd0)时,
chainloader (fd0)+1
boot
认成(hd1)时,
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (hd0)+1
boot
当然,还有一种可能,电脑上有一个软驱,u盘被认成(fd1),不过我没碰到过这种情况。若是这样
map (fd1) (fd0)
map (fd0) (fd1)
map -hook
chainloader (fd0)+1
boot
|
|
2006-4-20 15:16 |
|
|
martin325
银牌会员
积分 1582
发帖 603
注册 2006-2-20
状态 离线
|
『第
8 楼』:
谢谢fujianabc的答复。
看来认U盘的参数设置要看BIOS的。
有没有一种设置可以通吃fujianabc提到的三种情况?
|
|
2006-4-21 08:13 |
|
|
fujianabc
金牌会员
积分 3467
发帖 1616
注册 2004-6-21
状态 离线
|
『第
9 楼』:
对于u盘,应该没有通用的方法,完全看主板把u盘模拟成了什么。以上三种就是把u盘模拟成了第一软驱、第二硬盘、第二软驱。
|
|
2006-4-21 11:37 |
|
|
martin325
银牌会员
积分 1582
发帖 603
注册 2006-2-20
状态 离线
|
『第
10 楼』:
我的朋友的电脑的C分区是NTFS的。
现在我把grldr、menu.lst、winmedos.ima三个文件复制到C:\根目录下。
在这种情况下,我如何作调整,使GRLDR能应用grub-0.97-patch3-ntfs,
使电脑能顺利从GRLDR引导虚拟映像启动文件“winmedos.ima”启动?
|
|
2006-5-1 20:14 |
|
|
martin325
银牌会员
积分 1582
发帖 603
注册 2006-2-20
状态 离线
|
『第
11 楼』:
我把 grub-0.97-patch3-ntfs、grub-0.97-patch4-emulation、grub-0.97-patch7-scdrom、compile 都复制到C根目录下,启动电脑后,能启动MENU.LST,但从MENU.LST选择从映像文件启动时,电脑死机了。郁闷……
|
|
2006-5-1 20:37 |
|
|
不得不爱
超级版主
我爱DOS
积分 5310
发帖 2044
注册 2005-9-26 来自 四川南充
状态 离线
|
|
2006-5-2 08:06 |
|
|
martin325
银牌会员
积分 1582
发帖 603
注册 2006-2-20
状态 离线
|
|
2006-5-2 16:35 |
|