U盤安裝DotAsterisk(點星PBX)企業呼叫中心或IPPBX系統

        新發布的DotAsterisk(點星PBX)  3.0 版本開始支持U盤安裝系統,應@呆呆的要求,在幾臺實體機上做了下測試,記錄一下測試過程和遇到的"坑",以備後續參考。

一、準備工作

1. DotAsterisk 3.0 ISO鏡像安裝文件:  DotAsterisk-3.0-Beta1-2-x86_64-DVD.iso 。

2. U盤啓動製作工具—— UltraISO單文件版軟件,用於將 點星PBX的安裝鏡像ISO文件寫到U盤。

3. 物理機一臺,有USB接口,不需要有光驅。

需要準備的軟件如下圖。

 

二、使用UltraISO製作可引導的啓動U盤

        DotAsterisk(點星PBX) 的安裝ISO鏡像文件是基於CentOS 6 Linux系統打包的,所以本質上它就是一個Linux操作系統,我們可以採用UltraISO 自帶的syslinux來製作可啓動的點星pbx的linux安裝U盤。

U盤刻錄步驟

  1:插入U盤。注意:請務必備份好U盤所有數據,因爲下面的U盤刻錄操作會格式化U盤,會清空U盤所有數據

  2:啓動UltraISO軟件之後,點擊軟件頂部“文件”——“打開”菜單

  3:選擇點星PBX鏡像文件 DotAsterisk-3.0-Beta1-2-x86_64-DVD.iso ,如下圖。

4:點擊UltraISO軟件頂部“啓動”——“寫入硬盤映像...”菜單 後,彈出 "寫入硬盤映像"對話框,如下圖。

 5:在彈出對話框中選擇需要寫入的 "硬盤驅動器"(U盤),點擊"寫入"按鈕,UltraISO便開始了製作啓動U盤,如下圖。

經過1-2分鐘後,可引導啓動U盤便製作完成,如下圖。

至此,點星PBX的安裝啓動U盤製作成功。關閉 UltraISO 軟件,拔出U盤。

 

三、U盤安裝點星pbx

說明:U盤安裝過程和直接用光盤安裝基本完全一致,但有如下兩點需要注意
1)U盤啓動進入安裝界面後選擇“安裝介質”的時候,請選擇Hard Disk(硬盤)方式,因爲我們不從光驅安裝,我們是從U盤引導安裝,U盤也是一種硬盤。此時會有至少兩塊硬盤以供選擇,請選擇對應的U盤分區
2)安裝完成後系統的grub默認寫入U盤,如果裝完後拔出了U盤,安裝好的點星pbx系統就不能啓動。所以系統安裝完成後,首次重啓進入系統前不要拔出U盤,依舊從U盤引導進入系統。進入系統後,登錄控制檯手動運行grub-install命令,將grub啓動程序寫入到磁盤後,以後再重啓系統就可以不依賴於U盤了。下面會詳細講解。
 

下面開始進行安裝

1. 關閉計算機電源並插上製作好的U盤
2. 開機並按住引導設備選擇鍵
3. 選擇您的USB設備並回車確認
4. 進入U盤系統。

下面是常用主板bios開機選擇啓動介質的快捷鍵,請參考下圖。

5. 計算機從U盤引導啓動,出現和cdrom光驅安裝一樣熟悉的安裝菜畫面,選擇第1個菜單"Install DotAsterisk IPPBX"進入安裝程序,如下圖。

6. 選擇安裝介質爲硬盤安裝(Hard drive) , 因爲U盤也是一種硬盤,如下圖:

如下圖,我的U盤在系統中是 "/dev/sdb4"。

剩下的安裝無需人工參與,安裝過程和光驅安裝一樣,耐心等待系統安裝完成後重啓即可。注意:安裝完成後,第1次重啓請勿拔掉U盤,因爲默認grub引導程序可能會寫入到U盤,系統啓動還依賴U盤。請繼續看下面教程。

 

 

四、修改grub引導加載項,釋放U盤

前面有說過:安裝完成後系統的grub默認寫入U盤,如果裝完後拔出了U盤,安裝好的點星pbx系統就不能啓動。所以我們需要修改系統的grub引導安裝位置,釋放U盤。
啓動系統後,控制檯登錄點星pbx系統。下面需要用到“vi編輯器“軟件,如果用戶不會vi編輯器,請下載winscp軟件,遠程登錄系統後進行編輯操作。

winscp的使用和普通的ftp遠程連接原件類似,下載地址爲:

https://winscp.net/eng/docs/lang:chs

下面採用遠程終端登錄系統,並使用vi編輯器進行grub引導程序重裝。

1.  查看 /boot/ 目錄引導程序安裝的硬盤(考慮到用戶有多個硬盤的情況)。

運行 grub命令,進入grub二級提示符後,輸入"find  /grub/stage1" 命令,系統會自動查找到boot程序安裝的硬盤,如下。

[root@dotasterisk:~]# grub
Probing devices to guess BIOS drives. This may take a long time.


    GNU GRUB  version 0.97  (640K lower / 3072K upper memory)

 [ Minimal BASH-like line editing is supported.  For the first word, TAB
   lists possible command completions.  Anywhere else TAB lists the possible
   completions of a device/filename.]
grub> 

grub> find  /grub/stage1
find  /grub/stage1
 (hd0,0)    ##系統輸出 hd0,說明點星pbx系統被安裝到第1塊硬盤,也就是 /dev/sda ,
grub> 

grub> 

可以看到系統輸出 hd0,說明點星pbx系統被安裝到第1塊硬盤,也就是 /dev/sda 。如果是 hd1,那麼就是第2塊硬盤/dev/sdb, 如果是 hd2 ,那麼就是第3塊硬盤 /dev/sdc , 以此類推。

 

2. 輸入quit命令,退出grub二級命令提示符,運行 "grub-install   /dev/sdX"  命令,將grub引導程序安裝到 對應硬盤的mbr

grub>         

grub> quit   ##退出grub二級提示符
quit
[root@dotasterisk:~]#
[root@dotasterisk:~]# grub-install    /dev/sda  ##正如上面所說,grub裏面的(hd0)對應系統裏面的/dev/sda
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

# this device map was generated by anaconda
(hd0)     /dev/sda   ##此行輸出表示安裝成功,在linux中grub的 hd0 對應操作系統的 /dev/sda
[root@dotasterisk:~]#

說明: 命令 "grub-install   /dev/sdX"  ,其中的"X"對應具體的硬盤順序(a,b,c,d...),請替換爲具體的硬盤,一般爲/dev/sda , /dev/sdb 等。

 

3. 使用vi編輯器,修改 /etc/grub.conf 文件的引導程序加載硬盤順序。

[root@dotasterisk:~]#vi    /etc/grub.conf 
[root@dotasterisk:~]#

如上圖和註解所示,比如我這個例子, 只需要將  /etc/grub.conf  文件 "hd1" 字符串 修改爲 "hd0" 即可。如果是自己的系統,請參考上述方法修改爲對應的硬盤id序號即可。

 

4. U盤安裝完成,請拔出U盤。後續重啓系統後不再依賴於U盤。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章