Bu yazıda, Linux sistemde Ventoy ile çoklu önyüklenebilir USB sürücüsü oluşturmuştuk.Önyüklenebilir sürücüyü başarıyla oluşturduktan sonra, önyüklenebilir sürücüye farklı ISO’lar ekledik. Ancak sorun şu ki, USB sürücüsüne eklenen her yeni bir ISO’nun gerçekten çalışıp çalışmadığını kontrol etmek için, her eklemeden sonra sistemi yeniden başlatmak gerekiyor.Bunun için ikinci bir bilgisayar var, ancak her seferinde bilgisayarı kapat, yeniden başlat falan; zaman kaybı.Bu işlemi VirtualBox’ta yapabilmek daha pratik bir çözüm olacaktı.Lakin, VirtualBox, USB’den önyükleme yapmak için doğrudan bir yol sunmuyor.Ancak, Linux’ta çareler tükenmez!
USB sürücüsünden Virtualbox önyüklemesine izin vermek için, bir vmdk dosyası oluşturmak ve önyükleme yapmak için USB sürücüsünü yönlendirmek gerekiyor.
Merak edenler için bilgi: Bir vmdk dosyası, sanal makinenin tüm bilgilerini içeren bir sanal disk dosyasından başka bir şey değildir.
İlk olarak, USB sürücü adınızı bulmanız gerekir.Bunun için fdisk komutunu kullanacağız.
1 |
$ sudo fdisk -l |
Komut şöyle bir çıktı döndürüyor:
1 2 3 4 5 6 7 8 |
[...] Disk /dev/sdb: 14,43 GiB, 15483273216 bayt, 30240768 sektör Disk model: DataTraveler 2.0 Birimler: sektör'i 1 * 512 = 512 baytın Sektör boyutu (montıksal/fiziksel): 512 bayt / 512 bayt G/Ç boyutu (en düşük/en uygun): 512 bayt / 512 bayt Disketikeri tipi: dos Disk belirleyicisi: 0x5e0caad7 |
Gördüğünüz gibi benim USB sürücü adım /dev/sdb.
Sanal Disk Dosyası Oluşturma
Şimdi, bir terminal(uçbirim) açıyoruz ve bir vmdk dosyası oluşturmak için aşağıdaki komutu çalştırıyoruz:
1 |
sudo vboxmanage internalcommands createrawvmdk -filename ~/usb.vmdk -rawdisk /dev/sdb |
Bazı Linux dağıtımlarında vboxmanage komutu büyük/küçük harfe duyarlıdır. Bu durumda, aşağıdaki komutu kullanabiliriz:
1 |
sudo VBoxManage internalcommands createrawvmdk -filename ~/usb.vmdk -rawdisk /dev/sdb |
Yukarıdaki komut, $HOME(Ev) dizininizde usb.vmdk adında yeni bir vmdk dosyası oluşturacaktır. vmdk dosyası oluşturulduktan sonra, aşağıdaki gibi bir çıktı görüntülenecek:
1 |
RAW host disk access VMDK file /home/kesim/usb.vmdk created successfully</code>. |
Yeni oluşturulan vmdk dosyası için uygun izin ayarlarını yapıyoruz:
1 |
sudo chown $USER:$USER ~/usb.vmdk |
Ardından, aşağıdaki komutları kullanarak kullanıcı adımızı vboxusers ve disk gruplarına ekliyoruz:
1 |
sudo usermod -a -G vboxusers kesim |
1 |
sudo usermod -a -G disk kesim |
(Burada kesim benim kullanıcı adım.Siz kendiniz için oluştururken, kendi kullanıcı adınızı kullanacaksınız.)
Şimdi USB sürücüsünü çıkarıyoruz ve değişikliklerin etkili olması için sisteminizi yeniden başlatıyoruz. USB sürücüsünü çıkarmazsak, bir sonraki önyüklemede sürücünün adı değişebilir. Bu yüzden önce USB’yi çıkarmak ve ondan sonra sistemi yeniden başlatmak önemlidir.
VirtualBox’ta Usb Önyüklemeli Sanal Makine Oluşturma
VirtualBox’u açıyoruz ve yeni bir sanal makine oluşturuyoruz…
Sitemimizi resimdeki gibi ayarlıyoruz…
Bellek boyutumuzu ayarlıyoruz…
Sabit disk ayarlamaları…Sanal disk seçimi için önce en alttaki kutucuğa, sonra da sağ taraftaki dosya simgesine tıklıyoruz…
Ekle diyoruz…
Bu adımda, yukarıdaki anlatımla oluşturduğumuz vmdk dosyasını seçiyoruz…
Seçtik…
Sanal sabit diskimiz için son adımdayız.Oluştur diyoruz…
Şimdi artık, bu yazıda hazırlamış olduğumuz önyüklenebilir USB belleğimizden önyükleme yapabiliriz.
Ve sistemi Önyüklenebilir USB bellekten başlattık…Artık istediğimiz sistemi seçerek devam edebiliriz!