系统启动流程: POST-->BIOS(BootSequence引导次序)-->MBR(bootloader,446byte)-->Kernel-->initrd(initramfs)-->(ROOTFS)-->/sbin/init(/etc/inittab)内核设计风格: 单内核: 所有功能都在一个内核中。Linux采用单内核,但是采用了微内核的设计思想。LWP(..
分类:
系统相关 时间:
2015-02-24 13:55:25
阅读次数:
158
一个完整的linux系统所需最小条件: /boot grub initrd.gz vmlinuz(kernel) ... /sysroot init linux常用目录 linux常用命令 ...创建精简内核实例: 1.磁盘分区并挂载 #fdisk/dev/sdb /dev/sdb1 /dev/sdb2 #partprobe/dev/sdb #mke2fs-j/dev/sdb1 #mke2fs-j/de..
分类:
系统相关 时间:
2015-02-24 13:53:39
阅读次数:
215
linux initrd里的init脚本中的第一句为: mount -t proc /proc /proc 作用是把proc这个虚拟文件系统挂载到/proc目录。这说明initrd需要用到/proc,进而说明initrd也是一个系统(只是不够完整),没有/proc,initrd不能工作。 这种写法很...
分类:
其他好文 时间:
2015-02-23 12:01:11
阅读次数:
158
系统启动流程: POST-->BIOS(BootSequence引导次序)-->MBR(bootloader,446byte)-->Kernel-->initrd(initramfs)-->(ROOTFS)-->/sbin/init(/etc/inittab)内核设计风格: 单内核: 所有功能都在一个内核中。Linux采用单内核,但是采用了微内核的设计思想。LWP(..
分类:
系统相关 时间:
2015-02-20 00:13:47
阅读次数:
260
查看内核: #uname[OPTION] [OPTION] -r显示内核版本和release号。用户空间访问、监控内核的方式: /proc /sys伪文件系统: /proc/sys目录中很多文件是可读写的。 /sys某些文件可写设定内核参数值的方法: 临时生效,重启后失效: #echoVALUE>/proc/sys/FILE #sysctl-w..
分类:
系统相关 时间:
2015-02-20 00:13:16
阅读次数:
231
在报错信息后面的boot命令行输入:/isolinux/vmlinuz initrd=/isolinux/initrd.img如果不行重新输入/isolinux/vmlinuz initrd=/isolinux/initrd.img xdriver=vesa nomodesetboot:/isoli...
分类:
系统相关 时间:
2015-02-12 18:10:19
阅读次数:
29596
定义在scripts/functions中。
# Don't do log messages here to avoid confusing graphical boots
run_scripts /scripts/init-top
在init脚本中被调用:
maybe_break modules
[ "$quiet" != "y" ] && log_begin_msg "Loadi...
分类:
其他好文 时间:
2015-01-28 21:28:59
阅读次数:
302
bios告诉vmlinuz有什么硬件,vmlinuz附带了一些基本的硬件驱动,vga和鼠标,键盘等的驱动,而其他的驱动,类似于文件系统,硬盘的驱动,则放置在initrd中,减少kernel的空间占用如果不是第一次启动,则需要一个新旧硬件的比对,kuduz发现新硬件,然后根据/etc/sysconfig/hwconf..
分类:
其他好文 时间:
2015-01-20 18:29:44
阅读次数:
283
用光盘安装Linux,很容易,按照提示一步一步就好。如果没有光驱,只好想办法用硬盘或者U盘安装了。 首先说说怎样用U盘启动Linux的安装程序:1.将ISO镜像文件拷贝到U盘中,并解压到U盘根目录。将isolinux目录中的vmlinuz、initrd.img拷贝到U盘根目录和C盘根目录。2.使用Grub设置U盘引导启动Linux安装程序可以下载EasyBCD,操作起来比较简单,不用去编写Grub...
分类:
其他好文 时间:
2015-01-20 18:02:38
阅读次数:
507
内核源码编译在这里说明我们下载了2.6.32版本的内核源码,主机上的内核版本是2.6.32-431,在编译的过程中出现非常多的问题,并且在安装内核模块之后并没有成功的启动。所以现在在这里进行理论的研究。首先第一步为什么使用dracut命令生成的initrafs.img文件并没有包含lib/modul..
分类:
其他好文 时间:
2015-01-04 19:29:16
阅读次数:
1061