From: Jon Dowland on
On 28/05/2010 17:39, Roger Leigh wrote:
> One obvious solution not already mentioned is to back up the bootloader
> *in Linux* as a normal file, so the backup software can then just back
> it up like any other file. It's a simple enough workaround to the
> deficiencies in your backup software.
>
> dd if=dev/hda of=/boot/bootsector-backup bs=512 count=nnn
>
> Stick it in as a daily cron job and you're done. When it comes to
> restoring, you can just dd it back and you're in business.
>
I don't think this is necessary. It doesn't solve Stephen's problem (a
machine restored from backup is not immediately bootable), and if you
boot the machine via some other method, you can just as easily run
"update-grub" (or whatever it's called) to re-create the boot.

The solution is to have an external boot system to hand. A set of
suitably configured USB keys would do it. They could even boot into a
special init environment that just ran "update-grub" so that the macine
was immediately recovered.

Just how often is a total restore-from-backup required, I wonder?

--
Jon Dowland
From: Tom H on
On Wed, Jun 2, 2010 at 10:05 AM, Stephen Powell <zlinuxman(a)wowway.com> wrote:
> On Wed, 02 Jun 2010 09:55:58 -0400 (EDT), Tom H wrote:
>> On Wed, Jun 2, 2010 at 9:30 AM, Stephen Powell <zlinuxman(a)wowway.com> wrote:
>>> On Wed, 02 Jun 2010 09:06:56 -0400 (EDT), Tom H wrote:
>>>>
>>>> Don't you think that lilo will be left in the repos but not available
>>>> at install time? You could then install lilo post-OS-install or
>>>> through pre-seeding.
>>>
>>> Not without an active upstream maintainer. That's the critical need now.
>>
>> I meant to say the Lenny repos (although I am curious to see whether
>> it will really disappear from the Squeeze repos once Squeeze is
>> released).
>
> If they pull it, they will probably pull it *before* squeeze becomes the
> current stable release.  Once a release becomes the stable release, it's
> almost impossible to pull a package from it.

I know. I chose the release as a check-point because I don't know at
what previous milestone such a move would take place.


--
To UNSUBSCRIBE, email to debian-user-REQUEST(a)lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster(a)lists.debian.org
Archive: http://lists.debian.org/AANLkTiniPIhiiVoosAFdKzoIGhwxeMC_pPdhYztuVdKz(a)mail.gmail.com
From: Stephen Powell on
On Tue, 01 Jun 2010 12:14:42 -0400 (EDT), John Hasler wrote:
> Stephen Powell writes:
>> Actually, I've been tempted to volunteer to become the upstream
>> maintainer for lilo myself.
>
> Please do so.
>>
>> However, although the SAPL is written in assembly language, it is
>> written in s390 assembly language, which is totally different from x86
>> assembly language. I don't know x86 assembly language at all.
>
> Set up a Web site (I suggest tuxfamily.org for hosting) and ask for
> help. You'll find that there are people who can and will do the coding
> but who don't want the hassle and responsibility of running the project.

I don't know. I would at least want to be able to review the work of
my assistants and have some hope of being able to tell if it makes sense.
I appreciate the encouragement, but I'm just not qualified for something
like this yet. If lilo is worth saving, surely someone who *is* qualified
will step up to the plate. I sure wish I knew what in the world happened
to John Coffman though. He was doing a great job.

--
.''`. Stephen Powell
: :' :
`. `'`
`-


--
To UNSUBSCRIBE, email to debian-user-REQUEST(a)lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster(a)lists.debian.org
Archive: http://lists.debian.org/770226811.246509.1275528114439.JavaMail.root(a)md01.wow.synacor.com
From: Stephen Powell on
On Wed, 02 Jun 2010 12:02:15 -0400 (EDT), Jon Dowland wrote:
>
> Just how often is a total restore-from-backup required, I wonder?

A total restore from backup could be for one of two purposes:

(1) To restore a machine in case of a hard drive failure. Replace
the bad drive with a good drive and restore.

(2) To clone a new machine similar to an existing machine, changing
a few things after restore, such as IP address, MAC address,
hostname, etc.

Fortunately, its use for the first purpose is rare. It's use for
the second purpose is more common. It's faster than a new install.
This is done routinely for a Windows desktop machine. It's the
quickest way to get rid of a virus/worm/Trojan, etc., provided
the backup is not contaminated also. And it is done for new
employess to give them a standard image. It's done less often
for a back-end Linux server.

--
.''`. Stephen Powell
: :' :
`. `'`
`-


--
To UNSUBSCRIBE, email to debian-user-REQUEST(a)lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster(a)lists.debian.org
Archive: http://lists.debian.org/652461449.281245.1275621488000.JavaMail.root(a)md01.wow.synacor.com
From: Stephen Powell on
On Wed, 02 Jun 2010 10:23:54 -0400 (EDT), John Hasler wrote:
> Tom H writes:
>> I meant to say the Lenny repos (although I am curious to see whether
>> [Lilo] will really disappear from the Squeeze repos once Squeeze is
>> released).
>
> If it has an RC bug at the time of the release it will be removed.

As of right now, lilo has no release-critical bugs. Bug number 505609
is marked as *affecting* lilo, and it is marked as release-critical,
but it is actually assigned to linux-2.6. And I have now conclusively
proved that this is a bug in the kernel maintainer scripts. (See my
recent posts to the bug log.)

The thing that amazes me is that this bug has been open since November
13, 2008. It doesn't look like anyone even tried to diagnose the
problem. I was able to diagnose the problem simply by reading the
symptoms in the bug report. And I was able to fix it by simply
comparing the two maintainer scripts side by side. And I don't even
know perl!

The idea that modern kernels are too big for lilo to load is a myth:
a myth whose origins are apparently tied to this bug report. I am
currently running a machine that is using a recent stock Debian kernel,
2.6.32-3-686, using lilo, *without* the large-memory option, and it
loads and runs just fine! (In fairness, I must also add that I use
MODULES=dep in /etc/initramfs-tools/conf.d/driver-policy. I see no
reason to put stuff in my initial RAM file system that I don't need.)

--
.''`. Stephen Powell
: :' :
`. `'`
`-


--
To UNSUBSCRIBE, email to debian-user-REQUEST(a)lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster(a)lists.debian.org
Archive: http://lists.debian.org/1181465194.292533.1275667466658.JavaMail.root(a)md01.wow.synacor.com