Ubuntu小私房(3)--Uubutnu启动美化大变身
Grub是什么?
GNU GRUB 和GRUB是GRand Unified Bootloader的缩写,它是一个多重操作系统启动管理器。用来引导不同系统,如windows,linux。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。
安装&修复Grub2
在使用光盘或者其他方式安装Ubuntu时候已经自带了Grub2,不需要额外安装,如果Grub2因配置错误或者其他原因而无法使用,也可一使用livecd进行修复。
用Ubuntulive CD 修复 Ubuntu 12.04 Grub 引导具体修复步骤如下:
1、用 Ubuntu 12.04 的 Live CD 光盘启动系统,启动光盘后不要选安装而选试用;
2、打开终端,输入终端命令: sudo fdisk -l 此时可以看到显示出来的整个硬盘上所有分区的列表,请记录下 Ubuntu 根分区 / 和/boot分区安装的位置;
3、在终端输入命令:
sudo -i (取得root特权)
mount /dev/sdaX /mnt (X 为记录下的 Ubuntu 根分区)
mount /dev/sda* /mnt/boot (*为 Ubuntu /boot分区,/boot没有单独分区则不要执行这个命令)
grub- install –root-directory=/mnt/ /dev/sda (注意此命令中 root 前面是两个减号横杠)
4.执行完以上步骤和命令,重新启动系统,这时您会看到熟悉的Grub启动菜单。
修改Grub2默认启动
在未修改情况下,每次进入系统Grub都默认从第一项进入,然后这也对多系统的用户并不是很便利,其实可以通过修改实现记忆上一次进入的系统。
可以通过修改/etc/default/grub文件 (这个文件里参数负责存有开机默认启动项、倒记时时间等等内容)
1.在终端下输入
sudo gedit /etc/default/grub
然后可以看到
2.在里面找到并修改成如下
GRUB_DEFAULT="saved"//修改为saved为了记忆上一次进入的系统
GRUB_SAVEDEFAULT="true"//这行一定要加,网上又很多保存了saved但是无效因为少了这行
GRUB_HIDDEN_TIMEOUT="0"
GRUB_HIDDEN_TIMEOUT_QUIET="true"
GRUB_TIMEOUT="3"
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
3.
然后保存,出来还要更新一下
sudo update-grub
4.重启就可以看到效果了
Grub2配置详解
: /etc/default/grub
# 设定默认启动项,推荐使用数字
GRUB_DEFAULT=0
# 注释掉下面这行将会显示引导菜单
#GRUB_HIDDEN_TIMEOUT=0
# 黑屏,并且不显示GRUB_HIDDEN_TIMEOUT过程中的倒计时
GRUB_HIDDEN_TIMEOUT_QUIET=true
# 设定超时时间,默认为10秒
# 设定为-1取消倒计时
GRUB_TIMEOUT=10
# 获得发行版名称(比如Ubuntu, Debian)
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
# 将会导入到每个启动项(包括recovery mode启动项)的'linux'命令行
GRUB_CMDLINE_LINUX=""
# 同上,但是只会添加到 normal mode 的启动项
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
# 取消注释以允许图形终端(只适合grub-pc)
#GRUB_TERMINAL=console
# 分辨率设定,否则采用默认值
#GRUB_GFXMODE=640x480
# 取消注释以阻止GRUB将传递参数 "root=UUID=xxx" 传递给 Linux
#GRUB_DISABLE_LINUX_UUID=true
# 取消启动菜单中的“Recovery Mode”选项
#GRUB_DISABLE_LINUX_RECOVERY="true"
# 当GRUB菜单出现时发出鸣音提醒
#GRUB_INIT_TUNE="480 440 1"
配置进阶
获得当前GRUB2有效的启动项
$ grep menuentry /boot/grub/grub.cfg
配置默认启动项
GRUB_DEFAULT=x
注释:x为数字,以指定启动列表中第x项为启动项,x从0开始计数
GRUB_DEFAULT=”xxxx”
注释:指出具体的启动项名称,例如GRUB_DEFAULT=”Ubuntu, Linux 2.6.31-9-generic”
GRUB_DEFAULT=saved
注释:该项将使用grub-set-default和grub-reboot命令来配置默认启动项
例如:
$ sudo grub-set-default 0
上面这条语句将会持续有效,直到下一次修改;下面的命令则只有下一次启动的时候生效:
$ sudo grub-reboot 0
将下次选择的启动项设为默认
只需要在/etc/default/grub中添加这行
GRUB_SAVEDEFAULT=true
隐藏引导菜单
GRUB_HIDDEN_TIMEOUT=X
注释:启动过程中,黑屏X秒后引导默认的启动项
注意1:启动过程中按SHIFT可以显示菜单
注意2:如果等号后面不跟任何值,也将会显示引导菜单
取消倒计时
GRUB_TIMEOUT=-1
图形配置利器Grub Customizer
Grub Customizer是一款图形化GRUB软件,包括GRUB2/BURG设置和菜单项,其主要功能如下:
*GRUB等待时间;
*屏幕分辨率;
*GRUB2 色彩设置;
*GRUB 背景2图片;
*开机选项设置;
如何安装
Grub Customizer?通过官方PPA源可以安装:
打开终端以下命令:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
即可安装成功,功能比较简单易用。
利用Burg实现图形引导
简介
BURG 是基于 GRUB 的多重引导工具,全称为 Brand-new Universal loadeR from GRUB,也可称为 GRUB 的增强版,它的特色就是可以使用图形界面方式来替换原本只有文本的启动菜单,从而让你的 PC 具备更酷的启动效果。
详情请参考其在google的项目页面:http://code.google.com/p/burg/
安装方法
//第一步 添加源 执行
sudo gedit /etc/apt/sources.list
//在其末尾添加
deb http://ppa.launchpad.net/bean123ch/burg/ubuntu maverick main
deb-src http://ppa.launchpad.net/bean123ch/burg/ubuntu maverick main //第二步 当然是不能忘的
sudo apt-get update //第三步update后会出现如下未导入公钥的错误,不用理会
gpg --keyserver keyserver.ubuntu.com --recv 55708F1EE06803C5 //下载密钥
gpg --export --armor 55708F1EE06803C5 | sudo apt-key add- //导入密钥 //第四步安装burg
sudo apt-get install burg burg-themes burg-emu
//上述命令安装了三个程序:burg主程序;burg-themes//主题;burg-emu为burg模拟器
//安装期间一路回车即可,有的需要输入y //第五步
sudo burg-install "(hd0)"
//这步是必须的,他会自动检测你所安装的系统生成burg.cfg文件 //第六步
sudo update-burg
至此安装完成,在终端出入burg-emu就可预览到效果。 //第七步
sudo gedit /boot/burg/burg.cfg
//在该配置文件中可以编辑系统菜单项,包括删除不需要//的菜单项,修改系统名字。卸载方法
F1帮助
F2切换主题
F3修改分辨率 卸载可以在终端下执行: sudo apt-get remove burg burg-themes burg-emu
利用super-boot-manager优化主题
Super boot manager,缩写为SBM。它是一款基于buc,可以用来管理Burg,Grub2,Plymouth一站式工具。可以让其他工具望而生畏,不敢弄斧班门。
目标效果
如何安装?
在Ubuntu 12.04/Linux Mint 13中安装超级引导管理器
打开终端,输入命令:
sudo add-apt-repository ppa:ingalex/super-boot-manager
sudo apt-get update
sudo apt-get install super-boot-manager安装后
运行软件可以设置相应的启动设置,然后可以看到
在主题项中自动下载好主题,非常便利下载好了顺便应用更改,最后在在终端输入
burg-emu便可以查看效果,成功~
作者:YangGan
出处:
本文基于
署名 2.5 中国大陆
许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名Yanggan
(包含链接).
Ubuntu小私房(3)--Uubutnu启动美化大变身的更多相关文章
- Ubuntu小私房(4)--Linux系统目录结构
Linux目录结构是Linux学习者必须了解的知识,Linux的目录与Windows又有很大的不同,所以搞清楚Linux目录结构是关键. Linux文件类型 (部分转自ChinaBytel) linu ...
- Ubuntu 所需要的中文字体美化操作步骤
中文字体美化是个很讨厌的事情,无数初学者在这里面浪费了无数时间,做了无数没有意义的事情.但这也是不得不做的,我把 Debian/Ubuntu 所需要的中文字体美化操作步骤详细记录在这里,希望能节约大家 ...
- 关于Ubuntu运行级别、开机启动脚本的说明
关于Ubuntu运行级别.开机启动脚本的说明 目录简介 1.1介绍Ubuntu下面的自启动脚本目录 1.2 Linux操作系统运行级别的概念 1.3关于操作系统自启脚本的启动顺序 1.4 Lin ...
- WIN7+Ubuntu双系统,win7启动不了
在网上搜索了下,大多说的是因为重装引起的坏道, 我经过半天的搜索才找到了问题所在,首先看看下面连接的二楼大神给出的解决方案: https://forum.ubuntu.org.cn/viewtopic ...
- Ubuntu 使用top/free查看内存占用大的原因
Ubuntu 使用top/free查看内存占用大的原因 linux/ubuntu下free/top查看内存占用大的原因 使用free/top查看内存占用的时候,吓了一大跳,机器4GB的内存,显 ...
- 修改Ubuntu默认运行级别,启动字符界面
Ubuntu的默认开机的runlevel是2,可以用runlevel来查看当前的默认运行级别. debian系(ubuntu是基于debian)的Linux一直是用runlevel 2来默认启动,并且 ...
- Ubuntu 安装后的配置及美化(二)
Ubuntu安装后的配置与美化(二) 上篇文章讲了安装ubuntu后的一系列基础的配置,已经可以满足日常的使用了,这篇文章讲一下安装 IDE 及一些其他的配置. 1.安装 SSR 下载 SSR 客户端 ...
- Ubuntu 安装后的配置及美化(一)
Ubuntu 安装后的配置及美化(一) 记录一下 完成后的主界面. 配置 1.更新源为阿里云 找到 软件和更新 选项,更新源为阿里云的源. 在 其他软件 中将 Canonical合作伙伴 打上勾. 然 ...
- Ubuntu操作系统编写zabbix的启动管理脚本
Ubuntu操作系统编写zabbix的启动管理脚本 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.修改zabbix的pid存放路径 1>.创建存放zabbix的pid目录 ...
随机推荐
- FastRPC 3.2 发布,高性能 C++ 协程 RPC 框架
用过go erlang gevent的亲们应该都会知道协程在应用中带来的方便. 如果对协程不理解的同学,通过阅读下面例子可以快速了解我们框架的协程的意义,已了解的可以跳过这部分. 协程例子:假设我们要 ...
- Android HandlerThread的用法
HandlerThread 继承自Thread,内部封装了Looper. 首先Handler和HandlerThread的主要区别是:Handler与Activity在同一个线程中,HandlerTh ...
- 解决Easyui1.3.3 IE8兼容性问题
事先声明:项目在Firefox和Chrome上完美运行,在MSIE9.MSIE10上基本没问题,但是放在MSIE8上面运行问题就出来了.登录系统后,系统页面跳动,导致系统无法使用:我使用的是Easyu ...
- poj3030
#include <stdio.h> #include <stdlib.h> int main() { int n,r,e,a; scanf("%d",&a ...
- Python学习笔记6-异常捕获取
#--encoding:utf-8-- try: float('abc') except Exception,e: print e try: float(1.2) except Exception,e ...
- usb键鼠标驱动分析
一.鼠标 linux下的usb鼠标驱动在/drivers/hid/usbhid/usbmouse.c中实现 1.加载初始化过程 1.1模块入口 module_init(usb_mouse_init); ...
- Tab Bar Controller和Navigation Controller混合使用详细教程
在IPHONE上,NAV和TAB混合使用的案例很多.但很多书籍都没详细介绍这个是怎么使用的.我也找了很久才弄清楚怎么做.现在分享给大家. 1.先建立一个Window-based Application ...
- [UI]抽屉菜单DrawerLayout分析(三)
在[UI]抽屉菜单DrawerLayout分析(一)和[UI]抽屉菜单DrawerLayout分析(二)中分别介绍了DrawerLayout得基本框架结构和ViewDragerHelper的作用以及手 ...
- js中 ===与==
js里面,==比较的是参数的值,不会比较参数的类型,===需要先比较参数的类型是否一致,然后才会去比较值比如,if(3 == "3")这个会返回true,if(3 === &quo ...
- html系列教程--center dl dt dd div
<center> 标签:对其所包括的文本进行水平居中. <datalist> 标签:定义列表,与 input 元素配合使用该元素,来定义 input 可能的值 demo: &l ...