Giter Site home page Giter Site logo

olddrescue's Introduction

olddrescue

A ddrescue static binary that runs on 2.4 kernel.

What? Why? How?

What happens if I have a very old PC with MS DOS 6.0 and I want to migrate it to VirtualBox?

Simply use dd and a USB to IDE adapter...

Unfortunately, I have a very old IDE disk that is not supported by the adapter.

Burn dsl-n-01RC4.iso on a CD and boot DSL-n from that ancient computer. Then use dd to copy the HDD into a USB drive or a CD.

Oh, my! My disk has some important info but has many bad blocks. Also I noticed that the ISO doesn't have ddrescue. What can I do?

Not so simple, because the DSL kernel is a ancient one and doesn't support the new ddrescue binaries. You may need to run DSL-n in a virtual machine to compile a static binary for ancient kernels.

What? I don't want to get my hands dirty using gcc!

Then download the precompiled binary from this repository and run it!

olddrescue's People

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

olddrescue's Issues

./configure && make static_ddrescue works for 2.6 kernel like puppy linux 3 or 4.

Puppy linux 3 will boot on old non-pae pentium/amd-k5 with as little as 64meg ram.

I created static_ddrescue that runs on puppy-linux 3 or 4 for newest pre-release drescue-1.23-pre3 and I'll post on github when I get a chance. Until then here's how to do it...

In virtualbox (or your favorite emulator) boot the pup-431.iso live cd. You'll need a virtual-disk of about 600meg or a usb-stick with that much free space to save your changes/do a full install.
Install gcc 4.22 in puppy 431 per http://www.murga-linux.com/puppy/viewtopic.php?p=379927&sid=f51c3d1f2ef13f596b4b2446a304253b#379927 namely:
`Download and install this SFS to compile gcc programs in Puppy 4.3.1
http://distro.ibiblio.org/pub/linux/distributions/puppylinux/puppy-4.3.1/devx_431.sfs

For liveCD/DVD and frugal installations save or copy the file to /mnt/home

menu / system / bootmanager
and add the devx sfs `
Untar your ddrescue, then ./configure && make static_ddrescue
Or try ./configure LDFLAGS=-static --no-create

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.