6.2. Automatic Repair

This method is best suited to restoring a damaged system with unknown cause. Selecting it starts an extensive analysis of the installed system, which takes quite some time due to the large number of tests and examinations. The progress of the procedure is displayed at the bottom of the screen with two progress bars. The upper bar shows the progress of the currently running test. The lower bar shows the overall progress of the analysis process. The log window above allows tracking of the currently running activity and its test result. See Figure 6.2. “Automatic Repair Mode”. The following main test runs are performed with every run. They contain, in turn, a number of individual subtests.

Partition Tables of All Hard Disks

The validity and coherence of the partition tables of all detected hard disks are checked.

Swap Partitions

The swap partitions of the installed system are detected, tested, and offered for activation where applicable. The offer should be accepted for the sake of a higher system repair speed.

File Systems

All detected file systems are subjected to a file system–specific check.

Entries in the File /etc/fstab

The entries in the file are checked for completeness and consistence. All valid partitions are mounted.

Boot Loader Configuration

The boot loader configuration of the installed system (GRUB or LILO) is checked for completeness and coherence. Boot and root devices are examined and the availability of the initrd modules is checked.

Package Database

This checks whether all packages necessary for the operation of a minimal installation are present. While it is optionally possible also to analyze the base packages, this takes a long time because of their vast number.

Figure 6.2. Automatic Repair Mode

Automatic Repair Mode

Whenever an error is encountered, the procedure stops and a dialog opens, offering details and possible solutions. It is not possible to describe all these cases. Read the messages on the screen carefully and choose the desired action from the list options. It is also possible to decline the offered repair action in cases of doubt. The system remains unaltered in this case and no repair is ever performed automatically without prompting the user.