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. Javascript生成二维码(QR)

    网络上已经有非常多的二维码编码和解码工具和代码,很多都是服务器端的,也就是说需要一台服务器才能提供二维码的生成.本着对服务器性能的考虑,这种小事情都让服务器去做,感觉对不住服务器,尤其是对于大流量的网 ...

  2. Linux CentOS 配置JDK环境

    一.下载JDK 下载JDK的方式有两种: 1.Linux中使用wget下载 1.使用命令安装wget yum install wget 2.下载 wget 'http://download.oracl ...

  3. Unity 序列化 总结

    查找了 Script Serialization http://docs.unity3d.com/Manual/script-Serialization.html 自定义序列化及例子: http:// ...

  4. PHP赋值运算

    1. 赋值运算:= ,意思是右边表达式的值赋给左边的运算数. $int1=10; $int1=$int1-6; //$int1=4 echo $int1,"<br>"; ...

  5. Android性能优化之利用LeakCanary检测内存泄漏及解决办法

    前言: 最近公司C轮融资成功了,移动团队准备扩大一下,需要招聘Android开发工程师,陆陆续续面试了几位Android应聘者,面试过程中聊到性能优化中如何避免内存泄漏问题时,很少有人全面的回答上来. ...

  6. 创建 OVS Local Network - 每天5分钟玩转 OpenStack(129)

    上一节我们完成了 OVS 的准备工作,本节从最基础的 local network 开始学习.local network 不会与宿主机的任何物理网卡连接,流量只被限制在宿主机内,同时也不关联任何的 VL ...

  7. XAMARIN ANDROID 二维码扫描示例

    现在二维码的应用越来越普及,二维码扫描也成为手机应用程序的必备功能了.本文将基于 Xamarin.Android 平台使用 ZXing.Net.Mobile  做一个简单的 Android 条码扫描示 ...

  8. Maven仓库搭建和配置

    maven在本地搭建仓库的实际需求maven在项目构建过程需要下载一些必要的软件包,这些默认的下载链接都是访问maven的远程中央仓库Central Repo.如果项目中的成员,每次第一次构建的时候都 ...

  9. Mysql - 存储过程/自定义函数

    在数据库操作中, 尤其是碰到一些复杂一些的系统, 不可避免的, 会用到函数/自定义函数, 或者存储过程. 实际项目中, 自定义函数和存储过程是越少越好, 因为这个东西多了, 也是一个非常难以维护的地方 ...

  10. linux下安装Redis以及phpredis模块

    一:redis的安装 1. 首先上官网下载Redis 压缩包,地址:http://redis.io/download 下载 2. 通过远程管理工具,将压缩包拷贝到Linux服务器中,执行解压操作 3. ...