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的更多相关文章

  1. 第14章 Linux账号管理与ACL权限设置

    Linux的账号与用户组 用户标识符:UID与GID 每一个文件都有一个所有者ID和用户组ID,当我们需要查看文件属性时,系统会根据/etc/passwd和/etc/group的内容,找到对应UID和 ...

  2. 第14章 Linux启动管理(1)_系统运行级别

    1. CentOS 6.x 启动管理 (1)系统运行级别 ①运行级别 运行级别 含义 0 关机 1 单用户模式,可以想象为Windows的安全模式,主要用于系统修复.(但不是Linux的安全模式) 2 ...

  3. 第14章 Linux开机详细流程

    本文目录: 14.1 按下电源和bios阶段 14.2 MBR和各种bootloader阶段 14.2.1 boot loader 14.2.2 分区表 14.2.3 采用VBR/EBR方式引导操作系 ...

  4. 第14章 Linux启动管理(3)_系统修复模式

    3. 系统修复模式 3.1 单用户模式 (1)在grub界面中选择第2项,并按"e键"进入编辑.并在"-quiet"后面加入" 1",即&q ...

  5. 第13章 Linux日志管理

    1. 日志管理 (1)简介 在CentOS 6.x中日志服务己经由rsyslogd取代了原先的syslogd服务.rsyslogd日志服务更加先进,功能更多.但是不论该服务的使用,还是日志文件的格式其 ...

  6. 第11章 Linux服务管理

    1. 服务分类 (1)Linux的服务 ①Linux中绝大多数的服务都是独立的,直接运行于内存中.当用户访问时,该服务直接响应用户,其好处是服务访问响应速度快.但不利之处是系统中服务越多,消耗的资源越 ...

  7. 第5章 Linux上管理文件系统

    5.1 机械硬盘 机械硬盘由多块盘片组成,它们都绕着主轴旋转.每块盘片上下方都有读写磁头悬浮在盘片上下方,它们与盘片的距离极小.在每次读写数据时盘片旋转,读写磁头被磁臂控制着不断的移动来读取其中的数据 ...

  8. linux进程管理之开机启动

    下面用自启动apache为例;自启动脚本:/usr/local/apache2/bin:./apachectl start文件位于/etc/rc.d/init.d下,名为apached, 注意要可执行 ...

  9. Linux进程管理:后台启动进程和任务管理命令

    一.为什么要使程序在后台执行 我们的应用有时候要运行时间很长,如:几个小时甚至几个星期,我们可以让程序在后台一直跑. 让程序在后台运行的好处有: 终端关机不影响后台进程的运行.(不会终端一关机或者网络 ...

随机推荐

  1. Angular2入门系列教程2-项目初体验-编写自己的第一个组件

    上一篇 使用Angular-cli搭建Angular2开发环境 Angular2采用组件的编写模式,或者说,Angular2必须使用组件编写,没有组件,你甚至不能将Angular2项目启动起来 紧接着 ...

  2. UWP中实现自定义标题栏

    UWP中实现自定义标题栏 0x00 起因 在UWP开发中,有时候我们希望实现自定义标题栏,例如在标题栏中加入搜索框.按钮之类的控件.搜了下资料居然在一个日文网站找到了一篇介绍这个主题的文章: http ...

  3. C#数组,List,Dictionary的相互转换

    本篇文章会向大家实例讲述以下内容: 将数组转换为List 将List转换为数组 将数组转换为Dictionary 将Dictionary 转换为数组 将List转换为Dictionary 将Dicti ...

  4. [C#] C# 知识回顾 - 特性 Attribute

    C# 知识回顾 - 特性 Attribute [博主]反骨仔 [原文地址]http://www.cnblogs.com/liqingwen/p/5911289.html 目录 特性简介 使用特性 特性 ...

  5. 深入Java虚拟机--判断对象存活状态

    程序计数器,虚拟机栈和本地方法栈 首先我们先来看下垃圾回收中不会管理到的内存区域,在Java虚拟机的运行时数据区我们可以看到,程序计数器,虚拟机栈,本地方法栈这三个地方是比较特别的.这个三个部分的特点 ...

  6. Maven常用命令

    开发中常用的命令: 1. mvn compile 编译源代码2. mvn test-compile 编译测试代码3. mvn test 运行测试4. mvn package 打包,根据pom.xml打 ...

  7. SpringMVC视图解析器

    SpringMVC视图解析器 前言 在前一篇博客中讲了SpringMVC的Controller控制器,在这篇博客中将接着介绍一下SpringMVC视 图解析器.当我们对SpringMVC控制的资源发起 ...

  8. windows 7(32/64位)GHO安装指南(U盘引导篇)~

    上一篇我们说了怎么制作U盘启动盘,那么这一篇让我们来看看如何进行正确的U盘引导启动. 现在的个人计算机一般分为台式机和笔记本,由于各厂商的喜好不同(开玩笑的啦),所以对于主板的BIOS设置各所不同.进 ...

  9. 分享一个MySQL分库分表备份脚本(原)

    分享一个MySQL分库备份脚本(原) 开发思路: 1.路径:规定备份到什么位置,把路径(先判断是否存在,不存在创建一个目录)先定义好,我的路径:/mysql/backup,每个备份用压缩提升效率,带上 ...

  10. python之浅拷贝和深拷贝

    1.浅拷贝 1>赋值:从下面的例子我们可以看到赋值之后新变量的内存地址并没有发生任何变化,实际上python中的赋值操作不会开辟新的内存空间,它只是复制了新对象的引用,也就是说除了b这个名字以外 ...