一、stage1阶段说明BIOS将控制权交个BootLoader(stage1)1.stage1相关的文件和位置stage1中的BootLoader在第一个512字节中的前446字节中,其文件位置为/boot/grub/stage1。以下区域代表磁盘最开始的64个扇区,第一个分区从第65扇区开始。2.使用dd命令导出BootLoader并查看ddif..
分类:
系统相关 时间:
2015-09-17 15:21:10
阅读次数:
302
GRUB(BootLoader):grub:GRandUnifiedBootloadergrub0.x:grublegacygrub1.x:grub2grublegacy:stage1:位于mbr中stage1_5:mbr之后的扇区,让stage1中的bootloader能识别stage2所在的分区上的文件系统;stage2:磁盘分区(挂载在/boot/grub/)配置文件:/boot/grub/grub.conf<--/..
分类:
其他好文 时间:
2015-09-13 12:04:49
阅读次数:
270
CentOS7systemd管理CentOS系统启动流程:POST-->BootSequence-->Bootloader-->kernel+initramfs(initrd)-->rootfs-->/sbin/initinnit程序:CentOS5:SysVinitCetnOS6:UpstartCentOS7:SystemdSystemd新特性:系统SysVinit和LSBinitscripts兼容系统引导时实现服务..
分类:
其他好文 时间:
2015-09-13 07:10:56
阅读次数:
412
1.POST-->BIOS(BootSequence[检查启动次序])-->MBR(MBR只是存储空间,bootloader加载到MBR上[找到硬盘上装有系统的分区,并加载系统的内核],446Byte)-->Kernel(bootloader将内核加载到内存后,内核就获得了系统控制权,探测硬件,加载驱动)-->initrd(虚拟根,也是..
分类:
系统相关 时间:
2015-09-12 16:20:28
阅读次数:
261
1、进入win102、下载EasyBCD,360软件管家里面有,version=2.23、启动软件,工具箱里面选择“BCD部署”→MBR配置选项中选“在MBR中安装Windows Vista/7的bootloader”→点击编写MBR4、右键“此电脑”→管理→管理磁盘→删除ubuntu所在分区→新建...
分类:
Windows程序 时间:
2015-09-12 15:57:52
阅读次数:
1338
启动流程概括:POST(加电自检,检测硬件设备可用性)-->BootSequence(BIOS查找启动引导顺序,选择应该从硬盘,USB,网络,光驱中的哪个设备启动系统)-->BootLoader(找到系统所在分区,通过grub1,1.5,2阶段找到内核)-->Kernel(当无法识别根分区驱动时会用到ramdisk,通..
分类:
系统相关 时间:
2015-09-09 19:39:02
阅读次数:
279
Centos安装程序:anaconda:tui文本安装界面gui图形安装界面Centos安装程序启动过程:光盘MBR:boot.catstage2:1)isolinux/isolinux.bin(bootloader)2)配置文件:isolinux/isolinux.bin3)根据所选的菜单选项:加载内核:isolinuz/vmlinuz向内核传递参数:appendinitrd=initr..
分类:
系统相关 时间:
2015-09-08 07:12:59
阅读次数:
206
Linux磁盘管理硬盘:机械式硬盘5400,7200,10000转/分SSD机械式:track磁道sector:512bytescylinder柱面:分区的基本单位;MBR:MasterBootRecord,0扇区0磁道 512bytes 446:bootloader引导加载器64:filesystemallocationtable 16字节:标识一个分区(最多4个主分区) 2:55AA..
分类:
其他好文 时间:
2015-09-07 07:07:52
阅读次数:
300
1.post加电自检,将BIOS映射进CPU可以查找的线性地址空间2.BIOS中设置了启动次序,去找对应设备的MBR3.bootloader根据MBR的分区表,查找操作系统所在的分区,并加载操作系统的内核;此时将内核装载入内存,在内存中解压缩4.kernel装载驱动,识别硬件5.kernel访问initrd6.启动ini..
分类:
其他好文 时间:
2015-09-06 18:25:01
阅读次数:
220
本文主要讲解grub原理和系统启动过程中grub的作用过程.grub是多数Linux发行版中使用的bootloader系统引导程序,其主要作用是计算机从bootsequence中选取指定设备之后,由grub找到系统内核kernel文件并加载内核文件的作用.grub执行过程grub作用过程中主要分为三个阶段的作用,如下..
分类:
系统相关 时间:
2015-09-06 11:15:05
阅读次数:
389