Linux系统启动-grub.conf文件

1.cat /boot/grub/grub.conf查看grub.conf 

default=0     #默认第一个title
timeout=5     #若 5 秒内未劢键盘,使用默讣选单开机
splashimage=(hd0,0)/grub/splash.xpm.gz    #这儿使用的是grub的识别方式
hiddenmenu                  #秒期间是否显示出完整的选单画面
title CentOS (2.6.18-92.el5)        #第一个选单的内容
     root (hd0,0)
        kernel /vmlinuz-2.6.18-92.el5 ro root=LABEL=/1 rhgb quiet    
         #Linux内核的位置
            #root=LABEL=/1   表示Linux根目录的位置
            #rhgb quiet     彩色、安静模式
            #除了上面的命令之外还有很多可以使用的命令
        initrd /initrd-2.6.18-92.el5.img     #RAM Disk的位置

#kernel /vmlinuz-2.6.18-92.el5  和  root (hd0,0)/vmlinuz-2.6.18-92.el5 是等价的,initrd同理。

2.磁盘的两种表示方式

  1.方式1针对grub程序

对grub而言,所有类型硬盘一律hd,格式为(hd#,N);

hd#, #表示第几个磁盘;最后的N表示对应磁盘的分区;

例如:sda是第一块硬盘,要找第一个分区就是(hd0,0)。

在grub.conf文件中寻址kernel和initrd的时候都使用这种方式。

  2.方式2针对Linux操作系统

这种方式和我们进入操作系统后使用硬盘时的识别方式一样的。

例如:找sda的第一个分区就是/dev/sda1。

在grub.conf文件中寻址root=... Linux系统的根目录的的时候使用这种方式。

  3.内核和根分区同在/dev/hda1

Linux寻址:(/dev/hda1)/boot/vmlinuz

  Grub寻址:(hd0,0)/boot/vmlinuz

kernel (hd0,0)/boot/vmlinuz   root=/dev/hda1

  4.内核和根不在一个分区/dev/sda1 (/boot), /dev/sda5 (/)

Linux 装置:(/dev/sda1)/vmlinuz

grub 装置:(hd0,0)/vmlinuz

kernel (hd0,0)/vmlinuz root=/dev/sda5 ...

时间: 2024-08-06 07:53:24

Linux系统启动-grub.conf文件的相关文章

3、linux启动顺序以及grub.conf文件详解

本节课主要讲解了linux的启动顺序以及grub.conf文件的详细讲解,后期的课程会更详细讲解linux的启动过程. 更多视频试听课程:http://yunpan.cn/cVSrHAk8ExAd9  访问密码 aa19

一分钟掌握Linux系统grub.conf配置核心知识

引导加载程序(Boot loader)是计算机在加载操作系统内核之前运行的一段小程序.通过这段小程序,可以初始化硬件设备.建立内存空间的映射图,从而将系统的软硬件环境加载到一个适合的状态,以便为最终调用操作系统内核做好准备.通常,引导加载程序依赖于硬件实现,早期的Linux系统常见的引导加载程序有2种,即Grub和Lilo,现如今Grub已经成为了主流(类似Windows下的boot.ini引导文件). 引导加载程序读取grub.conf文件的配置信息,然后根据对应配置信息来启动不同的操作系统,

centos无法启动,修复grub.conf文件

由于自己不慎将grub.conf文件里的参数修改错误,导致系统无法启动,报error19:linux kernel must be loaded before initrd 其实我是什么都不懂的,按它提示的press any key to continue.后来在朋友的帮助下(当然他也不是很会这个),知道看别的提示进行操作了,从早上一直搞到下午5点终于弄好了.在press any key后,根据提示按E,进入发现缺少一个kernel,此时已有root(hd0,0)和initrd信息,按O新增一个

linux中grub文件丢失或者错误解决方法

首先我们来看下以下别人博客的解决方案: 第一种情况: 是由于grub中的grub.conf文件损坏,开机后直接进入到了grub>命令行模式下.下面将图解此过程 这时可以使用help看一下grub可支持命令有那些,以便供修复时使用. 第二个使用的命令是find (hd0,0)/按tab如果能补全就表示系统在此分区上. 各个参数说明: 这时要注意,当你指定内核后,但未指定内核后面的参数(ro root=(此处未指定的话))将无法正常启动,报:请给root参数,一般情况下是系统是可以自动探测到,但这个

Linux系统启动级别及grub配置(一)

一.Linux系统启动流程 1.首先电脑加电自检,进入到BIOS中,通过MBR装载bootloader,再由bootloader装载内核在内存中完成解压,再将控制权交由内核,内核完成硬件的探测再访问initrd,再执行init进程 2.Linux系统是属于单内核的它有内核模块和其他外围模块组成,外围模块在/lib/modules/内核版本号命名目录/下 3.在已有的系统上建立一个独立的小系统 a.在root家目录下建立一个测试根目录 mkdir -pv /root/test/vimroot/ /

Linux系统启动流程之grub

什么是GRUB GNU GRUB 是一个多重操作系统启动管理器.GNU GRUB 是由GRUB(GRand Unified Bootloader) 派生而来.GRUB 最初由Erich Stefan Boleyn 设计和应用: 系统启动引导管理器,是在计算机启动后运行的第一个程序,他是用来负责加载.传输控制到操作系统的内核,一旦把内核挂载,系统引导管理器的任务就算完成退出,系统引导的其它部份,比如系统的初始化及启动过程则完全由内核来控制完成. Linux中GRUB的配置文件 [[email pr

Linux系统启动流程及grub重建(1)

日志系统 Linux系统启动流程 PC: OS(Linux) POST-->BIOS(Boot Sequence)-->MBR(bootloader,446)-->Kernel-->initrd-->(ROOTFS)/sbin/init(/etc/inittab) 启动的服务不同:    运行级别:0-6        0:halt        1: single user mode, 直接以管理员身份切入, s,S,single        2:multi user m

linux系统启动流程概览

作为一名Linux运维人员,我们需要对Linux的启动流程有一定的了解,在工作过程中,如果遇到了启动故障,我们就可以更加得心应手的进行故障排查. 我们先大概描述一下整个启动过程,如下图: 上述过程为整个启动流程的大体流程,每个步骤具体做了什么,我们可以参考如下总结: 1.POST  加电自检 power-on self test ( POST)  ,加电后,固化在固件中的指令被加载到内存中,cpu 从内存读取这些指令,这些指令会对各个硬件进行检查,查看这些硬件是否能够正常运转. 2.BIOS(B

Linux系统启动过程及其修复过程简析

Linux组成 Linux: kernel+rootfs kernel: 进程管理.内存管理.网络管理.驱动程序.文件系统.安全功能 rootfs:程序和glibc 库:函数集合, function, 调用接口(头文件负责描述) 过程调用:procedure,无返回值 函数调用:function 程序:二进制执行文件 内核设计流派: 单内核(monolithic kernel):Linux 把所有功能集成于同一个程序 微内核(micro kernel):Windows, Solaris 每种功能