Linux服务器维护中经常会遇到的问题:
操作系统:centos7
镜像 : CentOS-7-x86_64-Minimal-2009.iso
chroot /mnt/sysimage
/boot 提示 Input/output error 直接格式化分区,干就完了
df -T # 查看boot分区
mkfs.ext4 /dev/vda1 # 格式化分区 清理数据
## /etc/fstab
/dev/vda1 /boot ext4 defaults 0 0
## /etc/yum.repos.d/mnt.repo
[mnt]
baseurl=file:///mnt
gpgcheck=0
enabled=1
mount /dev/cdrom /mnt/
yum install /mnt/Packages/kernel-3.10.0-1160.el7.x86_64.rpm
grub2-install --boot-directory=/boot /dev/vda
grub2-mkconfig -o /boot/grub2/grub.cfg
上下键打断读秒, 按 'e' 键进入
快速定位到ro 处(ro=readonly),把ro修改成“rw init=/sysroot/bin/sh ”,完成后按 Ctrl+X 启动运行
## 使用chroot命令访问系统
chroot /sysroot
passwd # 修改root密码
touch /.autorelabel # 没关selinux要执行此命令
re
grub>ls
grub> set root='hd0,msdos1'
grub>linux16 /vmlinuz-xxxxxx root=/dev/mapper/centos-root # tab键补全 ,根分区已实际为准
grub> initrd16 /initramfs-xxxx # tab键补全
grub>boot