gpt4 book ai didi

c - 从 USB 端口启动 OS(XV6)

转载 作者:行者123 更新时间:2023-11-30 16:03:27 25 4
gpt4 key购买 nike

我正在 XV6 上做一些练习,这是一个用于教育的迷你操作系统。我想制作一些补丁来从 USB 端口启动操作系统。我应该把MBR放在U盘上吗?但据我所知,USB闪存盘的第一个扇区保存了一些有关坏 block 的信息。我应该做什么? :(

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

最佳答案

我觉得你想太多了。

  1. 关于“USB 闪存盘上的第一个扇区被保留用于坏 block 信息”的全部内容 - 如果这是真的(并且它取决于磁盘本身) - 这将是隐藏的 em> 来自用户。 (映射出用户可寻址空间)。因此,您可以访问的第一个 block 实际上是您的标准 MBR。

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

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

  4. 通常,您会对磁盘进行分区,为操作系统创建一个分区,然后安装 GRUB 等引导加载程序 - 它将在 MBR 上启动。只需配置 GRUB 来启动您的操作系统。

  5. 如果#4 太难处理 - 并且您的操作系统有一些功能来执行标准 MBR 安装 - 只需像安装任何其他普通磁盘一样进行即可。

关于c - 从 USB 端口启动 OS(XV6),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4126031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com