IMVIRT(1)

πŸ“¦
version 0.9.6 Β· 2 versions
, in debian bookworm, debian trixie, ubuntu jammy, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– IMVIRT(1) β€” the "wait, am I even real rn?" detector πŸ’–

okay bestie, imagine this: you're a lil script living your life, and you genuinely don't know if you're running on real metal or inside some ✨virtual✨ dream world. that's literally imvirt's whole job. she detects several virtualizations. no cap.


🌸 NAME 🌸

imvirt</ppurple> β€” detects several virtualizations πŸ¦‹


✨ SYNOPSIS ✨

imvirt

that's it. that's the whole vibe. no flags, no drama, just her name. πŸ’…


πŸŽ€ DESCRIPTION πŸŽ€

so this manual page is here to give you the tea on the imvirt script, briefly. πŸ«–

what imvirt does is: she tries to detect whether she's running on a physical machine or on a virtualized one. and listen β€” if she figures out she's on a virtualized one, she doesn't stop there, because she's a main character. she also tries to find out which virtualization technology is being used. obsessed with her honestly. πŸ‘‘


πŸ¦‹ USAGE πŸ¦‹

imvirt does not need any arguments. she's low maintenance like that. zero arguments, zero problems. πŸ’–

but β€” and this is the part where you need to pay attention, bestie β€” there is at the moment a restriction if you do not call this script with the administrative root user. 😭

why? because imvirt also uses dmidecode to determine the used virtualization technology. and dmidecode itself needs root privileges to access /dev/mem. so yeah, that's the catch.

so you have to wrap imvirt with sudo if you want to detect every virtualization technology. no sudo, no full picture. it's giving "you had one job" energy but honestly it's not her fault, it's the /dev/mem of it all. πŸ™ˆ

🌈 SEE ALSO 🌈

  • dmidecode(8) β€” the other girl in this story, she needs root too, iykyk πŸ’€

πŸ‘‘ AUTHOR πŸ‘‘

this manual page was written by Patrick MatthÀi <pmatthaei@debian.org> for imvirt. 🫢

permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 any later version published by the Free Software Foundation. slay, licensing ate. ⭐


and that's the whole page, babe β€” from the General Commands Manual, section 1 of IMVIRT(1), straight to your terminal. go run her (with sudo, you know the rules πŸ’…) and find out where you actually live. bye bestie, love u, stay virtualized or don't πŸ¦‹βœ¨