我自己在服务器上装了centos 6.5系统,默认用的就是UEFI,没有注意可以只用GRUB,接着问题就出现了,我在服务器内安装了另外一块带grub启动系统的硬盘,

这个硬盘启动系统后,如果去掉此块硬盘,再重新启动,总是识别不出来centos 6.5的UEFI,这个可以通过启动主板的UEFI,然后用UEFI的命令:

mount fs0

fs0:

cd EFI

cd redhat

grub.efi

文件夹名称可能不准,大概是这样就可以手动启动系统了,另外还可以通过插入系统盘,upgrade一下就可以了,不用每次手动,也不会丢失数据,但是总觉得

这样不是很好。所以我就有了将UEFI-GPT回退为MBR的想法。

谷歌总是很牛x,所以我得到的结果是用gdisk,我启动另一个系统,挂载上centos 6.5的硬盘,然后按照google上的步骤:

1

Click "Applications." Point to "Accessories," then click "Terminal." Input the following into Terminal: sudo fdisk -l

2

Press "Enter" to see the disk devices connected to the computer. The device with the asterisk next to it is the boot device. Write down the filename (for example, /dev/sda) assigned to the disk.

3

Input the following into Terminal: sudo apt-get install gdisk. Press "Enter" to install the partitioning tool to Ubuntu.

4

Input "sudo gdisk" into Terminal, then press "Enter" to run gdisk as a superuser. Input the name assigned to the boot device, then press "Enter" again.

5

Press "r," then hit "Enter," to switch to the recovery and transformation options. Press "g," then press "Enter," to select the option to convert GPT to MBR on Linux.

6

Press "w," then press "Enter," to convert GPT to MBR on the primary partitions. Press "y," then "Enter," to finalize and exit.

操作完成后,重启发现系统起不来,手动引导UEFI也不行了。

人类一思考,上帝就发笑,可是俺思考后发现还是能拯救的,

先提前说明,centos 6.5安装的时候,是分了三个区的,sda1 -- UEFI所在区,是fat32,sda2 -- 在fdisk -l下显示是NTFS(但实际上是ext4)的存储实际系统和数据的分区,

sda3 -- swap 分区。

我进入U盘启动的系统后,把sda1分区挂载到mnt目录内,发现在efi->redhat目录内,存在一个文件grub.conf,相比经常把玩系统的人都知道这个是干嘛的。就是有了这个,我才有了希望。

下面就是拯救的具体步骤:

1、mount上sda1,然后拷贝出grub.conf留作后用,切忌!然后umount

2、使用fdisk将sda1修改为83-linux,sda2也修改为83-linux,并且把sda1设置为启动分区。

大致命令流程如下: fdisk /dev/sda t 1 83 t 2 83 a 1

3、将sda1做成ext3,因为他是fat32

命令:mkfs.ext3 /dev/sda1

4、mount上sda1和sda2,我这里sda1在/mnt,sda2在/sda2 ,给sda1安装grub,grub-install --root-directory=/mnt /dev/sda,这样grub就装好了

5、  把备份的grub.conf拷贝到/mnt/boot/grub目录下,并且做一个软连接,menu.lst指向grub.conf,命令是:ln -s grub.conf menu.lst

6、将/sda2/boot/目录下在grub.conf内用到的文件,一个是kernel会用到的,一个是initrd会用到的,拷贝到/mnt/boot目录下

7、修改/mnt/boot/grub/grub.conf,把root (hd0, 1)这个改为root (hd0,0)

8、保存,sync,umount,卸载硬盘,重新启动就可以了。

u盘efi安装linux6.5,CentOS6.5安装的UEFI-GPT回退为MBR引导详解相关推荐

  1. centos 6.5安装mysql5.7,centos6.5安装mysql5.7

    dev.mysql.com/downloads/file/?id=473559 检查并删除以前的mysql  请看上篇   CentOS6.5 下MySQL傻瓜式安装 2.把压缩包放到  /usr/l ...

  2. linux 安装wls_121200步骤,centos6.6安装weblogic12c注意问题

    环境,由于我的centos6.6没有安装图形界面,所以安装的时候报错 [weblogic@localhost ~]$ java -jar wls_121200.jar Extracting files ...

  3. Linux安装Flash脚本,CentOS6如何安装Adobe Flash Player

    Adobe Flash Player是一种广泛使用的.专有的多媒体程序播放器.那么大家知道CentOS6如何安装Adobe Flash Player吗?今天学习啦小编与大家分享下CentOS6安装Ad ...

  4. 安装Win7系统时使用diskpart命令将GPT分区转换为MBR分区

    在第一次win8.1或者预装win10的机器改装win7,在安装时会提示找不到硬盘,可以通过使用diskpart命令转换硬盘分区来解决此问题(PE安装系统时操作不一定管用) 磁盘分区表转换操作会丢失硬 ...

  5. python怎么安装myqr模块-python二维码操作:对QRCode和MyQR入门详解

    python是所有编程语言中模块最丰富的 生活中常见的二维码功能在使用python第三方库来生成十分容易 三个大矩形是定位图案,用于标记二维码的大小.这三个定位图案有白边,通过这三个矩形就可以标识一个 ...

  6. [Linux运维基础]全家桶详解!Linux中RPM包、wget下载、YUM安装、tar包、zip等包管理方式区别与参数详解,附wget下载源码包编译安装方法

    文章目录 一.RPM.tar.gz 1.rpm包格式 2.rpm包管理 3.tar包管理参数 二.wget 1.wget参数 2.wget下载源码包后编译安装 三.YUM 1.YUM工作原理 2. Y ...

  7. npm、pnpm和yarn使用(官网、安装、命令行、上传自己的包、包版本号详解、更新卸载包、查看所有版本、同等依赖peer、可选依赖optional)

    目录 npm 官网 npm install packageName npm i packagename@版本号 安装git上发布的包 npm ci 注意(对比npm i) npm outdated n ...

  8. Git入门篇:镜像下载,安装,本地配置及其Git的本地文件上传到gitee详解

    Git 一.Git介绍 Git和SVN类似,也是一个配置管理工具,而他们的区别之处在于: SVN是集中管理 所有存档要保存在一台服务器上. 这里可能存在一个单点故障的问题,即一旦服务器出问题,所有人都 ...

  9. 全网最全的Windows下Anaconda2 / Anaconda3里正确下载安装爬虫框架Scrapy(离线方式和在线方式)(图文详解)...

    不多说,直接上干货! 参考博客 全网最全的Windows下Anaconda2 / Anaconda3里正确下载安装OpenCV(离线方式和在线方式)(图文详解) 第一步:首先,提示升级下pip 第二步 ...

最新文章

  1. 轮播图最后一张图结束如何平缓回到第一张_产品经理早期如何学习?
  2. 每日 30 秒之 对海量数据进行切割
  3. android学习笔记五。2、其他组件
  4. JeecgBoot 2.x版本SQL漏洞补丁发布——响应零日漏洞修复计划
  5. 【计算机领域均可投稿,确保EI检索】移动通信·信息科学热门会议即将到来!更有限时优惠等你来领!...
  6. java并发初探CyclicBarrier
  7. python中字符串(二)-访问值、更新、转义、运算
  8. 鸡头稳如云台_三轴增稳云台是怎么让相机、手机「稳如鸡头」的?
  9. 转:FileReader详解与实例---读取并显示图像文件
  10. Unity 性能优化经验整理
  11. oracle餐厅网络点餐系统_开餐厅,餐饮老板到底要怎么选餐饮管理系统?
  12. WINDOWS内核对象及其理解
  13. 自定义百度网盘分享密码提取码
  14. Adobe Premiere(pr)2021 安装教程【64位】
  15. 计算机组成电路图符号大全,电路图|电路图讲解|电路图符号大全_极客迷
  16. nmap识别TCP端口服务的数据库
  17. HTML中字体大小的设置
  18. U盘分区删除和新建分区
  19. excel导出时报错 “文件格式和扩展名不匹配,文件可能已损坏或不安全”解决办法
  20. win10强制关闭飞行模式_让你的电脑1台变n台 win10自带虚拟机Hyper-V讲解

热门文章

  1. 动态打字效果 html,html5 svg酷炫的打字动画特效
  2. 交换机端口mtu值最大_交换机 MTU
  3. ansys18安装以后打不开_【偷偷告诉你】在微信里直接安装apk.1
  4. c语言学习-使用指针求一个字符串的长度
  5. php获取pid,在Shell脚本中获取指定进程的PID
  6. 使用构建器模式来帮助您的单元测试
  7. .NET Core版本揭秘
  8. wireshark linux版本_Wireshark大法-WiFi6无线抓包
  9. java foreach break_Java8中的foreach跳出循环break/return
  10. mats检测工具 400版_川崎新款忍者400新配色发布