Dostęp do urządzeń jest realizowany w UML przez urządzenia wirtualne, które korzystają z zasobów hosta.
Urządzenia blokowe /dev/ubdx
są z reguły mapowane na
pliki znajdujące się w systemie hosta. W tych plikach tworzony jest dowolny
wybrany system plików, tak, jak na fizycznych dyskach.
Urządzenia blokowe UML mogą być połączone z dowolnym innym urządzeniem blokowym hosta, takim, jak CD-ROM, stacja dyskietek itp.
W przypadku uruchamiania kilku instancji UML można stworzyć dostęp do wspólniych danych przez dodatkową warstwę COW (copy on write). Oszczędzamy w ten sposób dużą ilość zasobów hosta.
Urządzenia znakowe takie, jak konsole i linie szeregowe mogą być podłączane do interfejsów hosta takich, jak: file descriptor, pty, tty, pts, xterms...
Urządzenia sieciowe z regóły podłączane są do interfejsów ethertap lub slip hosta.
Inne
W UML istnieje także wpspomaganie USB, SCSI, RAID, dźwięku, a także
bezpośredniego dostępu do PCI (eksperymentalne).