仅需要三个命令1、set root=(hd*,gpt*)hd*为系统所在磁盘,从0开始;gpt为磁盘分区表格式,*为第几分区,mbr分区表为msdos*;2、linux /boot/vmlinux* root=/dev/sd*xlinux命令第一个参数为内核文件,后面接内核启动参数,一般至少要指定文...
分类:
系统相关 时间:
2015-08-09 22:16:47
阅读次数:
287
第一种方法:通过命令的方式解决多余的内核1.首先查看当前内核的版本号:[root@jxatei~]#uname-aLinuxjxatei.server2.6.32-573.1.1.el6.x86_64#1SMPSatJul2517:05:50UTC2015x86_64x86_64x86_64GNU/Linux2.查询系统中全部的内核:[root@jxatei~]#rpm-qa|grepkernelkernel-2.6.32-5..
分类:
其他好文 时间:
2015-08-08 06:55:36
阅读次数:
137
跟踪分析Linux内核的启动过程使用 gdb 跟踪调试内核
使用 qemuqemu -kernel linux-3.18.6 /arch/x86/boot/bzImage -initrd rootfs.img -s -S
参数:-s:在初始化时冻结 CPU
-S: 为 gdb 分配1234端口gdb 调试另开 shellgdb
(gdb) file linux-3.18.6/vmlinux #在...
分类:
系统相关 时间:
2015-07-10 19:16:31
阅读次数:
159
Linux内核启动参数Console Options参数说明选项内核配置/文件console=Options用于说明输出设备ttyn 终端ttySn[,options], ttyUSB0[,options] 串口uart,io,addr[,options],uart,mmio,addr[,optio...
分类:
系统相关 时间:
2015-06-29 21:55:18
阅读次数:
252
根文件系统首先是一种文件系统,该文件系统不仅具有普通文件系统的存储数据文件的功能,
但是相对于普通的文件系统,它的特殊之处在于,
它是内核启动时所挂载(mount)的第一个文件系统,
内核代码的映像文件保存在根文件系统中,
系统引导启动程序会在根文件系统挂载之后从中把一些初始化脚本(如rcS,initt...
分类:
其他好文 时间:
2015-05-26 00:18:29
阅读次数:
146
linux内核有两种映像:一种是非压缩内核,称为Image,另一种是压缩内核,称为zImage。根据内核映像的不同,linux内核的启动在开始阶段也有所不同。zImage是IMage讲过压缩形成的,所以它的大小比Image小。但是在使用在zImage之前,必须在它的开头加上解压缩的代码,zI...
分类:
系统相关 时间:
2015-05-21 10:24:57
阅读次数:
155
Android系统启动操作流程由linux系统启动与Android系统启动连个阶段组成。1.linux系统启动 Android操作系统启动的次序分别为系统上电、Bootloader引导、Linux内核启动、init初始化系统服务等。事实上,启动流程的每一步都蕴含着不同的安全含义,尤其在系统安全性和....
分类:
移动开发 时间:
2015-05-19 20:28:09
阅读次数:
127
Linux内核在启动的时候,能接收某些命令行选项或启动时参数。当内核不能识别某些硬件进而不能设置硬件参数或者为了避免内核更改某些参数的值,可以通过这种方式手动将这些参数传递给内核。
如果不使用启动管理器,比如直接从BIOS或者把内核文件用“cp zImage /dev/fd0”等方法直接从设备启动,就不能给内核传递参数或选项--这也许是我们使用引导管理器比如LILO的好处之一吧。
Linux的内核参数是以空格分开的一个字符串列表,通常具有如下形式:
name[=value_1][,value_2]....
分类:
系统相关 时间:
2015-05-16 11:55:32
阅读次数:
171
* 内核动态模块的的功能和作用*Linux 模块是一些可以独立于内核单独编译的内核函数和数据类型集合,是可增删的内核部分。模块在内核启动时装载称为静态装载,在内核已经运行时装载称为动态装载。模块可以扩充内核所期望的任何功能,但通常用于实现设备驱动程序.模块最基本的框架#include
#include
#include <linux...
分类:
其他好文 时间:
2015-05-15 17:46:00
阅读次数:
106