CpSc 271 Topics - Spring 2011
Linux Systems Administration
| Instructor: | Scotty Orr | | Office: | Lansing 309 |
| Phone: | office (315) 781-3616, cell (315) 878-2450 | | Hours: | 1:30-3:00 M, 2:30-3:30 Tu, |
| E-mail: | scottyorr@hws.edu | | | 3:30-4:30 Th, 9:30-11:00 F, |
Class Schedule: TR 10:20-11:45am - Eaton 116
Course Syllabus
Tuesday, Last Day of Class!
Preparation for Final Exam
(printable version)
The final exam will consist of two parts: One part will be the in-class "written" portion which will be taken during the Final Exam period on Sunday, May 8, beginning at 8:30am. The other part will be the "oral/demonstration" portion which will be taken during a one-hour (or less) meeting with me. Details about each portion are provided below.
- For the in-class portion of the the exam, you will be allowed to use your notes, the computer, the textbook and manpages, and all internet resources linked on this webpage. You will have 2 hours during the exam period to complete this portion of the exam (it probably won't take nearly that long).
To prepare for this part of the exam, you should study the links and appropriate man pages for the topics listed below. Note: You really should study ahead of time. It will take much longer to complete the exam if you have to look up everything. This list not exhaustive. Since you have access to all documentation, you should be able to look up what you do not readily know. This list is provided as a study guide so you can save time on related parts of the exam. I will also assume you still know how to use bash and how to write a shell script.
- Cron, crontab, rsync
- NFS client and server, exports, nfsv4 rules, ordinary nfs rules
- NIS client, defaultdomain, yp.conf
- NIS server configuration, adduser
- Apache configuration
- Creating a mysql database
- Serving user web pages
- OpenAFS-client configuration
- Using kinit, klist, aklog, tokens, unlog, kdestroy
- Using finger
- OpenAFS user commands (fs, pts, vos)
- Any in-class examples that I asked you to type in are fair game. You can check your .bash_history to refresh your memory.
- For the oral/demonstration portion of the exam, you will not be allowed to use any notes, or consult any texts or documentation. You must meet with me for about an hour, during which time you will answer questions and/or demonstrate various tasks on a computer.
To prepare for this part of the exam, you should study the links and appropriate man pages for the topics listed below. I will assume you have knowledge of basic shell commands and basic use of the system, even if a specific command or topic is not listed here.
- ssh server, password-less login
- rsync (with and without ssh)
- configuration files for NFS and NIS
- ypcat, yppasswd, /etc/passwd, /etc/shadow, /etc/group
- Configuration files for Apache, mysql
- Restarting services
- Content management systems
- Configuration files for OpenAFS
- Obtaining Kerberos and AFS credentials
- Configuration files for PAM
- Using finger
- You still need to know locations of important files.
- You also will need to be able to answer general questions about Linux installation, configuration, and overall system administration.
Important Note: If you are reading this before class time on Tuesday, it may not be in it's final form. Check back later and reload the page for the most up-to-date information.
Tuesday, 4-19
Reading and Research
Links
Man Pages and Nutshell
Search Terms
- ...cannot find name for group..., AFS documentation
Assignment and Lab Preparation
- (Check back later for more.)
- Thoroughly read all of the OpenAFS User Guide linked above.
Thursday, 4-14
Reading and Research
Links
Man Pages and Nutshell
- gconftool-2, finger, pam.conf, pam.d
Search Terms
- Pluggable Authentication Modules, Linux-PAM
Assignment and Lab Preparation
- For your assignment, you are to reconfigure apache to serve web pages for afs users. If you had your previous one working for the NFS users, you will only need to change the path in the file userdir.conf (finger yourself for a hint at the proper path). The UserDir is still www. This should be in place and working by Tuesday. To test, try the url cslinux10.hws.edu/~scottyorr/s11/cpsc271/ (use your machine number instead of "10"). That should bring up the course web page.
- Bonus Assignment: See if you can get rid of the "groups: cannot find the name for group ID XXXXXXXXXX" error that appears on login or opening a shell. NOTE: Be very careful - you can break your system. Take it easy and "undo" any changes you make that don't work. (Make backups of files that you edit.) You can only get credit for this assignment if you figure it out before class on Tuesday. I will give the solution at that time.
- Read ahead on Tuesday's entry when it appears above.
Tuesday, 4-12
Reading and Research
Links
Man Pages and Nutshell
- mount, df, cacheinfo, ThisCell, CellServDB, kinit, klist, aklog, tokens, unlog, kdestroy
Search Terms
- Andrew File System, Kerberos
Assignment and Lab Preparation
- (Check back later for more.)
- Read ahead on Thursday's entry when it appears above.
Thursday, 4-7
Reading and Research
Links
Man Pages and Nutshell
Search Terms
Assignment and Lab Preparation
- For your assignment, complete the following:
- Install Xoops content management system. I should be able to access your Xoops installation by typing in a browser http://cslinux*.hws.edu/xoops (where * is your machine number). You are on your own here. Start with the Xoops link above and be careful. If you mess up, delete your files and start over. (Remember that you would have to delete the database as well if you made it that far.)
- Create an index.html in your server's document root that has links to all three of your content management systems, and create new content on all three CMS's that will be obvious when I visit the pages.
- Login to your machine as your NIS user and make a www subdirectory. Create an index.html in this new www subdirectory. (Can be a simple "It works" page.)
- Configure apache to serve users' pages (for nis users only) that are stored in those users' www subdirectories. For example, I should be able to view my own NIS user's web page when I type in http://cslinux*.hws.edu/~scotty (where * is your machine number).
All of the above should be completed by Tuesday.
- Read ahead on Tuesday's entry when it appears above.
Tuesday, 4-5
Reading and Research
Links
Man Pages and Nutshell
Search Terms
- Linux LAMP, CMS, Wordpress, Content Management System, Linux Content Management, Wordpress, Joomla, Xoops
Assignment and Lab Preparation
- Redo the configuration of Wordpress according to the email sent out.
- Read ahead on Thursday's entry when it appears above.
Thursday, 3-31
Reading and Research
Links
Man Pages and Nutshell
- ln, mount, fstab (review)
- tasksel
Search Terms
Assignment and Lab Preparation
- Do the search on Linux LAMP and read up.
- Read ahead on Tuesday's entry when it appears above.
Tuesday, 3-29
Reading and Research
Links
Man Pages and Nutshell
- hosts.allow, hosts.deny, ypcat, yppasswd, nsswitch.conf, dpkg-reconfigure, ypserv, addgroup, adduser
Search Terms
Assignment and Lab Preparation
- Finish seting up your machine as an NIS/NFS server, with appropriate NIS and NFS configuration. You need to add 3 to 5 users to your system files such that those users (and only those users) can access their files on a properly configured NIS/NFS client. These users should not conflict in UID or GID with any of the local users on the client machine. (For our purpose, you can avoid conflicts by assign UIDs and GIDs above 1100.) The new users can have whatever login names you want (except those that might already exist on your server). Assign passwords to be the reverse of the login name. Home directories in /etc/passwd should read properly when mounted on a client under the subdirectory /users (like I did mine). Where you place them on your server is up to you as long as you communicate to me the NFS directory that is exported (and that I am to mount on /users). I suggest using the method I mentioned in class so you won't need to do addition configuration of your NFS server, but it's up to you. I will check this assignment by configuring my machine to be an NIS/NFS client, and then trying to log in as your users. (Don't forget to run "make -C /var/yp".)
If you want to work with another person to help you check your server, that's OK, but do it by having one of you configure a client while the other is a server and vice versa. (Watch your files and kill NIS inbetween.) I will check these early Friday morning. Hint: Don't make this too hard. You've already done most of the work in class (last Thursday and today). What's left is creating the new users and making sure their directories are in the right place (and that "place" is exported if not already).
- Read ahead on Thursday's entry when it appears above.
Thursday, 3-24
Reading and Research
Links
Man Pages and Nutshell
- rsync, crontab, portmap, exports, nfs, yp, nis
Search Terms
- backup with rsync and ssh
Assignment and Lab Preparation
- Use cron and rsync to create a nightly backup of your local home directory. Put the backup in the account on your neighbors machine. (Run your command manually before automating it with cron.) You will need to show me your crontab file on Tuesday.
- Create appropriate entries in /etc/fstab for the server and client exercises done in class on Thursday (one entry for the server, three entries for the client). [Note: if you want to configure your client for my server, that's fine (172.30.217.172 . I have exported /export, /export/users12, and /usr/local to all machines. (As in class, /usr/local is not v4 rules.)] Create two new subdirectories in /opt named "nfsone" and "nfstwo" (without quotes). Create ONE new subdirectory under /export named "nfsfred". Bind nfsone to nfsfred using NFSv4 rules. Export nfsfred and nfstwo to 172.30.217.172 only. Note: you will need to add two lines to /etc/exports. Also add an appropriate entry in /etc/fstab for the nfsfred binding. Don't forget to restart your nfs server.
[Important Note: Be very careful editing /etc/fstab. Make sure your new entries are by themselves on new lines. Messing up fstab can mess up your machine. (And you will need to reboot to test the results.)]
Copy the following configuration files into /opt/nfstwo:
- /etc/exports
- /etc/default/nfs-kernel-server
- /etc/default/nfs-common
- /etc/fstab
Create a subdirectory in /opt/nfsone that is named <your-first-name> (you know what I mean).
All of this needs to be in place Tuesday.
- Read the NIS HowTo link above before coming to class on Tuesday.
- Read ahead on Tuesday's entry when it appears above.
Tuesday, 3-22
Reading and Research
Links
Man Pages and Nutshell
- passwd, hosts, sshd, netstat, services, sshd_config, ssh-keygen, rsync
Search Terms
- linux daemon, TCP and UDP
Assignment and Lab Preparation
- See what happens when you try to set up the "ssh login without password" on afs machines.
- Read ahead on the rsync man page.
- Pick a project topic ASAP.
- Read ahead on Thursday's entry when it appears above.
Pre-Spring Break Week!
I hope you are looking forward to Spring Break as much as I am!
The exams are going well. I hope you feel good about them too.
Special Project Information
As promised, the list for the required special project is now available.
Just click on the link: Project Topics
I have provided more details about some of the topics on the project page linked above. You should now have enough to narrow your selection down to one or two choices. Do a little research and contact me.
I will be available via e-mail or cell during all of Spring Break. So if you have questions - feel free.
Have a great Spring Break!!
Thursday, March 4
Reading and Research
Links
Man Pages and Nutshell
- ls, cp, scp (ssh), cron, crontab
Preparation for Mid-term Exam
(printable version)
The Mid-term exam will consist of two parts: The first part will be the in-class "written" portion which will be taken during the class period on Tuesday, March 8. The second part will be the "oral/demonstration" portion which will be taken individually during a half-hour meeting with me in my office. Details about each portion are provided below.
- For the in-class portion of the the exam, you will be allowed to use your notes, the computer, the textbook and manpages, and all internet resources linked on this webpage. You will have 90 minutes during the class period to complete this portion of the exam.
To prepare for this part of the exam, you should study the links and appropriate man pages for the topics (and/or dates) listed below. Note: You do need to study. If you rely on looking up everything on test day, you will probably not finish the exam. This list not exhaustive. Since you have access to all documentation, you should be able to look up what you do not readily know. This list is provided as a study guide so you can save time on related parts of the exam.
- loopback device creation and use (and necessary commands)
- Linux directory structure
- wget, tar, make
- bash, everything from 2-15
Note: this includes a lot - redirection, pipes, etc, etc.
- Shell scripts, test
- Regular expressions, grep
- awk and sed
- shell quoting
- Everything from 3-1 and 3-3
- Any in-class examples that I asked you to type in are fair game. You can check your .bash_history to refresh your memory.
- Non-covered commands (with man)
- For the oral/demonstration portion of the exam, you will not be allowed to use any notes, or consult any texts or documentation. You must schedule and keep a 30-minute appoint with me, during which you will answer questions and demonstrate various tasks on a computer in my office.
To prepare for this part of the exam, you should study the links and appropriate man pages for the topics (and/or dates) listed below. This list is more exhaustive. However, I will assume you have knowledge of basic shell commands and basic use of the system, even if a specific command or topic is not listed here.
- GPL, Open Source, Distributions
- Partitioning, Linux installation, loopback filesystem, man pages (1-25)
- Package management, everything from 1-27
- X-windows (including xinit, startx)
- Linux directory structure, runlevels and init scripts
- Configuring network and cups (and restarting programs)
- Medibuntu (wget, apt-get)
- tar, make
- Shell scripts
Note: this includes a lot - chmod, test, arguments, etc, etc
- vi, vim, vimtutorial
- grep (maybe using simple regular expressions)
- shell quoting
- man, less, update-alternatives
- Note: There will be no questions (on either part of the exam) about the topics listed below.
- History of Linux, Linux/OSS celebrities
- Creating an xorg.conf file (2-1)
- Linux standard base
- OpenOffice, Gimp
- Blender
- gtkpod, CD Ripping
Tuesday, 3-1
Reading and Research
Links
Man Pages and Nutshell
- man, less, nano, update-alternatives, ln, find, date, diff, ps, ls, cron, cp
Search Terms
- Debian alternatives system, using linux find, using linux diff patch
Assignment and Lab Preparation
- Start studying for the Mid-term exam.
- Read ahead on Thursday's entry when it appears above.
Thursday, 2-24
Reading and Research
Links
Man Pages and Nutshell
Assignment and Lab Preparation
- You are to use awk and sed to process the file fall10accounts.txt and produce the two files (makeuser_cs124_spring11, makeuser_cs124_spring11) linked above (one at a time).
The rules:
- You must use both sed and awk.
- You may use almost any of their built-in features. EXCEPT
- You cannot use any features of sed or awk that call external commands or programs.
- You cannot use any programs to process the file other than sed and awk.
- You cannot "pre-edit" the file by hand.
- Your processing cannot create any intermediate files.
- Your "awk/sed commands" should be saved in a file (with only the string "120" or "124" needing to be changed to get both outputfiles).
- Bonus: Bonus will be awarded if you can get your commands working properly from a bash shell script that I will call as so: scriptname inputfilename coursesuffix term. For example, if your script is named "mkacctscrpt", I might call it with
mkacctscrpt fall10accounts.txt 120 spring11 (This is slightly different than I mentioned at the end of class - I will include the termyear as shown). Don't attempt the bonus until your awk/sed commands are working properly from the command line.
- Hints: Break the problem down into pieces. Accomplish one thing at a time. (For example, what do you need to do to get rid of the Middle initial field?) Awk can deal more easily with records that have the same number of fields. Save formatting for last. (For example can you get it done to the point of outputting records consisting of only 3 fields "userid firstname lastname" without worrying about the extra string or the CAPS or the quotes?) There are a hundred ways to do this - yours might be [easier/better/more elegant] than mine.
- This assignment is due next Tuesday afternoon (3-1).
- Read ahead on Tuesday's entry when it appears above.
Tuesday, 2-22
Reading and Research
Links
Man Pages and Nutshell
- grep, pattern matching, awk, gawk
Search Terms
Assignment and Lab Preparation
- Read the Gawk "Getting Started" guide above.
- Read ahead on Thursday's entry when it appears above.
Thursday, 2-17
Reading and Research
Links
Man Pages and Nutshell
Search Terms
- shell script, bash history, command-line editting
Assignment and Lab Preparation
- Run vimtutor and work through the tutorial (don't just read it). It should take no more than 30 minutes or so and will help you remember most of what we did with vi today.
- Create a bash shell script to play a "Mad Libs" type game as discussed in class. Your script must contain #!/bin/bash and be made executable. The final version of your script should be placed in /usr/local/bin. I will check your script there on Tuesday afternoon (Feb. 22).
- The script should accept nine arguments if typed in after the command name. If the user types the command with zero arguments, the script should print a "Usage:" line saying what type of input is expected as well as other instructions about the use of the script. You may (1) allow the user to input fewer than 9 arguments to run, but remaining arguments must be accounted for with default values that will print out in place of the missing arguments. Or you may (2) require the user to type in 9 arguments including some which are 0 to indicate that your "unknown-to-the-user" default for that arguement is to be used instead. (Don't do both of these things.)
- After the user has entered the command with arguments, your script should tell it's story with user input substituted in mad lib style (along with any defaults used). You are required to use at least 1 of the user's non-zero input arguments in more than one place in your story. (Try to be elegant with this.)
Note: Try to use your echo commands to produce pleasantly formatted output (for a terminal). You may not always succeed in this because the length of user input can vary, but at least make an attempt.
- After your story is output, your script should output a final message that indicates the user's original input line. (It is OK if this output line is missing any double quotes that were actually typed in by the user.)
- Overall Hints: Use variables to hold your defaults, but then assign a parameter value to each variable for which the user provides a (non-zero) argument. You will probably need to use "if" and the "test" command several times in this script.
- Read ahead on Tuesday's entry when it appears above.
Tuesday, 2-15
Reading and Research
Links
- Bash Reference: bashref.pdf
(Note: If you installed the bash-doc package, this is at /usr/share/doc/bash/bashref.pdf)
- Easy shell script example: donothing
- Complex shell script example: makeuser
(This is for in class, you aren't expected to understand any of it yet.)
Man Pages and Nutshell
- bash, ps, which, echo, sort, test
Search Terms
- linux shell, shell script
Assignment and Lab Preparation
- Read Chapters 1,3, and 8 of the bashref.pdf linked above.
- Search and read about vi (or "vee-eye"). [Or read the Nutshell section on vi.]
- Install the packages vim-runtime and vim.
- Read ahead on Thursday's entry when it appears above.
Thursday, 2-10
Reading and Research
Links
Man Pages and Nutshell
Search Terms
- mp3 ubuntu, linux CD ripping, Makefile
Assignment and Lab Preparation
- Create an original video with the blender sequence editor. In addition to the recorded sound track of your clip, your final video should include at least one additional sound track (such as an mp3 music file). You should use fades, crosses, title screens, etc similar to what was illustrated in the blender tutorials 1 and 2. Your final video must be at least 1 minute long and you will need to show me the entire project loaded into blender, as well as the rendered final video file. If you copy the final video file onto a USB stick, I'll try to show a few of them at the beginning of class next Tuesday. This is almost your entire assignment for the weekend, so please have it done by Tuesday.
- Begin reading the section about bash in Nutshell and/or install the bash-doc package and read that (/usr/share/doc/bash/bash.pdf and bashref.pdf) if you didn't buy Nutshell.
- Read ahead on Tuesday's entry when it appears above.
Tuesday, 2-8
Reading and Research
Links [Note: The first two links below contain background material that I would like you to read before class. The next three links are the project/home pages for some of the software we will use in class Tuesday. They are mainly provided just in case you are curious. The links after that will be used in class.]
Man Pages and Nutshell
Search Terms
- DeCSS, libdvdcss, blender sequence editor
Assignment and Lab Preparation
- Get up to speed on the first Blender tutorial linked above. Go through it with your video files. Be sure set the frame rate before you load the video.
- Bring any mp3 player (any ipod is good) and a way to hook it up to your computer. (And bring some mp3 files for part 2 of blender.)
- Bring an audio CD if you have one (we can use the ones in the room, but you may not like the music).
- Read ahead on Thursday's entry when it appears above.
Thursday, 2-3
Reading and Research
Links
Man Pages and Nutshell
- init, runlevel, ifconfig, interfaces, resolv.conf, client.conf
Search Terms
- Linux LSB, Linux FHS, Debian Policy Manual, Upstart init, DHCP and Static, CUPS
Assignment and Lab Preparation
- Bring a commercial DVD movie on Tuesday.
- Record 1 or 2 minutes of video on a device that you
are able to easily transfer files from (and bring it Tuesday).
- Pair up with one other person in class and swap off making your computers CUPS clients of each other. Important Note: Your computer cannot be both a client and a server at the same time. When the client.conf file is present and you restart cups, it becomes a client. To make it a server again, you have to delete it (or rename it - to client.conf.save for example) and restart cups again. Because of this, and because it's a little hard to tell whether or not you are seeing the printers on your computer or on the server computer, here is how I want you to configure your printers before you start:
If you added the HP 4200 printer (in Lansing 310), go ahead and delete it and add it again. (And add it if you didn't.) Important: I gave you the wrong IP address for that printer. It should be 172.30.217.239. Anyway, when you add it this time, give it the "Printer name" cslab-xx (where xx is the number of your computer: 00 to 11), configure everything else the same. Be sure and set it to be shared like you did for the Brother. Now create your client.conf (one of you at a time) and you can tell when you try to print whether or not you are using your neighbor's server or your local configuration. Come by if you need help.
- Note: If you and your partner are having trouble getting your CUPS client to work, it could be something amiss with the other person's server. Or maybe you are having trouble finding a partner. In either case, you can try a server I have set up. The IP address is 172.30.217.172. (And if you correctly connect to it with your client, you should see 2 printers: the Brother and cslab-12.)
- Read ahead on Tuesday's entry when it appears above.
Tuesday, 2-1
Reading and Research
Links
Man Pages and Nutshell
- apt-get, dpkg, X, xinit, startx
Search Terms
- X Windows, X.org , window manager, display manager, Linux desktop environment
Assignment and Lab Preparation
- Complete all outstanding assignments from previous days. You will need to show/demonstrate the completion by 2:00pm this Friday in order to earn a "check".
- Search and read documentation on LSB (Linux Standard Base), Linux file system structure, and Linux init scripts.
- Read ahead on Thursday's entry when it appears above.
Thursday, 1-27
Reading and Research
Links
Man Pages and Nutshell
- sudo, dd, losetup, mkfs, mount, dpkg, apt-get, aptitude, synaptic
Note: If you have a later edition of the Nutshell book,
there is an entire chapter devoted to package management including the APT tools mentioned above.
Search Terms
- loopback device, packagage management, linux repositories, medibuntu.org
Assignment and Lab Preparation
- Create a loopback file system on your USB stick or in the Windows or OS/X partition as discussed in class (use the washingbricks.flv file if putting it on Windows or OS/X). You should be able to use this file system when operating from a live cd. Don't forget to create a subdirectory in the file system that is owned by your user (do this even if you are root). Create a shell "script" that contains commands for associating the loopback device, creating the mount point, and mounting the device for use (one command per line). Put the script in the same location as the loopback file. Come see me if you aren't sure how to do all of this.
- While you are working from the live CD, figure out how to use the mkdir and mount commands to access files on your current Linux installation. (Hint: think about the devices that were involved when you installed Linux.)
- Browse the packages in Synaptic and install a few things (don't get too carried away - try a few games, etc). Go ahead and press the "Mark all upgrades" button and choose "apply". I had said in class that I wanted to use a different tool, but I can still show you that tool next week. Upgrading packages may take awhile, and I want you to have it out of the way by Tuesday morning. NOTE: You will be required to reboot after this upgrade.
- Do a search on "linux window managers" and use synaptic to install a few that you haven't heard of. [Note: try to avoid KDE for now. (Also watch out for programs that start with a "k", many of these are KDE aps and will depend on much of KDE being installed. Some are OK, but check the dependencies (right-click -> properties) to see how many aps it will add. Also try to avoid any that depend on kdm for now.)] To try out one of the new window managers, logout, and select a new one at the "Session:" drop-down menu before you type your password at the login screen.
- Look up documentation (man pages etc) on chown, chmod and Linux/Unix file permissions. (This is to make official the discussion we had on these in class on Thursday.)
- Read ahead on Tuesday's entry when it appears above.
Tuesday, 1-25
Reading and Research
Links
Man Pages and Nutshell
- df, fdisk, cfdisk, parted, dd, losetup, mkfs, mount, sudo
(Look up in Nutshell book, or type "man df", etc in linux terminal)
Search Terms
- root account, Linux devices, gnu parted, loopback device, linux ntfs, OS X journaling, linux hfs + plus
Assignment and Lab Preparation
- Finish installation of Ubuntu and explore the new system.
- Create user scottyo with uid 999 and give administrative privileges. (Run System -> Administration -> Users and Groups. You'll need to use the advanced section to grant privileges.)
- Read the Loopback File System link above, and use Linux on your lab machine to type in all of the commands (you will need to use sudo on most of them). You should use the system you just installed. Copy some files into the filesystem before "umounting" (as a test). [Note: This is modified from the earlier posted assignment.]
- Search and read documentation on dpkg, apt-get, and synaptic package manager.
- Topics for Thursday: Loopback devices, configuration and package management.
- Read ahead on Thursday's entry when it appears above.
Thursday, 1-20
Reading and Research
Links
Search Terms
- linux history, open source, free software, richard stallman, eric raymond, linux live cd, linux distributions, linux documentation, dual boot [windows, osx], refit, gparted
Lab Preparation and Assignment
- Download and burn iso's for at least two Linux distributions. One must be Ubuntu 10.04 LTS i386 Desktop (that's the standard 32-bit one). The other must be a live cd and cannot be an ubuntu derivative (such as kubuntu, xubuntu, etc). Read a little about several distributions and pick a fairly full-featured one that you think you might like to run on your personal machine (not one labeled "rescue disk" - we will get to those later).
- Prepare your assigned machine for dual boot. You will use some of the information in the "Installation:" links above. I will go over this with you in class (today if time, at the beginning of class on Tuesday if not).
- Read the documentation on the program gparted.
- Read ahead on Tuesday's entry.
Scotty Orr
Last modified: Tue May 3 09:17:47 EDT 2011