Obrazu LiveCD nagranego na urządzenie z interfejsem USB nie można niestety uruchomić bezpośrednio. Aby to zrobić trzeba najpierw emulować wirtualny dysk twardy.
Nie będę opisywał jak nagrać obraz LiveCD na pendrive czy inne urządzenie USB - podany wyżej program graficzny jest intuicyjny i prosty w obsłudze.
Zakładam, że mamy już gotowe urządzenie USB z nagranym obrazem. Trzeba teraz sprawdzić jak urządzenie widziane jest w systemie. W tym celu podłączamy urządzenie (nie montujemy) i jako root sprawdzamy:
[root@F17 ~]# fdisk -l
[tu informacje o innych urządzeniach]
Dysk /dev/sdc: 8011 MB, bajtów: 8011120640
głowic: 247, sektorów/ścieżkę: 62, cylindrów: 1021, w sumie sektorów: 15646720
Jednostka = sektorów, czyli 1 * 512 = 512 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0x000c6f43
Urządzenie Rozruch Początek Koniec Bloków ID System
/dev/sdc1 * 62 15635593 7817766 b W95 FAT32
Jak widać pendrive widziany jest jako urządzenie /dev/sdc, możemy więc utworzyć wirtualny dysk twardy. Nadal jako root:
[root@F17 ~]# VBoxManage internalcommands createrawvmdk -filename /<tu_ścieżka_do_pliku>/usb.vmdk -rawdisk /dev/sdc
RAW host disk access VMDK file /data/vboxdisk/usb.vmdk created successfully.
Ponieważ dalej będziemy działać na koncie zwykłego użytkownika, więc najpierw zmienimy uprawnienia do pliku VMDK, który utworzyliśmy:
[root@F17 ~]# chown user:user /<tu_ścieżka_do_pliku>/usb.vmdk
[root@F17 ~]# chmod 666 /<tu_ścieżka_do_pliku>/usb.vmdk
Dodatkowo zmieniamy jeszcze uprawnienia do urządzenia:
[root@F17 ~]# chmod 666 /dev/sdc
Wylogowujemy się z root i teraz już jako zwykły użytkownik tworzymy nowa maszynę wirtualną i podłączamy do niej utworzony dysk.
[user@F17 ~]$ VBoxManage createvm --register --name USB-TEST-FEDORA --ostype Fedora
Virtual machine 'USB-TEST-FEDORA' is created and registered.
UUID: ad97404f-2a8c-4219-ba50-fbf4341d1c08 Settings file: '/data/VirtualBox/USB-TEST-FEDORA/USB-TEST-FEDORA.vbox'
W ten sposób utworzyliśmy maszynę wirtualną o nazwie USB-TEST-FEDORA. Teraz musimy podłączyć do niej dysk:
[user@F17 ~]$ VBoxManage modifyvm "USB-TEST-FEDORA" --sata on --sataportcount 8 --sataport1 "/<tu_ścieżka_do_pliku>/usb.vmdk"
Przed uruchomieniem maszyny zmieniamy jeszcze uprawnienia do urządzenia (jako root):
[root@F17 ~]# chmod 666 /dev/sdc
Oczywiście wszystkie powyższe czynności można wykonać z GUI VirtualBox. Przy tworzeniu nowej maszyny wirtualnej należy wybrać opcję "Use an existing virtual hard drive file" i wskazać plik usb.vmdk.
I to w zasadzie wszystko:
VBoxManage startvm USB-TEST-FEDORA
Brak komentarzy:
Prześlij komentarz