linux系统的总体启动流程如下:POST-->BIOS(BootSequence)-->MBR(bootloader)-->kernel+initramfs(或initrd)-->mountrootfs(ro)-->/sbin/init设定默认运行级别-->使用/etc/rc.d/rc.sysinit初始化系统-->分别启动并关闭指定服务-->Ctrl+Alt+Delete组合..
分类:
系统相关 时间:
2015-11-05 20:51:01
阅读次数:
537
在上一节提到由BIOS构建实模式下的内存中断向量表和中断服务程序,那么接下来就是利用这些中断加载操作系统内核,这一步又有三个步骤:1、引导程序bootsect加载;2、setup程序加载;3、system内核加载。在中断向量表和中断服务程序构建完成以后,BIOS会产生int0x19中断,该中断..
分类:
系统相关 时间:
2015-11-05 16:54:06
阅读次数:
246
保护模式内容太多,一时半会消化不完,慢慢体会清楚了再继续写吧。今天先把读软盘搞清楚——当然是调用 BIOS 中断直接读了。就是 int 013h 中断,即“直接磁盘服务”(Direct Disk Service)。这个中断功能...
分类:
移动开发 时间:
2015-11-05 13:43:06
阅读次数:
332
安装jdkhadoop最新的版本是2.7.1,编译环境是64位操作系统,最好安装64的虚拟机。我自己是centos7。安装64位虚拟系统,系统可能会提示找不到64位处理器。可能是本地BIOS设置,没有enable虚拟化。在本地security选项中,打开虚拟化。下载64位的jdk,我自己是jdk1....
分类:
其他好文 时间:
2015-11-02 22:52:31
阅读次数:
284
一、BIOS设置1、BootMode由UEFI改为LegacySupport2、BootPriority由UEFIFirst改为LegacyFirst3、OSOptimizedDefaults由Win864bit改为otherOS二、进入PE,用DG分区工具删除所有分区,将分区表类型由GPT转换为MBR,重新建立分区。三、用GHOST版克隆系统后,首次启动时,提示需要..
1、PC和嵌入式Linux的启动方式:PC: BIOS ---->引导操作系统 ---->识别分区 ---->应用程序嵌入式LInux: bootloader ---->引导linux操作系统 ---->挂接文件系统 ---->启动应用由上述对比我们可以发现,linux的bootloader是类似....
分类:
其他好文 时间:
2015-10-29 18:22:59
阅读次数:
258
虚拟机的安装VMware安装centos安装及IP设置联网。IP设置及DNS设置等。yum安装yuminsatll-yvim-enhancescentos启动过程,bios自检,启动介质MBR寻找硬盘介质,包括446kbbootloader64分区表2字节是magicnum校对。bootloader加载内核内存kernel文件系统,kerne虚拟磁盘initrd第一..
分类:
系统相关 时间:
2015-10-29 14:53:27
阅读次数:
224
CentOS6.x基本启动流程一、服务器加电,加载BIOS信息,BIOS进行系统检测,依照BIOS设定找到第一个可以启动的设备(一般是硬盘)二、读取第一个启动设备的MBR(主引导记录),加载MBR中的BootLoader(启动引导程序,最常见为GRUB)三、依据BootLoader的设置加载内核,内核会再进..
分类:
系统相关 时间:
2015-10-29 00:58:02
阅读次数:
273
MBR(Master Boot Record)即主引导记录.使用Winhex打开,磁盘的第一扇区:黄色部分(000H-1B7H):引导分区作用:在主板BIOS完成自检之后,将整个MBR完全读取到内存当中,然后执行引导程序.然后依次执行:检测最后两个字节是否为"55 AA",检测是否有活动分区,若有,...
分类:
其他好文 时间:
2015-10-28 14:08:40
阅读次数:
395
在戴尔R410服务器上安装虚拟机报错,如下图 错误原因是没有开启虚拟化 步骤: 1、重启服务器,右上角会有按键提示,按F11,进入BIOS 2、进入BIOS后选择System Setup 3、选择Process Settings 4、将Virtualizatio...
分类:
其他好文 时间:
2015-10-27 15:31:47
阅读次数:
230