Permission Denied
İlk başta ne olduğunu anlamadınız, çünkü sanal makineyi başlatmaya çalışırken sadece bu mesajı görüyordunuz. "Neden?" diye düşündünüz. KVM ile bu kadar kolay bir şekilde sanal makineler yaratırken, şimdi neden erişim engelleniyor? Hadi, bu sorunu nasıl çözeceğimizi birlikte keşfedelim.
KVM Nedir?
'Permission Denied' Hatasının Sebepleri
1. Kullanıcı İzinleri: KVM, yalnızca root kullanıcısı veya belirli gruptaki kullanıcılar tarafından yönetilebilir. Eğer sanal makineyi başlatmaya çalışan kullanıcı, gerekli izinlere sahip değilse, sistem ona erişim engeli koyar.
2. KVM Modüllerinin Yüklü Olmaması: KVM modülleri doğru şekilde yüklenmemişse veya yükleme sırasında bir sorun olmuşsa, KVM sanal makinelerini çalıştırmanız imkansız hale gelir. Bu da 'Permission Denied' hatasına yol açabilir.
3. Sudo Yetkilerinin Eksik Olması: Eğer gerekli sudo yetkilerine sahip değilseniz, KVM'nin gerektirdiği işlemleri gerçekleştiremezsiniz. Bu da aynı hatayı tetikleyebilir.
'Permission Denied' Hatası Nasıl Çözülür?
# 1. KVM Gruplarını Kontrol Edin
Grupları kontrol etmek için şu komutu kullanabilirsiniz:
```bash
groups
```
Eğer kvm ya da libvirt grubunda değilseniz, kullanıcıyı bu gruba eklemeniz gerekir. Aşağıdaki komut ile bunu gerçekleştirebilirsiniz:
```bash
sudo usermod -aG kvm
```
Değişikliklerin etkili olabilmesi için kullanıcının oturumu kapatıp tekrar açması gerekmektedir.
# 2. KVM Modüllerinin Yüklü Olduğundan Emin Olun
```bash
lsmod | grep kvm
```
Eğer çıktı almazsanız, KVM modüllerini yüklemeniz gerekecek. Modülleri yüklemek için şu komutları kullanabilirsiniz:
```bash
sudo modprobe kvm
sudo modprobe kvm_intel # Intel işlemciler için
sudo modprobe kvm_amd # AMD işlemciler için
```
Bu komutları çalıştırarak modüllerin düzgün yüklendiğinden emin olabilirsiniz.
# 3. Sudo Yetkileri Kontrol Edin
```bash
sudo visudo
```
Ardından, ilgili kullanıcıya sudo yetkileri ekleyin:
```bash
```
Bu adımla, kullanıcıya sudo yetkilerini vermiş olacaksınız.
# 4. KVM Hata Loglarını İnceleyin
```bash
journalctl -xe | grep libvirt
```
Bu komut, libvirt ile ilgili tüm hata mesajlarını görüntüler ve daha fazla bilgi edinmenizi sağlar.
# 5. Donanım Sanallaştırmasını Etkinleştirin
BIOS/UEFI ayarlarında Intel VT-x veya AMD-V seçeneğini aktif hale getirin ve kaydedin.