Виртуалните машини са много важни в изчисленията и софтуерното инженерство. Те ни позволяват предимно да тестваме и използваме различни операционни системи, без да е необходим допълнителен хардуер. Освен това можете да бъдете сигурни, че ако нещо се обърка с виртуалната машина, това няма да повреди вашата съществуваща операционна система хост.
Това ръководство ще ви покаже как да инсталирате macOS на Ubuntu Linux с помощта на виртуална машина QEMU-KVM. С това ще можете да използвате собствения софтуер macOS, който по друг начин не е наличен в Linux.
Какво е QEMU?
QEMU е емулатор и виртуализатор за виртуална машина, който е доста подобен на VMware и VirtualBox за Windows. Потребителите често използват QEMU заедно с KVM, тъй като осигурява вградена виртуална машина в ядрото на Linux.
Основното предимство на QEMU е, че е много лесно да се настрои и управлява. Също така създаването на виртуални машини от командния ред никога не е било по-просто с QEMU. Можете също да използвате GUI интерфейс с QEMU / KVM и предпочитаният GUI мениджър по избор е
вир-мениджър. Бягане виртуалните машини ще ви осигурят много други предимства както добре.След като приключите с тестването на виртуална машина QEMU / KVM и вече не се нуждаете от нея, можете лесно да изтриете файла на виртуалния диск, свързан с виртуалната машина.
Инсталиране на QEMU / KVM
Можете да инсталирате QEMU / KVM от командния ред с помощта на помощната програма apt; apt се използва и за деинсталиране на приложения на базирани на Debian дистрибуции на Linux. Освен това трябва да инсталирате помощни програми на Python заедно с пакетите QEMU.
Инсталирайте всички необходими зависимости, за да продължите по-нататък.
sudo apt-get install qemu-system qemu-utils python3 python3-pip
Това ръководство използва foxlet проект на GitHub за облекчаване на процеса на инсталиране на macOS и управление на виртуалната машина с QEMU / KVM.
Първо, ще трябва да изтеглите основното изображение и инструменти за инсталиране на macOS от официалното хранилище на GitHub на foxlets.
Превключете на /Downloads папка, за да стане текущата работна директория.
cd ~ / Изтегляния
След това изтеглете проекта с помощта на wget полезност:
wget https://github.com/foxlet/macOS-Simple-KVM/archive/refs/heads/master.zip
Изтеглените пакети ще бъдат запазени като master.zip в /Downloads папка. Използвай разархивирайте помощна програма за команден ред за извличане на съдържанието на пакета.
разархивирайте master.zip
Инструментът за разархивиране ще запази извлечената командна папка като macOS-Simple-KVM-master.
Създаване на KVM папка за вашите виртуални машини
За да управлявате лесно вашите виртуални машини, можете да създадете папка с име KVM който ще съдържа виртуалната машина macOS. Можете да използвате тази директория за хостване на други виртуални машини във вашата система.
mkdir ~ / KVM
След като създадете папката, можете да преместите разархивираната папка, съдържаща вашите инструменти за инсталиране и скриптове на macOS, в папката KVM. Също така, за да опростите нещата, можете да преименувате папката на macOS. Можете да направите всичко това, като използвате следната команда.
mv ~ / Downloads / macOS-Simple-KVM-master / ~ / KVM / macOS
Създаване на виртуален диск
Сега ще създадете виртуален твърд диск в папката macOS, която наскоро сте преименували.
cd ~ / KVM / macOS
Стартирайте следния скрипт от папката macOS, в която ще бъде разположена вашата виртуална машина. Дадената по-долу команда автоматично изтегля инсталационното изображение на macOS Catalina.
./jumpstart
С поставеното основно изображение вече можете да създадете виртуалния образ на диска, в който ще инсталирате macOS.
Използвай qemu-img помощна програма за създаване на виртуален твърд диск, който ще се използва за инсталиране на операционната система.
qemu-img създай -f qcow2 mac_os.qcow2 64G
Командата по-горе създава име на виртуален диск mac_os.qcow2 в qcow2 формат с очакван размер 64GB. QEMU ще създаде по-голямо изображение от това, което сте посочили, както можете да видите в изхода по-долу, където създава диск с около 68 GB.
Конфигуриране на виртуалната машина
Друг важен файл в папката macOS е основно.ш файл, използван за конфигуриране на средата на изпълнение на виртуалната машина.
Добавете следните два реда в долната част на основно.ш файл и го запазете.
-drive id = SystemDisk, ако = няма, файл = mac_os.qcow2
-device ide-hd, bus = sata.4, drive = SystemDisk
Окончателното съдържание на основно.ш трябва да изглежда като този на изображението по-долу.
Друга конфигурация, която можете да промените, е количеството RAM, което виртуалната машина ще използва. Линията, започваща с -м определя размера на RAM в GB. Можете да посочите броя на процесорните ядра, използвани от виртуалната машина в реда, който започва с -smp, т.е. ядра = x.
Инсталиране на macOS на Ubuntu
За да стартирате инсталацията, стартирайте основно.ш скриптов файл, който току-що редактирахме по-горе.
./basic.sh
След като изпълните командата по-горе, ще видите началния екран за инсталиране на операционната система macOS. Натиснете Въведете продължавам.
Забележка: Вашата мишка може да не работи правилно в момента. Вместо това ще трябва да използвате клавишите със стрелки за навигация.
Използвайте клавишите на клавиатурата Ctrl + Alt + G за да излезете от контрола на мишката и клавиатурата от прозореца на виртуалната машина.
Не забравяйте да прочетете лицензионните условия и да продължите с инсталирането, като изберете Съгласен бутон.
Не забравяйте да форматирате виртуалния диск с помощта на Disk Utility, преди да продължите с инсталацията.
Изберете съответния размер на диска от левия панел и щракнете върху Изтрива бутон. След това преименувайте диска на MainDisk в дисковата програма. Използвайте формата на файловата система на Apple (APFS), за да форматирате диска и схемата на картата на дяловете GUID, както е показано по-долу.
След като всичко е настроено, затворете прозореца на дисковата програма с червения бутон в горния ляв ъгъл. След това системата ще ви насочи към предишния екран.
С правилно форматиран виртуален твърд диск, вече можете да продължите да инсталирате macOS, като изберете Преинсталирайте macOS опция.
Сега изберете инсталационния диск, който ще съхранява вашата macOS система.
На следващия екран, който следва, можете просто да щракнете продължи за да продължите с инсталацията.
Инсталацията ще отнеме известно време, както можете да видите от първоначално изчисленото време по-долу, така че вземете чаша кафе или любимата си напитка и се отпуснете.
По време на инсталационния процес не е необходимо да правите други избори, докато не видите екрана по-долу, който ви моли да конфигурирате операционната система.
Конфигуриране на вашата инсталация на macOS
Ако инсталацията е стигнала дотук, време е да конфигурирате новата си операционна система. Започнете, като изберете вашата държава или регион на пребиваване.
След това продължете, за да изберете опциите си за писмен и говорим език. Можете да използвате Персонализирайте настройките бутон, за да добавите още езикова поддръжка, ако желаете.
Следващият екран ви представя как Apple обработва данни и поверителността на потребителите. Щракнете продължи за да продължите.
С macOS имате възможност да прехвърляте данни от друг компютър или носител, но в момента няма да правим това, за да улесним нещата.
Можете да изберете да влезете с вашия Apple ID по-късно.
На екрана Общи условия изберете Съгласен ако искате да продължите с инсталацията.
Вече можете да се придвижите напред и да настроите потребителския акаунт. Предоставете вашето потребителско име и защитена парола, за да продължите. Можете също така да предоставите подсказка, която да ви помогне да запомните паролата, в случай че я забравите.
На следващия екран, който казва Express Set Up, просто натиснете продължи.
Екранът за анализ иска вашето съгласие за споделяне на данни за срив и употреба с разработчици. Проверете Споделяйте данни за сривове и използване с разработчиците на приложения опция и изберете продължи бутон.
Времето на екрана ви позволява да конфигурирате дали macOS да записва и да ви даде обобщение на използването на екрана. Изберете Настройте по-късно и след това натиснете продължи бутон.
Ако сте фен на гласовите асистенти, можете да изберете дали да активирате Siri или не. Изберете продължи за да продължите с инсталацията.
Последната стъпка, преди да видите новия си работен плот на macOS, е да настроите цвят на темата. Ние ще изберем Тъмно тема за този урок.
Накрая ще ви бъде представен екранът на работния плот на macOS. На този етап можете да започнете да използвате системата, но някои опции за конфигуриране може да се появяват от време на време. Можете също така да изберете да актуализирате системата в момента или по-късно.
Ето го, macOS, работещ във виртуална машина на Ubuntu Linux.
Стартиране и спиране на виртуалната машина
Можете да изключите или рестартирате вашата система macOS, ако сте готови с използването на виртуалната машина. За да спрете виртуалната машина, натиснете Ctrl + C в терминала, който има основно.ш скриптът работи.
За да включите отново виртуалната машина, просто стартирайте основно.ш скрипт в папката macOS, в която се намира виртуалният ви твърд диск.
./basic.sh
Ще ви бъде представен следният екран за стартиране. Изберете опцията, която казва Стартирайте macOS от MainDisk.
Още конфигурации с QEMU / KVM
Можете допълнително да конфигурирате настройките на вашата виртуална машина, включително разделителна способност на екрана, но това ръководство се фокусира единствено върху покриването на аспекта на инсталацията. Отвори /docs папка в директорията macOS, която съдържа виртуалния твърд диск, за да прочетете повече за това как допълнително да конфигурирате системата.
Вашата виртуална машина macOS автоматично ще използва интернет връзката, използвана от операционната система на хоста, така че можете лесно да продължите да инсталирате любимите си приложения. По същия начин можете да инсталирате macOS с помощта на виртуална машина и на операционна система Windows.
Не сте сигурни дали ще се разбирате с Mac? Научете как да стартирате macOS на Windows 10 с помощта на виртуална машина.
Прочетете Напред
- Linux
- Ubuntu
- Виртуална машина
- macOS
Mwiza разработва софтуер по професия и пише много за Linux и програмиране отпред. Някои от интересите му включват история, икономика, политика и архитектура на предприятията.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и ексклузивни оферти!
Още една стъпка…!
Моля, потвърдете имейл адреса си в имейла, който току-що ви изпратихме.