Skip to main content

Posts

Drive and Disc Recovery Links

Just a place to leave some bookmarks for data recovery that I can access anywhere. Recover Data From a Scratched or Damaged CD or DVD GNU ddrescue Manual Making backup copies of damaged dvds using ddrescue Recovering damaged CDs or DVDs with Linux ddrescue at ForensicsWiki.org Guide to Using DDRescue to Recover Data Ddrescue - Data recovery tool How to Clone Hard Disks with ddrescue CD-ROM data recovery - ddrescue 12 Linux dd, ddrescue and dcfldd command examples dd_rescue at forensicsWiki.org dcfldd at forensicsWiki.org "The DoD version of dd is called dcfldd. It works the same way, but is has a progress bar." How to use dcfldd instead of dd How to do everything with dd Photorec WIKI TestDisk WIKI   download all OS CmosPwd WIKI Chntpw for Dos WIKI Disk Cloning with dd

Using makeself to create an auto-extracting shell archive with Mageia6

Mageia does not provide makeself, so you must obtain it from it's homepage (which re-direct to its Github page). The homepage provides a description of the application and a discussion of its options as well as some history of the application. Download it from: https://github.com/megastep/makeself/tarball/master . Unpack it to a sub-directory of your /home directory and change to that directory. Then run $ sh  ./makeself.sh and makeself will unpack itself to ~/makeself . Read the README.md file contents. This provides a good overview of what the application does and how it goes about building itself and eventually extracting itself. For my example, I will create a makeself shell archive that will install certain files in my  /home directory that I use in every /home directory on every machine where I have an account. To quote the README.md file, the syntax of makeself is the following: `makeself.sh [args] archive_dir file_name label startup_script [script_ar...

Unreal Tournament 2004 for Modern Linux

After the release of Unreal Tournament 2003 came a follow-up with  Unreal Tournament 2004 which was intended to fix issues of game play from Unreal Tournament 2003. Disappointingly, Unreal Tournament 2004 did not come with a Linux installer on the game discs, but the installer was released later. By 2017, installing it is not so easy. Linux is not like it was in 2004. Not only has it improved, but lucky for us, Linux has been around long enough that it now includes tools to allow backwards compatibility. We'll be installing as root to make the game available to all system users. Download the the Linux installer. Mount the game discs and copy them all to ~/ut2004 . Copy the Linux installer to that directory, cd there and su to root. First, we need to set a workable POSIX version value. # export _POSIX2_VERSION=199209 Second, set a usable libc version. # export SETUP_LIBC=glibc-2.1 Third, tell the installer that we are running on a 32-bit system. #...

schroot for Mageia

To easily manage single or multiple chroot environments, schroot , a sophisticated and highly flexible change-root management tool, may be employed. I'm most interested in first using schroot to test beta versions of Crossover. Chroot jails are commonly employed to add an additional level of security to some Linux services like ftp or http servers. If an attacker gains control of the server, he is trapped in the chroot jail and cannot easily harm the entire system. As well, chroot is often employed in a "rescue" mode where Linux is launched from a DVD of CD and the damaged root filesystem is run from a chroot environment to make repairs easier. To see how a chroot environment for Mageia is created, refer to the Chroot HOWTO in the Mageia Wiki. Mageia appears to have incorporated schroot from Debian because it makes for building and testing RPMs easier when they also use iurt . Since schroot was initially developed on Debian systems, much of the technical inform...

Archiving and Storage Options for the Home

A few of my friends have been discussing archiving their files "in the Cloud" and other options. Using one of the "free" services is always an option, but there are limits on space for free and adding storage capacity can be expensive. Of course, archiving and data storage are very important to most business and there is a huger market for providing those services. While these solutions are overkill for the home, they can provide good examples of how it should be done. If your personal data is important enough to archive, it is important to insure that the backup will always be available and be free of corruption. Therefore, you should: 1. Have multiple copies of your data 2. Keep copies in multiple safe locations 3. Always test your backups The kind of data you want to archive can help in the decision of how best to archive it. For example, family photos would be data that would suggest multiple backups for protection against loss, but not on media that ...

Unpack those .EXE game files from GOG.com (Plus other un-packers)

I just came upon innoextract today. I have many of the wonderful games from GOG.com, some of which have native Linux Clients. Before now, I've had to use PlayOnLinux or Crossover to install these for use with WINE, then add the Linux client. InnoSetup as a way to create an installer to install the games on Windows.  Daniel Scharrer has created innoextract to allow the unpacking of those archives on a non-Windows platform. The website provides information on using innoextract , but this information from the page is very useful: GOG.com Installers GOG.com installers with a 2.x.x version number on the download page or in the filename use InnoSetup 5.5.0 and cannot be extracted by innoextract 1.2 and older. Older installers use InnoSetup 5.2.3 and usually have no version in the filename. Some GOG.com multi-part installers with version 2.1.x or higher use RAR archives (renamed to .bin) to store the game data. These files are not part of the InnoSetup installer and require...

Halo: Combat Evolved for Modern Linux

Halo: Combat Evolved is a first-person shooter produced by Bungie for Microsoft. The game runs well under WINE, but it won't install unless you first put mfc42.dll in C:\Windows\System32 . I used Codeweaver's Crossover to install the game. Before the actual installation begins, make sure you have copies  mfc42.dll to  C:\Windows\System32 or the game will not install. Once done, you can install the updates, Patch-108  (the no-cd patch) and Patch-110  (removes and replaces Game-Spy servers plus several fixes). And finally, install msxml6 , the Microsoft XML Parser  to have the game display text. You can also download a full set of saved games . This allows you to play and level rather than forcing you to work your way through each mission. There's a nice tutorial by Benjamin7 at HaloWaypoint that details a generic WINE install and provides a nice startup script . He also provides install instructions for creating custom maps. The source for man...