Week Report 2
Video
- Week Report 2
- Video
- 1. Study Material
- 2. List of Tasks
- 3. Notes 2: What will you include in your notes?
- 4. Submission for Week Report 2
- 5. Week Report Grading
- 6. Notes Grading
- Available Extra Credit (2 pts)
- Special Note 1: VM Snapshots
- Special Note 2: Git Commands Quick Reference
- Special Note 3: Regarding the Final Exam
1. Study Material
- The basics of Virtualization
- Using VirtualBox
- Debian Installer
- Screenshots - creating a virtual machine
- Screenshots - Debian installer
2. List of Tasks
- Complete Lab 2 - Installing Debian 13.
- If you have not done so, complete Week Report 1. You cannot proceed with the course assignment without first completing Week Report 1 including Lab 1.
- Finish Discussion Board 1. (This means you only need to reply to another student’s post.)
- Complete Notes 2. From this point forward, all coursework must be completed inside Debian (your virtual machine).
Windows/macOS will no longer be used to complete coursework assignments. You MUST complete Lab 2 before starting the report or notes. - Complete Week Report 2. This is a Markdown file that will serve as proof of completion.
3. Notes 2: What will you include in your notes?
Attention:
- folder and directory mean the same thing!
- “Local repository” refers to your
cis106folder inside the virtual machine.
- If you have not done so, create a folder inside your
cis106folder callednotes - Inside the
notesdirectory create a new folder callednotes2 - Open the
cis106directory inside VS Code. - Using VS Code File Explorer, create a file inside the
notes2directory callednotes2.md - In the file
notes2.md, answer the following questions.- Make sure to use proper markdown syntax to make your notes file look presentable.
- Use headings, paragraphs, and bullet-point formatting
- All the information to answer the questions can be found in the Lecture 2 presentation Introduction to Linux and The basics of virtualization
Lecture 2 Introduction to Linux Notes (this is the title of the document - Heading 1 formatting please!)
1. What is an Operating System?
2. What is a kernel?
3. Which other parts aside from the kernel identify an OS?
4. What is Linux?
5. What is a Linux distribution?
6. List at least 4 Linux characteristics:
7. What is Debian?
8. List and define the different types of licensing agreements
9. What is Free Software? Define the 4 freedoms.
10. What is virtualization?
4. Submission for Week Report 2
Note:
Since you already completed Lab 2, the remaining coursework for this class will be completed inside the virtual machine. Windows/macOS will not be used for the remainder of the course. PLEASE DO NOT EDIT OR UPLOAD FILES THROUGH THE GITHUB WEBSITE. You must use the VS Code terminal to commit and push changes to your repository. If you ignore this requirement, troubleshooting will be your responsibility. If you don’t understand, please ask! This report can only be completed after Lab 2!
- If you have not done so, create a folder inside the
weekReportsfolder calledwr2. You probably did this already during Lab 2. - Open the
cis106folder in VS Code - Inside the
wr2folder, create a file calledwr2.md - Add a link to your notes and Lab 2 Markdown files in your GitHub repository..
- Add a screenshot of your Debian desktop with either a terminal window open or Firefox displaying the cis106.com website.
- Add a screenshot of your Discussion Board reply
- Convert the
wr2.mdfile to PDF - Push all the changes to GitHub
- In Blackboard, submit the URL to the
wr2.mdfile and the PDF filewr2.pdf
5. Week Report Grading
| Item | Points |
|---|---|
| Your GitHub repository is properly organized | 25pts |
| Debian Desktop screenshot | 25pts |
| Discussion Board reply screenshot | 25pts |
| Proper markdown syntax | 25pts |
6. Notes Grading
| Item | Points |
|---|---|
| Proper markdown syntax | 50 pts |
| PDF file was generated correctly | 50 pts |
An example of proper notes formatting can be found here
Available Extra Credit (2 pts)
![]()
Special Note 1: VM Snapshots
- Please take a snapshot of your virtual machine after you complete the report.
- The virtual machine must be off before you take the snapshot.
- You should have at least 2 snapshots of your VM. Keep in mind that snapshots take space.
Special Note 2: Git Commands Quick Reference
You’ll be using Git frequently this semester. Here’s a quick reminder of the most common commands:
| Command | Purpose |
|---|---|
git clone repository/url/here | Download a GitHub repository to your computer. |
git pull | Synchronize your repository with GitHub before starting work in VS Code. |
git add . | Track all changes made to your files. |
git commit -m "description here" | Save a snapshot of your tracked changes with a short description. |
git push | Send your committed changes to GitHub. |
Order of Git Commands:
git pull
git add .
git commit -m "message"
git push
⚠️ Warning: ⚠️
Please do not edit or upload files directly through the GitHub website. Use the VS Code terminal to commit and push changes to your repository. If you make changes through the GitHub website, you must rungit pullbefore continuing local work.
Special Note 3: Regarding the Final Exam
- The final exam will be in person.
- It is performance-based and requires access to a Linux Virtual Machine.
- If you do not have a laptop/computer you can bring to school:
- A Linux workstation will be available on campus.
- Request access early because available computers are limited.