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