无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 2652|回复: 5
打印 上一主题 下一主题

bootlace.com这样用有什么问题?

[复制链接]
跳转到指定楼层
1#
发表于 2014-1-17 13:26:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#./bootlace.com --time-out=0 /dev/sdb 和 #./bootlace.com --floppy /dev/sdb1 都执行,起作用的是那一个?或者说两个都起作用?
U盘512MB,FAT32格式,只有一个分区。谢谢!
2#
发表于 2014-1-17 13:39:56 | 只看该作者
本帖最后由 不点 于 2014-1-17 13:49 编辑

最后执行的命令起作用。

这正如你修改一个文件,最后一次修改起作用,覆盖掉先前的内容。


抱歉,看错了。

两个都起作用,因为第一个是写入 MBR,第二个是写入 PBR。

但第二个命令是错的,因为写入 PBR 时应该添加别的参数。请参照 readme 里面的说明。


再补充:

如果你懒得研究这些细节,你可以不用写入 PBR。只要 MBR 能够正常从 BIOS 接管到控制,那就能够找到 FAT、NTFS、ext2/3 的根目录下的 grldr 文件并启动它。对于老版本 0.4.5c 来说,ext4 是不支持的,就是说,ext4 的根目录下的 grldr 是找不到的。但新版本 0.4.6a 是支持 ext4 的。

建议把 GRLDR 同时放在多个分区的根目录下,以便提高被找到的概率。

回复

使用道具 举报

3#
 楼主| 发表于 2014-1-17 14:36:56 | 只看该作者
本帖最后由 2012vcmasm 于 2014-1-17 14:38 编辑

谢谢 不点 大师。
就是因为一些老机器的BIOS不认识用#./bootlace.com --time-out=0 /dev/sdb写入的MBR才这样做的。
#./bootlace.com --floppy /dev/sdb1是正确执行了的,在老机器上也能启动,但是,启动DOS后盘符为A:,而新机器启动后盘符为C:。
我想知道,是不是意味着新机器读MBR,老机器读PBR?先写MBR再写PBR,写PBR时对先前的MBR是否有影响?
谢谢!
回复

使用道具 举报

4#
发表于 2014-1-17 17:18:36 | 只看该作者
本帖最后由 不点 于 2014-1-17 17:20 编辑

新老机器,读 MBR 还是 PBR,没有规律可循。还有一些机器,MBR 和 PBR 都不读,直接死机。

你的机器还不赖,能读 MBR 或 PBR,我感觉你应该给它买点好吃的表示奖励。


MBR 和 PBR 的位置是不重叠的。所以,你写 MBR 和 PBR,没有顺序的要求。谁先谁后都没关系。



回复

使用道具 举报

5#
 楼主| 发表于 2014-1-17 18:30:29 | 只看该作者
谢谢 不点 大师!
回复

使用道具 举报

6#
 楼主| 发表于 2014-1-17 23:28:58 | 只看该作者
本帖最后由 2012vcmasm 于 2014-1-17 23:34 编辑

一个512MB的U盘和一个16GB的U盘,均用#./bootlace.com --time-out=0 /dev/sdb写入MBR,结果512MB能在新机但不能在旧机上启动(用#./bootlace.com --floppy /dev/sdb1写入PBR后新旧机均可),而16GB在新旧机上均能启动;用#dd if=/dev/sdb of=mbr.bin bs=512 count=1提取MBR,原以为只有存放分区表的区域不一样,结果连启动代码区域也不一样。想请问 不点 大师:附件中的两个MBR启动代码,是否是正常的GRUB4DOS代码?谢谢!
注:GRUB4DOS版本:0.4.4 2009-6-20

MBR.7z

674 Bytes, 下载次数: 1, 下载积分: 无忧币 -2

U盘MBR

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-9-22 11:21

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表