diff --git a/modules/qualifying/exercise_broken_machines.md b/modules/qualifying/exercise_broken_machines.md index df0dedc..c578c52 100644 --- a/modules/qualifying/exercise_broken_machines.md +++ b/modules/qualifying/exercise_broken_machines.md @@ -40,10 +40,15 @@ There must be a way to fix this without having to reinstall the machine. #### Tips +
+ Spoiler warning + Your GRUB configuration is causing this! Luckily by default GRUB offers a *recovery mode* in it's *advanced options*. This will drop you into a shell where you can fix the configuration file I messed up. +
+ ### Broken Machine 3 Not `htop` again! @@ -52,9 +57,14 @@ Not `htop` again! #### Tips +
+ Spoiler warning + I said *by default* before no? Well, here the *recovery mode* is missing so you'll have to find a way to override the `init` parameter of GRUB so you can get a shell to fix what I messed up. +
+ ### Broken Machine 4 I forgot my password... @@ -63,10 +73,14 @@ I forgot my password... #### Tips +
+ Spoiler warning + Overriding the `init` parameter in GRUB is a classic Linux hack. If you have physical access to a Linux machine you can gain `root` access with the following method. The easiest way to protect a machine form this attack is to do full disk encryption or to set a GRUB password. +
## Disks and problems