歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> Unix系統“急救車”——應急引導軟盤

Unix系統“急救車”——應急引導軟盤

日期:2017/2/27 9:34:36   编辑:更多Linux
  Unix作為一種功能強大,性能可靠和通用性較好的操作系統,被廣泛地運用在個人計算機、工作站及小型、中型、大型和巨型計算機上。在系統管理過程中,我們常常會遇到這樣或那樣的問題,這當中絕大部分可以通過特權用戶去解決。但有一類問題是非常棘手的,比如:系統無法啟動,無法進入超級用戶等等。當遇到這類問題時,如何正確處理呢?如果選擇重新安裝操作系統,必定造成某些業務數據無法備份而丟失。那麼有沒有好的辦法既能恢復系統又能使業務數據不被丟失呢?答案是肯定的,那就是借助Unix“應急引導軟盤”來恢復系統。下面就談談有關這方面的問題。     系統無法引導   系統無法引導常常是/boot或/unix等系統文件被損壞或丟失,引起的原因有系統突然斷電,使用mkdev命令不當等。   1)/boot找不到   當計算機加電自檢後,系統顯示如下信息時,說明/boot文件被丟失了:   /boot not found   Stage 1 boot failure:error loading/boot   如果/boot丟失了,計算機加電後就無法裝入和執行系統核心,最好的辦法就是使用“應急引導軟盤”引導系統,進而恢復/boot文件。步驟如下:   (1)將軟盤插入軟區,給機器重新加電,使系統從軟盤執行初始引導。   (2)當系統出現boot:提示時,輸入如下字符串:   hd(40) unix   這個命令表示從主硬盤裝入核心並執行。   說明:如果要從第二個硬盤裝入核心,則上述命令括號中的數字變為104,從軟盤裝入核心,則括號中的數字變為64。   (3)當出現下面提示時:輸入超級用戶口令,將系統引入系統維護模式。   Type CONTROL – d to proceed with normal start up,   (or give root passWord for system maintenance):   (4)安裝軟盤文件系統:   # mount /dev/fd0 /mnt   (5)恢復/boot文件:   # cp /mnt/boot/ /boot   (6)卸下軟盤文件系統:   # umount/mnt   (7)取出軟盤,使用haltsys命令關閉系統。   自此,硬盤上的/boot系統文件恢復完成,系統可從硬盤啟動了。     2)/unix找不到   如果開機後,系統出現如下信息,說明/unix文件被破壞或丟失了:   unix not found   /unix文件包含Unix系統核心,如果/unix文件被破壞或丟失了,可先試一試是否能用/unix.old啟動系統,即重新熱啟動機器,當出現boot:提示時,輸入下面命令:   hd(40) unix.old   如果利用unix.old不能啟動,那麼就只有借助“應急引導軟盤”啟動並恢復Unix系統文件。方法如下:   (1)在軟區中插入軟盤並給機器重新加電。   (2)當出現boot:提示符時,輸入如下命令:   fd(64) unix root=hd(40) swap=hd(41) pipe=hd(40)   這條命令表示從軟盤裝入Unix核心並從硬盤安裝根文件系統。   (3)將系統引入系統維護模式:   (4)安裝軟盤文件系統:   # mount /dev/fd0 /mnt   (5)恢復Unix文件:   #cp /mnt/unix/ /unix   (6)卸下軟盤文件系統:   # umout/mnt   (7)取出軟盤,使用haltsys命令關閉系統。   至此,硬盤上的Unix文件得到恢復,系統可從硬盤上啟動。     3)系統在引導中途掛起   有時,當系統在引導過程中顯示“Kernel:i/o bufs”後掛起,這說明/etc/init文件被丟失或破壞,系統無法產生進程。這時需要從應急軟盤上恢復init文件。方法如下:   (1)把引導盤插入軟驅,重新加電。   (2)當出現boot:提示符時,鍵入回車鍵從軟盤引導系統。   (3)當系統引導成功後,再安裝硬盤根文件系統:   # mount /dev/hd0root/mnt   (4)恢復init文件:   # cp/etc/init/mnt/etc/init   (5)卸下硬盤文件系統:   # umount/mnt   (6)利用haltsys關閉系統並取出軟盤。至此init文件得到恢復,系統能正常啟動。有關系統無法啟動的類似問題,可參照上面的辦法去處理。     無法進入超級用戶   無法進入超級用戶常常是因為超級用戶口令被盜並被纂改,或因某種原因口令被遺忘。有時,當磁盤空間用完時也會發生無法進入超級用戶的現象,這時就需要借助“應急引導軟盤”進入系統對超級用戶口令進行維護:   (1)用“應急引導軟盤”引導系統並裝載硬盤文件系統。   (2)備份硬盤上的/etc/passwd:   #cp /mnt/etc/passwd /mnt/etc/passwd.bak   (3)將軟盤上的passwd復制到硬盤上:   #cp /etc/passwd /mnt/etc/passwd   (4)卸下硬盤文件系統,從硬盤啟動系統,以空口令進入超級用戶。以下的工作就非常容易了。   當硬盤空間不足無法進入超級用戶時,可先采用強行關機,在啟動系統進入系統維護模式的辦法對磁盤空間進行維護。如果不成功,則只有借助“應急引導軟盤”啟動系統,再加載硬盤文件系統對其空間進行維護。     “應急引導軟盤”的制作和使用總的注意事項   “應急引導軟盤”是利用mkdev命令制作的,要同時制作boot盤和root盤。制作和使用過程中應注意以下幾點:   (1)當系統配置發生改變時,要重新制作引導盤。   (2)每次制作時,應將軟盤中/etc/passwd文件的root用戶口令清空。辦法是裝載軟盤文件系統,用編輯軟件修改/mnt/etc/passwd,將此文件的root:x:0:1:Superuser:/:改為root::0:1:Superuser:/:。   (3)再用引導盤啟動系統的過程中,boot:提示符下直接回車和鍵入命令是有區別的。   (4)遇到不能加載硬盤根文件系統時,得先用fsck命令對其檢查並修復,然後再加載。




Copyright © Linux教程網 All Rights Reserved