RedFlag DC Server5 0 救援模式

2021-08-22 19:50:50 字數 3117 閱讀 4148

redflag dc server5.0 救援模式

一、環境:redflag dc server5.0 x86-32

二、說明:redflag dc server5.0 是以asianux2.0為基礎的,其安裝光碟有4張。

前兩張為系統安裝盤。第3張是系統管理工具盤,第4張是開發工具盤。

三、問題:

因需要使用ftp服務客戶端配置工具rfftp,選擇安裝了第3張光碟裡面的所有的包。

(注意,第一次安裝管理工具盤時會要求輸入系統授權序列號)

後來發現某些包可能存在與第三方web伺服器tongweb的80埠衝突問題,造成web服務無法正常訪問(伺服器亦無法ping通)。

(發現該引起問題的過程異常痛苦,在此略過)

故選擇解除安裝了部分包,但是不小心把redflag的rflicense包解除安裝了。

該包是redflag的license管理工具。

當重啟redflag伺服器時,發現系統無法正常啟動。

情況如下:

license checking routine not found. refuse to continue.

please contact your os vendor or redflag software corporation.

system shutdown after 30 seconds.

找不到license檔案,30秒後系統自動shutdown。

四、解決辦法:

在精通紅旗系統的高手指點下,解決了問題。

具體操作過程如下:

1.啟動伺服器,把系統安裝盤的第一張光碟放入光碟機,引導啟動。

2.當出現boot命令列提示符時,輸入:linux rescue命令,回車。

3.系統進入asianux2.0,dos風格的介面很熟悉。

稍等一段時間後,出現資訊對話方塊,提示選擇語言的種類和鍵盤型別。

然後系統啟動救援模式。

在配置網路的對話方塊中可以選擇不啟動網路配置。

救援環境將要把安裝的linux掛載到/mnt/sysimage/目錄下,然後對系統做必要的更改。

然後選擇「繼續」做下一步操作。

5.在接下來的對話方塊中,主要提示資訊如下:

linux系統已掛載到/mnt/sysimage/目錄下,可以使用#chroot /mnt/sysimage命令讓系統成為根環境。

選擇「繼續」。

6.此時shell執行,進入命令列模式。

然後執行命令:#chroot /mnt/sysimage,切換到根環境。

7.進入到/etc目錄,刪除.rflicense檔案。

該檔案是redflag的授權檔案,是乙個隱藏檔案。

(當安裝redflag時,執行第3張光碟時,會提示輸入授權序列號。輸入完畢後會生成該檔案)

8.進入/etc/rd.d/目錄,vi編輯rc.sysinit檔案。

在檔案末尾會看到如下內容:

---------------------------

#license checking

if [ -x /bin/rfbootchk ]; then

/bin/rfbootchk

else

echo "license checking routine not found. refuse to continue."

echo "please contact your os vendor or redflag software corporation."

echo "system shutdown after 30 seconds."

sleep 30

/sbin/init 0

fi---------------------------

到此,明白了redflag啟動時檢測license檔案的原因。

把檢測license的語句注釋掉,如下:

---------------------------

#license checking

#if [ -x /bin/rfbootchk ]; then

# /bin/rfbootchk

#else

# echo "license checking routine not found. refuse to continue."

# echo "please contact your os vendor or redflag software corporation."

# echo "system shutdown after 30 seconds."

# sleep 30

# /sbin/init 0

#fi---------------------------

儲存rc.sysinit檔案。這樣系統啟動時就繞過了檢測license的步驟。

9.重啟系統。伺服器正常啟動。^_^

10.進入redflag系統,放入第3張安裝光碟,自動啟動。

輸入授權序列號,然後選擇安裝rflicense包。

進入/etc/rd.d/目錄,編輯rc.sysinit檔案,刪除上面的注釋,儲存rc.sysinit檔案。

重新啟動,系統一切正常,問題解決。^_^

五、後記:

關於該問題,曾諮詢過紅旗800的技術支援**,他給出的解決方案如下:

1.把系統的第3張安裝光碟中redflag/rpms/目錄中rflicense-1.1-1.x86_64.rpm複製u盤中,然後把u盤插入伺服器。

2.啟動系統,把系統的第一張安裝光碟放入光碟機引導。

在boot命令提示符時,執行命令:linux rescue。

3.進入redflag的救援模式後,執行以下命令:

#chroot /mnt/sysimage

#mkdir /mnt/usb

#fdisk -l //說明:查詢u盤識別裝置,例如sdb

#mount /dev/sdb1 /mnt/usb

#cd /mnt/usb

#rpm -ivh rflicense-1.1-1.x86_64.rpm

4.安裝完畢後,執行exit退出,重啟系統。

在此對紅旗800的技術支援表示感謝。

雖然他們不會告訴你如何繞過系統啟動時檢測license的方法。^_^

六、完畢。

by jrq

2008/10/10 於南昌

5 第 5 章 迴圈

1.可以用迴圈來驗證輸入。在迴圈前的第一次讀取操作,稱為啟動讀取,如果後續還需要繼續讀取,則語句應該在迴圈中。2.在實際程式設計應用中,不建議在 cout 語句中放置遞增或遞減運算子 因為容易出錯 3.需要計數時使用計數器,需要累計彙總時使用累加器。4.標記符號是乙個特殊值,指示著值列表的結尾。一般...

5X5矩陣調換!

將乙個5x5矩陣中最大的元素放在中心,4個角分別放4個最小的元素,寫一函式實現之!include int main printf n return 0 void change int p temp p 12 p 12 pmax pmax temp temp p p pmin pmin temp pm...

工作5年5個月

2005年玩 冒險島 認識了一群朋友,現在都2014年了。那個時候還一起打怪公升級,亞洲服,新加坡服,歐服,後來出現了 傳奇 和其他遊戲的私服。當時就想能出乙個私服才玩的過癮。那個時候流行網路遊戲,讀大學時候選專業就選了遊戲專業。到現在發展很快,頁遊,手遊。本來那時候開始選電子商務的,因為耍遊戲所以...