系統(tǒng)開機啟動的服務(wù)出故障而無法啟動解決方案
1 . 重啟后進入菜單輸入a 回車 1 進單用戶漾峡;進去單用戶后對應(yīng)的服務(wù)改成其他模式無法啟動
2 . 如果所有模式都設(shè)置開機弱卡;重啟后進入選擇啟動系統(tǒng)菜單按a 后輸入 init=/bin/bash 表示系統(tǒng)第一個進程是bash而非/sbin/init此進程;進入系統(tǒng)后诺苹,執(zhí)行mount -o remount rw / 重新掛載根文件系統(tǒng)咕晋; 執(zhí)行chkconfig 服務(wù)名 off 命令把對應(yīng)有問題的服務(wù)關(guān)閉開機自動啟動服務(wù); 更改后重啟收奔;便可恢復掌呜。
MBR前446個字節(jié)被刪如何恢復
[root@chenxi ~]# dd if=/dev/zero of=/dev/sda bs=1 count=446
446+0 records in
446+0 records out
446 bytes (446 B) copied, 0.0111575 s, 40.0 kB/s
[root@chenxi ~]# hexdump -C -n 512 /dev/sda
00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
000001b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 20 |............... |
000001c0 21 00 83 dd 1e 3f 00 08 00 00 00 a0 0f 00 00 dd |!....?..........|
000001d0 1f 3f 8e fe ff ff 00 a8 0f 00 00 58 70 02 00 00 |.?.........Xp...|
000001e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
000001f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 aa |..............U.|
00000200
恢復 進入救援模式;下面的現(xiàn)象表示MBR被破壞
默認回車
網(wǎng)絡(luò)不配置選擇NO回車
進入下一步 默認回車
表示系統(tǒng)已找到根坪哄;回車自動掛載
系統(tǒng)把/掛在的目錄质蕉;默認回車就好
默認選擇一個shell回車進入
回車進入一個shll
切/ 執(zhí)行chroot /mnt/sysimage/;切/成功
執(zhí)行g(shù)rub-install /dev/sda 指定分區(qū)翩肌;建議執(zhí)行完此命令后執(zhí)行幾次sync強制同步至磁盤模暗;退出后重啟
選擇reboot重啟
修復成功
破壞groub 1.5階段修復文件
1.5階段出問題表現(xiàn)形式為
重啟進度條結(jié)束前按一遍Esc鍵;進入
選擇3cd光盤
剩下步驟與上面一至念祭;修復方式也與上面一至記得sync同步磁盤兑宇;退出重啟;執(zhí)行過grub命令后2階段很多備份文件都就不是備份文件了粱坤,移走后系統(tǒng)就會起不來了
注意 grub-install --root-directory=DIR /dev/ 表示把grub的二階段安裝至其他指定目錄
如圖表示把grub第二階段裝在/testdir/boot/groub目錄下隶糕;testdis目錄必須有boot分區(qū)
二階段被盤破壞后的表現(xiàn)形式;修復方式與上述方式一至
grub.conf文件介紹
[root@chenxi ~]# cat /boot/grub/grub.conf
# grub.conf generated by anaconda 此文件是誰生成的 anaconda 是系統(tǒng)安裝進程
#
# Note that you do not have to rerun grub after making changes to this file 當你改變折個文件后不是重新運行g(shù)rub.com文件生效
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg. 這個文件相對于boot目錄的路徑
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/mapper/vg_chenxi-lv_root
# initrd /initrd-[generic-]version.img
#boot=/dev/sda####以上皆是描述信息
default=0 表示啟動時可能有多個系統(tǒng)站玄;默認啟動的系統(tǒng)枚驻;0表示第一title所指定的系統(tǒng)
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz 圖片 文件
hiddenmenu
title CentOS 6 (2.6.32-696.el6.x86_64) 表示啟動時一個啟動信息;菜單 萊
root (hd0,0) 表示后續(xù)的/是第一個硬盤的第一個分區(qū)株旷;而第一個磁盤的第一個分區(qū)對應(yīng)的就是boot目錄
kernel /vmlinuz-2.6.32-696.el6.x86_64 ro 表示只讀root=/dev/mapper/vg_chenxi-lv_root rd_LVM_LV=vg_chenxi/lv_root rd_NO_LUKS rd_LVM_LV=vg_chenxi/lv_swap rd_N
O_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM LANG=en_US.UTF-8 rhgb quiet initrd /initramfs-2.6.32-696.el6.x86_64.img 這里的/相當于boot下的分區(qū)/
另一種故障表現(xiàn)形式
是因為
開機進單用戶加密碼設(shè)置
重啟后進入菜單讓你輸入P進入單用戶
輸入p鍵讓你輸入密碼
密碼輸對后進入下一階段
使用md加密
設(shè)置進單用戶密碼使用md5加密算法
如果兩個密碼都忘記用光盤進救援模式直接改root密碼
進去后順便把grub.conf文件中的密碼位置挪到下面后再登;重啟
進入系統(tǒng)前讓你輸入密碼;因為諾到下面變成啟動系統(tǒng)的菜單
Linux ps工具
壓縮圖片
調(diào)換位置故障啟動菜單中恢復
重啟進入菜單 后。輸輸入e鍵霎冯;進入下面的菜單
輸入o加入一個新的空行e鍵編輯寫入initid= /initarmfs輸入tab鍵補齊 铃拇;回車補一行,d鍵刪除第一行成功恢復