1.運作指令lab-setup-bootbreak-5
症狀:會使系統根本啟動不起來。
解決辦法:
在系統計秒的時候将 /initramfs-2.6.32-71.el6.x86_64-BROKEN.img 之間的那個BROKEN 去掉。然後Enter 進入,然後按b 重新開機。
進去你那個修改隻是暫時的修改,你應當去/boot/grub/grub.conf中将BROKEN徹底去掉哦!
2.mv /boot/grub/grub.conf /mnt/
症狀:系統啟不來
解決辦法:
手動啟動:
root (hd0,0)
kernel /vmlinuz-2.6.32-71.el6.x86_64 ro root=/dev/mapper/vgsrv-root
initrd /initramfs-2.6-32-71.el6.x86.img
注意在每輸入一行資訊之後下面會出先一些版本資訊,表示正确。
然後boot ,不能reboot哦!(你要輸入reboot你會在輸入一次哦)
3.lab-setup-bootbreak-4
症狀:
原始root密碼變化了!!!
解決辦法:
進入單使用者模式:echo westos | passwd --stdin root(修改root密碼)
4. 在啟動的時候加入console=ttyS0 然後啟動的時候看不到任何東西。
隻是臨時修改。其實并沒有修改檔案。
5.在核心後面加上init=/bin/bash
症狀:啟動的時候以bash啟動,實際平常正常啟動的是以sbin/init啟動的。改變了啟動的檢索檔案。隻出現一個簡單的shell ,不加載一些子產品。
修改:重新開機一次,因為這是一次性的修改,重新開機就會改回來。
(在這裡說一下那個安全上下文SElinux的使用,它有三種可能的取值,enforing(強制) ,permissive(警告),disable(不可用),在enforing 和 permissive之間互相轉換的時候不必重新啟動,隻用setenforce 0 或者1改動即可,而enforing 和 permissive與disable 轉換的話要重新開機生效的哦!enforing(強制),意思是說你符合安全上下文才可以檢視或者執行某些操作,而permissive(警告)模式是即使你不符合安全上下文的要求隻會給你警告,但不制止。)
6.dd if=/dev/zero of=/dev/vda bs=446k,count=1 然後重新開機啟不來了,因為引導程式出問題了
解決方法:
選擇啟動的時候網絡引導,按F12進入挽救模式, url=http://192.168.0.254/pub/rhel6/dvd,然後 chroot /mnt/sysp_w_picpath 進入使用者的根目錄。
然後重新安裝使用者引導程式: grub -install /dev/vda (grub重裝)
然後重新開機。記得重新開機的時候要将啟動改為從硬碟啟動,
7.rm -rf stage1 stage2 (stage1和stage2是第二階段的代碼)
解決方法:
進入救援模式, grub -install /dev/vda (grub重裝)
8. dd if=/dev/zero of=/boot/vmlinuz-2.6 bs=512 count=1
解決辦法:
cd /mnt/sysp_w_picpath/boot
rpm -qf vmlinuz-2.6 可以查出vmlinuz-2.6 屬于那個子產品。
然後下載下傳所屬子產品,rpm -ivh ftp://192.168.0.254/pub/rhel6/dvd/Packages/kernel-..
rpm --force -ivh ftp://192.168.0.254/pub/rhel6/dvd/Packages/kernel-.. (強制覆寫)
9.dd if=/dev/zero of=/initramfs... bs=512k count=1
然後重新開機進入救援模式,執行:
mkinitrd /boot/initrams-2.632-71.el6.x86-64.img `uname -r`
uname -r 是用來顯示版本号的 。
10.如果你想要更換磁盤
用一下指令來修複:
grub
device (hd0) /dev/vda
root (hd0,0)
setup (hd0)
quit
/dev/vda下是由446個mbr 主引導分區記錄 + 64個位元組的mpt(16個位元組為一組,是磁盤分區表) + 2 位元組的有效位
11.
lab-setup-bootbreak-0
需要安裝mount,
yum provices mount (檢視由誰來提供mount指令)
然後用:
rpm --force -ivh mount
12.lab-setup-bootbreak-1
運作此指令之後會把你的UUID 變成UID了,你自己進入但使用者改正過來哦
13.lab-setup-bootbreak-2
運作此指令會将你的init:5 改成init:9了,進入但使用者模式修改。
14.lab-setup-bootbreak-3 會修改核心檔案,會将ro 改為 root,是以你自己要該過來就行了。
15,16.lab-setup-bootbreak-4 lab-setup-bootbreak-5的修正在上面。
17.移動/bin/bash 的東西到其他地方,啟不來
進入救援模式: which bash
cp .../bash /mnt/sysp_w_picpath/
或者是:
rpm -qf /bin/bash --root=/mnt/sysp_w_picpath
然後 rpm -ivh bash-xxxx.rpm --root=/mnt/sysp_w_picpath --force
然後重新開機,
18.在/etc/fstab中的/。。。。。/root的挂載的那一項去掉,或者注釋。
結果:
系統啟不來。
修正:
改核心ro-> rw init=bash 進入指令行界面之後
mount /dev/mapper/vgsrv-root /
如果你沒有改核心程式,那麼你應該使用:
mount -o remount /dev/mapper/vgsrv-root/ /
19.
在指令行下,lvreduce -L 200M /dev/mapper/vgsrv-home,再沒有進行掃描和縮小檔案系統的情況下直接進行此操作。
重新開機會啟不來。
進入但使用者模式,mount -o remount /
重新挂載根。然後修改/etc/fstab中的/dev/mapper/vgsrv-home 中的1 2 改為 0 0,不檢測。然後進入系統,将檔案系大小重新拉到本來的大小(如256M)
20.
下面介紹三個關于網絡的:
lab-break-net 1 : 開機的時候你的電腦不能聯網,現在你要檢測你的IP ,DNS ,網關。經檢測發現你的電腦的DNS呗修改了
lab-break-net 2 : 開機的時候你的電腦不能聯網,經檢測發現你的電腦的網關修改了,網關是GATEWAY
lab-break-net 3 : 開機的時候你的電腦不能聯網,經檢測發現你的電腦的IP位址被修改了
轉載于:https://blog.51cto.com/sushan/666514