centos修复uefi(ubuntu uefi引导修复)

本篇文章给大家谈谈centos修复uefi,以及ubuntu uefi引导修复对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

CentOS65安装的UEFI

我自己在服务器上装了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,卸载硬盘,重新启动就可以了。

centOS7安装好以后重启系统卡在这个位置进不了系统

电脑,作为我们生活中息息相关的作用工具,我们的生活学习还有办公,都已经和它息息相关,同时还在休闲娱乐等方面占据着重要作用,但是,有时候,电脑也会突然出现昨天还能用,今天早上突然进不去系统了,在显示windows进度条的时候就重启的情况,这是,往往对我们的使用造成一定的影响,这时,我们应该怎么办呢,下面就让我带大家做详细介绍吧。

原因

故障分析:

1、开机按f8进安全模式,先杀毒,再将杀毒软件卸载了,我上次就是杀毒软件的问题。

2、一般是显卡驱动出问题了,进安全模式删了许可驱动,再进系统去官网下载驱动。

3、用个U盘装机软件写入U盘引导进入WINPE状态,在里面用磁盘医生对重建分区表和引导区进行一下修复,保存重启再试试,如果你的系统是安装版的,可以再进行一次安装,不过是选择修复而不是安装,GHOST版的就不能用这个方法。如果还不行的话就只能重装系统了。

方法/步骤

1.找一个pe看看能不能使用,如果pe能进去可能问题不大,把文件拷出来,安装ghost很快的

2.首先看下系统有没有什么提示,如果有找台电脑搜索提示语言。如果F8不能进入安全模式,又不想ghost系统。那么按照先硬后软的顺序操作。先看下风扇能不能正常运行,再把机箱的内存条之类的重新插下,看是否插紧,看看电源线。如果还不行,那就用替换法把各个硬件挨个换换,如果再不行,那就要重装了。

4.将内存重新插一遍··检查一遍所有线路及插口··还不行就一个个轮流的把硬件更换看看是不是哪个有问题··如果还查不出来就可能是系统问题了··

5.外设拔掉试试,遇到过外设引起的不断重启,比如打印机,U盘

注意事项

1,换内存重启。2,把硬盘接的电脑上测试

相信大家在生活中都会碰到电脑突然来不机或者突然损坏,电脑无限重启进不了系统等等各种各样的故障,所以,对于电脑,我们往往需要我们需要在掌握好相关的知识,我们可以在电脑电源发生故障时,找到它的损坏原因从而着收解决,而对于上面电脑无限重启进不了系统的解决方法,希望会对你以后发生电脑卡顿时的解决有所帮助。

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,卸载硬盘,重新启动就可以了。

阅读剩余
THE END