Difference between revisions of "Guide to install Linux on lab computer"

From Immersive Visualization Lab Wiki
Jump to: navigation, search
Line 4: Line 4:
 
# Hardware
 
# Hardware
 
## set up computer, monitor, keyboard, mouse on lab desk
 
## set up computer, monitor, keyboard, mouse on lab desk
## use wired, optical mouse
+
## make sure mouse is wired and optical
 
## connect monitor with DVI cable, not VGA
 
## connect monitor with DVI cable, not VGA
## connect to activated Ethernet jack
+
## connect network cable to activated Ethernet jack
 
# Install Operating System
 
# Install Operating System
## insert CentOS 4.6 DVD-ROM
+
## insert CentOS 5.2 DVD-ROM
 
## reboot computer
 
## reboot computer
 
## hit F12 during POST and select external USB or DVD drive to boot from DVD
 
## hit F12 during POST and select external USB or DVD drive to boot from DVD
 
## use default regional settings (US/English)
 
## use default regional settings (US/English)
## set root password (consult Jurgen)
+
## set root password to IVL password
## enable NTP
+
## in time zone settings: enable NTP
## select custom configuration
+
## Configure network
### check administrative tools
+
## start network configuration tool in System->Administration->Network
# Configure OS
+
## double click on connected Ethernet port
## configure network
+
## enter this computer's static IP address
### use assigned static IP (see above)
+
## net mask: 255.255.255.0
### net mask: 255.255.255.0
+
## DNS servers: 132.239.1.52, 128.54.16.2, 132.239.0.252
### DNS servers: 132.239.1.52, 128.54.16.2, 132.239.0.252
+
## reboot
 
# Update OS
 
# Update OS
 
## wait for round red icon at top right of screen, then click on it
 
## wait for round red icon at top right of screen, then click on it
Line 28: Line 28:
 
## add machine's IP address to server's "exports" file
 
## add machine's IP address to server's "exports" file
 
## "exportfs -r" on server
 
## "exportfs -r" on server
## add mount line to /etc/fstab (copy from sessions)
+
## add mount line to /etc/fstab (copy from sessions.ucsd.edu)
 
## "mount -a"
 
## "mount -a"
## "vi /etc/init.d/netfs"
 
## insert the following line: <pre>action $"Sleeping for 30 secs: " sleep 30</pre> between line: <pre>[ ! -f /var/lock/subsys/portmap ] && service portmap start</pre> and <pre>action $"Mounting NFS filesystems: " mount -a -t nfs,nfs4</pre>This makes sure the server directory gets mounted.
 
 
# Copy accounts
 
# Copy accounts
 
## ssh root@sessions
 
## ssh root@sessions
Line 40: Line 38:
 
## add "<new_machine>"
 
## add "<new_machine>"
 
## ./passsync
 
## ./passsync
# Configure updatedb
 
## configure automatic data bank updates: "vi /etc/updatedb.conf" and set "DAILY_UPDATE" to "yes"
 
 
# Install additional libraries
 
# Install additional libraries
 
## yum groupinstall "Development Tools"
 
## yum groupinstall "Development Tools"
 
## yum groupinstall "Development Libraries"
 
## yum groupinstall "Development Libraries"
## yum -y install freeglut-devel
 
 
## yum -y install w3c\*
 
## yum -y install w3c\*
 
## rpm -Uhv /home/jschulze/drivers/Cg-2.0.0015-0.x86_64.rpm
 
## rpm -Uhv /home/jschulze/drivers/Cg-2.0.0015-0.x86_64.rpm
Line 54: Line 49:
 
## log in as root
 
## log in as root
 
## type "init 3"
 
## type "init 3"
## type "sh /home/jschulze/drivers/NVIDIA-Linux-x86_64-173.14.12-pkg2.run"
+
## "sh /home/jschulze/drivers/NVIDIA-Linux-x86_64-173.14.12-pkg2.run"
 
## skip FTP server lookup
 
## skip FTP server lookup
 
## do not install 32 bit compatibility libraries
 
## do not install 32 bit compatibility libraries

Revision as of 20:32, 17 August 2008

  1. Preparation
    1. request static IP address in 137.110.118 or 137.110.119 subnet, suggest DNS name (find inspiration at [1])
    2. send DNS name to Jurgen to update data bank at [2]
  2. Hardware
    1. set up computer, monitor, keyboard, mouse on lab desk
    2. make sure mouse is wired and optical
    3. connect monitor with DVI cable, not VGA
    4. connect network cable to activated Ethernet jack
  3. Install Operating System
    1. insert CentOS 5.2 DVD-ROM
    2. reboot computer
    3. hit F12 during POST and select external USB or DVD drive to boot from DVD
    4. use default regional settings (US/English)
    5. set root password to IVL password
    6. in time zone settings: enable NTP
    7. Configure network
    8. start network configuration tool in System->Administration->Network
    9. double click on connected Ethernet port
    10. enter this computer's static IP address
    11. net mask: 255.255.255.0
    12. DNS servers: 132.239.1.52, 128.54.16.2, 132.239.0.252
    13. reboot
  4. Update OS
    1. wait for round red icon at top right of screen, then click on it
    2. install all available updates
    3. reboot
  5. Configure server access
    1. add machine's IP address to server's "exports" file
    2. "exportfs -r" on server
    3. add mount line to /etc/fstab (copy from sessions.ucsd.edu)
    4. "mount -a"
  6. Copy accounts
    1. ssh root@sessions
    2. cd .ssh
    3. scp * root@<new_machine>:.ssh
    4. cd
    5. vi labnodes.txt
    6. add "<new_machine>"
    7. ./passsync
  7. Install additional libraries
    1. yum groupinstall "Development Tools"
    2. yum groupinstall "Development Libraries"
    3. yum -y install w3c\*
    4. rpm -Uhv /home/jschulze/drivers/Cg-2.0.0015-0.x86_64.rpm
    5. rpm -Uhv /home/jschulze/drivers/subversion-1.4.6-0.1.el4.rf.x86_64.rpm
    6. rpm -Uhv /home/jschulze/drivers/mod_dav_svn-1.4.6-0.1.el4.rf.x86_64.rpm
  8. Install graphics driver
    1. on login screen: hit ctrl-alt-F1
    2. log in as root
    3. type "init 3"
    4. "sh /home/jschulze/drivers/NVIDIA-Linux-x86_64-173.14.12-pkg2.run"
    5. skip FTP server lookup
    6. do not install 32 bit compatibility libraries
    7. do auto-configure graphics driver
    8. reboot
    9. log in as root
    10. open terminal window, type "nvidia-settings"
    11. configure display resolution
    12. save to default file ("/etc/X11/xorg.conf")
  9. Reboot and make sure users can log in and see their home directories