当分区改变时,Linux系统有时就进不去了。如何进入Linux系统并修复对许多人来说是一个比较麻烦的事情。该文章主要讲解通过grub来进入Linux系统,然后进行修复。
1.具有进入系统的GRUB
如果是双系统,则可到Windows用EasyBCD对Linux的根目录添加grub2引导。linux引导自带grub。如果都进不去,则需要先用WinPE进行Windows引导修复,然后再使用EasyBCD。
如果是单Linux系统,则需要通过livecd进入系统,并且不需要步骤2。
2.通过grub进入Linux系统:
先验信息:该Linux系统由交换分区和根目录两部分组成。如果对根目录的boot目录进行了分区,那么要改变步骤2)和3)
1)root (hdx,y) -- x表示第几块硬盘,从0开始;y表示第几个分区,从0开始
这个可以多次尝试最后如果出现ext等提示信息,说明是linux的文件系统。进入下一步。
2)kernel = /boot/vm... ro root=/dev/
输入ker可以按tab键补全kernel,然后输入=/boot/vm按tab键补全,输入 ro root=/dev/sdxx(sda对应hd0,sdb对应hd1,在sda或者sdb后加一个分区,该分区从1开始,其大小等于步骤1)中的y+1
3)initrd = /boot/init...
输入init可以按tab键补全initrd,然后输入=/boot/init按tab键补全
4)boot
样例:
root (hd1,2)
kernel /boot/vmlinuz-2.6.32-504.16.2.el6.x86_64 ro root=/dev/sdb3
initrd /boot/initramfs-2.6.32-504.16.2.el6.x86_64.img
boot
这样你就进入了你的Linux系统。
3.修改引导
1)如果引导(硬盘的开始)是你的Linux系统控制的,那么只要修改配置文件就可以了。
redhat和centos一般在/etc/grub.conf
vi /etc/grub.conf
然后根据步骤2得到第几个硬盘和分区信息修改就可以了。
Ubuntu没有找到很好的更改方案。如果有安装盘则可以。不过也可以用WinPE修复windows,然后通过EasyBCD更改,见2)。
2)如果引导是你的Windows系统控制的。那么需要用EasyBCD来修改引导指向Linux系统。
添加新条目->NegGrub->安装
NegGrub->配置
在出现的menu.lst中写入以下信息。
样例:
title Linux
root (hd1,2)
kernel /boot/vmlinuz-2.6.32-504.16.2.el6.x86_64 ro root=/dev/sdb3
initrd /boot/initramfs-2.6.32-504.16.2.el6.x86_64.img
以上配置信息就是步骤2中使用Grub进入Linux系统的命令,需要根据实际情况更改。
最后,祝大家好运。
通过grub进入Linux系统,并修复引导
最新推荐文章于 2025-01-11 22:55:28 发布
本文介绍了当Linux系统因分区改变无法启动时,如何通过GRUB进入系统并进行引导修复。详细步骤包括如何通过GRUB进入Linux,以及在Windows引导控制下如何修改引导配置,涉及Redhat、CentOS和Ubuntu等系统。
通过grub进入Linux系统,并修复引导
620

被折叠的 条评论
为什么被折叠?



