Uruchamianie systemu z USB na VirtualBOX

Próbowałem ostatnio uruchomić system z fizycznego napędu USB na VirtualBOX, szukając funkcji która to umożliwia. Trafiłem na informację o tworzeniu pliku dysku, będącego odesłaniem do fizycznego urządzania (czy to USB, HDD itd.). Wykonanie wszystkich czynności jest bardzo proste i nie powinno sprawić najmniejszych problemów. Jedynym wymogiem jest posiadanie uprawnień administratora.

Pierwszym krokiem jest ustalenie, jaki numer dysku został nadany naszemu napędowi. W tym celu uruchamiamy Zarządzanie Komputerem, przechodzimy do Magazynu, Zarządzanie dyskami i odczytujemy numer dysku (w moim przypadku Dysk 3):

 Kolejnym krokiem jest uruchomienie CMD.EXE z uprawnieniami administratora:

Przechodzimy do folderu, gdzie jest zainstalowany VirtualBOX poleceniem cd %programfiles%\oracle\virtualbox. Uruchamiamy następnie konfigurator dysku: VBoxManage internalcommands createrawvmdk -filename c:\virtual\usb.vmdk -rawdisk \\.\PhysicalDrive3, gdzie 3 jest numerem dysku, odczytanym we wcześniej. Lokalizacja pliku dysku jest oczywiście dowolna, w tym przypadku c:\virtual oraz nazwa pliku … usb.vmdk.

 wykonanie CMD
Teraz pozostaje już tylko stworzenie i uruchomienie wirtualnej maszyny na VirtualBOX. Tak samo jak poprzednio dla CMD, uruchamiamy VirtualBOX z uprawnieniami administratora.

Stworzony system wirtualny, podłączy się bezpośrednio do urządzenia fizycznego. Jest to czasami naprawdę ciekawa funkcja, umożliwiająca wykonanie testów z nośników fizycznych, bez narażania się na niebezpieczeństwo utraty danych czy też złośliwą inwigilację.

Prawdę mówiąc, powinniśmy zawsze sprawdzać wszystkie pliki czy też urządzania pochodzące z niesprawdzonych źródeł, sprawdzać na maszynach wirtualnych, które są odseparowane od naszego codziennego środowiska pracy. Mam nadzieję że WSZYSCY tak ZAWSZE robią … i nie odstępują od tego kroku, nawet czytając pobrany z sieci plik PDF…

3 myśli nt. „Uruchamianie systemu z USB na VirtualBOX

  1. tuxalfonskonft

    Czy jest możliwość stworzenia tego typu rozwiązania również pod linuksem ?
    Czy mógłbym (w razie takowej możliwości) prosić o napisanie instrukcji utworzenia podobnego rozwiązania pod linuksem ?

    Odpowiedz
  2. Krzysiek

    Niestety nie działa – po wpisaniu wszystkiego wg instrukcji pokazuje się błąd:

    VBoxManage.exe: error: VMDK: could not create new file ‚c:\virtual\usb.vmdk’
    VBoxManage.exe: error: Error code VERR_PATH_NOT_FOUND at F:\tinderbox\win-5.0\sr
    c\VBox\Storage\VMDK.cpp(3384) in function int __cdecl vmdkCreateRawImage(struct
    VMDKIMAGE *,struct VBOXHDDRAW *const ,unsigned __int64)
    VBoxManage.exe: error: Cannot create the raw disk VMDK: VERR_PATH_NOT_FOUND
    VBoxManage.exe: error: The raw disk vmdk file was not created

    Jakiś pomysł jak temu zaradzić? (sprawdzałem na różnych wersjach VBoxa, komputerach, pendrive 🙁

    Odpowiedz
    1. Heron Autor wpisu

      Wydaje mi się, że nie masz takiego pliku, błędna ścieżka.
      W moim przypadku było to c:\virtual, u Ciebie może być inaczej.
      VBoxManage.exe: error: VMDK: could not create new file ‚c:\virtual\usb.vmdk’
      Masz folder c:\virtual? Jeśli nie masz, to masz 2 wyjścia – 1: założyć taki folder, 2: wskazać inne miejsce …

      Odpowiedz

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *