Re: Hibernate

Nigel Cunningham
2006-04-14T04:33:26Z

[-- Attachment #1: Type: text/plain, Size: 1891 bytes --]

Hi.

On Friday 14 April 2006 12:56, Shaohua Li wrote:
> On Thu, 2006-04-13 at 19:26 +0800, Nigel Cunningham wrote:
> > Hi Allan.
> >
> > On Wednesday 12 April 2006 22:50, Cleaveland, AJ Allan @ IS wrote:
> > > I'm trying to get hibernate to work on CentOS 4. What I really want to
> > > do is use hibernate to start-up the machine every time. To do this I
> > > would create an "image" to come out of hibernate with and set the
> > > machine to always think it's coming out of hibernate, no matter how it
> > > was actually shut down. It would always use my "image", even if it was
> > > placed in hibernate when it shut down. Without rewriting other
> > > people's code does anyone know of a way to do this?
> > >
> > > Thank you,
> > > Allan
> >
> > I'm not sure I understand what you're saying correctly, but it sounds to
> > me like you want something like the KeepImage feature in Suspend2. This
> > feature lets you suspend once, and subsequently simply powerdown rather
> > than rewriting the image. To use this mode reliably, any filesystems
> > mounted when the image is created have to be immutable. This is because
> > the image will include information about the filesystems such as
> > superblocks, inodes, dentries and so on, and these data structures must
> > match the data on disk.
>
> We could have file in memory for the snapshot kernel before we mount any
> hardisk filesystem, and then create a new initrd including the snapshot
> image after boot. Later we always use the new initrd. This way even the
> hardisk is touched, the kernel can still resume.

Yes. I've been thinking about this for a while, and planned to work on it to
reduce the boot time of some of our Cyclades products. In fact, I was
thinking about making the initrd be the image (using code I already have in
the filewriter to do this).

Regards,

Nigel

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]