1.什么是proc
观察LINUX F8的/etc/rc.d/sysinit文件可以发现,在该脚本的21行出现如下语句:
if [ ! -e/proc/mounts ]; then
mount -n -t proc /proc /proc
mount-n -t sysfs /sys /sys >/dev/null 2>&1
fi这断话的意思是,如果/proc/mounts文件存...
分类:
系统相关 时间:
2015-04-29 23:35:53
阅读次数:
426
第一步,模拟系统出现错误卸载挂载boot的设备,删除boot文件umount/dev/sda1rm-rf/boot删除/etc/inittab文件rm-rf/etc/inittab删除rc.sysinit文件rm-rf/etc/rc.d/rc.sysinit删除/etc/fstab文件rm-rf/etc/fstab保存之后重新启动系统syncsyncreboot第二步,插入系统光盘,开机按F2..
分类:
系统相关 时间:
2015-04-22 02:07:26
阅读次数:
213
1) 内核启动init 2) 系统初始化:(/etc/init/rcS.conf exec /etc/rc.d/rc.sysinit) 3) init找到/etc/inittab文件,确定默认的运行级别(X) (/etc/init/rcS.conf exec telinit $runlevel) 4...
分类:
其他好文 时间:
2015-03-04 18:59:43
阅读次数:
166
Linux内核自持根分区“/”,唯一入口,其他设备或分区要想访问需要进行挂载后访问。开机自动挂载:/etc/rc.d/rc.sysinit:系统初始化脚本其中一个功能:挂载/etc/fstab文件中定义的文件系统挂载表。/etc/fstab各字段意义1、要挂载的设备:设备文件、LABEL=,UUID=2、挂载点:swa..
分类:
其他好文 时间:
2015-02-26 00:11:29
阅读次数:
166
系统启动流程: POST-->BIOS(BootSequence引导次序)-->MBR(bootloader,446byte)-->Kernel-->initrd(initramfs)-->(ROOTFS)-->/sbin/init(/etc/inittab)内核设计风格: 单内核: 所有功能都在一个内核中。Linux采用单内核,但是采用了微内核的设计思想。LWP(..
分类:
系统相关 时间:
2015-02-24 13:55:25
阅读次数:
158
系统启动流程: POST-->BIOS(BootSequence引导次序)-->MBR(bootloader,446byte)-->Kernel-->initrd(initramfs)-->(ROOTFS)-->/sbin/init(/etc/inittab)内核设计风格: 单内核: 所有功能都在一个内核中。Linux采用单内核,但是采用了微内核的设计思想。LWP(..
分类:
系统相关 时间:
2015-02-20 00:13:47
阅读次数:
260
开机启动的流程基本为主板去找硬盘,硬盘通过mbr去找内核,内核去看硬件在什么环境启动,然后就是执行各个程序的启动脚本,最后启动登录程序加载BIOS找启动的硬件设备读取MBR中的bootloader信息BootLoader加载内核内核检测用户的运行级别并准备硬件环境init进程执行rc.sysinit..
分类:
系统相关 时间:
2015-02-16 19:47:30
阅读次数:
312
linux启动过程1.读取BIOS设置包含(cpu.硬盘,内存,设备,时钟等信息)2.读取第0磁盘第一扇区的MBR(主引导记录,预启动信息和分区表信息)3.读取Bootloader(初始化硬件设备,建立内存空间的映射图)4.加载内核5.init运行等级(init3init5)6.init进程执行rc.sysinit(启动swap..
分类:
系统相关 时间:
2015-01-20 06:44:25
阅读次数:
188
1.init处理系统初始化流程: 1)/etc/rc.d/rc.sysinit这个脚本用来设定系统环境,具体为: 取得网络环境与主机类型(读取/etc/sysconfig/network取得主机名与默认网关等网络环境) 测试与挂载内存装置/proc及USB装置/sys(除了挂载内存装置/proc外,还会主动侦测系统上是否具有..
分类:
系统相关 时间:
2015-01-14 01:00:28
阅读次数:
264
1. 加载BIOS
2. 读取MBR (Master Boot Record), 512字节
3. 加载Boot Loader(Grub) menu,lst
4. 加载内核
5. 用户层init,依据inittab文件设定运行等级
6. init进程执行rc.sysinit,环境变量、网络设置、swap分区和设定/proc
7. 启动内核模块
8. 执行不同等级脚本(rc.0-rc....
分类:
系统相关 时间:
2014-11-26 11:24:22
阅读次数:
226