5 Pages V   1 2 3 > »   
Reply to this topic
 IMDISK by Olof Lagerkvist, Beyond FILEDISK and VDK
Rating 5 V
post May 2 2007, 07:57 AM
Post #1
was_jaclaz
Finder   ******
Group: Advanced user

  Joined: 14-July 06 From: Gone in the mist

Posts: 7,230
Thank(s): 564


Italy


I received a mail by Olof Lagerkvist, the author of the newish IMDISK driver which, by explicit permission, reproduce here in parts:
QUOTE (Olof Lagerkvist)
I would just like to inform you about that the project has been updated recently. Some new functions have been added such as extending the size of a mounted virtual disk, virtual removable media disks and graphical user interfaces such as a Control Panel applet and context menus in Windows Explorer. Simple API functions are now exported so that a developer with the help of a .h and a .lib file can mount/dismount virtual disks directly from within applications. Should also be fairly easy to build .cmd scripts with the command line interface.

The I/O redirect functionality has undergone a major design change and it is now much more CPU-effective. It is possible to redirect I/O requests for the virtual disk over TCP/IP or Named Pipe so that the actual storage for the virtual disk can be on another computer or handled by another application.


The official page of the project is this one:
http://www.ltr-data.se/opencode.html
please update your old bookmarks, if any.

QUOTE (Olof Lagerkvist)
There are also lots of other ideas and half-way implemented and undocumented functionality, for example it is possible through registry settings to auto-start the driver when Windows starts up and let it automatically create a RAM-disk and pre-load it with the contents of an image file.


Besides the above,really interesting features, I want to underline the following:
QUOTE (Olof Lagerkvist)
I could create some sort of wish-list or something and possibly include some descriptions of these so long undocumented features, but I am searching for a forum where such a project can reach interested and possibly participating people.


Of course I offered Boot-land as a possible such forum board, inviting Olof to join and eventually give him some "dedicated" space, like we already have for tftp32 and Winimize.

I hope that he will accept my offer and soon join us, however all members interested in the above software is invited to test the new release and submit here questions, suggestions and ideas.

I am going to "sticky" this for a few days, giving it some better visibility......


UPDATE:
Olof joined us and project has it's own new place on the board.

For those wondering WHAT Filedisk and VDK are, reference to them and some more similar apps is here:
http://www.boot-land.net/forums/RAMdisk-an...vers-t1507.html

jaclaz


--------------------

The revenue from clicking on publicity at this post is helping was_jaclaz
Boot Land shares publicity revenue with its members.

.
+Quote Post
post May 2 2007, 10:33 AM
Post #2
Nuno Brito
Platinum Member   ******
Group: .script developer

  Joined: 13-July 06 From: Pittsburgh

Posts: 8,638
Thank(s): 464


Portugal


These are good news - I also like Olof's developments.

If needed, where would you recommend a new sub-forum and wich name to use?

Of course that we already have a Program support and discussion forum where Olof is very welcome to post a new topic refering to each new version/published program.



I've never tested imdisk, but this sounds a promissing feature:
QUOTE
The I/O redirect functionality has undergone a major design change and it is now much more CPU-effective. It is possible to redirect I/O requests for the virtual disk over TCP/IP or Named Pipe so that the actual storage for the virtual disk can be on another computer or handled by another application.
thumbsup.gif


--------------------


Join us at the Virus removal forums!
+Quote Post
post May 2 2007, 11:39 AM
Post #3
Olof Lagerkvist
Frequent Member   ***
Group: Developer

  Joined: 27-April 07 From: Borås, Sweden

Posts: 309
Thank(s): 72


Sweden


Hi everyone,

I have read some of the discussions on this forum and thought that discussion about some of my projects, especially ImDisk, would fit quite well here.

There have been lots of e-mail with ideas about functions to add, such as support for mounting VMWare/Virtual PC virtual disk files and IMZ compressed images, encryption, easier remote mounting over TCP/IP, support for virtual audio CD:s, "virtual CD-burning", full read/write support for virtual DVD+RW media and lots of more. It would be next to impossible for me to add all functions to it myself so I would like to get a feeling about which functions are of highest interest.

As it is right now, lots of work has been done to make the driver easy to extend with other modules, both for custom storage support and for mounting/unmounting. This might make it possible for people not very used to writing driver code be able to extend the driver.

It is also no problem to create "commercialized spin-offs", with partly or fully protected code. There are some of that kind already with for example very special storage for the virtual disks. So, it is no problem to add closed-source modules either.


--------------------
Olof Lagerkvist
LTR Data homepage: http://www.ltr-data.se/index_en.html
Current ImDisk install package (32/64-bit): http://www.ltr-data.se/files/imdiskinst.exe
Current ImDisk sources: http://www.ltr-data.se/files/imdisk_source.7z
All my open source projects: http://www.ltr-data.se/opencode.html
+Quote Post
post May 2 2007, 11:54 AM
Post #4
Nuno Brito
Platinum Member   ******
Group: .script developer

  Joined: 13-July 06 From: Pittsburgh

Posts: 8,638
Thank(s): 464


Portugal


Hi Olof - welcome to our community!

Thanks for releasing your applications as freeware - It has been almost a year since Jaclaz first recommended your site: http://www.boot-land.net/forums/index.php?showtopic=181

Your work is really interesting and we sure appreciate tools like ImDisk wich are very useful for our projects.

A new sub-forum can be added under the Programs category where you will be able to organize discussions and others give feedback about your tools (including myself..) - what do you think?

smile.gif


--------------------


Join us at the Virus removal forums!
+Quote Post
post May 2 2007, 12:00 PM
Post #5
MedEvil
Platinum Member   ******
Group: .script developer

  Joined: 29-December 06
Posts: 5,256
Thank(s): 156


@jaclaz
I know what imDisk does. but could you give me an eyample, where it would be useful for PE purposes?


--------------------
NaughtyPE - The Multimedia PE!
Requirements: WinBuilder080, XPSP2/W2k3SP1 source, Pentium CPU, 128MB RAM (256MB to use video players)
+Quote Post
post May 2 2007, 01:15 PM
Post #6
was_jaclaz
Finder   ******
Group: Advanced user

  Joined: 14-July 06 From: Gone in the mist

Posts: 7,230
Thank(s): 564


Italy


QUOTE (Medevil)
@jaclaz
I know what imDisk does. but could you give me an eyample, where it would be useful for PE purposes?


It's already here:
http://www.boot-land.net/forums/index.php?showtopic=1655
http://www.boot-land.net/forums/index.php?...=1580&st=40
http://www.boot-land.net/forums/index.php?showtopic=1441

Medevil, Medevil, bad boy, you should pay more attention....wink.gif

cheers.gif

jaclaz


--------------------
+Quote Post
post May 5 2007, 04:20 PM
Post #7
Oleg_II
Frequent Member   ***
Group: Advanced user

  Joined: 15-October 06 From: Somewhere in the East

Posts: 297
Thank(s): 5


Hi jaclaz,
Still waiting for a free solution to boot my W2k into RAM wink.gif Could you ask the author if this driver can be used for this? rolleyes.gif

Just saw Olof is also here cheers.gif
+Quote Post
post May 8 2007, 02:31 PM
Post #8
Alexei
Silver Member   ****
Group: .script developer

  Joined: 30-August 06
Posts: 674
Thank(s): 0


QUOTE (Olof Lagerkvist @ May 2 2007, 04:39 AM) *
Hi everyone,

I have read some of the discussions on this forum and thought that discussion about some of my projects, especially ImDisk, would fit quite well here.
...

Hi Olof,
1) I'm sorry, it may be already discussed, but is it possible to mount virtual disk at very early stages of boot process?
I want it to be ready when NT switches from accessing HDD via BIOS Int 13 to using HDD drivers.
2) Also, there is interesting product http://www.programurl.com/usb-to-ethernet-connector.htm though it's not freeware sad.gif
I'd like to have same thing for HDD, i.e. "physical drive over ethernet". Is it hard to implement?
Thanks in advance,
Alexei
+Quote Post
post May 8 2007, 07:17 PM
Post #9
was_jaclaz
Finder   ******
Group: Advanced user

  Joined: 14-July 06 From: Gone in the mist

Posts: 7,230
Thank(s): 564


Italy


OK, I did some testing of IMDISK, very preliminary, but enough to get an idea of the basic workings.

Since Olof asked for it, the poor guy wink.gif most probably didn't fully envision the consequences of that action whip.gif , here are my suggestions:

1) FEATURE REQUESTS (IMPORTANT):
a. possibility to specify an offset for the bootsector counted in either bytes or sectors (better) from the start of the image file to the location of the bootsector.
this will allow, besides providing a workaround for point #2)a below, a way to mount a number of non-RAW images, most notably SDI, VMDK, Virtualbox and QEMU ones (only the fixed-size type), see this for a quick reference:
http://www.911cd.net/forums//index.php?sho...19155&st=22
b. BE VERY CAREFUL, IMDISK will not recognize an image with a MBR, and thus once it is mounted, if you open the drive in Explorer it will prompt for FORMATTING it.
c. the IMDISK driver, UNLIKE filedisk and VDK, appears not create a \\.\PHYSICALDRIVEx link, thus this prevents direct access to it via a DISK EDITOR if not through the mounted letter.

2) FEATURE REQUESTS (that would be nice)
a. possibility, like VDK already does, to recognize and mount full hard-disk images, i.e. those with a MBR and hidden sectors, or, at least, have a dialog like WINIMAGE has to choose which partition to connect to
b. remove, switched by the .iso extension?, the right click option to "Mount as writeable IMDISK Virtual Disk" for .iso images
c. autodetect, from size of file?, 1.44 and 2.88 Floppy images and mount them starting with B: letter

3) REQUEST FOR DOCS
a. it seems I cannot find ANY docs/examples/howtos for the non-basic functions. unsure.gif

4) Bugs or however reports of something strange
a. Right click menu, it seems like IMDISK thinks that EVERY drive is an IMDISK drive, and of course it cannot unmount a non-IMDISK one
b. file association appear to be a bit messy or however non-existant, i.e. you can tell IMDISK to mount ANY file with right click (and if the file is not recognized a prompt for formatting the drive once opened in Explorer will pop up, see above), additionally a floppy image named "something.bin" was mounted by IMDISK as a CDROM drive

I'll have to find the time to do some more testing, this thingy appears to work itherwise flawlessly

A bit, but not much wink.gif off-topic:
QUOTE (Alexei)
I'd like to have same thing for HDD, i.e. "physical drive over ethernet". Is it hard to implement?

Alexei, just a crazy idea, which I just had and didn't have the time to even try, is the following:
1) httpdisk by Bo Branten:
http://www.acc.umu.se/~bosse/
2) hfs tiny webserver:
http://www.rejetto.com/hfs/

I am testing just HFS right now and it appears like a real winner for a small project I am having a look at for a friend of mine, if the two work together, you could use http as the internal protocol, since HFS can allow only some IP addresses, it should be easy to "limit" it to intranet.

jaclaz


--------------------
+Quote Post
post May 8 2007, 08:40 PM
Post #10
Nuno Brito
Platinum Member   ******
Group: .script developer

  Joined: 13-July 06 From: Pittsburgh

Posts: 8,638
Thank(s): 464


Portugal


A new sub forum can be found here:
http://www.boot-land.net/forums/ImDisk-f59.html

smile.gif


--------------------


Join us at the Virus removal forums!
+Quote Post

5 Pages V   1 2 3 > » 
Reply to this topic
6 User(s) are reading this topic ()



Collapse

  Topic Replies Topic Starter Views Last Action
No New Posts ImDisk faq
4 jimmyo 812 13th July 2010 - 11:17 AM
Last post by: jimmyo
No New Posts ImDisk Installer, WIn7 64Bit and ImDisk.cpl
2 jimmyo 658 13th July 2010 - 05:12 AM
Last post by: jimmyo
No New Posts ImDisk CPL, Lib and cli Tool
4 jimmyo 500 1st July 2010 - 01:31 PM
Last post by: jimmyo
No New Posts IMDISK and C#
Using IMDISK with C#
2 Kevin Dance 503 18th May 2010 - 06:33 PM
Last post by: Wonko the Sane
No New Posts ImDisk as ReadyBoost RAMdisk
5 Karl1982 5,622 9th May 2010 - 09:06 AM
Last post by: Wonko the Sane