![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 00:43 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区 » 关于在U盘上安装GRUB的问题! |
| 可打印版本 6,619 / 21 |
| 第1楼 newdos11 | 发表于 2004-06-16 00:00 |
| 初级用户 发帖 32 积分 186 | |
|
关于在U盘上安装GRUB的问题! 我把GRUB安装到U盘的MBR上,用这个U盘启动电脑后,出现了GRUB几个启动菜单.
1:请问如何更改GRUB的默认启动菜单,谁有关这方面的中文资料. 2:GRUB把我的U盘当成hd0,也就是C盘,我怎样才能把我的U盘变成A盘,原来的硬盘变成C盘. |
|
| 第2楼 不点 | 发表于 2004-06-16 00:00 |
| 银牌会员 发帖 1,115 积分 2,491 | |
|
当 GRUB 被安装到 MBR 时, 其默认菜单不可更改.
默认的菜单是你安装到 MBR 的那一刻所决定的. 一般是 /boot/grub/menu.lst 文件. 要想更改默认菜单, 你可能得用 GRUB 的 install 命令 (遗憾, 我也不会用这个命令). 你可以在 GRUB 命令行之下敲入 help install 来看看用法. 详细讲解的中文文章我也没有见到, 最好是看英文的文章. 在 www.google.com 中搜 grub install setup menu.lst 应当能找到想要的资料. ----------------- 你的 U 盘已经被你的 BIOS 识别为第一个硬盘了, 也就是第 0x80 号硬盘. 如果你想让原来的硬盘变成 0x80, 可以用 grub 的 map 命令: map (hd0) (hd1) map (hd1) (hd0) 这两条命令可以交换 (hd0) 和 (hd1) 如果想把硬盘(就是你的 U 盘 hd0)变成软盘, 一般来说这是不合适的, 因为硬盘有分区表, 而软盘没有分区表. 这个差别很大. |
|
| 第3楼 newdos11 | 发表于 2004-06-16 00:00 |
| 初级用户 发帖 32 积分 186 | |
|
谢谢了,我以前是把U盘格式化成USB-ZIP的,但这样只能在U盘上装一个简单DOS启动盘,
前几天才把U盘格式成USB-HHD形式,虽然这样可以在U盘安装多重启动,但在应用过程中出了很多问题,现在改回USB-ZIP方式算了. |
|
| 第4楼 不点 | 发表于 2004-06-16 00:00 |
| 银牌会员 发帖 1,115 积分 2,491 | |
|
在软盘上也可以安装多重启动, 也就是说, USB-ZIP 方式也可以安装 GRUB.
|
|
| 第5楼 newdos11 | 发表于 2004-06-16 00:00 |
| 初级用户 发帖 32 积分 186 | |
|
不会把GRUB安装在USB-ZIP上,但是我下载这里的"超级MS-DOS 7.10启动盘"解压到U盘后
也能实现多重启动,里面装的好像也是GRUB,不过只有1.44MB实在有点小,不知能不能做成 2.88MB的? |
|
| 第6楼 不点 | 发表于 2004-06-16 00:00 |
| 银牌会员 发帖 1,115 积分 2,491 | |
|
应当完全可以. 你的 BIOS 支持多大的 USB-ZIP, 我们就可以做多大的软盘. 做软盘没有限制, 关键是 BIOS 能否支持大软盘的启动问题.
|
|
| 第7楼 newdos11 | 发表于 2004-06-17 00:00 |
| 初级用户 发帖 32 积分 186 | |
以下是引用不点在2004-6-16 上午 11:12:45的发言: 谢谢这位朋友的帮助,我已经成功把GRUB安装到U盘,现在我用USB-ZIP方式启动,GRUB终于把我的U盘当作fd0(A盘)了,和软驱启动是一样的,而且容量不再是1.44MB,而是32MB. |
|
| 第8楼 alonerdos | 发表于 2004-06-17 00:00 |
| 初级用户 发帖 5 积分 111 | |
|
简便办法:先把usb做成dos启动,然后执行dos下的grub.exe,用法和linux下的完全一样,到www.linuxeden.com搜一下就能看到。
安装grub可以这样,我是在hd和floppy上做的:root (hd0,x) 或 root (fd0),x代表硬盘分区,然后setup (hd0) 或 setup (fd0),现在grub已经成为启动管理器了,你可以用grub.lst来编写菜单,默认在/boot/grub/menu.lst,dos下后缀名只能3位,所以grub.conf无效, |
|
| 第9楼 newdos11 | 发表于 2004-06-18 00:00 |
| 初级用户 发帖 32 积分 186 | |
|
折腾了很久,最后还是要把GRUB的配置文件放在硬盘上,根本上不能放在U盘!
我用的是GRUB FOR DOS,搞了几天才发现她根本上不支持U盘的. 1:我把U盘格式USB-HDD方式,用U盘进入MSDOS,敲入GRUB.EXE后便死机了. 2.同样是USB-HDD,我装上NTLDR和GRUB FOR NTLDR,结果可以进入GRUB的菜单,此时GRUB 完全可以读取我U盘的文件,我还试过把GRUB安装到U盘的MBR,同样可以正常使用,显然GRUB 完全能适别我的U盘,但GRUB FOR DOS就不同了,只要我用USB-HDD方式启动,她就会死机. 3.用USB-ZIP方式时启动时,GRUB FOR DOS不会死机了,但是它完全无法读取U盘上文件. 4.强行把U盘格式为USB-FDD,GRUB FOR DOS找到我U盘的文件,但它只能找到U盘前面1.44MB 的文件,假若这些文件放到U盘后面就找不到.另强行把U盘格式化成USB-FDD方式生成的U盘是有缺陷的,大家千万尝试. |
|
| 第10楼 不点 | 发表于 2004-06-18 00:00 |
| 银牌会员 发帖 1,115 积分 2,491 | |
|
> 3.用USB-ZIP方式时启动时,GRUB FOR DOS不会死机了,但是它完全无法读取U盘上文件.
GRUB 能够识别磁盘文件的前提有: 1。这个磁盘是 BIOS 认可的磁盘,有 BIOS 号码如 0, 0x80 等。 2。这个磁盘在 BIOS 数据区中有登记。 3。这个磁盘的文件系统不是 NTFS 格式的。 我猜想你可能违反了第 3 条。当然,GRUB 的 BUG 也很多,也可能导致你所说的失败情况。 |
|
| 第11楼 newdos11 | 发表于 2004-06-18 00:00 |
| 初级用户 发帖 32 积分 186 | |
以下是引用不点在2004-6-18 上午 09:00:19的发言: 我的U盘格式明明是USB-ZIP,怎么会是NTFS呢?如果我的U盘是NTFS格式,怎么能引导DOS? 我在DOS提示符下输入: GRUB.EXE --config-file=(fd0)/grub/menu.lst 后,由于它找不到我 U盘上的menu.lst,它会直接进入命令行模式,而我在命令行输入: root (fd0) 后提示是: Filesystem type is fat,useing whole disk 这也证明了我的U盘些时不是NTFS格式. 而且我把U盘的BootSector导出来看过,里面也是写着FAT16的. 难道GRUB不支持FAT16格式? |
|
| 第12楼 不点 | 发表于 2004-06-18 00:00 |
| 银牌会员 发帖 1,115 积分 2,491 | |
|
糟糕,错就错在 using whole disk 这半句。
已经认出 FAT 了,还要用“整盘”模式,这应当是 GRUB 的 BUG 了。你可以向 GNU GRUB 网站提交这个 BUG 的报告。 |
|
| 第13楼 newdos11 | 发表于 2004-06-18 00:00 |
| 初级用户 发帖 32 积分 186 | |
|
我不会提交报告啊,不但不懂英文,而且几天前才知道有GRUB这个软件!
|
|
| 第14楼 不点 | 发表于 2004-06-18 00:00 |
| 银牌会员 发帖 1,115 积分 2,491 | |
|
你和我一样,我也从来都不提交 BUG 报告的。(也不知道怎么提交)。
|
|
| 第15楼 newdos11 | 发表于 2004-06-19 00:00 |
| 初级用户 发帖 32 积分 186 | |
|
发现GRUB FOR DOS另一个问题,我用软盘开机然后加载了U盘驱动,GRUB FOR DOS照样会死机.
|
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |