====== Controller install ====== Alito reinstalled using the VB repo: https://www.virtualbox.org/wiki/Linux_Downloads#Debian-basedLinuxdistributions ====== Creating a VM ====== Seemingly can only be done (or is easiest) through the GUI. No need to install any desktop packages. ===== Networking ===== Select bridged mode for bidirectional access to the LAN. Edit ''/etc/network/interfaces'' for a static IP: allow-hotplug eth0 iface eth0 inet static address 10.0.0.14 netmask 255.255.255.0 gateway 10.0.0.2 dns-domain local dns-nameservers 8.8.8.8 Then ''root@alito:/etc/network# ../init.d/networking restart'' (and get kicked off). ===== Samba for shared folders ===== ==== Client/Guest ==== apt-get install cifs-utils Create ''/etc/samba/credentials'' chmod 400 as root containing username=samba_user password=samba_password and add to fstab //10.0.0.1/slack /alan cifs credentials=/etc/samba/credentials 0 0 cd /home mv slack slack.old ln -s /alan/alito slack ==== Server/Host ==== To reenable symlinks despite the [[https://odzangba.wordpress.com/2011/01/02/fix-samba-not-following-symlinks-error/|security implications]], edit /etc/samba/smb.conf follow symlinks = yes wide links = yes And add the user if you're not using an existing one smbpasswd -a slack ===== Guest Additions (for shared folders) -- DON'T DO THIS, IT'S JUST A TOY ===== No longer downloaded as an .iso, download, open with VirtualBox and they are added to the controller. They can be installed to a specific machine firstly by inserting the imaginary iso in the imaginary drive (Devices --> Insert ISO into drive...) and then by running the executable in '/media/cdrom0' as root. If you get root@alito:/media/cdrom0# ./VBoxLinuxAdditions.run bash: ./VBoxLinuxAdditions.run: Permission denied It's probably a [[http://blog.ackx.net/virtualbox-guest-additions-common-errors.html|fstab problem]]. In /etc/fstab, change this: /dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0 To this: /dev/sr0 /media/cdrom0 udf,iso9660 user,exec 0 0 and remount. You will also need to install "gcc, make, the header files for your Linux kernel and possibly perl". apt-get install gcc make linux-headers-$(uname -r) perl Then sort permissions adduser vboxsf slack and log out and in again. Rm /home/slack and ln it to ''/media/sf_whatever''. ===== NFS -- DON'T DO THIS, NFS AND DEBIAN HAVE BECOME A COMPLETE SHITSHOW ===== Install ''nfs-common nfs-kernel-server portmap''. ==== Server ==== Config in ''/etc/exports'' /home/slack/alito 10.0.0.14(rw,subtree_check) Restart with ''root@alan:/etc# init.d/nfs-kernel-server reload'' ==== Client ==== Config in ''/etc/fstab'' alan:/home/slack/alito /home/slack nfs rw,user,auto 0 0