前情提要
前几天公司机房无故断电,造成服务器设备关机,开机后一台服务器丢失大量配置文件,能够启动,但是无法联网,一些服务也在正常运行。多次尝试均不能修复网卡连网。最终和使用部门商议,先将重要数据导出备份,然后重新安装系统,再将数据导入。
使用部门导出数据后,在重装系统前,考虑到Linux系统可以在开机状态下恢复系统,因为没有备份,是否可以使用本地更新的方式来进行原版本升级安装?
遂执行以下操作:
备份数据
根据系统上运行的服务不同,数据也不同,无非是使用tar把文件导出,用移动硬盘等设备保存出来。具体方式自行百度,google吧。
准备安装光盘
目前使用光盘安装系统的越来越少了,大多使用U盘安装。下面简单介绍一下U盘安装启动盘的制作方法。
软件
系统软件:和你所要修复的系统版本要保持一致,我这里是CentOS 7.2版本,最好直接到官网下载。这里就不提供下载地址了。
启动盘制作软件:UltraISO ,这个软件网上很多,就不给地址了。
制作U盘启动盘
启动UltraISOl软件,点击菜文件-打开,在弹窗中选择你下载的系统软件。
这是打开以后的状态
选择启动-写入硬盘镜像
选择你要写入的U盘,点击写入。会提示格式化,U盘里的所有文件都会丢失,所以请注意确认一下。
等进度条走完,U盘启动就做好了。
挂载U盘
将U盘接入机器,然后挂载#查看磁盘列表
fdisk -l
根据磁盘大小及挂载位置,确定U盘位置为:/dev/sdb4
#建立挂载点,并挂载U盘
mkdir /mnt/usb
mount -t vfat /dev/sdb4 /mnt/usb
然后我们就可以到/mnt/usb下面查看是否有U盘的数据了。
修改Yum源
默认yum源都是在线源,这里我们更改为本地源。
首先备份yum源文件夹下的所有文件。cp -a /etc/yum.repos.d/ /etc/yum.repos.d.bak/
删除yum.repos.d 文件夹下所有文件。rm -rf /etc/yum.repos.d/*
添加本地yum源vi /etc/yum.repos.d/CentOS-Base.repo
添加以下内容[local-source]
name=CentOS-$releasever - Base
baseurl=file:///mnt/iso
gpgcheck=1
enabled=1
gpgkey=file:///mnt/iso/RPM-GPG-KEY-CentOS-7
然后保存退出
执行清理yum源缓存yum clean
升级安装
执行升级命令:
yum update #或 yum upgrade (这个好像不升级内核)。
重启reboot
直接重启,启动后查看服务状态。