修復プロセスを開始しcentos6:
実験1:削除のinitramfs-2.6.32-754.el6.x86_64.img回復
重要なファイルは、システムを起動し、ドライバファイルシステムをロードするために、この文書では、initramfsの-2.6.32-754.el6.x86_64.img非常に重要です。
レスキューモードに入るためのポスト[esc]キーを押し
chroot環境を/ mnt / sysimageルートスイッチ
mkinitrdのは/ boot / ininramfs-`uname `のuname -r`.img -r`は、このファイルを修復することができます
シンクシンクシンクシンクディスクへ
リブート
実験II:446個のバイトセクタの破壊、修理
DD =は/ dev /のゼロ=は/ dev / sdaにBS = 1カウント= 446であれば
クエリのhexdumpに対して-Cは/ dev / sdaに-n 512 -v最初の446のバイトが破壊されています
レスキューモードに入るようにEscキーを押しを再起動します。
chroot環境を/ mnt / sysimageルートスイッチ
GRUBインストールは/ dev / sdaにSDAをディスク修復機
シンクシンクシンクシンクディスクへ
出口
リブート
実験3:パスワードクラックcentos6
1つの [スタート] grubのインターフェイス
2。1つの入力シングルユーザーモードを追加
3.を押して、パスワードを変更するには、passwd
4リブート
centos6シングルユーザーモードのパスワードを追加し、あなたが壊すことができません。
GRUB-cryptの
[ルート@ centos6〜]#件のgrub-cryptのコマンドは、パスワードを作成するには
パスワード:パスワード
パスワードを再入力:パスワード
$ 6 $ 9M4MYaaShQLTXYAU $ cIFuNc7SpKZw1NLCBG3 / yoi6UHAWiMNxzBtDl3TGYzsmx3lRDjNRoRbNLEN8v8UsWldud2HHFRVqhbSFsqdly0
CDには、コードをクラック:
レスキューモードに入ります
chroot環境を/ mnt / sysimage
Vimはpasswdと行をコメントアウト/boot/gub/grub.conf
リブート
実験4:grub.confファイルを削除します
1.ブートエラー内容を入力してGRUBインターフェイスに直接ジャンプ:
カーネル/ vmlinuzを -2.6.32-2754.e16.x86_64ルート=は/ dev / sda2は
initrdの/initramfs-2.6.32-275.e16.86_64.img
マシンに一時2
次に、設定ファイルを変更する恒久的な修正を保存します。
vimの/ブーツ/ grubの/ grubの、CONF
デフォルト= 0
タイムアウト= 3
カーネル/vmlinuz-2.6.32-2754.e16.x86_64ルート=は/ dev / sda2は
initrdの/initramfs-2.6.32-275.e16.86_64.img
保存して終了し、修理しました。
実験5:ブートディスクの修理のニーズにすべてのファイルを削除します
1.リカバリモードにESCのリブート:カーネルのブート関連のファイルを修正します
新しい一時ファイルをマウントするために/ cdromます。mkdir / mntに
マウントは/ dev / sr0を/ mnt / cdromとは、CDをマウント
回転数-ivh / mnt / cdromと/パッケージ/カーネル.... --root =を/ mnt / sysimage(インストールパスを指定します)--force(必須インストール)
2.修正グラブファイル
chroot環境を/ mnt / sysimage
GRUBインストールは/ dev / sdaに
シンクシンクシンク
3.修復grub.confファイル
vimの/ブーツ/ grubの/ grubの、CONF
デフォルト= 0
タイムアウト= 3
カーネル/ vmlinuzを-2。カーネルのバージョンファイルのルート=は/ dev / sda2は
initrdの/initramfs-...imgファイル
保存して終了し、修理が完了しています!
実験6:ブート内のすべてのファイルを削除して、何の/ etc / fstabファイル、ディスクの修復がありません
レスキューモードに入ります。1.再起動して[Esc]キーを押します
2.mkdirを/ mnt / rootfsのは、新しい一時ファイルをマウント
デバイスは、ルートのルートパーティションを決定する、マウントされています。
ブートパーティションマウントは/ dev / sda1を/ mntに/ rootfsの決意は/ dev / sda1を
mount /dev/sda2 /mnt/rootfs 确定/dev/sda2为/分区
mount /dev/sda3 /mnt/rootfs 确定/dev/sda3为 data分区
mount /dev/sda5 /mnt/rootfs 确定/dev/sda5为swap 分区
3.最后确定/dev/sda2为根分区进行挂载
mount /dev/sda2 /mnt/rootfs 挂载/dev/sda2设备
4.添加文件内容:
vim /mnt/rootfs/etc/fstab
/dev/sda1 /boot ext4 defaults 0 0
/dev/sda2 / ext4 defaults 0 0
/dev/sda3 /data ext4 defaults 0 0
/dev/sda5 swap swap defaults 0 0
5.重启进入按esc救援模式:去修复内核启动相关文件
mkdir /mnt/cdrom 新建临时挂载文件
mount /dev/sr0 /mnt/cdrom 挂载光盘
rpm -ivh /mnt/cdrom/Packages/kernel.... --root=/mnt/sysimage(指定安装路径) --force(强制安装)
6.修复grub文件
chroot /mnt/sysimage
grub-install /dev/sda
sync sync sync
7.修复grub.conf文件
vim /boot/grub/grub,conf
default=0
timeout=3
kernel /vmlinuz-2.版本内核文件 root=/dev/sda2
initrd /initramfs-...img文件
保存退出,修复完毕!
centos7故障修复流程:
第一种情况:
删除rm -rf /boot/grub2以下的文件进行修复:
1)进入救援模式:
2)然后切换根目录:
chroot /mnt/sysimage
3)生成grub2文件
grub2-install /dev/sda
4)将grub.cfg启动配置文件生成
grub2-mkconfig -o /boot/grub2/grub.cfg
5)sync sync sync sync 同步写入磁盘中
6)reboot就会修复。
第二种情况:
删除rm -rf /boot/下的文件进行恢复:
1)进入救援模式rescue
2)切换根目录:
chroot /mnt/sysimage
3)进行临时挂载
mount /dev/sr0 /mnt
4)修复内核里边的相关启动文件
rpm -ivh /mnt/Packages/kernel-3.10.0-957.el7.x86_64.rpm --force
5)修复grub2文件内容
grub2-install /dev/sda
6)最后修复grub.cfg启动的相关配置文件
grub2-mkconfig -o /boot/grub2/grub.cfg
sync sync sync sync 写入磁盘保存
reboot重启。
centos7破解root口令方法之一:
1.启动是按任意键
2.按e键进入编辑模式
3.将光标移动到linux16开始的行,再行尾添加内核参数rd.break
4.按ctrl+x启动
5.查询当前挂载的跟:mount,得知当前挂载的在sysroot下
6.由于当前根只有只读,需要重新挂载修改权限:
mount -o remount,rw /sysroot 修改当前根权限
chroot /sysroot 切换根
passwd root 修改当前口令
touch ./autorelabel 开机之后selinux对每个文件重新进行贴标签
exit
reboot
破解CentOS7的root口令方法二
按e键进入编辑模式
将光标移动linux16开始的行尾,改为rw init=/sysroot/bin
按ctrl-x启动
chroot /sysroot
passwd root
touch /.autorelabel
exit
reboot
centos7加密,就无法破解密码:
grub2-setpassword 创建口令密码
[root@centos7grub]#cat /boot/grub2/user.cfg 保存口令位置
GRUB2_PASSWORD=grub.pbkdf2.sha512.10000.978E5C106D6A102F6912FF51C37CE674483C0AAE52B84EC4DBB6C08AF818CE83BCA8A9743F31A72AA0BD0AB644A66D34AA774EEDDF913DE22C71A6C4A2826860.2B0701EF272ADE6E518EAA613F966F3C1F5C1150B2F61A04FCC34D2588A1FAB2F75922AB8A5DC5C02AA1A84F5EEE919F8C3DE5526FBCB46EA85082EE98CD6919
[root@centos7grub]#mv /boot/grub2/user.cfg /data 口令文件移动走之后,口令就会失效。