=====VM Server - Squeeze Install===== ====Installation of i386 Debian/Linux 5.0.Squeeze==== ===System Setup=== * Install a new unformatted hard-drive into the server case. * Power on the CPU ===Netboot Install Selection=== * At the Network Boot Menu select '32-bit (i386)' and press . * At the Lair i386 netboot Menu select 'Debia/i386 netboot' and press . * At the Debian/i386 Netboot menu select 'Install Squeeze/testing [text]' and press . ===Configuration and Installation=== - At the Select a Language menu select 'English - English' and press . - At the Select your location menu select 'United States' and press . - In the Select a Keyboard Layout menu select 'American English' and press . - When prompted to enter a Server Hostname press for the default. ==Configure the Network== - When prompted for a Domain Name verify that the default is "student.lab" and press . - When prompted to choose a mirror site use the arrow keys to move to the top of the list and select 'enter information manually' then press . - Enter the site name "mirror" and press . - Press to use the default. - Press with the line blank to select no HTTP Proxy. ==Account Setup== - When prompted for the root password type "BoB" and press . - Reenter "BoB" and press to verify the root password. - Type the Full Name for your user account or "THE DOOR" and press . - Type in the username for the new user or "tdoor" and press . - Choose a password for the new user and press . - Reenter the password and press to verify. ==Clock Configuration== - Verify that the timezone highlighted is your timezone, if not use the arrow keys to select the correct timezone and press . ===Disk Partitioning=== ==Partition Disks== * Use the arrow keys to select 'Guided - Use entire disk' and press . * When prompted to select disk to partition, select the appropriate disk (New disk you just installed) and press . * For the Partitioning Scheme use the arrow keys to select 'All files in one partition (recommended for new users)' and press . * Use the arrow keys to select 'Finish partitioning and write changes to disk' and press . * Confirm your selection by using the arrow keys to select '' and press . ==Red Screen of Doom== * If and When the 'Red Screen of DOOM' appears, just use the arrow keys to select '' and press . ==Software Packages== * Use the arrow keys and to deselect all options. * Once none of the software packages have an '[*]' in front of them press . ==Configuring grub-pc== * Use the arrow keys to select '' and press . ==Finish the installation== * Select '' using the arrow keys and press . ===System Update and Configuration=== * Once the system finishes it's reboot, you will be prompted to logon to the newly installed system. * Enter the username you input during the installation and press . * Enter the password for the user account and press . * At the '$' prompt enter "su" and press . * Enter the root password selected at installatin and press . * The prompt should now be '#' - Type "cd /etc/apt" and press . - Type "mv sources.list sources.list.salv" and press . - Type "wget http://web.offbyone.lan/files/student/sources.list" and press . - Type "vi sources.list" and press . * In the amazing VI Editor type ":%s/lenny/squeeze/g" and press . * Still in the awe inspiring VI Editor typw ":x" and press . ==Aptitude Updates and Xen== - Back at the '#' prompt, type "apt -get update" and press . - Type "aptitude upgrade" and press . - Type "apt-get install vim" and press . * When prompted to continue enter "Y" and press . - Type "aptitude install xen-linux-system xen-tools" and press . * When prompted to continue enter "Y" and press . - Type "apt-get install ssh" and press . * When prompted to continue enter "Y" and press . - Type "aptitude install xen-hypervisior-4.0-i386" and press . * When prompted to continue enter "Y" and press . - Type "aptitude purge xen-hypervisor-4.0-amd64" and press . === External script configuration=== * Using an outside terminal within the lab logon to a terminal session. * Log into the new VM server by typing "ssh root@vmserver02.student.lab" and press . * Enter the root password and press . * Type "vi /etc/xen/xend-config.sxp" and press . - In the elation instilling VI Editor type "/network-script" and press . - Press the key untill you find '(network-script network-bridge)' - Use the arrow keys to place the cursor over the '#' character and press to uncomment the line. - Type ":x" and press to save and exit the Orgasmic VI Editor. * Type "vi /etc/xen/scripts/vif-common.sh" and press . - In the endorphin simulating VI Editor, type "/frob_iptable()" and press . - Press the key to enter insert mode (indicated in the lower left corner.) - Within the frob_iptable function make two changes (as follows.) The line: iptables "$c" FORWARD -m physdev --physdev-in "$vif" "$@" -j ACCEPT \ changes to: iptables "$c" FORWARD -m physdev --physdev-is-bridged --physdev-in "$vif" "$@" -j ACCEPT \ AND the line: --physdev-out "$vif" -j ACCEPT 2>/dev/null changes to: --physdev-is-bridged --physdev-out "$vif" -j ACCEPT 2>/dev/null Press the key to exit insert mode. * Type ":x" and press . * Type "vi /etc/modules" and press . * Press to enter insert mode in the Reality Altering VI Editor. Change the lines: loop forcedeth max_interrupt_work=20 optimization_mode=1 poll_interval=100 into: loop max_loop=255 #forcedeth max_interrupt_work=20 optimization_mode=1 poll_interval=100 and press to exit insert mode. * Type ":x" and press to save and exit from the greatest editor you've ever used. * Type "vi /etc/xen-tools/xen-tools.conf" and press to once again be ushered into the enlightened presence of the VI Editor. * Type "2000ddi" to clear the file and enter insert mode. * Enter the following lines. # # /etc/xen-tools/xen-tools.conf # ## ## Virtual Machine configuration ## dir = /xen install-method = debootstrap ## ## Disk and Sizing options ## size = 2Gb # Disk image size. memory = 128Mb # Memory size swap = 128Mb # Swap size fs = ext3 # use the EXT3 filesystem for the disk image. dist = squeeze # Default distribution to install. images = full ## ## Network configuration ## dhcp = 1 gateway = 10.80.3.1 netmask = 255.255.255.0 ## ## Password configuration ## passwd = 1 ## ## Package Mirror configuration ## arch = i386 mirror = http://mirror/debian/ mirror_squeeze = http://mirror/debian/ ## ## Filesystem settings ## ext3_options = noatime,nodiratime,errors=remount-ro ext2_options = noatime,nodiratime,errors=remount-ro xfs_options = defaults reiser_options = defaults ## ## Xen VM boot settings ## pygrub = 1 ## ## Xen VM settings ## serial_device = hvc0 disk_device = xvda ## ## Xen configuration files ## output = /xen/conf extension = .cfg Then press to exit insert mode. * Type ":x" and press to once again save and exit from the only editor who's children you'd like to have, the VI Editor. * Type "vi /etc/default/grub" and press to bathe in the life altering oozieness that is THE VI Editor. * Type "33" and press . Enter the following at the end of the file: # Disable OS prober to prevent virtual machines on logical volumes from # appearing in the boot menu. GRUB_DISABLE_OS_PROBER=true Then press to leave insert mode. * Once again type ":x" and press to make your departure from the Pangeal Fracturing force that IS THE VI Editor. - Type "mv /etc/grub.d/10_linux /etc/grub.d/50_linux" and press . - Type "update-grub2" and press . - Type "vi /etc/default/xendomains" and press and . Make the following changes: XENDOMAINS_SAVE=/var/lib/xen/save gets changed to: XENDOMAINS_SAVE="" Then change the XENDOMAINS_RESTORE line to: XENDOMAINS_RESTORE=false Press the key to exit insert mode. * Type ":x" and press to be torn from the bosom of the only editor you'd give your virginity to, THE VI Editor. ==Directory creation== * Create directories - Type "mkdir /xen" and press . - Type "mkdir /xen/images" and press . - Type "mkdir /xen/boot" and press . - Type "mkdir /xen/conf" and press . - Type "mkdir /xen/save" and press . * Type "shutdown -r now" and press to reboot the system. ==Final check== - Wait for the system to reboot. - Login in again from the remots terminal by typing "ssh root@vmserver02.student.lab" and pressing . - Enter the root password. - Confirm that there are no errors, and only one Virtual machine running by typing "xm list" and pressing . VM server is now installed and confirmed. Type "exit" and press to logoff.