救援模式及systemd


救援模式

救援模式:
无法进入grub菜单,无法进入单用户模式。系统前512字节分区被损坏MBR损坏
需要插入光盘或者u盘 -----(有Centos系统存在)
首先需要进入bios中调整开机启动项(根据不同的主板型号来对应)
选择CD-ROM 或者 USB设备

引导被损坏

image-20240505153252474

image-20240505153349725

image-20240505153448006

image-20240505153555180

image-20240505154017686

1. 进bios修改开机启动项
2. 进入救援模式
3. 获取root权限 (切换根目录)
   chroot /mnt/sysimage
4. 修复引导 (重新安装那块硬盘)
   grub2-install /dev/sda
5. 退出,重启
   exit reboot

grub2菜单误删除

image-20240505154912793

image-20240505153349725

image-20240505153448006

image-20240505153555180

image-20240505155956695

1. 进bios修改开机启动项
2. 进入救援模式
3. 获取root权限 (切换根目录)
   chroot /mnt/sysimage
4. 修复引导 (重新安装那块硬盘)
   grub2-install /dev/sda
5. 修复grub2菜单
   grub2-mkconfig -o /boot/grub2/grub.cfg
6. 退出,重启
   exit reboot

系统损坏需要拷贝文件

bash-4.2# mkfs.xfs -f /dev/sdc
bash-4.2# mkdir /data
bash-4.2# mount /dev/sdc /data
bash-4.2# cp -a /raid0 /data
bash-4.2# umount /dev/sdb

修改网卡名eth0

image-20240505160921638

image-20240505160931676

安装系统时候  进行设置  Tab出设置行
biosdevname=0 net.ifnames=0

systemd

# 什么是systemd?
systemd即为system daemon守护进程,systemd主要解决上文的问题而诞生,systemd的目标是,为
系统的启动和管理提供一套完整的解决方案。
# 有什么优势?
1.最新系统都采用systemd管理(RedHat7,CentOS7,Ubuntu15...)
2.CentOS7 支持开机并行启动服务,显著提高开机启动效率
3.CentOS7关机只关闭正在运行的服务,而CentOS6,全部都关闭一次。
4.CentOS7服务的启动与停止不在使用脚本进行管理,也就是/etc/init.d下不在有脚本。
5.CentOS7使用systemd解决原有模式缺陷,比如原有service不会关闭程序产生的子进程。
相关配置服务 Centos6 Centos7
服务启动脚本 /etc/init.d/ /usr/lib/systemd/system/
开机自启动服务 /etc/rcN.d/ /etc/systemd/system/

相关命令

System V init (6系统) systemctl(7系统) 作用
service nginx start(/etc/init.d/nginx start ) systemctl start nginx.service 启动服务
service nginx stop(/etc/init.d/nginx stop ) systemctl stop nginx.service 停止服务
service nginx restart(/etc/init.d/nginx restart ) systemctl restart nginx.service 重启服务
service nginx reload(/etc/init.d/nginx reload) systemctl reload nginx.service 重新加载服务配置(不终止服务)
service nginx status(/etc/init.d/nginx status ) systemctl status nginx.servre 查看服务运行状态
systemctl is-active sshd.service 查看服务是否在运行中
systemctl mask nginx.servre 禁止服务运行
systemctl unmask nginx.servre 取消禁止服务运行

设置开机自启

6系统 7系统 作用
chkconfig nginx on systemctl enable nginx.service 开机自启
chkconfig nginx off systemctl disable nginx.service 开机不自动启动
chkconfig --list systemctl list-unit-files 查看各个级别下服务的启动和禁用
chkconfig --list nginx systemctl is-enabled nginx.service 查看特定服务是否开机自启动
chkconfig--add nginx systemctl daemon-reload 创建新服务文件或者变更设置
服务状态 说明
loaded 服务单元的配置文件已经被处理
active(running) 服务的一个或多个进程在运行中
active(exited) 一次性运行的服务成功被执行并退出(服务运行后完成任务,相关进程会自动退
active(waiting) 服务已经运行但在等待某个事件
inactive 服务没有在运行
enable 服务设定为开机运行
disabled 服务设定为开机不运行
static 服务不能被设定开机启动,但可以由其他服务启动该服务