grub启动引导装载程序总结。
grub启动引导装载程序详解。
grub 启动引导装载程序,启动引导器是计算机启动过程中的运行的第一个真正的软件,通常计算机启动时通过bios自检后读取并运行主引导扇区MBR中的启动引导器boot loader程序,启动引导器再负责加载硬盘中分区的操作系统,linux默认是grub,也可以是lilo。
grub术语
1.grub下的设备名称
grub的物理磁盘命名的方法,和标准linux的设备命名方法不太一样,所有的scsi ide都是hd开头的,软盘用fd开头,设备名称如下形式
(hdX,Y)//一般都是零开始计算的哦,如hd(0,2)表示第一个硬盘第3个分区哦
(fdX)
其中x代表 第几个硬盘一般都是从零开始计算而不是一来计算的哦,
2.grub的操作界面有3个强大的界面
1菜单界面 如e编辑模式,a启动内核追加,c键进入命令行界面,一般在grub中设置只对本次修改有效,再次启动失效,如果要永久生效,那到/boot/grub/grub.conf中休息保存即可。
3.grub配置文件举例:
//全局配置模式
default 0 //表示启动菜单默认是第一个选项
timeout 10//表示grub载入默认default等待时间单位为秒
splashimage (hd0,0)/boot/grub/splash.xpm.gz//表示开机屏幕位置这个也可以自己diy
//全局配置从文件头开始到第一个title标题结束
title Centos for zh888 Linux (2.6.xx)//特定的标题可以随便写
root (hd0,0)//表示设置grub根设备为linux内核所在的分区
kernel /boot/vmlinuz-2.6.xx.el ro root=LABEL=/ 内核所在的分区
initrd /boot/initrd-2.6.xx.el.img//initrd加载镜像文件镜像文件里有许多驱动程序
//配置文件中可以使用title命令定义多个启动菜单
title win2kp
map (hd0)(hd1) //map的作用是交换磁盘或分区在bios中的标志符,用于启动在第二个硬盘的windows
map (hd1))hd0)
root noverify (hd1,0)
makeactive //makeactive表示根设备为活动分区(针对于windows不能从非活动分区启动)
chainloader +1 //表示使用chainloader命令来调用windows分区的启动引导器引导windows系统。
4.grub的使用技巧
重新安装grub 当计算机丢失了grub,如果windows重新安装,那就会丢失grub程序,因为windows重新写了grub到mbr中所以grub丢失了
那可以用两种方法解决1就是引导软盘启动 2就是使用第一张光盘进入rescue救援模式
执行 /sbin/grub-install /dev/hd0
2,进入grub
#grub
grub>root (hd0,7)
grub>setup (hd0)
grub>quit即可
如果不知道centos安装在哪个硬盘上可以用hd (hd0,然后用tab来补全命令来查看)也可以用find命令来查找
find /boot/grub/stage1即可出现(hd0,7)这个方法比较快速
5.如果丢失root口令那直接到单用户模式下修改password即可
启动grub a追加内核参数中输入空格1或single 进入单用户,然后#中输入passwd即可修改密码。但是有些时候因为/boot/grub/grub.conf文件被加密了,输入a时候要你p输入密码,如果你密码忘记了,那直接到rescue救援模式下,把/grub.conf文件中的password 删除或井号掉即可,如果不可写,那直接重新挂在根文件mount -o remount rw /文件即可。修改好之后重新启动即可。
本文转自zh888 51CTO博客,原文链接:http://blog.51cto.com/zh888/392661,如需转载请自行联系原作者
grub启动引导装载程序总结。相关推荐
- 安装windows与Ubuntu双系统,并使用GRUB启动引导器
安装windows与Ubuntu双系统,并使用GRUB启动引导器 windows系统安装 1.Windows 10 下载 个人推荐在http://www.msdn.hk/6/719/ 下载Window ...
- Ubuntu12.04 安装(无法将 grub-efi 软件包安装到/target/中,如果没有 GRUB 启动引导期,所安装的系统无法启动)...
这个问题是由于在安装的时候,选择了efi boot mode的原因. 所以解决方案就是:改efi boot mode 为Legacy boot mode 关于efi和bios的区别,自行百度吧. BI ...
- 如何配置Ubuntu 16.04 GRUB 2引导加载程序
正如你所知,GRUB 2 是大多数 Linux 操作系统的默认引导加载程序.GRUB 是 GRand Unified Bootloader 的缩写,它是 Linux 启动时首先要加载的一个程序,此后它 ...
- ABB机器人引导应用程序详解
ABB机器人引导应用程序用于引导启动ABB机器人控制器中所安装的系统,与电脑windows系统的引导设置功能类似,当机器人控制器中安装了多个系统时,可以选择不同系统的启动顺序.除了设置不同系统的启动顺 ...
- grub引导项修复详解_重新安装win7后,修复Grub启动项
重新安装win7后,修复Grub启动项 发布时间:2010-09-14 22:14:00来源:红联作者:null925 [i=s] 本帖最后由 null925 于 2010-9-14 22:18 编辑 ...
- windwos11 更新 BIOS 覆盖了 endevaourOS linux 的启动引导 grub 重建修复
windwos11 更新 BIOS 覆盖了 endevaourOS linux 的启动引导 grub 重建修复 date: 2022-10-30 lastmod: 2022-10-30 问题为什么发生 ...
- linux启动grub密码,如何为GRUB系统引导管理器加上密码 | LinuxSir.Org
作者:北南南北 来自:LinuxSir.Org 摘要:本文主要是讲述就如何为GRUB系统引导管理器加上密码,只要输入密码才能使用GRUB来引导系统:仅限于桌面系统上的应用,不能用 于远程管理的服务器上 ...
- GRUB启动过程分析 GRUB 引导程序配置
计算机在启动的时候,首先由BIOS中的程序执行自检,自检通过后,就根据CMOS的配置找到第一个可启动磁盘的MBR中的Boot Loader程序(一般在启动盘的第一个物理扇区,占416字节),并把控制权 ...
- 制作grub多重引导光盘镜像(原创)
在制作grub多重引导光盘镜像时,往往需要很多限定参数,这些参数决定了它作为CDROM介质多重引导成功是否的关键因素.经过笔者试 验尝试发现,menu.lst参数多种多样,限定条件又很苛刻,往往一个参 ...
最新文章
- 利用Trigger完成WPF 的动画-渐显
- Gson源码解析和它的设计模式
- 我就想要个两年1024徽章~!
- 3dContactPointAnnotationTool开发日志(二二)
- opencv C++ 三重for循环遍历RGB图像像素(逐像素操作、操作像素值、遍历像素遍历)at<typename>(i,j)、灰度图at<uchar>、at<Vec3b>、at<Vec3F>
- 吴恩达 coursera ML 第十五课总结+作业答案
- [短文速读] a=a+b和a+=b的区别
- React state和props使用场景
- python 死循环程序能占满cpu吗_运行tensorflow python程序,限制对GPU和CPU的占用操作...
- 戴爾新電腦走上時尚路線
- Redis 系列之CentOS下Redis的安装
- linux上使用wget下载文件
- MD5 加密算法详解
- 如何在百度和各大网站搜索到自己的文章
- 阿里云Landing Zone系列--2 资源目录之--多账号
- LDAP ObjectClass 详解
- matlab的tfdata函数_MATLAB 主要函数指令表(按功能分类)
- 开启hadoop报错:localhost: Permission denied(publickey,gssapi-keyex,gssapi-with-mic,password).
- JSP SSH图书系统myeclipse开发sql数据库BS模式java编程mvc结构 详细设计
- ieee计算机论文格式,[计算机]小论文撰写格式.doc
热门文章
- centos7 mysql 源码安装_CentOS7.4 源码安装MySQL8.0的教程详解
- git 上传本地文件到github
- SRGAN生成器Deconv的pixelShuffler代码理解
- 【LeetCode】496. 下一个更大元素 I 【单调栈】
- java之实现发邮件功能
- 这里PDF转换CAD格式的经验和方法
- Evernote 竞品 Notesnook 正式开源
- 用Three.js打造酷炫3D个人网站(含源码)
- c# out关键字 vb_C# 关于out关键字的用法(一个方法返回多个值的问题)
- JavaScript游戏之仿劲舞团(简陋版)