|Subject:||Getting the Tutorial VM running on a mac|
|Date:||Fri, 23 Sep 2011 16:34:50 -0400|
|To:||bug-Catalyst-Manual [...] rt.cpan.org|
|From:||douglas irvine <dci2112 [...] gmail.com>|
I had a heck of a time getting the VirtualBox tutorial VM up and running on my Mac. Here's some instructions that may be of use to add as an appendix or some such. I also tried importing the VMWare image into Parallels Desktop 5 Mac, but it had some errors where it didn't like debian as a bootable disk. I Haven't tried it on the most recent version of Parallels. (my setup is Mac Os X 10.6.8, VirtualBox 4.1.2r73507, on a 2011 MacBook Pro 17" 2.3 Ghz i7, 8GB ram) 1) Before installing VirtualBox, repair the disk permissions via the Disk Utility in Applications/Utilities. 2) Install VirtualBox 3) Decompress the download archive of the VM for VirtualBox. Double click the CatalystTutorial.vbox file. This starts up the VirtualBox GUI. 4) Select the "Catalyst Tutorial" from the left hand bar listing the available VM's. Click the "Settings" icon just above this list. 5) Go to the "Network" settings, select the actual interface you want to bridge (en1: AirPort for example). The default from the downloaded setup is a realtek card that doesn't exist on macs. 6) Note the "MAC Address" 7) Go to the "Storage" settings, select the "IDE Controler" and click the icon to "Add Hard Disk" 8) Browse to the CatalystTutorial folder you decompressed, and select the CatalystTutorial.vdi file 9) If you get a red exclamation and some errors like "UUID ... of medium does not match the value ...stored in the media registry": a) run the following from the Terminal app (also found in /Applications/Utilities) /Applications/VirtualBox.app/Contents/MacOS/VBoxManage closemedium disk /path/to/CatalystTutorial.vdi 10) Restart VirtualBox, and make sure the Settings->Storage list CatalystTutorial.vdi under the IDE Controller, without any red exclamations. If it does, remove and re-add it as in steps 7 through 9. 11) start the VM, login as "catalyst", password "catalyst" 12) execute "ifconfig". If you only have the "lo" interface, then we have some more work to do: a) Debian notes when a Mac address has changed, and makes a new interface, i.e. eht1. We need to change the file that remembers these seen Mac adresses so that our device is "eth0" not "eth1". b) Change to the udev rules.d folder: "cd /etc/udev/rules.d" c) Edit the "70-persistent-net.rules" file. (you'l have to do something like "sudo vi 70-persistent-net.rules") 1.) Note there should be two entries here, one ending in eth0 and one in eth1. 2.) The eth1 line should have the Mac Address noted in step #6 3.) Delete the eth0 line. (dd is the vi command to delete a line) 4.) Edit the eth1 line changing "eth1" to "eth0" (in vi: i turns on insert mode, esc exits a mode, x deletes the char the cursor is over) 5.) Save and quit the editor (in vi ":wq" is this command) d) Reboot the VM via "sudo reboot" e) login, and check the "ifconfig" you should have a functioning eth0 and lo devices now. 13) Continue with the setup as documented in the Catalyst::Manual from here...