制作流程:kernel->initrd(busybox)->rootfs(busybox)kernel:直接利用/boot/vmlinuz-`uname-r`内核镜像或手动编译生成initrd:编译busybox,在busybox的基础上建立initrdrootfs:同样在busybox的基础上建立rootfs一、为小系统上的新硬盘建立分区并挂载在宿主机的相应目..
分类:
系统相关 时间:
2015-08-18 12:19:21
阅读次数:
295
grub-->kernel-->initrd-->ROOTFS(/sbin/init,/bin/bash)自行在一块新硬盘上组建一个简单的Linux系统,具有/sbin/init初始化,能够使用/bin/bash1.磁盘分区:只创建boot分区mount到/mnt/boot和根分区mount到/mnt/sysroot2.cp/boot/vmlinuz-`uname-r`/mnt/boot/vmlinuz..
分类:
系统相关 时间:
2015-08-14 19:41:26
阅读次数:
197
/:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin:/usr/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。/boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz...
分类:
系统相关 时间:
2015-08-12 18:59:51
阅读次数:
174
内核由核心和内核模块两部分组成核心:/boot/vmlinuz-version内核模块(ko):/lib/modules/version/查看内核版本uname-r主版本号.次版本号(偶数表示稳定版本,奇数表示测试版本).修订版本号(修订的次数)用户空间访问、监控内核是通过访问修改/proc,/sys目录下的文件(即设定内核..
分类:
系统相关 时间:
2015-08-12 14:51:23
阅读次数:
163
这个是selinux造成的原因。解决方法: 键系统启动的时候,按下‘e’键进入grub编辑界面,编辑grub菜单,选择“kernel /vmlinuz-2.6.23.1-42.fc8 ro root=/dev/vogroup00/logvol00 rhgb quiet” 一栏,按‘e’键进入编辑,....
分类:
其他好文 时间:
2015-08-09 00:20:20
阅读次数:
113
一、内核基础1、内核下载地址www.kernel.org2、内核核心存于:/boot/vmlinuz-version,用uname-r命令查询版本号。内核模块存于:/lib/modules/version3、linux内核设计:单内核+模块4、用户空间访问、监控内核的方式:通过修改/proc,/sys,这两个目录中文件的内容,来访问、修改..
分类:
系统相关 时间:
2015-07-28 06:48:49
阅读次数:
219
浅析pc机上如何将vmlinuz-2.6.31-14-generic解压出vmlinux luther@gliethttp:~$ vim /boot/grub/grub.cfg 可以看到我们进入的系统的内核为 linux /boot/vmlinuz-2.6.31-14-generic 查找1F 8B...
分类:
系统相关 时间:
2015-07-09 17:43:59
阅读次数:
168
http://blog.chinaunix.net/uid-20564848-id-74706.html 《/proc/iomem和/proc /ioports对应的fops》 《浅析pc机上如何将vmlinuz- 2.6.31-14-generic解压出vmlinux》 fs_initcall(c...
分类:
其他好文 时间:
2015-07-09 17:41:05
阅读次数:
199
内核与内核模块:depmod,lsmod,modinfo,insmod,rmmod,mdprobe 首先,我们得知道内核与内核模块放在哪里。内核:/boot/vmlinuz或/boot/vmlinuz-version;内核解压缩所需RAMDisk:/boot/initrd(/boot/initrd-...
分类:
其他好文 时间:
2015-07-03 18:50:32
阅读次数:
114