Przykładowa sytuacja: potrzebujesz sprawdzić, czy możesz dokonać rozruchu ze świeżo zainstalowanego na napędzie USB systemu lub dokonać modyfikacji w powyższym. Dysponujesz komputerem pod kontrolą systemu Linux (dowolna współczesna dystrybucja), ewentualnie MacOS X i oprogramowaniem Oracle VirtualBox. Niestety, “wirtualne pudełko” nie potrafi bez dość znacznego kombinowania dokonać rozruchu z fizycznego nośnika zamiast obrazu – jest jednak prostszy sposób.
- Pobierz i zainstaluj program Qemu (sugeruję użyć wersji z repozytorium choć jeśli bardzo chcesz kompilować ze źródeł to proszę: kod źródłowy).
- Zakładam, że napęd USB (dysk, pendrive, karta SD w czytniku) zawiera już system operacyjny. Podłącz go i zamontuj.
- Sprawdź którym dokładnie urządzeniem jest podpięty napęd:
ksx4system@sverige:~> mount | grep TOOLKIT
/dev/sdd1 on /media/TOOLKIT type vfat (rw,nosuid,nodev,uid=1000,utf8,shortname=mixed,flush)w moim przypadku system montuje napędy wg. ich nazwy (podłączony pendrive nazywa się toolkit), jest do dość popularna praktyka.
- Uruchom Qemu w następujący sposób:
sverige:/ # qemu /dev/sdd -m 512
wartość argumentu -m to ilość pamięci przydzielana wirtualnej maszynie, /dev/sd* należy dobrać na podstawie poprzedniego punktu (oczywiście pomijając kończącą ciąg cyfrę).
Qemu możesz uruchomić pod wieloma różnymi systemami operacyjnymi, w tym Linux, MacOS X, OpenBSD i FreeBSD.