AVG Rescue CD GNU/Linux
This web page contains latest release version of the AVG Rescue CD GNU/Linux (ARL) with daily updated virus database,
latest development version of the ARL and all the resources needed to build the ARL from scratch.
AVG Rescue CD GNU/Linux is a relatively small GNU/Linux distribution based on
the buildroot project. It's primarily
indented to recover Windows when it has been infected by malware and it's not
possible to recover it directly within booted operating system.
So when your Windows does not boot or it behaves in a very
strange way and you think that it has been infected by some kind
of malware, try to use the AVG Rescue CD GNU/Linux to recover
- Latest release version: 160420 (repacked 20.04.16 12:00)
Table of Contents
Latest release version of the AVG Rescue CD GNU/Linux with daily updated virus database.
AVG Rescue CD GNU/Linux comes in two flavors.
Bootable CD or DVD created from the iso image:
Download the avg_arl_cdi_all_120_YYMMDDaAAAA.iso
file. This version is using the RAM disk, which means all
modification made in the booted file system will be lost once the
system is rebooted. Please keep this in mind and if you prefer
persistent file system, use the USB version. In some situations the
CD or DVD version could be the only choice if your BIOS does not
support booting from the USB.
USB drive version created from the zip archive:
Download the avg_arl_ffi_all_120_YYMMDDaAAAA.zip
file depending on what type of archive you prefer. From the
ALPHA-100624 version the USB type of the AVG Rescue CD GNU/Linux uses
persistent ext2 file system with a loopback device. The persistent
ext2 file system will preserve all changes made to it after reboot,
including an updated database. Previous versions use the same
approach as the CD/DVD. The persistent file system feature requires
about 1500MB of free space on the USB drive.
Use your favorite burning program to create the bootable CD or DVD
version of the AVG Rescue CD GNU/Linux.
Note that bootable USB drive can be also created directly within the booted AVG Rescue CD GNU/Linux.
Bootable USB drive can be created using the setup.exe file on Windows or
setup.sh on GNU/Linux operating system.
During the USB installation no files already stored on the USB drive are
deleted or modified, except AVG Rescue CD GNU/Linux files. So you do not need to
do any backup.
Using setup.exe on Windows
- Unpack the zip archive to your preferred location.
Run setup.exe which will guide you through the whole process.
You will be able to select a USB drive from a listbox and setup
will copy all necessary files to the selected USB drive and it
will make the USB drive bootable. The setup will also take care
of rights elevation, since creating the bootable USB drive
requires administrator privileges.
Using setup.sh on GNU/Linux
- You need to have dialog library installed.
- Unpack the zip archive to your preferred location.
Run setup.sh as root and it will guide you through the whole process. You will
be able to select a USB drive from a list-box and size of created persistent
ext2 file system stored on usb flash disk. Setup will copy all necessary files
to the selected USB drive and it will make the USB drive bootable.
AVG Technologies will provide for each AVG Rescue CD GNU/Linux release a
makefile and a AVG Rescue CD GNU/Linux package with all resources allowing you
to build and customize the AVG Rescue CD GNU/Linux.
- "ARL" is an abbreviation for the AVG Rescue CD GNU/Linux.
- "TUI" is an abbreviation for Text based User Interface.
- Buildroot package
- Used to build basic ARL Linux distribution from scratch. ARL contains some patches and extensions to the Buildroot, which are included in the ARL package.
- Syslinux package
- Testdisk package
- Avgregedit utility
- Original and powerful registry editor.
- Memtest86+ package
- ARL package
- iwlwifi microcode images
- Other utilities
- Midnight Commander, TrueCrypt, Vi, Links, disk utilities, network utilities...
- Configuration files for buildroot, busybox and linux kernel.
- Configuration and help for syslinux.
- Modified AVG for Linux free version.
- ARL TUI.
- Configuration files used in buildroot(/etc files).
- Firmware not included in the Linux vanilla kernel(/lib).
- Libraries from Debian Sid used by AVG(/opt/lib).
- Simple setup.exe and README how to create bootable usb from Windows.
Very simple TUI written in bash with use of dialog. All scripts can be found
in the /opt/avg/arl directory. It is divided to files according to functionality
e.g. network.sh or usb.sh. Note all TUI script files are distributed under
- Download all packages listed in "ARL Components".
- Unpack downloaded packages.
- Prepare buildroot for building. Copy files from packages to the buildroot skeleton "target/generic/target_skeleton" directory, including configuration files and patches.
- Patch buildroot with the ARL patch.
- Configure buildroot.
- Compile ARL. As the result there is a Linux kernel image, initrd image and loopback ext2 file system in the buildroot "output/images" directory.
- Create initrd image for the usb version.
- Create iso and zip archive.
All things are done in the "arl-YYMMDD" directory, which is created in the
same directory, where the Makefile.arl-YYMMDD is stored.
| |-download - all files downloaded from the Internet
| |-initrd - initrd files used for the usb version
| |-iso - files for the bootable iso
| |-unpack - unpacked downloaded files
| |-usb - files for creating the usb within Windows
| `-3rd_party_sw - third party software
The most important is the "arl-YYMMDD/unpack/buildroot-YYYY.MM" directory,
where the actual building process takes place. For more info please check out
the buildroot project homepage.
The easiest way how to build ARL from scratch is to use prepared makefile. It
can be download at the download section. The
filename format is Makefile.arl-YYMMDD, where YYMMDD is the ARL version you want
Note that you will need things like make, gcc, binutils, bison, flex and
other stuff installed to build ARL from scratch.
The simplest way is to use the following command. Note you do not need the
root rights to create ARL. This process will take a while depending on your
hardware e.g. hour or more.
$ make -f Makefile.arl-YYMMDD
In the same directory as the Makefile.arl-YYMMDD is stored, the following
files with ARL will be created.
Here follows list of all targets included in the makefile. You can get this
by using the help target.
$ make -f Makefile.arl-YYMMDD help
- help - display this help
- all - create iso and zip version
- download - download all stuff needed for build to arl-YYMMDD/download directory
- unpack - unpack all downloaded stuff to arl-YYMMDD/unpack directory
- copy - copy configuration, avg and other external stuff to buildroot
- patch - patch buildroot with avg patch
- config - configure buildroot, linux kernel and busybox
- compile - compile avg rescue cd
- change - mark that change to rescue cd root has been made to allow recompilation and repack
- iso - create iso version only
- usb - prepare arl usb version
- zip - create zip version only
- cpio - create cpio initrd archive for usb version
- initrd - create lzma initrd archive for usb version
After the initial build, at least the "compile" target, the complete ARL root
hierarchy is created in the "arl-YYMMDD/unpack/buildroot-YYYY.MM/output/target"
directory. You can make your changes here. After you are done, use the following
targets to get your changes to the iso and zip archive.
$ make -f Makefile.arl-YYMMDD change
$ make -f Makefile.arl-YYMMDD
Or you can use just the "iso" target if you are interested just in the
bootable cd version.
You can use the same way to make changes to the buildroot configuration. For
example to modify buildroot and linux kernel configuration use the following
$ make -C arl-YYMMDD/unpack/buildroot-YYYY.MM menuconfig
$ make -C arl-YYMMDD/unpack/buildroot-YYYY.MM linux26-menuconfig
Now again use the "change" target and then e.g. the "iso" target to recompile
and repack ARL.
For more info please check out the buildroot project homepage.
- 2016-04-20 AVG Technologies CZ, s.r.o. <firstname.lastname@example.org>
- Buildroot 2015.11.1
- Linux 4.3
- Syslinux 6.02
- Testdisk 7.0
- Memtest 5.01
- Based on lastest AVG 2016
- New AVG Quick Scan
- Redesinged Main Menu
- 2015-08-14 AVG Technologies CZ, s.r.o. <email@example.com>
- added AVG 16 virus vault support
- increased minimum RAM requirements
- 1GB for USB version
- 1.5GB for CD version
- 2015-05-11 AVG Technologies CZ, s.r.o. <firstname.lastname@example.org>
- USB version persistent file system size increased to 700MB
- 2014-11-26 AVG Technologies CZ, s.r.o. <email@example.com>
- added default registryscan option for volumes scan
- this option limits result actions to Heal or Ignore
- 2014-07-16 AVG Technologies CZ, s.r.o. <firstname.lastname@example.org>
- buildroot 2014.02
- linux 3.13.5
- syslinux 6.02
- testdisk 6.14
- memtest 5.01
- added AVG 15 virus vault support
- 2014-02-03 AVG Technologies CZ, s.r.o. <email@example.com>
- added AVG 14 virus vault support
- fix dialog issues
- update core and incavi database
- 2013-08-01 AVG Technologies CZ, s.r.o. <firstname.lastname@example.org>
- bug fixes
- 2013-05-15 AVG Technologies CZ, s.r.o. <email@example.com>
- added paranoid scan option
- 2013-03-27 AVG Technologies CZ, s.r.o. <firstname.lastname@example.org>
- avg r3115-a6155
- buildroot 2013.02
- linux 3.7.8
- syslinux 5.01
- smartmontools 6.0
- added posibility to use usb flash with NTFS
- NTFS compression is not supported
- fixed remote samba support
- fixed showing free space in setup.exe utility
- 2013-03-12 AVG Technologies CZ, s.r.o. <email@example.com>
- avg r3115-a6155
- added windows registry scan
- new avgreged utility (replacement for chntpw with dialog frontend)
- added show item in update menu for printing available updates
- added cdrkit for creating and burning backup CD/DVD
- added linux AVG Virus Vault for ARL USB version
- it is created when necessary during scan to USB stick
- it allows additional scan options
- handle corrupted binary files
- 2012-08-23 AVG Technologies CZ, s.r.o. <firstname.lastname@example.org>
- fixed TrueCrypt menu
- 2012-08-16 AVG Technologies CZ, s.r.o. <email@example.com>
- don't heal pw-protected files
- improved Toshiba HW support
- 2012-07-20 AVG Technologies CZ, s.r.o. <firstname.lastname@example.org>
- added safecopy data recovery tool
- 2012-06-27 AVG Technologies CZ, s.r.o. <email@example.com>
- fixed scanning of paths with spaces
- 2012-06-11 AVG Technologies CZ, s.r.o. <firstname.lastname@example.org>
- avg r1793-a5062
- buildroot 2011.11
- linux 3.1.4
- syslinux 4.05
- testdisk 6.13
- memtest 4.20
- improved menu consistency by generic text user interface
- added arl.conf for easy customisation
- added utils file, ping6, unrar
- added menu for avgdiag
- creating ARL USB
- is allowed only for FAT file system
- is possible by setup.sh or via ARL menu
- improved wifi support
- don't heal hidden extension or documents with macros
- 2012-07-30 AVG Technologies CZ, s.r.o. <email@example.com>
- fixed lng library for AVG 13 virus vault
- 2012-05-25 AVG Technologies CZ, s.r.o. <firstname.lastname@example.org>
- added AVG 13 virus vault support
- 2012-01-26 AVG Technologies CZ, s.r.o. <email@example.com>
- fixed problem with empty virus vault menu
- 2011-12-16 AVG Technologies CZ, s.r.o. <firstname.lastname@example.org>
- avg r1786-a4680
- added healing and improved scan result handling
- added text user interface for registry editor
- added check for amount of RAM during startup
- allowed proxy configuration through the ARL menu
- added TrueCrypt utility for mounting encrypted partitions
- added gdb and avgdiag for automated dumps gathering
- added smartctl for checking disks S.M.A.R.T. logs
- ask for update when first scan is performed
- added scan MBR against boot sector viruses
- added Fix MBR option to Utilities
- 2011-08-31 AVG Technologies CZ, s.r.o. <email@example.com>
- avg r1782-a4468
- 2011-07-28 AVG Technologies CZ, s.r.o. <firstname.lastname@example.org>
- avg r1762-a3758
- added online updatable list of published hotfixes
- added terminal user interface for scan and update
- added filter for list of files in virus vault
- added possibility for multiple restoring from virus vault
- mounted also CD,DVD for restoring files from installation disks
- mc starts with flash disk and windows directory for ease backup
- used shared memory for loading virus database to start scan faster
- improved validation of network configuration
- improved searching for local virus database
- added USB FS fix when USB stick was not properly removed
- 2011-03-21 AVG Technologies CZ, s.r.o. <email@example.com>
- avg r874-a3473
- usb version persistent file system size increased to 500MB
- 2011-02-11 AVG Technologies CZ, s.r.o. <firstname.lastname@example.org>
- avg update backup files removed after each update
- 2011-01-24 AVG Technologies CZ, s.r.o. <email@example.com>
- avg r873-a3373
- 2010-12-22 AVG Technologies CZ, s.r.o. <firstname.lastname@example.org>
- avg r863-a3205
- 2010-08-26 AVG Technologies CZ, s.r.o. <email@example.com>
- added mpt2sas module for DELL raids support
- added possibility to create arl on any usb partition
- 2010-08-09 AVG Technologies CZ, s.r.o. <firstname.lastname@example.org>
- used whitelist for critical Windows system files
- confirmation is required for renaming or deleting such files
- added "Database" item
- available in the "Main Menu" dialog
- allows to select and use alternative virus database file
- automatic Windows client virus database file detection
- new file rename convention
- <orig. filename>_TIMESTAMP.arl,
- TIMESTAMP: seconds since 1970-01-01 00:00:00 UTC>>
- only TIMESTAMP is changed for file renamed more then once
- <orig. filename> extension is changed from ".XXX" to "_XXX",
e.g. ".exe" is changed to "_exe"
- 2010-06-24 AVG Technologies CZ, s.r.o. <email@example.com>
- buildroot 2010.05
- linux 2.6.34
- avg r812-a3521
- usb version uses persistent ext2 file system using loopback device
- new setup.exe for creating USB version in Windows
- 2010-04-29 AVG Technologies CZ, s.r.o. <firstname.lastname@example.org>
- buildroot 2010.02
- linux 184.108.40.206
- avg r812-a3371
- added boot menu via menu.c32
- added memtest86+ to boot menu
- added PhotoRec utility
- recover deleted files or lost data from a reformatted partition or corrupted file system
- added links
- added full Midnight Commander installation
- disabled screen blanking
- added support for GUID Partition Table
- added wireless connections support
- added firmware and kernel support
- added wifi configuration to menu
- supported are WEP, WPA-PSK, OPEN networks
- some changes in "Scan Result Menu" -> "Select" dialog
- already deleted files are not presented in checklist
- added new "Action" button
- added possibility to select and deselect all files in checklist
- 2010-04-07 AVG Technologies CZ, s.r.o. <email@example.com>
- fixed critical bug in avgupdate
- fixed possible data lost and deletion of Windows system files
- avgupdate build 734
avgupdate, when instructed to download update files from the
Internet to the selected folder, deletes all files in this
folder older then 30 days
- 2010-01-14 AVG Technologies CZ, s.r.o. <firstname.lastname@example.org>
- avg r732-a3168
- added offline update
- possibility to download update files to selected directory
- possibility to update from selected directory
- fixed "Return" button action in the "Ping" dialog
- added "About" item
- available in the "Main Menu" dialog
- information about AVG and AVG Rescue CD version
- information about database version and database release date
- added possibility to handle selected infected files all at once
- available in the "Scan Result Menu" dialog as "Select"
- checklist of all infected files
- possibility to delete or rename selected files
- possibility to handle each file separately with the "Detail" button
- 2009-10-15 AVG Technologies CZ, s.r.o. <email@example.com>
- buildroot 2009.08
- linux 220.127.116.11
- avg r290-a2950
- added TestDisk utility
- powerful free data recovery software
- available from text gui in Utilities
- added ntfsprogs utilities
- collection of utilities for doing stuff with NTFS volumes
- available only from command line
- added OpenSSH SSH daemon
- automatically started during boot
- added Mount item in main menu
- it could be used to mount disks connected after initial disk scan
- 2009-09-09 AVG Technologies CZ, s.r.o. <firstname.lastname@example.org>
- buildroot 2009.05
- linux 18.104.22.168
- avg r288-a2768
- first public release
AVG Rescue CD GNU/Linux is a free product of AVG Technologies and there is no
explicit support for it. Fortunately you can use a free forum provided by AVG
Technologies for their free products. You can report your bugs, problems and
questions there. There is no guarantee for a quick reply or bug fix from AVG's
side. Hopefully the community of free users will be able to provide you with a
quick and an accurate response.
The AVG's free forum is available here.