首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从USB端口启动操作系统(XV6)

从USB端口启动操作系统(XV6)
EN

Stack Overflow用户
提问于 2010-11-09 00:53:42
回答 1查看 905关注 0票数 0

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-10 00:55:23

我认为你有点想多了。

  1. 关于“U盘上的第一个扇区被保留给坏块信息”的整个事情-如果这是真的(并且它依赖于磁盘本身)-这将对用户隐藏。(映射到用户可寻址空间之外)。所以,你可以访问的第一个块,实际上就是你的标准主存。
  2. 把U盘和其他磁盘一样对待。
  3. 要确保你的
  4. 被设置为做USB引导--作为第一个设备,你要对磁盘进行分区,为你的操作系统创建一个分区,然后安装一个像GRUB这样的引导加载程序--这将在主存上启动。只需配置GRUB来引导您操作系统。
  5. 如果#4太难处理-而且您的操作系统有一些工具可以执行标准的MBR安装-只需像使用任何其他普通磁盘一样执行此操作。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4126031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档