Proxmox’u bir VPS içerisine kurmak mümkündür. Ancak burada klasik bir kurulumdan farklı olarak nested virtualization yani iç içe sanallaştırma kullanılır. Fiziksel donanım üzerinde çalışan ana hypervisor’ın içinde bir VPS, o VPS içinde de ikinci bir hypervisor çalışır.
Bu yapı doğru kurulduğunda sistem çalışır. Ancak yüksek performanslı olmasını beklemek doğru değildir. Bu rehberde hem kurulum sürecini hem de public IP’nin Proxmox içindeki sanal makineye nasıl yönlendirileceğini adım adım inceleyeceğiz.
Nested Virtualization Nedir?
Bir VPS zaten sanallaştırılmış bir makinedir. Onun içinde tekrar Proxmox çalıştırabilmek için işlemcinin nested virtualization desteği sunması gerekir. Eğer bu destek yoksa Proxmox kurulsa bile web arayüzüne giriş yapabilirsiniz ancak içinde sanal makine oluşturup başlatamazsınız.
VPS’in Uygunluğunu Kontrol Etme
Proxmox’u bir VPS içine kurmadan önce, o sunucunun buna izin verip vermediğini anlamalıyız.
Şu anki mevcut işletim sistemin üzerinden sunucuna bağlanalım. Terminal ekranına şu komutu yapıştıralım.
egrep -c '(vmx|svm)' /proc/cpuinfo0’dan büyük bir rakam çıkıyorsa VPS’in iç içe sanallaştırmayı destekliyor demektir. Eğer 0 çıkıyorsa, sağlayıcından Nested Virtualization özelliğini açmasını talep etmelisiniz.
Proxmox ISO Bağlantısı
Proxmox’u kurmak için resmi indirme sayfasından en güncel ISO dosyasının bağlantısını kopyalayalım.
Daha sonra sunucumuzun yönetim paneline girelim. Panelde CD ROM veya ISO sekmesini bulalım. Remote ISO veya Add ISO from URL seçeneğine tıklayalım.

Az önce kopyaladığımız Proxmox indirme linkini oraya yapıştıralım ve İndir/Yükle diyelim. Daha sonra panelde Boot Order sekmesine gidelim ve birinci sıraya CD-ROM seçeneğini alalım. Suncuyu yeniden başlatalım.

Panelde VNC butonuna tıklayalım. Bu işlem sunucunun monitör çıktısını açacaktır. Ekranda Welcome to Proxmox VE yazısını görmemiz gerekiyor. Buradan Install Proxmox VE seçeneğine tıklayarak kurulumu başlatalım. Artık Proxmox kurulumunun VNC ekranındayız..
Gelen sözleşmeyi kabul edelim. VPS’lerde genelde tek disk olur (/dev/vda veya /dev/sda). Ardından root şifresi ve e-posta adresi girip bilgileri dolduralım.


Gelen özet ekranına Install diyerek kurulumu başlatalım. İşlem bitince sunucu kendi kendine kapanıp açılacak.
Kurulum tamamlandıktan sonra kendi bilgisayarımızdan bir tarayıcı açalım ve adres çubuğuna https://SUNUCU_IP:8006 formatında Proxmox IP adresinizi yazalım. Root kullanıcı ve belirlediğimiz parola ile giriş yapalım.
- İpucu: Kurulum sonrası sanal makinelerinizin yönetimini kolaylaştırmak için PROXMOX ÜZERİNDE VM’LERİ ROLE GÖRE AYIRMA hakkındaki rehberimize göz atabilirsiniz.
Nested Virtualization’ı Aktif Etme
Proxmox’u kurduk ancak içindeki VM’lerin sanallaştırma yapabilmesi için Kernel seviyesinde bir ayar yapmamız gerekiyor. Proxmox Shell’e girelim ve işlemcinize uygun (Intel/AMD) konfigürasyon dosyasını oluşturalım.
Ardından ayarların tam oturması için Shell ekranına reboot yazıp sunucuyu bir kez daha başlatalım.
# Intel işlemci kullanıyorsan:
echo "options kvm-intel nested=Y" > /etc/modprobe.d/kvm-intel.conf
# AMD işlemci kullanıyorsan:
echo "options kvm-amd nested=1" > /etc/modprobe.d/kvm-amd.confAyrıca sanal makine oluştururken CPU Type kısmını mutlaka “host” olarak seçmelisiniz!
IP Yönlendirmeyi (Forwarding) Aktif Etme
Proxmox’u VPS içine kurduğumuzda, veri merkezi senin sadece tek bir IP ile dışarı çıkmana izin verir. İkinci IP’yi VM için olanı kullanabilmek için Proxmox’u bir router gibi çalıştıracağız.

Proxmox Web Arayüzünde sol menüden sunucuna tıkla ve Shell’i açalım. Bu komutla nano /etc/sysctl.conf dosyayı açalım. En alt iki satıra aşağıdakileri girelim ve kaydedelim.
net.ipv4.ip_forward=1
net.ipv6.conf.all.forwarding=1Ardından /etc/network/interfaces dosyasını Routed mimarisine göre düzenleyin. Eğer daha gelişmiş bir ağ izolasyonu planlıyorsanız, rehberimize göz atmayı unutmayıın.
Network Arayüzünü Düzenleme
VPS ortamında en büyük engel ağ kısıtlamalarıdır. Trafiği Proxmox üzerinden VM’lere aktarmak için /etc/network/interfaces dosyasını bir router gibi yapılandırıyoruz.
net.ipv4.ip_forward=1ayarı ile paket trafiğine yol verelim.- Sanal makinelerinizin Gateway adresini Proxmox’un IP’si olarak ayarlayalım ve kaydedelim.
auto lo
iface lo inet loopback
# Fiziksel Kart (Dış Dünya)
auto enp3s0
iface enp3s0 inet static
address 194.5.98.68/32
gateway 194.5.98.1
post-up route add -net 194.5.98.1 netmask 255.255.255.255 dev enp3s0
post-up route add default gw 194.5.98.1
# Sanal Köprü (İç Dünya / VM'ler)
auto vmbr0
iface vmbr0 inet static
address 194.5.98.68/32
bridge-ports none
bridge-stp off
bridge-fd 0
# İkinci IP'yi buraya yönlendiriyoruz
up ip route add 194.5.98.74/32 dev vmbr0Sanal Makineye İnternet Verme
Proxmox açıldıktan sonra oluşturduğun sanal makineye girelim ve işletim sistemi kurulumu sırasında şu bilgileri girelim.

Artık kısıtlı bir VPS kaynağını, profesyonel bir sanallaştırma platformuna çevirdik. Bu yöntemle test laboratuvarları kurabilir, Docker konteynerlerinizi yönetebilir veya projelerinizi izole makinelerde barındırabilirsiniz.
Sık Sorulan Sorular
VPS üzerine Proxmox kurmak performans kaybına neden olur mu?
Poxmox bir sanal makinenin içinde çalıştığı için, onun içine kuracağınız ikinci sanal makineler normalden %10-15 daha ağır çalışabilir. Bu yüzden bu yapıyı deneme yapma veya küçük sistemler kurma amacıyla kullanmalısınız.
Sanal makine oluştururken neden “Host” CPU tipini seçmeliyim?
Bu en önemli adımdır. Eğer Host”seçeneğini seçmezseniz, VPS’in sahip olduğu sanallaştırma gücü içerideki makineye geçmez. Yani sanal makineyi başlatmaya çalıştığınızda hata alırsınız
Kurulum bitti ama sanal makinede internet yok, neden? –
- Sanal makinenin içine internet ayarlarını yazarken Gatewy kısmına yanlışlıkla ana internetin IP’sini yazmış olabilirsiniz. Buraya Proxmox’un IP adresini yazmanız gerekir.
- Rehberdeki IP Yönlendirme (Forwarding) adımını yapmamış olabilirsiniz
Birden fazla sanal makineye farklı internet (IP) verebilir miyim?
Elinizde kaç tane boş IP adresi varsa, rehberdeki ağ ayarları kısmına o kadar satır ekleyerek her birini farklı bir sanal makineye bağlayabilirsiniz. Böylece her makinenin kendine ait bir internet adresi olur.

