为什么有些镜像只能制作成光盘启动,而u盘不行

mmmmmcclxxvii 2015-11-12 01:08:20
比如freebsd,起先放到u盘里面,安装时出现no systemdisk.booting from harddisk.Start booting from USB devise .一开始以为u盘启动盘没弄好,
看了手册才知道只支持光盘

而且学习自制操作系统中,书中是用软盘启动一个二进制文件,我也放在了u盘里面,同样也是no systemdisk的提示


最近正在学组原和操作系统,求谁能从底层跟我讲解一下这个原理啊


=============

新找到:
在系统启动时,最先读取的硬盘信息是MBR,然后由MBR内的主引导程序读出PBR,最后才由PBR内的DOS引导代码读取操作系统的引导程序,其中任何一个环节出了问题,操作系统都无法正常启动成功,如果是MBR部分出了问题,即使只是"55AA"标志字丢失或被改为其他值,通常都会出现"无效分区表"、逻辑盘丢失、启动死机等现象;而如果是PBR部分出了问题,通常会出现"未格式化的分区"的错误提示。

我用的是ultraiso制作光盘,它制作的原理是从地址0开始,直接复制过去,还是前面也要增加一些引导区之类的?

...全文
122 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

21,616

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧