Course: CompTIA Certified A+ Training (Core 1 and Core 2) (TGS-2024048317)
Topic 05: Hardware and Network Troubleshooting — Core 1, 28% of Core 1
Exam objective: Apply the CompTIA six-step troubleshooting methodology in order to a real fault, documenting each step (Core 1 objective 5.1).
The methodology is examinable in order and is the framework every other troubleshooting lab in this course hangs from. You apply all six steps to a fault, writing the evidence at each step, and produce the documentation that step six actually requires.
A completed six-step troubleshooting record for one fault, with evidence and a preventive measure at each step.
Training PC with an injected fault, ticketing template, Killercoda Ubuntu Playground
- Killercoda Ubuntu Playground — https://killercoda.com/playgrounds/scenario/ubuntu
Killercoda Ubuntu Playground — the panels and fields this lab uses.
- Disconnect mains power and hold the power button for 15 seconds before working inside any machine.
- Wear an anti-static strap connected to an earthed point; hold boards and cards by their edges.
- Never open a power supply unit or a CRT monitor — both retain a lethal charge after being unplugged.
- Never puncture, compress or charge a swollen lithium battery; isolate it and follow hazardous disposal procedure.
- Write the six steps in order before you start, because the order itself is examinable: identify the problem; establish a theory of probable cause; test the theory; establish a plan of action and implement it; verify full functionality and implement preventive measures; document findings, actions and outcomes.
- Step 1 — identify the problem. Interview the user with open questions: what exactly happens, when did it start, what changed, and can you reproduce it on demand.
- Step 1 continued — always ask what changed, because most faults follow a recent change: a new driver, an update, a moved cable or new software.
- Step 1 continued — back up user data before making any change, so that your troubleshooting can never be the cause of data loss.
- Step 2 — establish a theory of probable cause, questioning the obvious first and listing at least three candidate causes ranked by likelihood.
- Step 3 — test the theory. Design a test that will disprove the theory if it is wrong, not merely one that confirms what you already believe.
- Step 3 continued — if the theory is not confirmed, establish a new theory or escalate. Record that escalation is a legitimate step in the methodology, not a failure.
- Step 4 — establish a plan of action, referring to vendor documentation, and state the rollback position before you implement anything.
- Step 5 — verify full system functionality, testing not only the reported fault but the functions around it that your change might have affected.
- Step 5 continued — implement preventive measures so the same fault does not recur, and state the specific measure you applied.
- Step 6 — document findings, actions and outcomes in the ticket, in language a colleague could follow without speaking to you.
- Practise the discipline on the Killercoda playground by diagnosing a deliberately broken DNS configuration through all six steps and recording your evidence.
cp /etc/resolv.conf /root/resolv.backup && echo 'nameserver 192.0.2.1' > /etc/resolv.conf && (dig +short +time=2 +tries=1 google.com || echo 'STEP 1: resolution FAILS - symptom confirmed') && cp /root/resolv.backup /etc/resolv.conf && dig +short google.comYour record contains all six steps in the correct order, each with written evidence; a rollback position is stated before implementation; a specific preventive measure is named; and the DNS exercise shows the fault reproduced and then resolved.
| Symptom | What to check |
|---|---|
| A command returns "command not found" | Re-run the apt-get install step at the start of the lab — the playground starts with a minimal package set. |
| The Killercoda terminal has reset | The playground times out when idle. Reopen it and re-run the setup commands from step 1. |
| A browser tool will not load | Check the URL against labs/tools.md. All four tools run entirely client-side and need no login. |
| Output differs from the guide | Record what you actually observed — your environment differs from the reference, and explaining the difference is part of the exercise. |
- State the exam objective this lab maps to, in your own words.
- Which single step in this lab would you perform first on a real support call, and why?
- What evidence would you attach to a support ticket to show this work was completed correctly?
- Name one thing that would make this procedure fail, and how you would recognise it.
Complete worksheet.md as you work through this lab and keep it — the Practical Performance assessment mirrors these tasks.
