我是在XV6上进行的一些运动,这是用于教育的迷你OS。我想进行一些补丁以从USB端口启动操作系统。我应该将MBR放在USB磁盘上吗?但是,众所周知,USB磁盘闪光灯的第一部门正在节省一些有关BAD BLOCK的信息。我做的wat shoud? :(

我知道USB核心是大程序,如果我想从USB启动,BIOS应该支持整个USB协议还是其中的一部分?

有帮助吗?

解决方案

我认为您对此有些过度思考。

  1. 关于“为不良块信息保留的USB闪存磁盘上的第一个扇区” - 如果这是真的(并且取决于磁盘本身) - 这将是 来自用户。 (从用户 - 可调的空间中映射)。因此,您可以访问的第一个块确实是您的标准MBR。

  2. 像其他任何磁盘一样对待USB闪存磁盘。

  3. 确保设置您的BIOS进行USB启动 - 作为第一个设备,等等。

  4. 通常,您将磁盘分区,为操作系统创建一个partiion,然后安装像GRUB这样的引导加载程序 - 该启动始于MBR。 Just Configure grub启动您的操作系统。

  5. 如果#4太多了 - 并且您的操作系统有一些设施可以进行标准的MBR安装 - 只需像其他任何正常磁盘一样执行此操作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top