前言
由于需要在腾讯云部署FreePBX软交换系统,官方镜像库没有相应的镜像可用,于是使用以下方法安装自己从FreePBX官方下载的最新ISO镜像安装部署FreePBX,以下以腾讯云为例,阿里云基本一样。
操作步骤
1.备份网络配置
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/resolv.conf
2.在腾讯云上购买一块10G云硬盘,并在控制台将云硬盘挂载到实例。
3.ssh登录实例,对新增加的硬盘格式化并挂载到/mnt/resource
查看新增的硬盘是否已挂载到实例
fdisk -l
格式化硬盘
mkfs -t ext4 /dev/vdb
挂载新硬盘
mkdir /mnt/resource
mount /dev/vdb /mnt/resource
4.进入第二块硬盘的挂载目录
cd /mnt/resource
5.下载ISO镜像(下载地址自行查找)
wget https://api.xinlon.cc/SNG7-FPBX-64bit-2008-1.iso
6.查看并记录挂载盘的UUID
ls -l /dev/disk/by-uuid/
记录回显的uuid:ceeb0118-7b79-4286-941a-615b88214b7f
7.编辑/etc/grub.d/40_custom
vi /etc/grub.d/40_custom
添加:
menuentry 'Install FreePBX'{
search --no-floppy --fs-uuid --set=root ceeb0118-7b79-4286-941a-615b88214b7f
loopback loop /SNG7-FPBX-64bit-2008-1.iso
linux16 (loop)/isolinux/vmlinuz linux repo=hd:/dev/disk/by-uuid/ceeb0118-7b79-4286-941a-615b88214b7f:/ nouveau.modeset=0
initrd16 (loop)/isolinux/initrd.img
}
替换:UUID两处,ISO镜像名称
8.编辑 /etc/default/grub 文件
vi /etc/default/grub
修改或添加GRUB_DEFAULT=saved 为GRUB_DEFAULT="SNG7-FPBX-64bit-2008-1.iso" 注意和下载的镜像名称一致
GRUB_DEFAULT="SNG7-FPBX-64bit-2008-1.iso"
都修改保存之后更新 grub2 配置文件
grub2-mkconfig --output=/boot/grub2/grub.cfg
9.重启机器,立即进入阿里云或者腾讯云的VNC控制台,开始安装系统。
恢复网络配置
安装完毕后由于没有设置网络等所以你外网无法连接,继续用VNC控制编辑以前备份的/etc/sysconfig/network-scripts/ifcfg-eth0和/etc/resolv.conf这两个文件将其内容恢复,然后重启就可以正常了。
切换asterisk版本
系统安装后的asterisk版本为13,使用以下命令根据提示切换到16版本
asterisk-version-switch
版权属于:xinlon(除特别注明外)
本文链接:https://note.xinlon.cc/archives/73/
本站文章采用 知识共享署名4.0 国际许可协议 进行许可,请在转载时注明出处及本声明!