User Tools

Site Tools


user:jjansen4:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
user:jjansen4:start [2010/01/28 19:45] jjansen4user:jjansen4:start [2010/05/21 03:21] (current) jjansen4
Line 1: Line 1:
 +===== Documentation for the Linux Desktop Install =====
 +
 +   1.
 +      F12
 +   2.
 +      Integrated NIC
 +   3.
 +      32-bit (i368)
 +   4.
 +      Ubuntu/i386 Netboot
 +   5.
 +      Install Jaunty “9.04” [text]
 +
 +   1.
 +      language: English
 +   2.
 +      Country: United States
 +   3.
 +      Detect keyboard layout: no
 +   4.
 +      Origin of keyboard: USA
 +   5.
 +      keyboard layout: USA
 +   6.
 +      Hostname: Unikorn
 +   7.
 +      mirror: Go to the top and enter manually: mirror
 +   8.
 +      continue
 +   9.
 +      continue
 +  10.
 +      Time Zone: Eastern
 +  11.
 +      Partitioning Method: Guided - use entire disk
 +  12.
 +      In our case: SCSI1 (0,0,0) (sda) - 40GB ATA WDC WD400BB-75FJ
 +  13.
 +      write changes to disk: Yes
 +
 +   1.
 +      User name: God
 +   2.
 +      Username: godzirra
 +   3.
 +      User password: boob
 +   4.
 +      Verificate
 +   5.
 +      In our case: it's a weak pw and it yelled at me, but I continued anyway :)
 +   6.
 +      Encrypt home directory: no
 +   7.
 +      Manage upgrades: no automatic updates
 +   8.
 +      Choose software to install: Ubuntu desktop
 +   9.
 +      Is system clock set to UTC: Yes
 +  10.
 +      Continue
 +
 +   1.
 +      log in: godzirra
 +   2.
 +      pw: boob
 +
 +
 +===== Documentation for the VM Server Install =====
 +
 +
 +   1.
 +      f12: boot up menu
 +   2.
 +      Integrated NIC
 +   3.
 +      32 bit
 +   4.
 +      Debian/i386 Netboot
 +   5.
 +      lenny/stable [text]
 +   6.
 +      language: English
 +   7.
 +      territory: United States
 +   8.
 +      key map: American English
 +   9.
 +      hostname: vmserver01
 +  10.
 +      domain name: student.lab
 +  11.
 +      mirror: scroll up to enter manually: mirror
 +  12.
 +      continue
 +  13.
 +      continue
 +  14.
 +      time zone: eastern
 +  15.
 +      partitioning method: use entire disk
 +  16.
 +      select a hard drive
 +  17.
 +      all files in one partition
 +  18.
 +      finish
 +  19.
 +      yes
 +  20.
 +      root password: bob
 +  21.
 +      verificate
 +  22.
 +      full name of user: RHINO
 +  23.
 +      user name: rhino
 +  24.
 +      user password: bob
 +  25.
 +      verificate
 +  26.
 +      participate in survey: no
 +  27.
 +      software to install: none (uncheck everything)
 +  28.
 +      Install GRUB boot loader: yes
 +  29.
 +      continue
 +  30.
 +      restart computer (automatic)
 +  31.
 +      log in: root pw: bob
 +  32.
 +      command: cd /etc/apt
 +  33.
 +      command: wget http://10.80.2.6/files/student/sources.list
 +  34.
 +      command: aptitude update
 +  35.
 +      command: aptitude upgrade (not required but a good habit to do after updating)
 +  36.
 +      command: aptitude install openssh-client openssh-server
 +  37.
 +      access remotely
 +
 +
 +To access remotely: Terminal → ssh root@vmserver01.student.lab → pw: bob 
 +   1.
 +      aptitude install xen-linux-system-2.6.26-2-xen-686 and xen-tools
 +   2.
 +      continue: y
 +   3.
 +      command: vi/etc/modules (to add loop support module)
 +
 +    *
 +      max_loop=255
 +
 +network-script network-bridge setting in xend-config.sxp
 +
 +   1.
 +      command: cd /etc/xen
 +   2.
 +      command: vi xend-config.sxp (uncomment: (network-script network-bridge) comment: (network-script network-dummy) (# = comment)
 +
 +ensure vif-script is vif-bridge, same file
 +
 +   1.
 +      command: cd /etc/xen
 +   2.
 +      command: vi xend-config.sxp (search for vif-script and make sure it is uncommented and accompanied with vif-bridge)
 +
 +configure the grub boot entry accordingly (allow for the host to have 256MB)
 +
 +   1.
 +      command: cd /boot/grub
 +   2.
 +      command: vi menu.lst
 +   3.
 +      Go to the bottom and remove the second and third entries (in our case).
 +   4.
 +      Go to:
 +
 +    *
 +      title Xen 3.2-1-i386 / Debian GNU/Linux, kernel 2.6.26-2-xen-686
 +    *
 +      root (hd0,0)
 +    *
 +      kernel /boot/xen-3.2-1-i386.gz
 +    *
 +      module /boot/vmlinuz-2.6.26-2-xen-686 root=/dev/hda1 ro console=tty0
 +    *
 +      module /boot/initrd.img-2.6.26-2-xen-686
 +
 +And where it says:
 +
 +    *
 +      kernel /boot/xen-3.2-1-i386.gz
 +
 +Add at the end of line: dom0_mem=262144 For this to take affect, reboot.
 +
 +configure Xen-tools (/etc/xen-tools/xen-tools.conf) with some useful defaults:
 +
 +   1.
 +      command: cd /etc/xen-tools/
 +   2.
 +      vi xen-tools.conf
 +
 +    *
 +      Make the adjustments specified at: http://lab46.corning-cc.edu/haas/hpc0/projects/vm_server_install
 +
 +Create the following directories: /xen, /xen/images, /xen/boot, /xen/conf, /xen/save
 +
 +   1.
 +      command: mkdir and the paths specified above
 +
 +command: reboot 
 +
 +==== documentation for creating a vm ====
 +
 +   1.
 +      network-script network-bridge setting in xend-config.sxp (uncommented in vm server install; make sure there is no space before that line)
 +   2.
 +      xen-create-image –hostname=vm07 - -mac=00:16:3E:2E:C0:07 - -role=udev - -dhcp - -force (after xen-create-image there are actually two hyphens(- - force will overwrite an existing vm as well))
 +
 +    *
 +      log file created: /var/log/xen-tools/vm07.log
 +
 +   1.
 +      Enter new password: bob
 +   2.
 +      verificate
 +   3.
 +      xm create -c /xen/conf/vm07.cfg
 +   4.
 +      login: root
 +   5.
 +      password: bob
 +
 +    *
 +      detach: ^] (ctrl closing square bracket)
 +    *
 +      reattach command: xm console vm07 (hit enter again)
 +    *
 +      command: xm list (lists virtual machines; run from vmserver01)
 +    *
 +      command: xm shutdown vm# (run from vmserver01)
 +
 +
 +==== data and storage the right way ====
 +
 +   1.
 +      from vmserver01 → command: xm shutdown vm09
 +   2.
 +      xm list to verificate
 +   3.
 +      command: cd /xen/domains/vm09
 +   4.
 +      command: dd if=/dev/zero of=disk1.img bs=1M count=1024
 +   5.
 +      repeat previous step 5 times BUT replacing disk with an incremented count up to 5
 +   6.
 +      mkfs.ext3 -v disk1.img (formats disk)
 +   7.
 +      proceed (for previous step)
 +   8.
 +      cd /xen/conf
 +   9.
 +      vi vm09.cfg
 +  10.
 +      copy/paste the line with 'file:/xen/domains/vm09/disk.img,xvda2,w', 5 times and put int the count of numbers after disk as well as after xvda
 +  11.
 +      xm create -c /xen/conf/vm09.cfg (- -force if overwriting an existing vm)
 +  12.
 +      aptitude search mdadm
 +  13.
 +      aptitude install mdadm (if discovered via the search from the previous step, this one can be skipped)
 +  14.
 +      yes (for previous step)
 +
 +    *
 +      RAID (redundant array of inexpensive disks) information: http://en.wikipedia.org/wiki/RAID#RAID_0
 +    *
 +      mdadm commands for raiding: http://www.sanitarium.net/golug/Linux_Software_RAID.html
 +
 +Raid 0 (striped raid)
 +
 +   1.
 +      mdadm - -create - -verbose /dev/md0 - -level=0 - -raid-device=5 /dev/xvda3 /dev/xvda4 /dev/xvda5 /dev/xvda6 /dev/xvda7
 +   2.
 +      cat /proc/mdstat
 +   3.
 +      mkfs.ext3 -v /dev/md0 (formats md0 found from previous step)
 +   4.
 +      command: mount /dev/md0 /mnt
 +
 +    *
 +      for details:
 +          o
 +            command: df or df -h or mdadm - -detail /dev/md0
 +
 +Raid 1 (mirroring)
 +
 +   1.
 +      mdadm - -create /dev/md0 - -level=1 - -raid-devices=4 - -spare-devices=1 /dev/xvda3 /dev/xvda4 /dev/xvda5 /dev/xvda6 /dev/xvda7
 +   2.
 +      cat /proc/mdstat
 +   3.
 +      mkfs.ext3 -v /dev/md0
 +   4.
 +      mount /dev/md0 /mnt
 +
 +Raid 5
 +
 +   1.
 +      mdadm - -create - -verbose /dev/md0 - -chunk=64 - -level=5 - -raid-devices=5 /dev/xvda3 /dev/xvda4 /dev/xvda5 /dev/xvda6 /dev/xvda7
 +   2.
 +      mkfs.ext3 -v /dev/md0 (formats md0 found from previous step)
 +   3.
 +      command: mount /dev/md0 /mnt
 +
 +==== autodrawing for fashon and awesomenessification ====
 +
 +because i am a great i know this is how you bring up x-paint and resizes and moves everything to its proper place
 +
 +#!/bin/bash
 +
 +#screen awareness
 +maxX=`xwininfo -root | grep Width | cut -d" " -f4`
 +maxY=`xwininfo -root | grep Height | cut -d" " -f4`
 +
 +pkill xpaint
 +sleep 2
 +
 +let x=$maxX-135 #124 is the width of the xpaint tool panel
 +
 +xpaint -size "$x"x"$maxY" &
 +sleep 3
 +
 +winId=`xwit -print -all | grep -i xpaint | cut -d":" -f1`
 +toolBoxSize=`xwininfo -id $winId | grep Width | cut -d" " -f4` #This will get the width of the toolbox for xpaint
 +let canvasSize=$maxX-$toolBoxSize                                                        #This will find the max width of the canvas
 +sleep 3
 +
 +xwit -id $winId -move 0 0
 +sleep 4
 +
 +#open new canvas
 +xte 'mousemove 40 40'
 +xte 'mousedown 1'
 +xte 'mousemove 30 70'
 +xte 'mousedown 1'
 +xte 'mouseup 1'
 +sleep 3
 +