UTM Virtual Machines
نرم افزار رایگان و متن باز مجازی سازی
تصاویر محیط برنامه
برنامه UTM Virtual Machines یک نرمافزار رایگان و متنباز برای مجازیسازی سیستمعاملها بر روی macOS و iOS است. این برنامه مبتنی بر QEMU است و به کاربران اجازه میدهد تا سیستمعاملهای مختلفی مانند ویندوز، لینوکس و macOS را در یک محیط مجازی بر روی دستگاههای اپل خود اجرا کنند.
ویژگیها • مجازیسازی با کارایی بالا: در دستگاههای Apple Silicon (M1، M2 و غیره)، UTM از فریمورک مجازیسازی Hypervisor اپل برای اجرای سیستمعاملهای ARM64 با سرعت نزدیک به سرعت بومی استفاده میکند. در مکهای اینتل، سیستمعاملهای x86/x64 نیز قابل مجازیسازی هستند. • شبیهسازی پردازندههای متنوع: علاوه بر معماریهای رایج، UTM از شبیهسازی بیش از 30 نوع پردازنده مختلف از جمله ARM32، MIPS، PPC و RISC-V پشتیبانی میکند. • اجرای طیف گستردهای از سیستمعاملها: شما میتوانید نسخههای مختلف ویندوز، توزیعهای لینوکس و حتی نسخههای قدیمیتر macOS را در UTM اجرا کنید. همچنین امکان مجازیسازی macOS در دستگاههای Apple Silicon با macOS Monterey یا بالاتر وجود دارد. • رابط کاربری آسان: UTM با رابط کاربری گرافیکی طراحی شده است که پیکربندی و مدیریت ماشینهای مجازی را بدون نیاز به دانش عمیق خط فرمان QEMU آسان میکند. • بدون نیاز به جیلبریک (برای iOS 11-13): در نسخههای قدیمیتر iOS، برای نصب UTM نیازی به جیلبریک دستگاه نیست. • رایگان و متنباز: UTM کاملاً رایگان و متنباز است و میتوانید آن را از GitHub یا Mac App Store دریافت کنید. نسخه Mac App Store برای ارائه بهروزرسانیهای خودکار هزینه اندکی دارد و از توسعهدهندگان حمایت میکند. • حالت کنسول: امکان اجرای ماشینهای مجازی سرور بدون رابط گرافیکی در یک ترمینال بومی وجود دارد. • اشتراکگذاری: پشتیبانی از اشتراکگذاری دایرکتوریها، کلیپبورد و پورت فورواردینگ بین سیستمعامل میزبان و مهمان. • پشتیبانی از ورودیهای متعدد: پشتیبانی از کیبوردهای خارجی، ماوس، ترکپد، Apple Pencil و کنترلرها.
محدودیتهای فعلی • عملکرد محدود در شبیهسازی x86/x64 بر روی Apple Silicon: شبیهسازی سیستمعاملهای اینتل بر روی مکهای M1/M2 به دلیل ماهیت متفاوت معماری، ممکن است کندتر از مجازیسازی ARM باشد. • عدم پشتیبانی از شتابدهنده گرافیکی برای ویندوز: در حال حاضر، UTM از شتابدهنده گرافیکی برای ماشینهای مجازی ویندوز پشتیبانی نمیکند، بنابراین اجرای بازیها و برنامههای گرافیکی سنگین ممکن نیست. پشتیبانی آزمایشی از OpenGL برای لینوکس وجود دارد. • محدودیت در اشتراکگذاری فایل: در حال حاضر، امکان Drag & Drop فایل وجود ندارد و اشتراکگذاری معمولاً از طریق یک دایرکتوری مشترک انجام میشود.
