centOS 中的 grub,我无法启动我的服务器

centOS 中的 grub,我无法启动我的服务器

我正在使用(Windows 分区程序)更改我的硬盘,现在我无法启动服务器 CentOS。

在此输入图像描述

我记得这个:

/etc/grub.conf &
default=1
timeout=10
splashimage=(hd0,4)/grub/splash.xpm.gz
#hiddenmenu

如何恢复系统?

可以贴高清图吗?

这里使用磁盘工具DVDLive 的

-------------------------------------------------------------------------------------
| System Reserved |    Windows    |         Extended  W95 Ext d(LBA)(0x0f)          |
|      NTFS       |      NTFS     |                  /dev/sdb3                      |
|    Bootable     |               |-------------------------------------------------|
|   /dev/sdb1     |   /dev/sdb2   |     (fat32)  |  Linux (0x83) | Linux LVM (0x8e) |
|                 |               |   /dev/sdb4  |   /dev/sdb5   |   /dev/sdb6      |
-------------------------------------------------------------------------------------

我可以通过以下方式访问grub.conf

$ su
# mkdir /mnt/drv
# mount -t ext4 /dev/sdb5 /mnt/drv
# gedit /mnt/drv/grub/grub.conf

使用parted开始,结尾尺寸没有准确的)

# parted /dev/sdb

Number Start   End       Size     Type     File system    Flags
 1     1049kB  106MB     105MB    primary   ntfs          boot  
 2     xxxMB   yy.yGB    zz.zGB   primary   ntfs            
 3     xxxMB   yy.yGB    zz.zGB   extended
 4     xxxMB   yy.yGB    zz.zGB   logical   fat32
 5     xxxMB   yy.yGB    zz.zGB   logical   ext4
 6     xxxMB   yy.yGB    zz.zGB   logical                 lvm

逻辑lvm

现在,我对编辑grub.conf文件感到困惑。我怀疑某些分区(3、4、5、6)必须是主分区,但我不知道它应该是什么。

答案1

硬盘上似乎安装了 grub 引导加载程序,但 grub 找不到 grub.cfg 文件,或者该文件有错误。

替换 grub.cfg 文件的最简单方法是从 CD 或 USB 启动超级Grub盘。这将允许您启动到您最熟悉的服务器操作系统并运行命令grub-mkconfig来替换 grub.cfg 文件。

您可以使用几乎任何“实时”Linux 操作系统来启动以执行相同的操作,但请注意服务器操作系统位置并在grub-mkconfig.

看起来是一个很好的包容性指南这里。

答案2

谢谢...

我解决了我的问题

使用LiveDVDCentOS-6.8-i386, 我打开了磁盘工具

查看硬盘分布...我看到分区sdb4也许对于 Linux 来说是不正确的,也许是“隐藏的(在前面)sdb5交换分区)正确的sdb5sdb6“……

我删除了sdb4(fat32)分区,恢复初始设置grub.conf

$ su
# mkdir /mnt/drv
# mount -t ext4 /dev/sdb5 /mnt/drv
# gedit /mnt/drv/grub/grub.conf

相关内容