救援模式及systemd
救援模式
救援模式:
无法进入grub菜单,无法进入单用户模式。系统前512字节分区被损坏MBR损坏
需要插入光盘或者u盘 -----(有Centos系统存在)
首先需要进入bios中调整开机启动项(根据不同的主板型号来对应)
选择CD-ROM 或者 USB设备
引导被损坏
1. 进bios修改开机启动项
2. 进入救援模式
3. 获取root权限 (切换根目录)
chroot /mnt/sysimage
4. 修复引导 (重新安装那块硬盘)
grub2-install /dev/sda
5. 退出,重启
exit reboot
grub2菜单误删除
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
安装系统时候 进行设置 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 |
服务不能被设定开机启动,但可以由其他服务启动该服务 |