- Open OSX-10.8.ova in VirtualBox
- Select File/Import Appliance
- Install OSX (boot from InstallESD.dmg in "Install Mac OS X Mountain Lion.app")
- Create single partition
- Add vagrant user (password: vagrant)
- Login as vagrant
- run setup.sh
- curl -L https://gist.github.com/MartinNowak/8156507/raw/setup.sh | sudo sh
- install XCode command line tools
- install PackageManager (Auxillary XCode tools)
- shutdown
- run setup.sh
- Package box
- vagrant package --base OSX-10.8 --output OSX-10.8.box
Last active
October 11, 2022 21:16
-
-
Save MartinNowak/8156507 to your computer and use it in GitHub Desktop.
curl follow redirects
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
set -e -v | |
# cd $HOME | |
cd /var/root | |
# enable passwordless sudo | |
echo 'vagrant ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers | |
# disable software updates | |
softwareupdate --schedule off | |
# disable spotlight indexer | |
mdutil -a -i off | |
# install ssh keys | |
mkdir -p .ssh | |
curl -L https://raw.github.com/mitchellh/vagrant/master/keys/vagrant > .ssh/id_rsa | |
chmod 0600 .ssh/id_rsa | |
curl -L https://raw.github.com/mitchellh/vagrant/master/keys/vagrant.pub > .ssh/id_rsa.pub | |
cp .ssh/id_rsa.pub .ssh/authorized_keys | |
cp -r .ssh /Users/vagrant/ | |
chown -R vagrant /Users/vagrant/.ssh | |
# set network configuration | |
scutil --set HostName `uname -s`-`uname -r`-`uname -m` | |
# enable sshd | |
systemsetup -setremotelogin on | |
# disable auto login | |
defaults delete /Library/Preferences/com.apple.loginwindow autoLoginUser || echo 0 | |
# TODO: disable gui startup | |
# install Xcode command line tools | |
echo "Please install XCode command line tools now." |
jacob-carlborg
commented
Jan 14, 2014
- What about installing GCC instead of/in addition to Clang? As far as I know we don't support building DMD with Clang yet.
- If only the command line developer tools are installed, will the makefile find the SDK properly?
- You might want to add a note how to get Mac OS X. That is, if you have bough Mac OS X from the App Store, the older versions are still available for Download from the Purchases tab.
I didn't had any problems using only the command line tools.
The same applies to the OSX-vagrant.md file.
Change: https://gist.github.com/MartinNowak/8156507/raw/setup.sh
To: https://gist.githubusercontent.com/MartinNowak/8156507/raw/setup.sh
@MartinNowak this works with 10.13 too :-)
I already had a 10.13 machine, so just obtained the "install macOS High Sierra.app" via the appropriate means of doing so.
Recommend running: diskutil secureErase freespace 0 /
before shutdown though.
Then on the host run: VBoxManage modifymedium disk "OSX-10.13.vdi" --compact
- otherwise you might be left with a ~27GB vmdk, instead of ~9GB.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment