之前有过一篇介绍采用UltraISO制作点星pbx启动光盘U盘安装点星pbx呼叫系统的文章教程——《U盘安装DotAsterisk(点星PBX)企业呼叫中心或IPPBX系统》,下面介绍另一个工具 rufus 进行U盘安装点星pbx。
1. 下载 rufus U盘启动盘制作工具
官网下载:
或者从点星PBX官网下载:
https://www.enjoycti.com/download.html
2. 将下载的点星pbx镜像文件,写入到U盘,如下图所示。
此处只需注意:"引导类型选择" 点星pbx3.8的镜像文件 DotAsterisk-3.8-1-x86_64-DVD.iso 即可,其余的保持默认,然后点击右下角的"开始",等待软件写U盘完成即可。
附: 点星pbx最新版本下载地址: http://www.dotasterisk.cn/newest.php
3. 安装完成后,何释放U盘的过程有略微点复杂,可以参考下面的讲解。
关于U盘安装点星pbx的方法在本片开头有说明,请参考 《U盘安装DotAsterisk(点星PBX)企业呼叫中心或IPPBX系统》 ,此处介绍如何采用另一种方法——"Linux救援模式"释放U盘。
3.1 采用之前点星制作的U盘(如果上述制作的启动U盘在上面的安装过程中被重新覆写了引导,可能需要用rufus 再次重新制作一个启动U盘) 或者 用其它centos的启动U盘或者光盘启动系统。下面采用可引导的centos6.5 U盘为例来讲解。
3.2 用centos可引导U盘启动系统,上下键选择选择第三项:Rescue installed system,进入救援模式(rescue)
等待系统加载,并选择语音、键盘类型,如下
是否选择网络,建议不用选择,节约时间,选中"No"即可。
然后是一些说明,英文好的同学可以仔细看看,这里可以直接选择 "Continue" 和 "Skip"都行,切记不要选择"Read-Only"只读模式挂载硬盘。因为我们是要修改 /boot/grub/grub.cfg 配置文件,来调整grub启动项所在的系统盘符位置,此项操作是需要对硬盘/boot/分区文件系统有写权限,所以不可以用"Read-Only"只读模式。
最后选择一个 shell,并在ok处回车,就可以进入命令行模式了。
在linux命令行下依次输入(命令仅供参考,这是我的系统的输出,每个人的机器都不一定一样):
#grub
grub> find /boot/grub/stage1
(hd1)
上面表示插入U盘后系统的硬盘所在的位置是第2块硬盘 /dev/sdb , 那么U盘的位置就是 /dev/sda 。如果拔掉U盘后,服务器应该应该升级为/dev/sda。
此处在grub>二级提示符下,先选择引导程序所在的物理硬盘分区(也就是/boot/所在的分区),并安装grub到物理硬盘mbr(setup命令)
grub> root (hd1,0)
grub> setup (hd1)
grub> quit
命令行的解释:
grub:启动光盘上的grub程序
find /boot/grub/stage1:查找硬盘上的linux系统将boot目录存放在哪个硬盘分区中,grub启动是将需要这个目录中相关配置文件
root (hdx,y):指示linux内核文件所在的硬盘分区(也就是boot目录所在的分区),第1项一般为find /boot/grub/stage1的查询结果
setup (hd1):在第2块硬盘(可能U盘是第1块硬盘)安装引导程序grub
quit:退出grub
3.3 最后需要将点星pbx物理硬盘的 /boot/分区 里面的 /boot/grub/grub.conf 进行修改,以适应拔掉U盘后,grub程序能够正确的加载linux内核。
可以继续在上面的命令下面,把 boot分区(/dev/sdb1)挂载到一个临时文件夹后继续修改,参考命令如下:
mkdir /tmp/dir1
mount /dev/sdb1 /tmp/dir1
cd /tmp/dir1
vi grub/grub.conf ##【用vi命令修改配置文件,一般要把 里面的 hd1 改成 hd0, 参考前一篇安装文档】