- Download ISO
- Format USB Drive
- diskpart
- list disks
- select disk n
- clean
- create partition primary
- select partition 1
- active
- format fs=fat32 quick
- assign letter=u
- Download unetbootin
- Use unetbootin to copy ISO to USB and setup bootloader
- Download md5summer
- Run MD5 verifications
- Fix errors
- Rename file extensions from ".ude" to ".udev"
- Correct files to end with "precise1_amd64" where they are truncated
- Remove the missing files from the md5list (install\netboot)
Ready to go.
I used the default LVM layout.
- Update /etc/networking/interfaces setting eth0 to be a static address
- Update /etc/resolv.conf adding nameserver and domain entries.
auto eth0 iface eth0 inet static address 10.1.1.75 netmask 255.255.255.0 network 10.1.1.0 gateway 10.1.1.254 dns-search firstlook.biz dns-search 10.1.1.41 10.4.254.41
- sudo apt-get update
- sudo apt-get upgrade
- sudo apt-get install build-essential linux-headers-
uname -r
- sudo apt-get install python-software-properties
- sudo apt-add-repository ppa:ubuntu-x-swat/x-updates
- sudo apt-get update
- sudo apt-get install nvidia-current
- sudo apt-get install xubuntu-desktop
- sudo reboot
This should boot you into GDM (graphical boot manager).
Just like Windows apt-get did not install all the updates.
- sudo apt-get update
- sudo apt-get upgrade
- sudo apt-get install git-core
- sudo apt-get install vim-nox vim-gtk
- sudo apt-get install libnss3-1d
- download latest chrome dpkg
- sudo dpkg -i downloaded.dpkg
- sudo update-alternatives –config x-www-browser
- in the ui settings -> preferred applications -> google-chrome
- start web browser and accept "make default browser"
- sudo ls
- this is to cache your sudo credentials
- curl -L https://get.rvm.io | sudo bash -s stable
- usermod -a -G rvm simon
Log out and back in (for group change to take effect).
- rvm requirements
- manually apt-get install the packages printed by the prior step
- sudo apt-get install virtualbox
- sudo apt-get install virtualbox-ose-dkms
- sudo apt-get install virtualbox-ose-guest-utils virtualbox-ose-guest-x11 virtualbox-ose-guest-dkms
This causes an error as a symbol is no longer public in the Linux kernel. Locate all instances of the file
memobj-r0drv-linux.c
and apply the #ifdef's from this file around the calls to do_mmap from this file
https://www.virtualbox.org/attachment/ticket/10709/memobj-r0drv-linux.c
- sudo dpkg-reconfigure virtualbox-dkms
- sudo dpkg-reconfigure virtualbox
- sudo modprobe vboxdrv
Now we get another error. There is another symbol that is no longer exported.
We need to apply this patch too (lines 245 and 272-274 of all copies of "the-linux-kernel.h" get changed)
https://www.virtualbox.org/changeset/41660/vbox
I actually found it easier to download and splat memobj-r0drv-linux.c rather than hand make the edits.
Go to the virtualbox web site and download their deb package as well as the client extensions. Install virtualbox and add the extensions using file > preferences > extensions > add package. You will need to sudo to root and setup a password for this to work -- it is not using sudo to perform the install.
sudo usermod -a -G vboxusers simon
Head on over to vagrantup.com and download / install their package.
Head over to the spotify preview site where there instructions on how to add their debian repository so the client can be retrieved with apt-get.
https://www.spotify.com/us/download/previews/
Here there is a native Gnome program to consume pandora (since Adobe does not support Air on Linux anymore)
http://kevinmehall.net/p/pithos/
You will find the instructions for installation on the home page (add a ppa, apt-get update+install).
Install the program thusly:
sudo apt-get install rdesktop
Connect to a windows machine (from linux) with
rdesktop -u swenmouth -d firstlook -p - -f swenmouth03.firstlook.biz
- dd if=/dev/zero of=floppy.img bs=512 count=2880
- sudo losetup /dev/loop0 floppy.img
- sudo mkfs -t vfat /dev/loop0
- sudo mkdir /mnt/floppy
- sudo mount -t vfat /dev/loop0 /mnt/floppy
- sudo cp /srv/iso/en_windows_7_ultimate_with_sp1_x64_dvd_618240.xml /mnt/floppy/Autounattend.xml
- sudo umount /mnt/floppy
- sudo losetup -d /dev/loop0
- sudo mv floppy.img /srv/iso/en_windows_7_ultimate_with_sp1_x64_autounattend.img
attach floppy controller, and assign the floppy img file to the drive; boot with the windows iso attached to the cd drive.
this will perform an automated installation of windows.
yay.
Go to the Oracle site and download the AMD64 tar.gz file.
- tar zxf jdk-7u17-linux-x64.tar.gz
- sudo mkdir /usr/lib/jvm
- sudo mv jdk1.7.0_17 /usr/lib/jvm/
- sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_17/bin/java" 1
- sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_17/bin/javac" 1
- sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_17/bin/javac" 1
- cd /usr/bin
- chmod a+x java javac javaws
In theory the update-alternatives and the chmod should apply for every file in the JDK bin folder.
- rvm install 1.9.2
- rvm use 1.9.2 --default
- gem install bundler
as per
http://docs.opscode.com/install_workstation.html
do this
- curl -L https://www.opscode.com/chef/install.sh | sudo bash
- gem install knife-windows
- git clone https://github.com/jedi4ever/veewee.git
- cd veewee
accept the installation of veewee dependencies at the RVM prompt.
- bundle install
- git clone git://github.com/hh/windows-fromscratch.git
- cd windows-fromscratch
- bundle install
- bundle exec bash
- gem install em-winrm vagrant-windows