Guide to install Linux on lab computer
From Immersive Visualization Lab Wiki
CentOS 5.3 on Dell Studio Hybrid
Hardware specs:
- NIC: Realtek RTL 8111/8168B PCI-E
- Graphics: Intel Integrated Graphics Media Accelerator X3100
- RAM: 3GB
- Native OS: Windows Vista Home
- Dell 1909Wb display: 1440x900@60Hz
Notes:
- To insert/remove DVD touch Eject icon on front panel.
- Installation policy: erase Windows partition, but leave recovery partition intact
- NIC should install automatically
- Select DHCP based configuration for network parameters
- Graphics driver: use Intel GM965/GL960
- install GRUB on MBR, no GRUB password
- create 6GB swap drive (should be default)
Special installation tips:
- in xorg.conf, change 'intel' to 'vesa' to get x11 to work
Compiling the Graphics Driver:
- Download four libraries from Intel site
- Instructions at: http://intellinuxgraphics.org/install.html
- xorg.conf configuration: http://alcor.concordia.ca/manpages/sys4/intel.4.html
- xf86 driver needs libdrm >= 2.4.3 (centos 5.3 comes with 2.0.2)
- libdrm 2.4.4 requires pthread-stubs, can be found at
CentOS 5.2 on Dell Optiplex GX620
- Preparation
- Hardware
- set up computer, monitor, keyboard, mouse on lab desk
- make sure mouse is wired and optical
- connect monitor with DVI cable, not VGA
- connect network cable to activated Ethernet jack
- Install Operating System
- insert CentOS 5.2 DVD-ROM
- reboot computer
- hit F12 during POST and select external USB or DVD drive to boot from DVD
- use default regional settings (US/English)
- set root password to IVL password
- in time zone settings: enable NTP
- Configure network
- start network configuration tool in System->Administration->Network
- double click on connected Ethernet port
- enter this computer's static IP address
- net mask: 255.255.255.0
- DNS servers: 132.239.1.52, 128.54.16.2, 132.239.0.252
- reboot
- Configure server access
- add machine's IP address to server's "exports" file
- "exportfs -r" on server
- add mount line to /etc/fstab (copy from sessions.ucsd.edu)
- mount -a
- Give OS time to get network ready before mounting the NFS
- "vi /etc/init.d/netfs"
- insert the following line:
action $"Sleeping for 30 secs: " sleep 30
between line:[ ! -f /var/lock/subsys/portmap ] && service portmap start
andaction $"Mounting NFS filesystems: " mount -a -t nfs,nfs4
This makes sure the server directory gets mounted.
- Copy accounts
- ssh root@sessions
- cd .ssh
- scp * root@<new_machine>:.ssh
- cd
- vi labnodes.txt
- add "<new_machine>"
- ./passsync
- Install additional libraries
yum -y groupinstall "Development Tools" yum -y groupinstall "Development Libraries" yum -y groupinstall "Chinese Support" yum -y install kernel-devel yum -y install arts-devel yum -y install freeglut.x86_64 yum -y install freeglut-devel.x86_64 yum -y install libpng-devel.x86_64 yum -y install compat-libstdc++-33 yum -y install boost.x86_64 yum -y install boost-devel.x86_64 yum -y install ImageMagick.x86_64 yum -y install ImageMagick-devel.x86_64 yum -y install ImageMagick-c++.x86_64 yum -y install ImageMagick-c++-devel.x86_64 yum -y install mysql.x86_64 yum -y install mysql-devel.x86_64 yum -y install screen yum -y install gnuplot rpm -Uhv /home/jschulze/drivers/Cg-2.1_November2008_x86_64.rpm
- Update all installed CentOS software:
- yum -y update RUN THIS COMMAND TWICE
- reboot
- Install graphics driver
- on login screen: hit ctrl-alt-F1
- log in as root
- type "init 3"
- "sh /home/jschulze/drivers/NVIDIA-Linux-x86_64-173.14.12-pkg2.run"
- skip FTP server lookup
- do not install 32 bit compatibility libraries
- do auto-configure graphics driver
- reboot