Windows из tar-архива

Вот решил описать метод клонирования ОС Windows XP с помощью tar-архива из под GNU/Linux. Плюс этого метода, то что с "образом" системы можно работать как с обычным архивом.

Установка Windows на жесткий диск

Ну здесь как обычно, думаю проблем быть не должно :)

Устранение неполадок из-за драйвера контроллера жёсткого диска

Теперь решим проблему переносимости будущего образа, добавим все возможные контроллеры жестких дисков(работает для SATA и IDE)

Это обязательная процедура ибо если эти действия не сделать, то windows после распаковки скорее всего не запустится :)

Скачать файлы и reg-файл: http://devhead.ru/download/winmergeide.zip

Добавляем записи в реестр (для этого нужно нажать на mergeide.reg)

2)Замещаем файлы в директории C:\WINDOWS\system32\drivers :

  • atapi.sys
  • intelide.sys
  • pciide.sys
  • pciidex.sys

Развёртывание образа из под Linux

Запакуем WindowsXP из под GNU/Linux c помошью tar

 

mount /dev/sdb1 /mnt/windows
tar -cf windows.tar /mnt/windows
cp /mnt/windows.tar ~/

 

Снимем образ MBR

dd if=/dev/sdb of=mbr.img bs=1 count=512

Подготовка жёсткого диска для распаковки

Например на диске имеются 2 раздела С: и D:, мы будем разворачивать на С:(sdb1):

mkfs.ntfs /dev/sdb1
mount /dev/sdb1 /mnt/windows

Почему то у меня в debian 5.0.5 не было доступа на запись и пришлось использовать вот такую команду:

mount -t ntfs-3g /dev/sdb1 /mnt/windows

Теперь запишем 512 байт MBR на диск:

dd if=mbr.img of=/dev/sdb bs=1 count=512

Распаковка архива на подготовленный диск

tar xvf Windows.tar -C /mnt/windows

Восстановление таблицы разделов

Установим testdisk:

 

sudo apt-get install testdisk

 

Запустим testdisk и выполним:

Инструкция для востановления таблицы разделов:

                  
Use arrow keys to select, then press Enter key:
[ Create ]  Create a new log file  <=============<
[ Append ]  Append information to log file
[ No Log ]  Don't record anything
  ;;;;;
  ;;;;;
  ;;;;;               
..;;;;;..     
 :::::::
  :::::    
   ':'

Select a media (use Arrow keys, then press Enter):
Disk /dev/sda - 80 GB / 74 GiB - ATA SAMSUNG HD080HJ
Disk /dev/sdb - 160 GB / 149 GiB - ATA Hitachi HDS72101<=Выбери диск==<

  ;;;;;
  ;;;;;
  ;;;;;               
..;;;;;..     
 :::::::
  :::::    
   ':'

Disk /dev/sdb - 160 GB / 149 GiB - ATA Hitachi HDS72101

Hidden sectors are present.

size       312581808 sectors
user_max   312581808 sectors
native_max 10591920 sectors
dco        312581808 sectors
Device Configuration Overlay (DCO) present.



[ Continue ]  Continue even if there are hidden data <====<

  ;;;;;
  ;;;;;
  ;;;;;               
..;;;;;..     
 :::::::
  :::::    
   ':'



Disk /dev/sdb - 160 GB / 149 GiB - ATA Hitachi HDS72101

Please select the partition table type, press Enter when done.
[Intel  ]  Intel/PC partition <============================<
[EFI GPT]  EFI GPT partition map (Mac i386, some x86_64...)
[Mac    ]  Apple partition map
[None   ]  Non partitioned media
[Sun    ]  Sun Solaris partition
[XBox   ]  XBox partition
[Return ]  Return to disk selection

  ;;;;;
  ;;;;;
  ;;;;;               
..;;;;;..     
 :::::::
  :::::    
   ':'
		

Disk /dev/sdb - 160 GB / 149 GiB - CHS 19457 255 63

[ Analyse  ]  Analyse current partition.... <======<
[ Advanced ]  Filesystem Utils
[ Geometry ]  Change disk geometry
[ Options  ]  Modify options
[ MBR Code ]  Write TestDisk MBR code to first sector
[ Delete   ]  Delete all data in the partition table
[ Quit     ]  Return to disk select

  ;;;;;
  ;;;;;
  ;;;;;               
..;;;;;..     
 :::::::
  :::::    
   ':'


*=Primary bootable  P=Primary  L=Logical  E=Extended  D=Deleted
[Quick Search]  <=====<[ Backup ]

  ;;;;;
  ;;;;;
  ;;;;;               
..;;;;;..     
 :::::::
  :::::    
   ':'

Should TestDisk search for partition created under Vista ? [Y/N] (answer Yes if
unsure)N <=====<

  ;;;;;
  ;;;;;
  ;;;;;               
..;;;;;..     
 :::::::
  :::::    
   ':'

Structure: Ok.  Use Up/Down Arrow keys to select partition.
Use Left/Right Arrow keys to CHANGE partition characteristics:
*=Primary bootable  P=Primary  L=Logical  E=Extended  D=Deleted
Keys A: add partition, L: load backup, T: change type, P: list files,
     Enter: to continue
NTFS, 20 GB / 18 GiB   <===Нажмите Enter==<

  ;;;;;
  ;;;;;
  ;;;;;               
..;;;;;..     
 :::::::
  :::::    
   ':'

[  Quit  ]  [Deeper Search]  [ Write  ] <===Жмите Write==<
  
  ;;;;;
  ;;;;;
  ;;;;;               
..;;;;;..     
 :::::::
  :::::    
   ':'

Write partition table, confirm ? (Y/N)Y <===Жмите Y==<

  ;;;;;
  ;;;;;
  ;;;;;               
..;;;;;..     
 :::::::
  :::::    
   ':'

You will have to reboot for the change to take effect.



[Ok] <=====<

  ;;;;;
  ;;;;;
  ;;;;;               
..;;;;;..     
 :::::::
  :::::    
   ':'

[ Advanced ]  Filesystem Utils
[ Geometry ]  Change disk geometry
[ Options  ]  Modify options
[ MBR Code ]  Write TestDisk MBR code to first sector
[ Delete   ]  Delete all data in the partition table
[ Quit     ]  Return to disk selection <========<

Теперь можно перезагрузится

Теги: , , ,

Дата: 3 ноября 2010

Автор: Аноним

Комментарии: 0

Оставить комментарий

*

Комментарий:

Ваш e-mail не будет опубликован.
Обязательные поля помечены *

Разрешенные HTML теги:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>