第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进程管理:后台启动进程和任务管理命令
一.为什么要使程序在后台执行 我们的应用有时候要运行时间很长,如:几个小时甚至几个星期,我们可以让程序在后台一直跑. 让程序在后台运行的好处有: 终端关机不影响后台进程的运行.(不会终端一关机或者网络 ...
随机推荐
- Javascript生成二维码(QR)
网络上已经有非常多的二维码编码和解码工具和代码,很多都是服务器端的,也就是说需要一台服务器才能提供二维码的生成.本着对服务器性能的考虑,这种小事情都让服务器去做,感觉对不住服务器,尤其是对于大流量的网 ...
- Linux CentOS 配置JDK环境
一.下载JDK 下载JDK的方式有两种: 1.Linux中使用wget下载 1.使用命令安装wget yum install wget 2.下载 wget 'http://download.oracl ...
- Unity 序列化 总结
查找了 Script Serialization http://docs.unity3d.com/Manual/script-Serialization.html 自定义序列化及例子: http:// ...
- PHP赋值运算
1. 赋值运算:= ,意思是右边表达式的值赋给左边的运算数. $int1=10; $int1=$int1-6; //$int1=4 echo $int1,"<br>"; ...
- Android性能优化之利用LeakCanary检测内存泄漏及解决办法
前言: 最近公司C轮融资成功了,移动团队准备扩大一下,需要招聘Android开发工程师,陆陆续续面试了几位Android应聘者,面试过程中聊到性能优化中如何避免内存泄漏问题时,很少有人全面的回答上来. ...
- 创建 OVS Local Network - 每天5分钟玩转 OpenStack(129)
上一节我们完成了 OVS 的准备工作,本节从最基础的 local network 开始学习.local network 不会与宿主机的任何物理网卡连接,流量只被限制在宿主机内,同时也不关联任何的 VL ...
- XAMARIN ANDROID 二维码扫描示例
现在二维码的应用越来越普及,二维码扫描也成为手机应用程序的必备功能了.本文将基于 Xamarin.Android 平台使用 ZXing.Net.Mobile 做一个简单的 Android 条码扫描示 ...
- Maven仓库搭建和配置
maven在本地搭建仓库的实际需求maven在项目构建过程需要下载一些必要的软件包,这些默认的下载链接都是访问maven的远程中央仓库Central Repo.如果项目中的成员,每次第一次构建的时候都 ...
- Mysql - 存储过程/自定义函数
在数据库操作中, 尤其是碰到一些复杂一些的系统, 不可避免的, 会用到函数/自定义函数, 或者存储过程. 实际项目中, 自定义函数和存储过程是越少越好, 因为这个东西多了, 也是一个非常难以维护的地方 ...
- linux下安装Redis以及phpredis模块
一:redis的安装 1. 首先上官网下载Redis 压缩包,地址:http://redis.io/download 下载 2. 通过远程管理工具,将压缩包拷贝到Linux服务器中,执行解压操作 3. ...