救援模式下解决boot.local修改后无法登陆系统
這個問題今天折騰了半天,留個爪印,以備日后所需
問題描述:
2塊華為ATAE刀片服務器安裝suse10sp2 linux,做了VCS雙機,因系統優化需要,修改了/etc/init.d/boot.local文件。
修改該文件時手工輸入錯誤,導致系統重啟后無法進入系統,如下圖,按任何鍵沒有反應。
現場處理:
1,嘗試按如下方法想進入單用戶模式后將原文件恢復,結果失敗:
在啟動grub時候選擇 failsafe, 將下面的“boot option“內容全部刪除,寫入init=/bin/bash,無法進入單用戶模式?
2,采用光驅啟動,使用救援模式:
光驅中插入SUESE10SP2系統盤,系統啟動時按DEL進入BIOS,設置系統優先從光驅啟動。因外掛光驅是USB模式,選擇USB
?
3,系統從光驅啟動后,選擇Rescue System 模式進入
Rescure System模式屬于救援模式,就是在內存中啟動一個小型的Linux系統。這個Linux系統不使用本地硬盤上的任何文件,類似無盤系統,這個小型的Linux就稱為Rescue System模式。
?
5,進入Rescue System模式后,輸入root 進入救援模式
?
6,使用fdisk –l查看當前文件系統情況,確認根盤名稱。Boot 標記為*號為boot根盤,在這里/dev/sda2為boot盤。
?
7,掛接根盤:
將根盤掛接到/mnt目錄,此時/mnt目錄下就是原來根目錄內容
Mount /dev/sda2 /mnt
7,使用VI修改/mnt/etc/init.d/boot.local文件,恢復初始文件。
保存退出時有提示,不用管它直接敲確認。
?
8,根盤解掛:
?umount /dev/sda2 /mnt
注意:解掛時可以使用pwd命令看當前目錄,不要在掛接目錄下進行解掛否則會導致目錄占用而解掛失敗。
9,重新啟動系統將系統啟動方式為修改為本地硬盤啟動系統,系統正常進入問題得解。
Shutdown –r now
?
總結:
Rescure System模式屬于救援模式,就是在內存中啟動一個小型的Linux系統。這個Linux系統不使用本地硬盤上的任何文件,類似無盤系統,這個小型的Linux就稱為Rescue System模式。
suse linux 下的Rescure System模式還是很好用的,當系統無法登陸,文件系統損壞時不妨使用此方法一試。
轉載于:https://blog.51cto.com/hengdao/584586
總結
以上是生活随笔為你收集整理的救援模式下解决boot.local修改后无法登陆系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 来自web标准margin的嘲笑,你了解
- 下一篇: Windows Phone 7中用好Si