Sanal Makine Nedir, Niçin ve Nasıl Kullanılır?

Sude Özkan
Digital Marketing Manager
21/2/2024

Sanal Makine Nedir?

Sanal makineler, adı üstünde sanal ortamda herhangi bir işletim sistemini çalıştırabilmeyi sağlar. Yani bu demek oluyor ki bir bilgisayar üzerinden bir veya birden fazla işletim sistemini çalıştırabilirsiniz.

Örneğin Windows, macOS ya da Linux işletim sistemlerini kurup işlemlerinizi gerçekleştirebilirsiniz. Aynı gerçekte olduğu gibi görüntü belleği, bellek miktarı, çekirdek sayısı gibi donanımsal niteliklerin ne olacağını da belirleyebilirsiniz. Hayır, tabii ki donanımlarımız sanal değil. Maalesef sanal makineler bu konuda biraz nankör, bu nedenle sahip olduğunuz donanımlar sanal makinede alacağınız performansı etkiler 😊


Bir İnsan Ne İçin Kullanır Bu Sanal Makineyi?

Güzel soru. Çeşitli hacking araçları bulunduran işletim sistemlerinin ikinci bir işletim sistemi olarak kullanılmasında, kendi işletim sisteminizin desteklemediği veya zarar görebileceğini düşündüğünüz programları çalıştırmada ve bunların dışında birçok alanda kullanılmaktadır.


Peki Sanal Makine Nasıl Kurulur?

Bunun için öncelikle bir sanal makine uygulaması indirmiş olmanız gerekiyor. Piyasada birden çok sanal makine uygulaması bulunmaktadır. Ben bu yazımda kullanımı gayet kolay ve sıklıkla tercih ettiğim "Oracle VM VirtualBox" uygulamasını kullanacağım. Size de öneririm. Daha sonra diğer uygulamaların nasıl kullanıldığına dair yazılar da hazırlayabilirim ama buradaki anlatımım "Oracle VM VirtualBox" için olacak.

Kurulumu Windows üzerinden anlatacağım. Eğer Windows dışında bir işletim sistemi kullanıyorsanız süreç neredeyse farksız. Kurulum yaparken olur da bir sorunla karşılaşırsanız diye en yaygın sorunları ve çözümlerini yazımın en sonuna ekledim.

Öyleyse artık neyi bekliyoruz ? Hadi başlayalım o zaman.


VirtualBox Kurulum Adımları Nedir?

Adım 1:

Aşağıdaki bağlantıdan VirtualBox'ın resmi sitesine giriş yapın ve ekranda kocaman beliren "Download" yazısına veya sayfanın sol kısmındaki "Downloads" yazısına tıklayın. Bu yazıyı yazdığım tarihte VirtualBox'ın en son sürümünün 6.1 olduğunu görüyorsunuz. Sitedeki görseller veya yazıların yerleri sizin bu yazıyı okuduğunuz zaman farklı olabilir. Varsa ufak değişiklikler vardır, Bu bir sorun değil, o yüzden devam edelim.

https://www.virtualbox.org/




Adım 2:

Karşınıza çıkan sayfadan "Windows hosts" yazısına tıklayarak VirtualBox'ın windows için olan kurulum dosyasını indirin. Ardından "Oracle VM VirtualBox Extension Pack" başlığı altında bulunan "All supported platforms" yazısına tıklayın ve gerekli eklenti paketini indirin. Bütün işletim sistemleri için tek bir tane dosya var. O yüzden sadece bu yazıya tıklamanız yeterli.


Bu eklenti paketi sanal makinemizi kurduktan sonra bilgisayarınıza takılan, USB gibi bazı aygıtların VirtualBox tarafından tanınmasına yarıyor. Bu eklenti olmadan sanallaştırma doğru düzgün çalışmayabilir. Bu yüzden bunu da kuracağız.



Adım 3:

İndirmiş olduğunuz VirtualBox kurulum dosyasını çalıştırın. Kurulumu çok basit fakat yine de görselleri aşağıya ekledim.







Kurulum sırasında karşınıza "Bu yazılımı indirmek istiyor musunuz ?" benzeri bir yazı ile karşılırsanız, "Yükle" butonuna basınız. Artık kurulum bittikten sonraki adımlara geçelim.


Adım 4:

VirtualBox'ı çalıştırın. Karşınıza eklenti paketi indirme ile alakalı bir pencere çıkarırsa pencereyi kapatınız. Çünkü zaten eklenti paketimizi indirmiştik. Şimdi yapmamız gereken bu eklenti paketini kurmak.

VirtualBox açıkken, indirmiş olduğunuz eklenti paketini çalıştırıyoruz.



Ardından çıkan pencereden yükleme işlemini tamamlıyoruz.

Eğer bir pencere çıkmazsa sorun değil. Kaçıp gitmeyin, Okumaya devam edin 😊

Bir sıkıntı yok ise bir sonraki adıma geçebilirsiniz.

VirtualBox üzerinden Dosya -> Tercihler -> Uzantılar yolunu izleyin.



Görselde gördüğünüz artı ikonlu dosya seçim butonuna basıp, indirmiş olduğunuz eklenti paketini seçiyoruz ve çıkan pencereden yükleme işlemini tamamlıyoruz.


Adım 5:

Yükleme işlemi bittikten sonra yapacağımız çok küçük bir ayar daha kaldı. Tercihler penceresinden "Ağ" kısmına tıklayın.



Bu kısım eğer görselde olduğu gibi sizde de boş ise sarı ile işaretlediğim artı ikonlu butona basın.



Artık bu şekilde görünmesi gerekiyor. Bunu yapmamızın nedenini açıklayayım. NatNetwork, ekleyeceğimiz sanal işletim sistemlerinin ana işletim sistemimizden internet almasına ve sanal bir ağ oluşturup makinelerin hepsini aynı ağda kullanabilmemize olanak sağlar. Bunu da hallettiğimize göre "Tamam" butonuna basıp pencereyi kapatınız.


Adım 6:

Her şey sıkıntısız bitti ise sanal makine olarak kullanmak istediğiniz işletim sisteminin kurulum dosyasını indirin.

İndirdiğiniz, bir ".ova" dosyası ise kurulum çok basit. VirtualBox açıkken çift tıklayın ve çıkan pencereden istediğiniz sistem özelliklerini belirleyin. Çift tıkladığınızda bir pencere açılmaz ise "Dosya" kısmından "Cihazı İçe Aktar" yazısına tıklayın ve indirdiğiniz dosyayı seçin.

Eğer bir ".iso" dosyası kuracaksanız aşağıdaki görselde görmüş olduğunuz "Yeni" kısmına tıklayınız.



Açılan kısımda, işletim sistemini eklediğinizde bende gözüktüğü gibi sol tarafta gözükecek olan ismi belirlersiniz. Ad kısmını doldurduktan sonra kullandığınız işletim sisteminin türünü ve sürümünü seçip ilerleyin. ".ova" kurulumlarında olduğu gibi sisteminizin özelliklerini belirleyin. Artık sol tarafa eklenmiş gözükecek fakat daha bir şey kurmadık.

Kurulum yapacağınız işletim sistemini seçin ve görselde görmüş olduğunuz "Başlat" butonuna basınız.



Açıldıktan sonra sizden bir ".iso" dosyası isteyecek. İndirmiş olduğunuz ".iso" dosyasını seçin ve kurulumu yapın.

İki yöntemden birinde kurulumunuzu tamamladıktan sonra işletim sistemini kapatın. Kapandıktan sonra:

"Başlat" butonunun yanında bulunan "Ayarlar" butonuna basın.




Açılan pencereden "Ağ Bağdaştırıcısını etkinleştir" kutucuğunu işaretleyin. "Şuna takıldı:" kısmından "NAT Ağı" seçeneğine tıklayın ve ad olarak daha önce oluşturduğumuz NAT ağını seçin.

Tüm işlemler tamamlandı. Artık sanal makinenizde sörf yapabilirsiniz. 😊


Kurulumda Yaşanan Yaygın Sorunlar ve Çözümleri

USB 2.0 Not Found Hatası:

Bu hata ile karşılaşıyorsanız VirtualBox eklenti paketini kurmamış olabilirsiniz. Tekrar kurmayı deneyin.

Linux Fatal: No Bootable Medium Found Hatası:

Bu videoya bakmanızı öneririm.

https://www.youtube.com/watch?v=vN-T8soPnLU


Siyah Ekran Sorunu veya V-tx Disabled Hatası:

Bilgisayarınız sanallaştırma desteklemiyor veya sanallaştırma etkin değildir. Eğer bilgisayarınızın sanallaştırma desteği varsa Bios'a girip sanallaştırmayı etkinleştirin.


Bunlar dışında bir sorun yaşıyorsanız lütfen bana yazmaktan çekinmeyin. Eğer elimden gelen bir durum ise yardımcı olmak isterim 😊

İşinize yaradıysa ve bilgi edindiyseniz ne mutlu. Fikirlerinizi belirtirseniz sevinirim. Okuduğunuz için teşekkürler.


Bu metni kaleme aldığı için Ali Karagöz’e teşekkür ederiz. Öğrencimizin sosyal medya hesaplarına göz atabilirsiniz!
LinkedIn: https://www.linkedin.com/in/ali-karag%C3%B6z-259809225/

YouTube: https://www.youtube.com/c/aliblackeye/


Patika+ ile yazılımı en iyi eğitmenlerle, iş hayatının birebir simülasyonu eşliğinde öğrenirsin. Şimdi başvur, yazılım kariyerine yaşın ne olursa olsun başla: https://www.patika.dev/patikaplus

Katılımcılarımıza Tavsiyelerimiz
Daha Fazla
Ücret iadesi garantili programlarımız
3-6 aylık, en kapsamlı ve en yoğun programlarımız ile Java, React gibi sektörde en çok aranan alanlarda kendini geliştir.
Ücretsiz bootcampler
Partner şirketlerimiz, kendilerine özel Patika.dev bootcamp’lerinden toplu işe alım yapıyor. Bu bootcamp’lere katıl, başarıyla mezun ol, ve hemen işe başla! Şu ana kadar binlerce kişi bootcamp’lerden sonra en iyi şirketlerde işe girdi.

Sanal Makine Nedir, Niçin ve Nasıl Kullanılır?

Bu blog yazımızda Sanal Makine ve kurulumu hakkında detaylı bilgiler veriyoruz.

Sanal Makine Nedir?

Sanal makineler, adı üstünde sanal ortamda herhangi bir işletim sistemini çalıştırabilmeyi sağlar. Yani bu demek oluyor ki bir bilgisayar üzerinden bir veya birden fazla işletim sistemini çalıştırabilirsiniz.

Örneğin Windows, macOS ya da Linux işletim sistemlerini kurup işlemlerinizi gerçekleştirebilirsiniz. Aynı gerçekte olduğu gibi görüntü belleği, bellek miktarı, çekirdek sayısı gibi donanımsal niteliklerin ne olacağını da belirleyebilirsiniz. Hayır, tabii ki donanımlarımız sanal değil. Maalesef sanal makineler bu konuda biraz nankör, bu nedenle sahip olduğunuz donanımlar sanal makinede alacağınız performansı etkiler 😊


Bir İnsan Ne İçin Kullanır Bu Sanal Makineyi?

Güzel soru. Çeşitli hacking araçları bulunduran işletim sistemlerinin ikinci bir işletim sistemi olarak kullanılmasında, kendi işletim sisteminizin desteklemediği veya zarar görebileceğini düşündüğünüz programları çalıştırmada ve bunların dışında birçok alanda kullanılmaktadır.


Peki Sanal Makine Nasıl Kurulur?

Bunun için öncelikle bir sanal makine uygulaması indirmiş olmanız gerekiyor. Piyasada birden çok sanal makine uygulaması bulunmaktadır. Ben bu yazımda kullanımı gayet kolay ve sıklıkla tercih ettiğim "Oracle VM VirtualBox" uygulamasını kullanacağım. Size de öneririm. Daha sonra diğer uygulamaların nasıl kullanıldığına dair yazılar da hazırlayabilirim ama buradaki anlatımım "Oracle VM VirtualBox" için olacak.

Kurulumu Windows üzerinden anlatacağım. Eğer Windows dışında bir işletim sistemi kullanıyorsanız süreç neredeyse farksız. Kurulum yaparken olur da bir sorunla karşılaşırsanız diye en yaygın sorunları ve çözümlerini yazımın en sonuna ekledim.

Öyleyse artık neyi bekliyoruz ? Hadi başlayalım o zaman.


VirtualBox Kurulum Adımları Nedir?

Adım 1:

Aşağıdaki bağlantıdan VirtualBox'ın resmi sitesine giriş yapın ve ekranda kocaman beliren "Download" yazısına veya sayfanın sol kısmındaki "Downloads" yazısına tıklayın. Bu yazıyı yazdığım tarihte VirtualBox'ın en son sürümünün 6.1 olduğunu görüyorsunuz. Sitedeki görseller veya yazıların yerleri sizin bu yazıyı okuduğunuz zaman farklı olabilir. Varsa ufak değişiklikler vardır, Bu bir sorun değil, o yüzden devam edelim.

https://www.virtualbox.org/




Adım 2:

Karşınıza çıkan sayfadan "Windows hosts" yazısına tıklayarak VirtualBox'ın windows için olan kurulum dosyasını indirin. Ardından "Oracle VM VirtualBox Extension Pack" başlığı altında bulunan "All supported platforms" yazısına tıklayın ve gerekli eklenti paketini indirin. Bütün işletim sistemleri için tek bir tane dosya var. O yüzden sadece bu yazıya tıklamanız yeterli.


Bu eklenti paketi sanal makinemizi kurduktan sonra bilgisayarınıza takılan, USB gibi bazı aygıtların VirtualBox tarafından tanınmasına yarıyor. Bu eklenti olmadan sanallaştırma doğru düzgün çalışmayabilir. Bu yüzden bunu da kuracağız.



Adım 3:

İndirmiş olduğunuz VirtualBox kurulum dosyasını çalıştırın. Kurulumu çok basit fakat yine de görselleri aşağıya ekledim.







Kurulum sırasında karşınıza "Bu yazılımı indirmek istiyor musunuz ?" benzeri bir yazı ile karşılırsanız, "Yükle" butonuna basınız. Artık kurulum bittikten sonraki adımlara geçelim.


Adım 4:

VirtualBox'ı çalıştırın. Karşınıza eklenti paketi indirme ile alakalı bir pencere çıkarırsa pencereyi kapatınız. Çünkü zaten eklenti paketimizi indirmiştik. Şimdi yapmamız gereken bu eklenti paketini kurmak.

VirtualBox açıkken, indirmiş olduğunuz eklenti paketini çalıştırıyoruz.



Ardından çıkan pencereden yükleme işlemini tamamlıyoruz.

Eğer bir pencere çıkmazsa sorun değil. Kaçıp gitmeyin, Okumaya devam edin 😊

Bir sıkıntı yok ise bir sonraki adıma geçebilirsiniz.

VirtualBox üzerinden Dosya -> Tercihler -> Uzantılar yolunu izleyin.



Görselde gördüğünüz artı ikonlu dosya seçim butonuna basıp, indirmiş olduğunuz eklenti paketini seçiyoruz ve çıkan pencereden yükleme işlemini tamamlıyoruz.


Adım 5:

Yükleme işlemi bittikten sonra yapacağımız çok küçük bir ayar daha kaldı. Tercihler penceresinden "Ağ" kısmına tıklayın.



Bu kısım eğer görselde olduğu gibi sizde de boş ise sarı ile işaretlediğim artı ikonlu butona basın.



Artık bu şekilde görünmesi gerekiyor. Bunu yapmamızın nedenini açıklayayım. NatNetwork, ekleyeceğimiz sanal işletim sistemlerinin ana işletim sistemimizden internet almasına ve sanal bir ağ oluşturup makinelerin hepsini aynı ağda kullanabilmemize olanak sağlar. Bunu da hallettiğimize göre "Tamam" butonuna basıp pencereyi kapatınız.


Adım 6:

Her şey sıkıntısız bitti ise sanal makine olarak kullanmak istediğiniz işletim sisteminin kurulum dosyasını indirin.

İndirdiğiniz, bir ".ova" dosyası ise kurulum çok basit. VirtualBox açıkken çift tıklayın ve çıkan pencereden istediğiniz sistem özelliklerini belirleyin. Çift tıkladığınızda bir pencere açılmaz ise "Dosya" kısmından "Cihazı İçe Aktar" yazısına tıklayın ve indirdiğiniz dosyayı seçin.

Eğer bir ".iso" dosyası kuracaksanız aşağıdaki görselde görmüş olduğunuz "Yeni" kısmına tıklayınız.



Açılan kısımda, işletim sistemini eklediğinizde bende gözüktüğü gibi sol tarafta gözükecek olan ismi belirlersiniz. Ad kısmını doldurduktan sonra kullandığınız işletim sisteminin türünü ve sürümünü seçip ilerleyin. ".ova" kurulumlarında olduğu gibi sisteminizin özelliklerini belirleyin. Artık sol tarafa eklenmiş gözükecek fakat daha bir şey kurmadık.

Kurulum yapacağınız işletim sistemini seçin ve görselde görmüş olduğunuz "Başlat" butonuna basınız.



Açıldıktan sonra sizden bir ".iso" dosyası isteyecek. İndirmiş olduğunuz ".iso" dosyasını seçin ve kurulumu yapın.

İki yöntemden birinde kurulumunuzu tamamladıktan sonra işletim sistemini kapatın. Kapandıktan sonra:

"Başlat" butonunun yanında bulunan "Ayarlar" butonuna basın.




Açılan pencereden "Ağ Bağdaştırıcısını etkinleştir" kutucuğunu işaretleyin. "Şuna takıldı:" kısmından "NAT Ağı" seçeneğine tıklayın ve ad olarak daha önce oluşturduğumuz NAT ağını seçin.

Tüm işlemler tamamlandı. Artık sanal makinenizde sörf yapabilirsiniz. 😊


Kurulumda Yaşanan Yaygın Sorunlar ve Çözümleri

USB 2.0 Not Found Hatası:

Bu hata ile karşılaşıyorsanız VirtualBox eklenti paketini kurmamış olabilirsiniz. Tekrar kurmayı deneyin.

Linux Fatal: No Bootable Medium Found Hatası:

Bu videoya bakmanızı öneririm.

https://www.youtube.com/watch?v=vN-T8soPnLU


Siyah Ekran Sorunu veya V-tx Disabled Hatası:

Bilgisayarınız sanallaştırma desteklemiyor veya sanallaştırma etkin değildir. Eğer bilgisayarınızın sanallaştırma desteği varsa Bios'a girip sanallaştırmayı etkinleştirin.


Bunlar dışında bir sorun yaşıyorsanız lütfen bana yazmaktan çekinmeyin. Eğer elimden gelen bir durum ise yardımcı olmak isterim 😊

İşinize yaradıysa ve bilgi edindiyseniz ne mutlu. Fikirlerinizi belirtirseniz sevinirim. Okuduğunuz için teşekkürler.


Bu metni kaleme aldığı için Ali Karagöz’e teşekkür ederiz. Öğrencimizin sosyal medya hesaplarına göz atabilirsiniz!
LinkedIn: https://www.linkedin.com/in/ali-karag%C3%B6z-259809225/

YouTube: https://www.youtube.com/c/aliblackeye/


Patika+ ile yazılımı en iyi eğitmenlerle, iş hayatının birebir simülasyonu eşliğinde öğrenirsin. Şimdi başvur, yazılım kariyerine yaşın ne olursa olsun başla: https://www.patika.dev/patikaplus

BOOTCAMP

Partner şirketlerimiz, kendilerine özel Patika bootcamp’lerinden toplu işe alım yapıyor. Bu ücretsiz bootcamp'lere katıl, başarıyla mezun ol, ve hemen işe başla! Şu ana kadar binlerce kişi bootcamp'lerden sonra en iyi şirketlerde işe girdi.

Başvurulara açık programlarımız