|
the update is just made . with following things,
1. Detect MEMDISK RAM drive.
2. Test SSE2 memory copy code.
following is the homepage ,
http://www.boot-land.net/forums/ ... rt=240&#entry101228
i am attaching the file here, since many chinese friends can not use mediafire service.
MD5 is
60D72464028BB84C2254176704102F18
update :
firadisk's new version is released today . following are the changes , (in english ,may be a chinese friend can translate it)
Previous version Firadisk cannot be used for booting from disk image file because it use system worker threads. When system worker threads are not available, it cause deadlock.
Firadisk v0.0.1.22 uses its own system thread to read/write image file. It can be used for booting from disk image file.
Limitation :
Disk image file must not be fragmented, so it can be mapped by GRUB4DOS.
Host drive partition that contains disk image file must have fixed drive letter assigned to it.
Windows partition in disk image file must be known/installed in Windows.
If you change MBR signature of disk image file or move Windows partition, Windows cannot boot.
Test boot Windows XP in disk image file. (for advance user only)
Install Windows XP in a hard disk partition (to be use as source), install Firadisk.
Attach host disk and assign a drive letter to the partition that will contain disk image. (X: in this example)
Create disk image file (example: X:\win.img size 2GB, you can use other name and size). Make sure it is not fragmented.
Edit boot.ini. Copy the line 'multi(0)disk(0)... = "..." ...' to a new line and append Firadisk parameter.
/firadisk=disk,vmem=X:\win.img,size=2147483648
Reboot Windows, select the new choice in boot menu.
Open disk management. Initialize, create partition, mark as active, format, assign drive letter. (I: in this example)
Now Windows source "knows" the partition inside disk image.
Shutdown Windows (that will be use as source).
Somehow clone Windows to partition inside disk image. But don't change disk image's MBR signature.
Boot into Windows in hard disk again. Mount disk image.
Update values in MountedDevices registry key in disk image by using registry editor.
Load hive I:\Windows\system32\config\system. Assign a temporary key name to it.
Open its subkey MountedDevices.
Rename \DosDevices\C: to other unused drive letter.
Rename \DosDevices\I: to \DosDevices\C: .
Unload hive.
Shutdown.
Boot into GRUB4DOS commandline
CODE
find --set-root /win.img
map /win.img (hd0)
map --hook
chainloader (hd0,0)/ntldr
boot
Select the new boot menu choice.
for full read ,
http://www.boot-land.net/forums/index.php?showtopic=8804&pid=75606&mode=threaded&start=240#entry75606
the zip file is attached .
Update 2 :
firadisk is updated to 0.0.1.24 . changes are
- Find disk image file without knowing drive letter of backing drive. ( use find:\ instead of <drive letter>:\ )
added in 3rd attachment :
Regards,
Maanu from Pakistan
[ 本帖最后由 maanu 于 2010-6-19 21:38 编辑 ] |
评分
-
查看全部评分
|