u-boot是一种普遍用于嵌入式系统中的Bootloader,Bootloader是在 *** 作系统运行之前执行的一小段程序,通过它,我们可以初始化硬件设备、建立内存空间的映射表,从而建立适当的软硬件环境,为最终调用 *** 作系统内核做好准备。Boot Loader的主要运行任务就是将内核映象从硬盘上读到RAM中,然后跳转到内核的入口点去运行,即开始启动 *** 作系统。系统在上电或复位时通常都从地址0x00000000处开始执行,而在这个地址处安排的通常就是系统的Boot Loader程序。
作用都在名字里体现了。boot就是启动开机要执行的代码,主要是做一些初始化和分配内存的工作;loader是装载,就是装载 *** 作系统并运行,可以在线下载 *** 作系统,也可以从FLASH读出并运行。
bootini是系统启动时,需要查询的一个系统文件,它告诉启动程序本计算机有几个 *** 作系统、各系统的位置在哪里等信息。重新恢复的方法如下:单击“开始”菜单,依次指向“程序→附件→记事本”,打开“记事本”,在记事本里输入:
[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows 98" /fastdetect /NoExecute=OptIn
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows XP" /fastdetect
然后将它保存为名字是bootini的文件,将此文件存放到C盘的根目录下即可。
secure boot是bios设置中的一个子规格,作用有以下几点:
1、为计算机提供基本的设置和控制。BIOS设置程序是储存在BIOS芯片中的,只有在开机时才可以进行设置。
2、防止恶意软件侵入。它的存在可以避免系统受到外界病毒等攻击,因为恶意软件不可能通过它的识别,就没有办法感染计算机。
3、认证其他的程序。当主板出厂的时候,内置可靠的公钥之后,其他想要在这块主板上加载的 *** 作系统或者硬件驱动程序,都必须通过这些公钥的认证。
4、选择性支持系统。现在系统的电脑都被要求采用uefi接口,这个接口将会替代传统的bios,对uefi这个标准接口而言,它是只支持相当一小部分的 *** 作系统的。
5、支持计算机的安全性启动机制。启动过程中涉及到的软件/固件都必须打上CA数字签名。因此,如果要在打开secure boot的主板上安装linux系统,这个系统就必须通过内置在secure boot中的公钥的认证。
6、保护市场的垄断。secure boot的最初用意可能是出于保证系统安全,但现在随着技术的发展,它也成了一种pc厂商保护市场垄断、阻碍竞争的手段。
以上就是关于uboot是什么,在linux中干嘛用的全部的内容,包括:uboot是什么,在linux中干嘛用的、boot loader 在嵌入式系统中主要起到作用 完成那些工作、“boot”是什么文件夹等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)