u盘efi安装linux6.5,CentOS6.5安装的UEFI-GPT回退为MBR引导详解
我自己在服务器上装了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引导详解相关推荐
- centos 6.5安装mysql5.7,centos6.5安装mysql5.7
dev.mysql.com/downloads/file/?id=473559 检查并删除以前的mysql 请看上篇 CentOS6.5 下MySQL傻瓜式安装 2.把压缩包放到 /usr/l ...
- linux 安装wls_121200步骤,centos6.6安装weblogic12c注意问题
环境,由于我的centos6.6没有安装图形界面,所以安装的时候报错 [weblogic@localhost ~]$ java -jar wls_121200.jar Extracting files ...
- Linux安装Flash脚本,CentOS6如何安装Adobe Flash Player
Adobe Flash Player是一种广泛使用的.专有的多媒体程序播放器.那么大家知道CentOS6如何安装Adobe Flash Player吗?今天学习啦小编与大家分享下CentOS6安装Ad ...
- 安装Win7系统时使用diskpart命令将GPT分区转换为MBR分区
在第一次win8.1或者预装win10的机器改装win7,在安装时会提示找不到硬盘,可以通过使用diskpart命令转换硬盘分区来解决此问题(PE安装系统时操作不一定管用) 磁盘分区表转换操作会丢失硬 ...
- python怎么安装myqr模块-python二维码操作:对QRCode和MyQR入门详解
python是所有编程语言中模块最丰富的 生活中常见的二维码功能在使用python第三方库来生成十分容易 三个大矩形是定位图案,用于标记二维码的大小.这三个定位图案有白边,通过这三个矩形就可以标识一个 ...
- [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 ...
- npm、pnpm和yarn使用(官网、安装、命令行、上传自己的包、包版本号详解、更新卸载包、查看所有版本、同等依赖peer、可选依赖optional)
目录 npm 官网 npm install packageName npm i packagename@版本号 安装git上发布的包 npm ci 注意(对比npm i) npm outdated n ...
- Git入门篇:镜像下载,安装,本地配置及其Git的本地文件上传到gitee详解
Git 一.Git介绍 Git和SVN类似,也是一个配置管理工具,而他们的区别之处在于: SVN是集中管理 所有存档要保存在一台服务器上. 这里可能存在一个单点故障的问题,即一旦服务器出问题,所有人都 ...
- 全网最全的Windows下Anaconda2 / Anaconda3里正确下载安装爬虫框架Scrapy(离线方式和在线方式)(图文详解)...
不多说,直接上干货! 参考博客 全网最全的Windows下Anaconda2 / Anaconda3里正确下载安装OpenCV(离线方式和在线方式)(图文详解) 第一步:首先,提示升级下pip 第二步 ...
最新文章
- 轮播图最后一张图结束如何平缓回到第一张_产品经理早期如何学习?
- 每日 30 秒之 对海量数据进行切割
- android学习笔记五。2、其他组件
- JeecgBoot 2.x版本SQL漏洞补丁发布——响应零日漏洞修复计划
- 【计算机领域均可投稿,确保EI检索】移动通信·信息科学热门会议即将到来!更有限时优惠等你来领!...
- java并发初探CyclicBarrier
- python中字符串(二)-访问值、更新、转义、运算
- 鸡头稳如云台_三轴增稳云台是怎么让相机、手机「稳如鸡头」的?
- 转:FileReader详解与实例---读取并显示图像文件
- Unity 性能优化经验整理
- oracle餐厅网络点餐系统_开餐厅,餐饮老板到底要怎么选餐饮管理系统?
- WINDOWS内核对象及其理解
- 自定义百度网盘分享密码提取码
- Adobe Premiere(pr)2021 安装教程【64位】
- 计算机组成电路图符号大全,电路图|电路图讲解|电路图符号大全_极客迷
- nmap识别TCP端口服务的数据库
- HTML中字体大小的设置
- U盘分区删除和新建分区
- excel导出时报错 “文件格式和扩展名不匹配,文件可能已损坏或不安全”解决办法
- win10强制关闭飞行模式_让你的电脑1台变n台 win10自带虚拟机Hyper-V讲解
热门文章
- 动态打字效果 html,html5 svg酷炫的打字动画特效
- 交换机端口mtu值最大_交换机 MTU
- ansys18安装以后打不开_【偷偷告诉你】在微信里直接安装apk.1
- c语言学习-使用指针求一个字符串的长度
- php获取pid,在Shell脚本中获取指定进程的PID
- 使用构建器模式来帮助您的单元测试
- .NET Core版本揭秘
- wireshark linux版本_Wireshark大法-WiFi6无线抓包
- java foreach break_Java8中的foreach跳出循环break/return
- mats检测工具 400版_川崎新款忍者400新配色发布