热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

grub命令下的centos救援笔记

昨天手残修改了/boot/grub2/grub.cfg,结果引导出错了,开机直接进入grub的命令行模式,捣鼓了半天,还是没恢复过来,只好重装Ubuntu刷掉了原来的centos7.事情的起因是Firefox不能播放视频和音乐,需要AdobeFlashplayer,于是我就下了一个Flashplayer的.tar.gz包,经过正常的tar-zxvf解压后会出现一个.iso文

昨天手残修改了/boot/grub2/grub.cfg,结果引导出错了,开机直接进入grub的命令行模式,捣鼓了半天,还是没恢复过来,只好重装Ubuntu刷掉了原来的centos7.

事情的起因是Firefox不能播放视频和音乐,需要Adobe Flashplayer,于是我就下了一个Flashplayer的.tar.gz包,经过正常的tar -zxvf解压后会出现一个.iso文件和一个usr源码文件夹。按照度娘说的呢,这个.iso文件要加到/usr/lib64/mozilla/plugins文件夹下,顾名思义:mozilla的插件都应该放在这咯。然后再把源码文件/usr/*全都cp到/usr/下面。天地良心,我是一步步循规蹈矩做的,可是重启Firefox后依然显示缺少插件。

然后我想换一种安装方式,于是下了一个Flashplayer的rpm包,用rpm 命令直接安装。这里插一句,这个rpm包与Debian发行版本下的dpkg是同意的,他们都是软件包管理工具,会自动编译、安装、分析软件的依赖关系。而Debian系统下做出个apt-get来简化下载+安装过程,于是Redhat就有了yum。扯回正题,rpm -ivh显示一切正常,但是打开Firefox还是显示缺少插件!握草啊!!!万般无奈下我就yum update了,意思是升级所有软件包、系统配置和版本、内核都升级!注意,连系统也升级了。唯一值得庆幸的是Firefox可以看视频听音乐了。但是当我重启想进入我的win7系统时问题来了。

再次出现Win7启动项丢失,其实这并不是大事,因为安装过Centos的同仁都遇到过这个问题,网上也有很多解决方案,就是修改grub的配置文件,将windows系统的kernel所在分区添加进启动项就好。这个grub.cfg我当初是修改过的,我以为系统升级把它覆盖掉了,抱着试试看的心态打开它,发现原来我添加的那部分启动代码还在那啊,只是Centos的启动项多了一项不知道什么鬼。管不了那么多了,我直接在vim里保存了下,再重启,引导菜单里还是没出现Win7启动项。奇怪了,我就去百度grub.cfg不同的修改方法,看到这个帖子http://www.2cto.com/os/201411/354914.html,(这里不把它设置为超链接是有原因的!)按照他的方案一去做了,然后。。。然后。。。我就挂了,开机进入grub命令行,很明显是grub.cfg被改坏掉了!坑爹啊,这篇博文也走了很多弯路,他最后还是选择用系统盘来解决问题(可我手上并没有系统盘)可能博主就是要将他的弯路写出来释放一下压力,但是我被坑惨了。。。不要根据博主说的把自己添加的win7启动项代码贴到Centos启动项代码之前!大家认真阅读grub.cfg可以看明白它的用意,毕竟一大堆注释。不过博主还是说到了一些重点,那就是 “grub2-mkconfig -o /boot/grub2/grub.cfg”,把grub.cfg重新mkconfig一下应该是能解决问题的,当然我没试过,建议大家谨慎!还有一点就是修改系统重要文件时一定要先备份!鸟哥也天天说。。。

事情已经发展到这个地步了,于是我就来到了grub的命令行。照例百度该如何修复,但是百度上大多是grub的命令,而我的是grub2!还是有很多差别的,比如root命令变成了set root,kernel命令变成了linux。于是就一步步按照百度经验上的那个grub修复centos来输入命令http://jingyan.baidu.com/article/c35dbcb0f020478917fcbc56.html点击打开链接。意思也说的很明白,首先找到引导分区在哪个盘上(/boot当初挂载的那个盘),然后读取内核镜像vmlinuz*.img,然后用initrd命令挂在一个临时根文件系统,用来支持引导的两个阶段。加载的这个文件中包含很多驱动程序和可执行程序,用来挂载真正的文件系统。如果一切顺利的话,在输入 boot 就可以引导进入Centos了,然而我并没有成功,每次 boot 过都进入emergency模式。我想可能是/boot的挂载磁盘分区还没选对,万般无奈下我就重装了Ubuntu。其实网上很多用Centos系统盘来修复成功的案例,可惜我手头没有系统盘。。。

最后跟大家比较下Centos和Ubuntu的优缺点:Ubuntu的界面做的是比较好看,而且很多操作都可以像在Windows下那样做成。Ubuntu自动可以识别ntfs文件系统格式,这一点Centos做不到,必须用软件来手动挂载ntfs文件系统,也可以通过编辑/etc/fstab文件来开机挂载ntfs,其实事情都是两面性的,这样虽然麻烦,但是你学到了更多、理解更深刻!


推荐阅读
  • 系统安装Debian系统的安装方式和Ubuntu系统的安装方式几乎是一样的,毕竟Ubuntu系统是基于Debian的,就如同CentOS基于Redhat ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 分享css中提升优先级属性!important的用法总结
    web前端|css教程css!importantweb前端-css教程本文分享css中提升优先级属性!important的用法总结微信门店展示源码,vscode如何管理站点,ubu ... [详细]
  • 如何使用PLEX播放组播、抓取信号源以及设置路由器
    本文介绍了如何使用PLEX播放组播、抓取信号源以及设置路由器。通过使用xTeve软件和M3U源,用户可以在PLEX上实现直播功能,并且可以自动匹配EPG信息和定时录制节目。同时,本文还提供了从华为itv盒子提取组播地址的方法以及如何在ASUS固件路由器上设置IPTV。在使用PLEX之前,建议先使用VLC测试是否可以正常播放UDPXY转发的iptv流。最后,本文还介绍了docker版xTeve的设置方法。 ... [详细]
  • 如何将CentOS8转换为CentOSStream
    CentOS Stream是一个持续交付的Linux发行版,它在RHEL之前处于领先地位。它将具有滚动发布,即不断进行更改。CentOS将成为一个上游版本,它将具有测试补丁和更新。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • 【影评】大内密探灵灵狗
    本文是对王晶执导的电影《大内密探灵灵狗》进行的影评。文章称赞了王晶的才华和导演经验,认为演员阵容强大,笑料不少,发明新奇又好笑。然而,编剧的表现被认为是本片的最大失败,宣传言过其实,笑点不多。总体来说,本片是一部典型的王式喜剧,可看性较高,但没有突破。 ... [详细]
  • 说到C语言的语句块,真是一堆血泪史。第一大坑就是优先级。刚工作那会儿,C的书没看几本,自信满满的认为C语言都会了,拿出搞ACM培养的豪情壮志,代码倒是写得爽,却到处留 ... [详细]
  • 原文地址http://balau82.wordpress.com/2010/02/28/hello-world-for-bare-metal-arm-using-qemu/最开始时 ... [详细]
  • systemd-nspawn可以创建最轻量级的容器(ns的意思就是namespace),本文的实验平台是Ubuntu16.04,x86_64机器。本文的目的是:在Ubuntu中用syst ... [详细]
  • Linux神奇漏洞:长按回车键70秒 即可轻松拿到Root权限
    一般来说获取系统root权限是很困难的,尤其是加密系统中,但西班牙安全研究员hectormarco、ismaelripoll发现,linux系统下只需按住回车键70秒钟,就能轻 ... [详细]
  • python3.7 安装pip3_python3的pip3安装
    ---恢复内容开始---pip3的安装需要对应一整套python的编译工具库,所以安装好的pip3是这个样子:inearAi:~$pip3-Vpi ... [详细]
author-avatar
忆丨残年_686
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有