我需要在 OVH VPS 中启动自定义 ISO,但我不知道如何启动,我需要启动的 ISO 来自 FreePBX。
目前 VPS 处于救援模式。
那么,如果已经安装了 CentOS 6 之类的发行版,如何在我的 OVH VPS 中启动 FreePBX ISO 映像?
答案1
2022 年 11 月更新:
您需要qemu
在救援系统内安装,以便iso
在本身不支持的 VPS 中安装自定义。映像iso
需要小于可用 RAM。
大多数救援系统都是基于 Debian 的,因此以下内容通常可以在任何地方工作,包括在系统上没有嵌套虚拟化(即无/dev/kvm
):
# Example with 4GB of RAM in the qemu commands
apt update
apt install qemu qemu-system-x86 --no-install-recommends
# may have more tmpfs space on Rescue systems that run
# from a small partition.
cd /dev/shm
# netboot (choice of many live iso's)
wget http://boot.netboot.xyz/ipxe/netboot.xyz.iso
MYISO=/dev/shm/netboot.xyz.iso
# alternatively ubuntu server
wget https://releases.ubuntu.com/22.04.1/ubuntu-22.04.1-live-server-amd64.iso
MYISO=/dev/shm/ubuntu-22.04.1-live-server-amd64.iso
#VNC (always works)
qemu-system-x86_64 -netdev type=user,id=mynet0 -device virtio-net-pci,netdev=mynet0 -m 4G -no-kvm -drive file=/dev/vdb,format=raw,if=virtio -vga std -k en-gb -daemonize -cdrom $MYISO -boot d -vnc :1
# SPICE (faster || less reliable)
qemu-system-x86_64 -netdev type=user,id=mynet0 -device virtio-net-pci,netdev=mynet0 -m 4G -no-kvm -drive file=/dev/vdb,format=raw,if=virtio -vga qxl -spice port=5900,addr=127.0.0.1,disable-ticketing -daemonize -cdrom $MYISO -boot d
如果在您的救援系统中modprobe kvm
创建,那么为了获得更好的性能,可以将上面的替换为。/dev/kvm
-no-kvm
-enable-kvm
详细选项:
man qemu
或查看Debian 手册页