centos6 / 7ブート障害のトラブルシューティング

修復プロセスを開始し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   口令文件移动走之后,口令就会失效。

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/struggle-1216/p/11701455.html