bios

启动流程与主要启动记录区(MBR)

こ雲淡風輕ζ 提交于 2019-11-27 18:04:19
没有运行软件的硬件是没有用的,除了会电人之外..., 而为了计算机硬件系统的资源合理分配,因此有了操作系统这个系统软件的产生。由於操作系统会控制所有的硬件并且提供核心功能, 因此我们的计算机就能够认识硬盘内的文件系统,并且进一步的读取硬盘内的软件文件与运行该软件来达成各项软件的运行目的。 问题是,你有没有发现,既然操作系统也是软件,那么我的计算机又是如何认识这个操作系统软件并且运行他的? 明明启动时我的计算机还没有任何软件系统,那他要如何读取硬盘内的操作系统文件啊?嘿嘿!这就得要牵涉到计算机的启动程序了! 底下就让我们来谈一谈这个启动程序吧! BIOS与CMOS:CMOS是记录各项硬件参数且嵌入在主板上面的储存器,BIOS则是一个写入到主板上的一个韧体(再次说明, 韧体就是写入到硬件上的一个软件程序)。 这个BIOS就是在启动的时候,计算机系统会主动运行的第一个程序了! 接下来BIOS会去分析计算机里面有哪些储存设备,我们以硬盘为例,BIOS会依据使用者的配置去取得能够启动的硬盘, 并且 到该硬盘里面去读取第一个磁区的MBR位置。 MBR这个仅有446 bytes的硬盘容量里面会放置最基本的启动管理程序, 此时BIOS就功成圆满,而接下来就是MBR内的启动管理程序的工作了。 这个启动管理程序的目的是在加载(load)核心文件, 由於启动管理程序是操作系统在安装的时候所提供的

【Linux系统引导过程】

房东的猫 提交于 2019-11-27 17:15:16
原文: http://blog.gqylpy.com/gqy/314 " *** 第一步 开机自检 根据主板BIOS中的启动顺序,移交系统控制权。 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。 这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。 *** 第二步 MBR引导 众所周知,硬盘上第 0 磁道第一个扇区被称为MBR,也就是Master Boot Record,即 主引导记录 ,它的大小是 512 字节,别看地方不大,可里面却存放了预启动信息、分区表信息。 系统找到BIOS所指定的硬盘的MBR后,就会将其复制到 0×7c00 地址所在的物理内存中。其实被复制到物理内存的内容就是 Boot Loader ,而具体到你的电脑,那就是 lilo 或者 grub 了。 换一种说法,首先会根据硬盘等个个扇区中MBR的设置,将系统控制权传递给包含操作系统引导文件的分区,或者直接根据MBR记录中的引导信息调用启动菜单。 *** 第三步 GRUB菜单 系统控制权传递给GRUB后,将会显示启动菜单,然后根据所选项或默认值加载Linux内核文件,最后将系统控制权转交给内核。 Boot Loader

关于Thinkpad的bios选项(转载)

人走茶凉 提交于 2019-11-27 16:46:07
今天上网无意发现的,不敢独享,贴出来与大家共享 其实这篇技术文档不光适用于X220,大部分设置说明同样适用于T520系列,W520系列和(T、X、W)*30系列 Wake On LAN:当以太网控制器接收到远程唤醒数据包时,让系统开机。注意,如果设置有硬盘密码,Wake On LAN功能将不起作用。(建议关闭) Ethernet LAN Option ROM:装入Ethernet LAN Option ROM可以从集成的网络设备启动(以太网卡的一个特殊功能)。(建议默认) USB UEFI BIOS Support:USB输入输出系统支持,启用或禁用USB软盘驱动器和USB CD-ROM的引导支持。如果不启用USB,将无法使用任何USB界面的设备,例如:外置USB界面的软驱,光驱。(建议开启) Always On USB:持续USB供电。如果选择开启,那么在计算机连接到交流电源的情况下,外部USB设备可以在计算机处于低电源状态(睡眠/待机、休眠或电源关闭)时通过USB端口进行充电。(建议开启) Always On USB Charge in Off Mode:关机状态下为USB设备充电(机身上黄色USB接口)。(建议开启) TrackPoint:指点杆(小红帽)开关。(根据实际需要进行选择,不做推荐) Touch Pad:触摸板开关。(根据实际需要进行选择,不做推荐) Fn and

【Linux系统引导过程】

∥☆過路亽.° 提交于 2019-11-27 16:38:45
原文: http://blog.gqylpy.com/gqy/314 " *** 第一步 开机自检 根据主板BIOS中的启动顺序,移交系统控制权。 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。 这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。 *** 第二步 MBR引导 众所周知,硬盘上第 0 磁道第一个扇区被称为MBR,也就是Master Boot Record,即 主引导记录 ,它的大小是 512 字节,别看地方不大,可里面却存放了预启动信息、分区表信息。 系统找到BIOS所指定的硬盘的MBR后,就会将其复制到 0×7c00 地址所在的物理内存中。其实被复制到物理内存的内容就是 Boot Loader ,而具体到你的电脑,那就是 lilo 或者 grub 了。 换一种说法,首先会根据硬盘等个个扇区中MBR的设置,将系统控制权传递给包含操作系统引导文件的分区,或者直接根据MBR记录中的引导信息调用启动菜单。 *** 第三步 GRUB菜单 系统控制权传递给GRUB后,将会显示启动菜单,然后根据所选项或默认值加载Linux内核文件,最后将系统控制权转交给内核。 Boot Loader

lilo.conf

Deadly 提交于 2019-11-27 16:04:26
描述 默认情况下,本文件 ( /etc/lilo.conf ) 由引导管理程序 lilo 读取 (参考 lilo(8)). 它看起来可能象这样: boot = /dev/hda delay = 40 compact vga = normal root = /dev/hda1 read-only image = /zImage-2.5.99 label = try image = /zImage-1.0.9 label = 1.0.9 image = /tamu/vmlinuz label = tamu root = /dev/hdb2 vga = ask other = /dev/hda3 label = dos table = /dev/hda 该文件表明 lilo 使用设备 /dev/hda 的 Master Boot Record (简称 MBR, 主引导记录). (有关 lilo 使用方法 及与其它操作系统 相互影响的讨论, 参考 lilo 文档中 user.tex 部分). 引导时, 引导载入程序会等待 4 秒 (40 个十分之一秒), 使你有机会按下 Shift 键. 如果没有按键动作发生, 第一个核心映像文件 (/zImage-1.5.99, 也许你刚在 五分钟之前 完成的安装) 将被引导; 否则, 引导载入程序会 询问你要引导哪一个映像. 如果你不知道

int 13h 42h doesn't load anything in Bochs

末鹿安然 提交于 2019-11-27 14:54:41
I changed my bootloader from CHS to LBA, so I replaced int 13h 02h with int 13h 42h . It works correctly in QEMU, however, I have troubles running it with Bochs and my laptop. I wrote bootloader to USB flash drive with dd if=main.bin of=/dev/sdb bs=512 . Laptop loads Intel UNDI and gives me the following error: No bootable device - insert boot disk and press any key . So I tried to debug it with Bochs and noticed that Bochs recognizes this binary file as bootable. However, nothing had been loaded after int 13h executed. Then I tried to load my old PC from this flash drive, and it works! It

How do I write a bin file (512 bytes) to the first sector (sector 0) of a floppy disk?

China☆狼群 提交于 2019-11-27 14:10:51
How do I write a .bin file to be in the first sector of a floppy disk/virtual floppy disk/floppy image? I'm trying to boot a simple 512-byte bootloader. The size on everywhere says "512 bytes" so I should be good already. Additional Information: The bootloader simply displays a string, and I'm learning simple assembly. Some of the work is made in Windows and some in Ubuntu 14.04 (Trusty Tahr) (if this matters). It doesn't boot even though it has the bootloader sign. If you are on Linux you can do it with DD utility. There is a version of DD for Microsoft Windows as well. General DD usage If

第八周作业

半腔热情 提交于 2019-11-27 12:32:12
1、用shell脚本实现自动登录机器 #!/usr/bin/expect set ip 192.168.2.192 set user root set password root spawn ssh $user@$ip expect { "yes/no" { send "yes\n";exp_cotinue} "password" {send "$password\n"} } interact 2、shell 判断一个值bone是否在数组arrayZ=( one two three four five five )中 #!/bin/bash var=( "one" "two" "three" "four" "five" "five" ) for i in seq $[${#var[*]}-1] ;do echo ${var[$i]} if [ ${var[$i]} == bond ];then echo yes else echo no fi done unset var 3、用命令或者脚本实现 0057AF051EFF 变为 00:57:AF:05:1E:FF a=0057AF051EFF echo ${a:0:2}:${a:2:2}:${a:4:2}:${a:6:2}:${a:8:2}:${a:10:2} 4、a b c d e f g h i j k l m n o p q

主板开机电路检修步骤

被刻印的时光 ゝ 提交于 2019-11-27 11:14:21
主板开机电路工作原理概述 经过主板开机键触发主板开机电路工作,开机电路将触发信号进行处理,最终向电源第14脚发出低电平信号,将电源的第14脚的高电平拉低,触发电源工作,使电源各引脚输出相应的电压,为各个设备供电(即电源开始工作的条件是电源接口的第14脚变为低电平)。 主板开机电路检测步骤 1.测量ATX 电源接口的红5V,黄12V 是否严重对地短路。 2.南桥附近是否有2.5V,3.3V,1.8V 的待机电压(南桥不同,待机电压也不同) 3.实时晶振是否起振(两脚是否有0.4V 左右电压) 4.CMOS 跳线中间引脚是否为高电平。(CMOS 是否设置正确) 5.测量POW 开关处是否有2.5V 以上高电平。 6.短接POW 开关测量是否有低电平触发南桥成功(W83627HF 除外) 7.查绿线到南桥成I/O 之间的线路是否正常。 注:开机电路中易损元件: (1)与开机电路相关的门电路,三极管。 (2)给南桥提供待机电压的正电压稳压器或其它供电元件。 (3)与I/O 或南桥。 主板开机电路维修实例 1.GPS-810C(E)J,测试点正常不工作,刷BIOS(用联冠810T)无效,后查北桥供电的3055 场效应管损坏,板上标识为Q4,更换后OK。 2.-P4 主板型号为Titan667,测试卡从C1 到B0,测试卡过C1,表明CPU 已经工作,检测内存不过,查内存的供电

戴尔灵越14燃5488安装LTSC2019

前提是你 提交于 2019-11-27 10:02:55
戴尔笔记本应该改成ahci模式之后再进行分区和重装系统操作,否则很难折腾的 戴尔灵越14燃5488不能安装LTSB2016,因为显卡驱动不支持,安装LTSC2019可以,亲测。 1.general-boot sequence选择bios uefi 戴尔5488这款nvme ssd似乎不支持bios启动,否则启动时会提示找不到启动设备?No disk drive 2.security--ptt要关闭,否则无法开启legacy bios启动 3.general-advance boot option enable legacy option roms 4.system configure sata operation选择ahci模式,不要选择raid on http://dell.benyouhui.it168.com/forum.php?mod=viewthread&tid=5675770&extra=&page=1 5.安全--Computrace建议不要激活,选择deactive 6.显卡驱动,不能用驱动精灵,去官网下载 https://www.dell.com/support/home/cn/zh/cndhs1/product-support/product/inspiron-14-5488-laptop/drivers 来源: https://www.cnblogs.com