Linux centos7误删/boot拯救方法
1.进入救援模式
插入CentOS 7安装光盘,重启系统。在开机时按BIOS设置对应的按键(通常是F2等),将启动顺序调整为CD - ROM优先。
系统从光盘启动后,选择“Troubleshooting”,然后选择“Rescue a CentOS system”,按提示选择语言等设置,进入救援模式。
系统会提示你如何挂载现有的系统,选择 “Continue” 选项,系统会将你的现有系统挂载到 /mnt/sysimage 目录下。(选择第一个选项自动挂载)
2.chroot /mnt/sysimage //进入系统根环境
3.grub2-install /dev/sda1 //grub2-install 命令的目的是将 GRUB 2 引导加载程序安装到磁盘的主引导记录(MBR)或者 EFI 系统分区,
4.mount /dev/sr0 /mnt //将光盘/dev/sr0挂载到 /mnt目录下
5.nmcli device connect ens33 //激活某个网络设备以建立网络连接时,可以使用这条命令
6.nmcli connection add con-name static-connection ifname ens33 type ethernet ip4 192.168.1.100/24 gw4 192.168.1.1 //是一条使用 nmcli(NetworkManager 命令行工具)创建静态 IP 网络连接配置的命令。(用自己的IP和网关)
7.nmcli connection modify static-connection ipv4.dns "223.5.5.5 223.6.6.6" //配置dns解析
8.nmcli device connect ens33 //此命令的主要作用是尝试激活指定网络设备(这里是 ens33)上的连接。
9.wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo //是用于将阿里云的 CentOS 7 yum 源配置文件下载并覆盖到系统的 /etc/yum.repos.d/CentOS-Base.repo 文件。
10.yum reinstall kernel //安装内核(过程可能有些长 中间要按yes)
11.grub2 - mkconfig -o /boot/grub2/grub.cfg //是用于生成 GRUB 2 引导加载程序配置文件的命令
12.exit //退出 reboot //重启 然后把 CD-ROM启动项改为默认就可以了。