第14章 Linux启动管理(2)_启动引导程序grub
2. 启动引导程序grub
2.1 Grub配置文件
(1)grub中分区的表示
|
硬盘 |
分区 |
Linux设备文件名 |
Grub中设备文件名 |
|
第1块SCSI硬盘 |
第1个主分区 |
/dev/sda1 |
hd(0,0) |
|
第2个主分区 |
/dev/sda2 |
hd(0,1) |
|
|
扩展分区 |
/dev/sda3 |
hd(0,2) |
|
|
第1个逻辑分区 |
/dev/sda5 |
hd(0,4) |
|
|
第2块SCSI硬盘 |
第1个主分区 |
/dev/sdb1 |
hd(1,0) |
|
第2个主分区 |
/dev/sdb2 |
hd(1,1) |
|
|
扩展分区 |
/dev/sdb3 |
hd(1,2) |
|
|
第1个逻辑分区 |
/dev/sdb5 |
hd(1,4) |
(2)grub配置文件:#vi /boot/grub/grub.conf

①default=0 默认启动第1个系统
②timeout=5 等待时间,默认是5秒
③splashimage=(hd0,0)/grub/splash.xpm.gz 这里指定grub启动时的背景图像文件的保存位置(一般在/boot/grub/下)
④hiddenmenu 隐藏菜单
⑤title CentOS(2.6.32-642.el6.i686) 标题
⑥root(hd0,0) 指启动程序的保存分区
⑦kernel /vmlinuz-2.6.32-642.el6.i686 ro root=UUID=71c20ba0-4900-4
3cf-a18b-21f5ef11b893 rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us rd_NO_
MD crashkernel=auto LANG=zh_CN.UTF-8 rd_NO_LVM rd_NO_DM rhgb quiet
定义内核加核时的选项
⑧initrd /initramfs-2.6.32-642.el6.i686.img 指定了initramfs内存文件系统镜像文件的所在位置。
2.2 Grub加密和字符界面分辨率的调整
(1)Grub加密
①启动时,当出现选择“操作系统”的倒计时时,按任意键进入Grub界面
②按“e键”,可直接编辑grup

③为了防止按“e键”直接进入编辑grub文件的这种不安全行为,可对其进行加密。
#grub-md5-crypt //生成加密密码串
Password: //输入准备为Grub加入的密码,如123456
Retype password: //再次输入密码
$1$WBWV7/$SKnbyZ88.xl7LfYzbzA9p. //生成的密码串
#vi /boot/grub/grub.conf

然后保存,重启,并在等待选择操作系统时,按任意键进入grub界面。

(2)字符界面分辨率的调整
①查询内核是否支持分辨率调整:(要在虚拟机中才能看到效果!远程工具无效!)
# grep "CONFIG_FRAMEBUFFER_CONSOLE" /boot/config-2.6.32-642.el6.i686
CONFIG_FRAMEBUFFER_CONSOLE=y //支持调整分辨率
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
②调整参数的设置
|
色深 |
640×480 |
800×600 |
1024×768 |
1280×1024 |
|
8位 |
769 |
771 |
773 |
775 |
|
15位 |
784 |
787 |
790 |
793 |
|
16位 |
785 |
788 |
791 |
794 |
|
32位 |
786 |
789 |
792 |
795 |
③修改grub配置文件并改变分辨率

第14章 Linux启动管理(2)_启动引导程序grub的更多相关文章
- 第14章 Linux账号管理与ACL权限设置
Linux的账号与用户组 用户标识符:UID与GID 每一个文件都有一个所有者ID和用户组ID,当我们需要查看文件属性时,系统会根据/etc/passwd和/etc/group的内容,找到对应UID和 ...
- 第14章 Linux启动管理(1)_系统运行级别
1. CentOS 6.x 启动管理 (1)系统运行级别 ①运行级别 运行级别 含义 0 关机 1 单用户模式,可以想象为Windows的安全模式,主要用于系统修复.(但不是Linux的安全模式) 2 ...
- 第14章 Linux开机详细流程
本文目录: 14.1 按下电源和bios阶段 14.2 MBR和各种bootloader阶段 14.2.1 boot loader 14.2.2 分区表 14.2.3 采用VBR/EBR方式引导操作系 ...
- 第14章 Linux启动管理(3)_系统修复模式
3. 系统修复模式 3.1 单用户模式 (1)在grub界面中选择第2项,并按"e键"进入编辑.并在"-quiet"后面加入" 1",即&q ...
- 第13章 Linux日志管理
1. 日志管理 (1)简介 在CentOS 6.x中日志服务己经由rsyslogd取代了原先的syslogd服务.rsyslogd日志服务更加先进,功能更多.但是不论该服务的使用,还是日志文件的格式其 ...
- 第11章 Linux服务管理
1. 服务分类 (1)Linux的服务 ①Linux中绝大多数的服务都是独立的,直接运行于内存中.当用户访问时,该服务直接响应用户,其好处是服务访问响应速度快.但不利之处是系统中服务越多,消耗的资源越 ...
- 第5章 Linux上管理文件系统
5.1 机械硬盘 机械硬盘由多块盘片组成,它们都绕着主轴旋转.每块盘片上下方都有读写磁头悬浮在盘片上下方,它们与盘片的距离极小.在每次读写数据时盘片旋转,读写磁头被磁臂控制着不断的移动来读取其中的数据 ...
- linux进程管理之开机启动
下面用自启动apache为例;自启动脚本:/usr/local/apache2/bin:./apachectl start文件位于/etc/rc.d/init.d下,名为apached, 注意要可执行 ...
- Linux进程管理:后台启动进程和任务管理命令
一.为什么要使程序在后台执行 我们的应用有时候要运行时间很长,如:几个小时甚至几个星期,我们可以让程序在后台一直跑. 让程序在后台运行的好处有: 终端关机不影响后台进程的运行.(不会终端一关机或者网络 ...
随机推荐
- Unity3d学习 制作地形
这周学习了如何在unity中制作地形,就是在一个Terrain的对象上盖几座小山,在山底种几棵树,那就讲一下如何完成上述内容. 1.在新键得项目的游戏的Hierarchy目录中新键一个Terrain对 ...
- CORS详解[译]
介绍 由于同源策略的缘故,以往我们跨域请求,会使用诸如JSON-P(不安全)或者代理(设置代理和维护繁琐)的方式.而跨源资源共享(Cross-Origin Resource Sharing)是一个W3 ...
- MySQL高级知识- MySQL的架构介绍
[TOC] 1.MySQL 简介 概述 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司. MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而 ...
- GitHub实战系列汇总篇
基础: 1.GitHub实战系列~1.环境部署+创建第一个文件 2015-12-9 http://www.cnblogs.com/dunitian/p/5034624.html 2.GitHub实战系 ...
- 【NLP】蓦然回首:谈谈学习模型的评估系列文章(一)
统计角度窥视模型概念 作者:白宁超 2016年7月18日17:18:43 摘要:写本文的初衷源于基于HMM模型序列标注的一个实验,实验完成之后,迫切想知道采用的序列标注模型的好坏,有哪些指标可以度量. ...
- var和dynamic的区别
1.var 1.均是声明动态类型的变量. 2.在编译阶段已经确定类型,在初始化的时候必须提供初始化的值. 3.无法作为方法参数类型,也无法作为返回值类型. 2.dynamic 1.均是声明动态类型的变 ...
- C++整数转字符串的一种方法
#include <sstream> //ostringstream, ostringstream::str() ostringstream stream; stream << ...
- Ubuntu搭建lnmp环境
1.安装nginx 安装 sudo apt-get install nginx 服务启动.停止.重启 /etc/init.d/nginx start /usr/sbin/nginx -c /etc/n ...
- 装饰者模式 Decoration
1.什么是装饰者模式 动态给对象增加功能,从一个对象的外部来给对象添加功能,相当于改变了对象的外观,比用继承的方式更加的灵活.当使用装饰后,从外部系统的角度看,就不再是原来的那个对象了,而是使用一系列 ...
- js 基础篇(点击事件轮播图的实现)
轮播图在以后的应用中还是比较常见的,不需要多少行代码就能实现.但是在只掌握了js基础知识的情况下,怎么来用较少的而且逻辑又简单的方法来实现呢?下面来分析下几种不同的做法: 1.利用位移的方法来实现 首 ...