linux —— 启动引导程序 lilo 与 grub
目录:1、启动引导程序概要
2、lilo 的安装与配置
3、grub的安装与配置
4、两种引导程序的切换
5、附:编译内核时的lilo 设置
1、启动引导程序概要
2、lilo 的安装与配置
3、grub的安装与配置
4、两种引导程序的切换
(上面的后面再补充,这里先记录下我的尝试结果)
下面第5点,介绍了我是如何往lilo添加window启动项的。这里的第4点,可以让我从 lilo 启动切换回 grub,必要时也可以切换回lilo
lilo 》grub
首先,查找自己的设备名,参考第5点结果(sudo fdisk -l );
然后,去掉设备名最后的数字,得到硬盘名;我去掉 /dev/sdaX 的数字X 得到的是 /dev/sda;
最后执行下面,执行成功后就可以了:(执行前最好是 apt install grub2 来安装最新的grub软件,注意:第一次安装这个可能就不需要执行下面这一句了)
sudo grub-install /dev/sda
grub 》lilo
若要切换会lilo启动比较简单,直接执行下面一句:(前提是已经安装了lilo:apt install lilo)
sudo /sbin/lilo
5、附:编译内核时的lilo 设置
与lilo相关的一个文件是:/etc/lilo.conf(这个文件由 liloconfig 这个指令生成) 。
双系统的情况下,执行lilo.conf 好像没有 检测到我的win7系统,编译内核后,它只识别到了两个内核。下面是添加原来 window启动项的步骤。
5.1 查看自己的设备名
sudo fdisk -l
我的部分结果如下:
设备 启动 Start 末尾 扇区 Size Id 类型
/dev/sda1 * 45G HPFS/NTFS/exFAT
/dev/sda2 .9G f W95 扩展 (LBA)
/dev/sda5 70G HPFS/NTFS/exFAT
/dev/sda6 30G HPFS/NTFS/exFAT
/dev/sda7 20G HPFS/NTFS/exFAT
/dev/sda8 .6G Linux
/dev/sda9 .7G Linux 交换 / Solaris
/dev/sda10 .4G Linux
/dev/sda11 .9G Linux
/dev/sda12 .9G Linux
/dev/sda13 .9G Linux
/dev/sda14 .7G Linux
/dev/sda15 .9G Linux
/dev/sda16 .9G Linux
我装双系统时,是在240G的固态硬盘的win7下,使用分区工具diskgenius 划出71G为空闲,然后使用u盘启动的方式安装ubuntu16.04,以自定义分区的方式,在空闲空间自己给不同的目录分区。
上面 /dev/sda8 时linux 的根目录挂载的区, /dev/sda1 是我的 window 的C盘区。
5.2 往 /etc/lilo.conf 添加 window启动项
在文件最后添加:
### win7 operation system ###########
other = /dev/sda1
label = "Win7-64bit"
table = /dev/sda
注: other: linux 系统引导项使用的是image,而其他系统使用other ,后面填写启动的系统所在的区
label:这里是显示在启动面板的名称,长度不能超过16个字符
table:分区表所在的外部设备 ,我的硬盘是固态硬盘,说以分区是以 sdaX 名,table要填的,就是去掉数字后的设备名,我这里相应的就是 /dev/sda
如果是普通硬盘的话,我不确定是hdaX或者是 hdX,放在填上去掉数字的那个名称就是了:/dev/hda 或 /dev/hd
添加之后保存,进入下一步。
5.3 重新执行
sudo /sbin/lilo
让结果更改生效。如果出错的话继续会去修改吧。 (语法参考:man lilo.conf)
看到结果列出的列表里包含了你的window那就证明成功了,重启即可看到window选项了。
linux —— 启动引导程序 lilo 与 grub的更多相关文章
- linux 启动流程图
http://blog.163.com/x_ares/blog/static/101548562011710112613165/ http://baogf92.blog.51cto.com/10869 ...
- 浅析Linux启动流程
Linux系统启动流程 Linux 系统的启动,从计算机开机通电自检开始,一直到登陆系统,需要经历多个过程.了解 Linux 的启动过程,有助于了解 Linux 系统的结构,也对系统的排错有很大的帮助 ...
- 第14章 Linux启动管理(1)_系统运行级别
1. CentOS 6.x 启动管理 (1)系统运行级别 ①运行级别 运行级别 含义 0 关机 1 单用户模式,可以想象为Windows的安全模式,主要用于系统修复.(但不是Linux的安全模式) 2 ...
- 『学了就忘』Linux启动引导与修复 — 69、启动引导程序(grub)
目录 1.启动引导程序(Boot Loader)简介 2.启动引导程序grub的作用 3.启动引导程序grub的位置 4./grub目录中其他的文件简单介绍 提示: 简单地说,Boot Loader就 ...
- 第14章 Linux启动管理(2)_启动引导程序grub
2. 启动引导程序grub 2.1 Grub配置文件 (1)grub中分区的表示 硬盘 分区 Linux设备文件名 Grub中设备文件名 第1块SCSI硬盘 第1个主分区 /dev/sda1 hd(0 ...
- 『学了就忘』Linux启动引导与修复 — 70、grub启动引导程序的配置文件说明
目录 1.grub中分区的表示方法 2.grub的配置文件 3.grub的配置文件内容说明 (1)grub的整体设置 (2)CentOS系统的启动设置 1.grub中分区的表示方法 在说grub启动引 ...
- linux 启动引导器 grub,单用户模式:
Linux启动引导器 安装linux操作系统的时候就已经将启动引导器安装到硬盘上去了,才能通过硬盘的读取方式启动操作系统. 引导器分为2种: Lilo:功能比较简单,使用比较麻烦,后续发行版中使用gr ...
- Linux启动管理:grub
1.grub中分区表示 Linux 中 /dev/sda1 在grub中为 hd0,0 代表第一个硬盘的第一个分区 Linux中 /dev/sdb3是扩展分区 在grub中为 ...
- grub启动引导程序配置及命令行接口详解
Grub(GRand Unified Bootloader),统一资源引导器,它的工作是提供一个菜单,允许用户选择要启动的系统或不同的内核版本:把用户选定的内核装载到RAM中的特定空间中,然后解压.展 ...
随机推荐
- 学会怎样使用Jsp 内置标签、jstl标签库及自定义标签
学习jsp不得不学习jsp标签,一般来说,对于一个jsp开发者,可以理解为jsp页面中出现的java代码越少,对jsp的掌握就越好,而替换掉java代码的重要方式就是使用jsp标签. jsp标签的分 ...
- C++文件操作详解(ifstream、ofstream、fstream)
C++ 通过以下几个类支持文件的输入输出: ofstream: 写操作(输出)的文件类 (由ostream引申而来) ifstream: 读操作(输入)的文件类(由istream引申而来) fstre ...
- javascript 学习笔记之JQuery中的Deferred对象
Deffered是Jquery中的一个非常重要的对象,从1.5版本之后,Jquery中的ajax操作都基于Deffered进行了重构,这个对象的处理模式就像其他Javascript框中的Promise ...
- Win7下通过easyBCD引导安装Ubuntu14.04
Ubuntu14.04作为目前最新版本的ubuntu系统,相信很多人都想在自己的电脑上安装一下,然而系统的安装方法各式各样,u盘法.grub引导法等等,这里我将介绍在win7系统下用easyBCD软件 ...
- prepare—Article【准备篇】之SSH_tool#PuTTY
第一:下载PuTTY: url : http://www.openssh.com/ 下载界面: 安装后: 详解以上命令 ① ② PuTTYgen is a key generator. It ...
- 2016030102 - Ubuntu软件安装与删除相关命令
apt-get, dkpg 常用命令: 安装软件命令: apt-get install softname1 softname2 softname3…… 卸载软件命令: apt-get remove s ...
- activity学习(1) 生命周期理解
可以忽略onWindowFocusChanged.onSaveInstanceState.onRestoreInstanceState几个事件,这几个事件官网中的生命周期里面没有提到.忽略掉这几个方法 ...
- Entity Framework 实践系列 —— 搞好关系 - 两情相悦(双向一对一)【转载】
Entity Framework 实践系列 —— 搞好关系 - 两情相悦(双向一对一) 自从搞好了单向一对一关系,装满代码的心中塞进了挥之不去的情丝 —— 单相思.谁都知道音乐世界离不开情感,可谁又知 ...
- [Codeforces Round #296 div2 D] Clique Problem 【线段树+DP】
题目链接:CF - R296 - d2 - D 题目大意 一个特殊的图,一些数轴上的点,每个点有一个坐标 X,有一个权值 W,两点 (i, j) 之间有边当且仅当 |Xi - Xj| >= Wi ...
- prototype.js 源码解读(01)
prototype.js是一个设计的非常优雅且很有实用价值的js基础类库,其源码非常值得研究.研究它的源码不仅能提升个人水平,而且对你打下坚实的js基础也很有帮助.因本人技术水平有限,该解读仅供参考. ...