丢失grub.conf后系统重启进入grub>命令行界面

CentOS6下的解决办法

先将根指定为boot分区

 grub> root (hd0,0)   #这里指定为第一块硬盘hd0的第一个分区0,根据你实际系统的分区指定

指定内核的位置和真正启动后根分区的位置

  grub> kernel /vmlinuz-2.6.32-504.el6.x86_64 ro root=/dev/sda3#指定内核的位置,基于上一步指定的根的位置,ro(readonly),root=/dev/sda3 指定系统实际的/分区

指明initramfs路径,启动系统时加载驱动

 grub> initrd /initramfs-2.6.32-504.el6.x86_64.img#指定initramfs的位置,系统有多个内核时,确认好对应的版本。

启动

  grub> boot#上述都确认后,输入boot命令启动。如无法正常启动,请再次检查上面步骤参数。

系统启动后,重新生成grub.conf

 #这个没有找到命令,可以从其他机器拷贝一份,或者自己写一个。#CentOS7中有命令可以自动生成!

CentOS7下的解决办法


查看有所有的磁盘分区

 grub> ls   (hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (fd0)#硬盘hd0的第一个分区msdos1相当于sda1

确定boot分区

 grub> ls (hd0,msdos1)/grub2#我的sda1为boot分区,按情况修改。#如果boot分区没有单独挂出来的话,可以指定/分区查看,如下:grub> ls (hd0,msdos3)/boot/grub2

将boot分区指定为临时根分区

 grub> set root=hd0,msdos1#和centos6相比略有区别

指定内核的位置和真正启动后根分区的位置

  grub> linux16 /vmlinuz-3.10.0-514.el7.x86_64  root=/dev/sda3#linux16或者linuxefi命令指定内核的位置,基于上一步指定的根的位置#root=/dev/sda3 指定系统实际的/分区

指明initramfs路径,启动系统时加载驱动

 grub> initrd16 /initramfs-3.10.0-514.el7.x86_64.img#使用initrd16或者initrdefi命令指定initramfs的位置,系统有多个内核时,确认好对应的版本。

启动

  grub> boot#上述都确认后,输入boot命令启动。如无法正常启动,请再次检查上面步骤参数。

系统启动后,重新生成grub.cfg

  # grub2-mkconfig -o /boot/grub2/grub.cfg注意:grub配置文件的位置和名字CentOS6中为/boot/grub/grub.confCentOS7中为/boot/grub2/grub.cfg

linux centos 丢失 grub.conf 启动系统相关推荐

  1. 安装Linux后修改grub默认启动选项

    grub是一种多操作系统启动程序,我们在安装了各种linux后,开机时出现的操作系统选择菜单通常是grub程序所显示的.        Linux安装后,默认的启动的操作系统就设定好了.在不同的时期, ...

  2. linux添加文件后无法启动,linux安装后grub无法启动

    解决办法如下: 使用启动优盘启动后 1.查看分区情况 sudo fdisk -lu /dev/sda 显示如下: Disk /dev/sda: 500.1 GB, 500107862016 bytes ...

  3. linux永久启动服务命令,Linux(CentOS)用service命令启动任意服务

    linux下有的软件启动很麻烦,跟一大堆参数,比如指定配置文件路径.以何种模式启动神马的,等等.而我们装上appache或者mysql后,就可以使用service httpd start来启动,很是方 ...

  4. U盘安装Linux CentOS 6.5 64位操作系统(来自互联网)

    从centOS6.5开始直接把iso文件写入u盘就行了. 方法1: windows平台: 1.用UltraISO打开iso(如:CentOS-6.5-x86_64-bin-DVD1.iso) 2.然后 ...

  5. linux查看block大小命令,Linux/Centos下多种方法查看系统block size大小

    例如: tune2fs -l /dev/hda1 |grep "Block size" Block size:               4096 另一个工具dumpe2fs也可 ...

  6. linux学习笔记——grub故障排除

    注:本文为本人学习笔记,故只代表本人的理解,如有错误,请见谅并欢迎指正 1.grub简介 详细描述请自行搜索网络,非常多.这里只简单引用网络上的描述.grub是电脑的启动管理程序.是 计算机启动后运行 ...

  7. linux centos 中的挂载是什么意思介绍和解释介绍及如何挂载

    linux centos 中的挂载是什么意思? Linux系统里是没有盘符的,所有的命令及我们Windows中的盘符都是用目录的形式进行管理,把每一个分区和某一个目录对应.那么,我们对这个目录的操作就 ...

  8. centos设置服务开机启动

    Linux CentOS设置服务开机启动的方法 by 天涯 · 2013/07/26 CentOS设置服务开机启动的两种方法 1.利用 chkconfig 来配置启动级别 在CentOS或者RedHa ...

  9. linux打开服务iis,如何在Linux中引导时列出启动服务?

    根据不同的启动系统,查找启动服务的列表会有所不同.Systemd是主要新版本Linux发行版的默认启动系统. 如果您的系统使用systemd系统管理器,您可以使用以下命令列出所有服务. $ sudo ...

最新文章

  1. 我们的解决方案:日志系统
  2. Ubuntu 14.04.1 安装 python mysqldb
  3. 困扰数学家90年的猜想,被计算机搜索30分钟解决了
  4. bulk这个词的用法_雅思考试真题解析|雅思听力“正负含义词”的妙用
  5. 网页静态服务器-2显示需要的页面
  6. ASP.NETMVC Model验证(五)
  7. 世界上最好玩的6种表情符号编程语言
  8. 12款自动生成器,无聊人士自娱自乐专用
  9. #define 喵 int_发现这个领养日,狗子觉得不能让喵独占鳌头
  10. 极豆科技加入飞桨技术伙伴计划,共筑智能网联汽车新生态
  11. JPBC实现基于RSA的CLSC算法问题在哪,怎么修改,帮我看看
  12. javascript高级一
  13. 微信扫描下载提示以及js判断用户手机系统
  14. mysql和linux的题目_最强Linux和Mysql面试题套餐,让你的面试无懈可击!
  15. 自创计算机语言,【图片】【自创语言教程】———创造属于自己的语言!(上)【那些漫长岁月吧】_百度贴吧...
  16. 和Vue来一场美丽的邂逅
  17. 夜光:Opentcs 边的路径约束
  18. 使用T卡无线升级的方法
  19. R 语言 fig() 用法
  20. 怎样架设传奇 30分钟学会传奇架设;画面精美大气的战神冰雪传奇,时下最流行的微端搭建设技术分享

热门文章

  1. python 词云_利用Python生成词云
  2. Tungsten Fabric SDN — Service Chain — HA/LB
  3. 5G 行业专网 — 三大运营商的 5G 专网类型
  4. DPDK — 扩展私有函数库
  5. 实验5 编写调试有多个段的程序
  6. ocr识别技术-车牌识别一体机的核心关键
  7. 演讲:创新思维框架(2016/北京/国家会议中心)
  8. 【C++】 二叉树的基本知识及其遍历
  9. 关于R语言的一些编程经验
  10. L4 如何在XCode中下进行工作