Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

CentOS 6 误删 /boot 分区完整恢复实战指南

編輯:關於 Linux

因操作失误删除 /boot 分区内容(或整个分区),导致系统无法启动。利用 CentOS 6 安装光盘的 Linux Rescue 救援模式,可重新安装 kernel 包、重建 grub 配置与引导扇区,完整恢复启动能力。本文记录实战全过程。

一、进入救援模式

  1. 插入 CentOS 6 安装光盘,从光驱启动。
  2. 启动画面按 F5 或输入 linux rescue 回车。
  3. 选择语言、键盘,启用网络(可选),系统会自动寻找并挂载原系统至 /mnt/sysimage。
  4. 选择 Continue 进入 Shell。

二、挂载原系统并进入 chroot

# 救援模式下系统已挂载至 /mnt/sysimage
chroot /mnt/sysimage
# 现在 / 即为原系统根目录,可直接使用 yum、rpm、grub 等命令

三、重新安装 kernel 包(恢复 /boot 核心文件)

# 挂载安装光盘(救援模式通常已挂载至 /mnt/source 或 /mnt/cdrom)
mount /dev/cdrom /mnt/cdrom 2>/dev/null || mount /dev/sr0 /mnt/cdrom

# 查找 kernel rpm
ls /mnt/cdrom/Packages/kernel-*.rpm

# 强制重新安装(--replacepkgs 允许覆盖已安装文件)
rpm -ivh --replacepkgs /mnt/cdrom/Packages/kernel-2.6.32-71.el6.i686.rpm

# 验证 /boot 内容恢复
ls /boot
# 应出现 vmlinuz-, initramfs-, config-, System.map-, grub/ 等

四、重建 grub 配置与引导扇区

  1. 创建 grub 目录与配置文件
    mkdir -p /boot/grub
    touch /boot/grub/grub.conf
  2. 复制 grub 阶段文件
    cp -rf /usr/share/grub/i386-redhat/* /boot/grub/
    # 或 x86_64 系统
    cp -rf /usr/share/grub/x86_64-redhat/* /boot/grub/
  3. 编辑 grub.conf
    cat > /boot/grub/grub.conf <<'EOF'
    default=0
    timeout=5
    splashimage=(hd0,0)/grub/splash.xpm.gz
    hiddenmenu
    title CentOS 6 (2.6.32-71.el6.i686)
        root (hd0,0)
        kernel /vmlinuz-2.6.32-71.el6.i686 ro root=/dev/sda3 rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us crashkernel=auto quiet
        initrd /initramfs-2.6.32-71.el6.i686.img
    EOF

    关键点:root (hd0,0) 对应 /boot 所在分区(/dev/sda1);root=/dev/sda3 为根分区。请根据 fdisk -l 结果调整。

  4. 重新安装 grub 至 MBR
    grub --batch <<'EOF'
    root (hd0,0)
    setup (hd0)
    quit
    EOF

五、退出并重启验证

exit          # 退出 chroot
exit          # 退出救援模式 Shell
reboot

系统应能正常显示 grub 菜单并启动 CentOS 6。

CentOS 救援模式启动画面

完整流程:救援模式 → chroot → 重装 kernel rpm → 复制 grub 文件 → 编写 grub.conf → grub 安装 MBR。操作前建议先备份重要数据,若分区表亦受损需先用 fdisk/testdisk 恢复分区表。

Copyright © Windows教程網 All Rights Reserved