PDA

Просмотр полной версии : проблема с VHD в виртуальной машине



nemo13
10.07.2012, 22:46
кто-нибудь сталкивался с созданием вирт. машин, с подключенными дисками VHD?
дело в том, что торопилась, и в принципе, не знала о проблеме, и сделала VHD с винта на 140 гигов.
А оказывается такие диски уже не поддерживаются, вернее поддерживаются, но как SCSI диски. При этом система на диске Windows XP, в которой по умолчанию нет драйверов scsi,
Все уже перегуглила, пыталась запустить в VMWARE, VM virtual box, windows virtual machine.
Ну ни как.. в лучшем случае начинает грузиться и с ошибкой вылетает.
Уже нашла конвертер очень хороший, который сразу конвертирует в scsi диск. в формате vmdk . А воз и ныне там:((
вот уж где надо было делать 2 разных файла , так как диск был изначально разбит на 2, и проблем бы не было.. Но увы. Физическая машина от меня в тысячах километров. А есть только этот образ VHD. Причем файл не битый, он спокойно монтируется средствами винды и можно просмотреть его содержимое. Но нужно именно запустить его на виртуальной машине, как загрузочный диск..

Есть решение этой проблемы, при установке системы, во время установки просто надо добавить драйвера scsi, но у меня же уже система стоит. И что можно сделать? Можно ли как то внедрить драйвера в готовую систему, ту что на диске, если куда то прописать файлы драйверов? Подхватятся ли они при загрузке? И куда прописывать?
Или же как-то надо все же начать ставить чистую систему, а потом подключить этот диск? но как его потом сделать загрузочным. и сработает ли это..
В общем, пока никакие танцы с бубнами не помогли :(
Хотя ранее, для образа винта на 80 гигов все работало с первой попытки..
Кстати ,рекомендую комвертер StarWind для конвертации.. VHD в VMDK и обратно, и делает scsi
диски..
Мне пока не помогло с моей проблемой..
Жду советов..

Bashlyk
10.07.2012, 23:00
У тебя физическая мшина мошная? Какой проц и скока оперативки? Иногда из за нехватки ресурсов возникают проблемы с vm. Не пробывала создать Линукс виртуалную (OpenSuse, Fedora) машину и уже под ним загрузить VHD образ?

nemo13
10.07.2012, 23:01
мощнаяяяяяяяяяяяяя

nemo13
10.07.2012, 23:03
линукс не пробовала. мне же надо чтобы с этого винта загрузка виндовс происходила..
а чистую машину поставить. думаю, проблемы не будет. даже если винду на нее установить.
у меня оперативки 6 гиг. проц i5 . виртуалка с другим диском . изначально меньшего объема. работает без проблем

Bashlyk
10.07.2012, 23:07
Порпобуй так (http://www.mydigitallife.info/how-to-convert-and-import-vhd-to-vmdk-vmware/) Может сработает.

nemo13
10.07.2012, 23:13
я так делала ! забыла упомянуть про winimage просто

и потом нашла даже более хороший конвертер, поэтому про него упомянула.. (не по русски как-то выразилась :)) в общем smartwind V2V Image Converter лучше, чем winimage и бесплатнее:)

тут дело в дровах.
как их запихнуть в винду, на диске, чтобы подхватились?

Bashlyk
10.07.2012, 23:25
почитай внимательно эти две ветки 1 (http://communities.vmware.com/message/1518735), 2 (http://sanbarrow.com/p2v2008r2.html#patching)

nemo13
10.07.2012, 23:35
первую читала , оттуда и взяла инфу про старвинд ( в предыдущем сообщении ошибка в названии) .
Вторую сейчас почитаю, спасибо..

nemo13
11.07.2012, 00:28
вот тут где-то собака порылась


Thanks Tanav that is what I was missing, after injecting the SCSi drivers into the OS and running converter with LSi SCSI adapter, the vmdk booted just like it was suppose to.... I missed that one step of changing the hard drive controller.



это я поняла.. но как это сделать injecting the SCSi drivers into the OS

??

а конвертацию в scsi я уже сделала же.. и не помогло. без драйверов в системе это бесполезно получается..

Bashlyk
11.07.2012, 00:36
вот тут где-то собака порылась

это я поняла.. но как это сделать injecting the SCSi drivers into the OS

??

а конвертацию в scsi я уже сделала же.. и не помогло. без драйверов в системе это бесполезно получается..

Тут (http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1005208)

nemo13
11.07.2012, 00:40
я наверное тупая, но я не пойму, как это можно сделать если машина не грузится с этого диска :(
Power on the source for the conversion. The source can be physical or virtual.

Power on a working virtual machine running a matching version of Windows.

Copy the Buslogic disk controller device driver file located in %systemroot%\system32\drivers\buslogic.sys to the source for the conversion.

Copy the VMware SCSI disk controller device driver file, if present, located in %systemroot%\system32\drivers\vmscsi.sys to the source for the conversion.

Click Start > Run, type regedit, and press Enter.

Browse to and export these registry keys:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\BusLogic

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\CriticalDeviceDatabase\
pci#ven_104b&dev_1040

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\vmscsi

Note: The vmscsi service registry key may not exist if VMware Tools is not installed on the virtual machine.


Import the registry keys from step 6 on to the conversion source.

Restart the source to complete installation.

Perform another conversion with VMware Converter.

Как внедрить драйвера внутрь системы на диске, который не хочет грузиться...
Или делать новую машину , чистую с чистым диском??
На ней ставить драйвера? это решаемо.
Но опять же потом не понимаю , как цеплять диск, который раньше не грузился, чтобы он был главным и загрузочным?

Bashlyk
11.07.2012, 00:45
я наверное тупая, но я не пойму, как это можно сделать если машина не грузится с этого диска

Я так понимаю тебе нужно начать новую конвертацию имеюшегося образа в процессе которого будут внедрены scsi драйвера что бы образ мог грузиться.

nemo13
11.07.2012, 00:48
не.. я уже сделала такую конвертацию, и сконвертировала его в scsi. Но в windows Xp нет этих драйверов по умолчанию. ПОэтому диск, даже правильного формата не цепляется. Вернее цепляется, идет до выбора системы и слетает, видно когда не находит нужных дров. Даже VMWare эту ошибку показывает и гонит добавлять эти дрова.
Но как их добавить, для меня остается загадкой..

nemo13
11.07.2012, 00:49
ну или я опять что-то не так поняла...

Bashlyk
11.07.2012, 00:51
какую именно ошибку выдает? Дай цифры которые появляются.

У тебя щас есть 2 образа VHD и VMDK так?

nemo13
11.07.2012, 00:54
да 2..
я уже поудаляла все скрины с ошибками.. думала что диск scsi будет грузиться. А VMware просто выдает сообщение, что драйвера в винде XP не установлены и мол скачайте их, установить винду заново итд.
сейчас еще попробую..

nemo13
11.07.2012, 01:01
501502

nemo13
11.07.2012, 01:04
и после синего экрана бесконечная перезагрузка.
Virtual box просто черным экраном затыкается.
VM просто говорит что не может диск подцепить (vhd)

Bashlyk
11.07.2012, 01:11
VM просто говорит что не может диск подцепить (vhd)

Если используешь VMware то грузи конвертированный .vmdk иначе будет много глюков.

Далее




Качай образ флопи с дровами http://download3.vmware.com/software/vmscsi-1.2.0.4.flp.

Attach this floppy image to the virtual floppy drive of the virtual machine and continue with the Windows operating system installation. For detailed steps, see Windows XP setup cannot find any hard disk drives during installation (1000863) (http://kb.vmware.com/kb/1000863).
Use one of these procedures if:

The power on operation of an already installed virtual machine is failing with a BSOD.
Some of the virtual disks that are accessed through SCSI controller of type BusLogic Parallel are not visible inside the virtual machine.




Procedure 1 - Change the SCSI controller type of the virtual machine to LSI Logic Parallel

Note: Use this procedure if you are not particular about using the BusLogic Parallel type SCSI controller within the virtual machine.

To change the SCSI controller type of the virtual machine to LSI Logic Parallel:

Note: Before proceeding, ensure that the virtual disks on the controller do not have any snapshots.



Ensure that the virtual machine is powered off.
Select the virtual machine and click Edit Settings.
Select the SCSI controller field that is configured as type BusLogic Parallel.
Click Change Type.
Select LSI Logic Parallel and click OK.
Repeat Steps 3 through 5 for all the SCSI controller fields that are configured as type BusLogic Parallel.
Power on the virtual machine.

Procedure 2 - Install the BusLogic Parallel drivers

Note: Use this procedure if you are particular about using the BusLogic Parallel type SCSI controller within the virtual machine.

To install the necessary drivers in the virtual machine when you want to use BusLogic Parallel:


If the virtual machine power on operation results in a BSOD, use Procedure 1 (http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2007603#proc1) and convert the SCSI controller type of the boot virtual disk to LSI Logic Parallel.
Power on the virtual machine.
Download the VMware SCSI driver from http://download3.vmware.com/software/vmscsi-1.2.0.4.flp.

Note: The floppy image is also available on the ESX host at /vmimages/floppies/vmscsi.flp.
Copy the VMware SCSI driver files to the desktop or any other easily accessible location on the virtual machine.

Note: The VMware SCSI driver is also bundled with VMware Tools package. Installing VMware Tools on a virtual machine that is configured with a BusLogic Parallel type SCSI controller automatically installs the VMware SCSI driver.
Power off the virtual machine.
Add a new SCSI controller of type BusLogic Parallel to the virtual machine.

To add a new SCSI controller of type BusLogic Parallel:

Add a new hard disk of small size, say 1MB.
For the Virtual Device Node selection in the wizard, select the controller that is different from the controller for the boot device.

For example, if the boot virtual disk of the virtual machine is on controller 0 (when the Virtual Device Node for the boot virtual disk is one of SCSI (0:x)), then select SCSI (1:0) as the
Virtual Device Node for the newly added hard disk.
After the hard disk is added, it adds a New SCSI Controller entry corresponding to the Virtual Device Node selected in Step b.
Change the SCSI controller type to BusLogic Parallel, by selecting the new SCSI controller and clicking the Change Type button.


Power on the virtual machine.
Follow the Found New Hardware wizard or the Windows device manager inside the Windows guest and provide the location of the VMware SCSI driver downloaded in Step 3. This installs the drivers for the BusLogic SCSI controller inside the guest operating system.

Note: Instead of using the Found New Hardware wizard and providing the downloaded VMware SCSI driver, you can also try installing or upgrading VMware Tools on the virtual machine. This automatically installs the VMware SCSI driver.
Power off the virtual machine.
Remove the hard disk that is added in Step 6 from the virtual machine.
Change the type of the remaining SCSI controller(s) to BusLogic Parallel.
Power on the virtual machine.

nemo13
11.07.2012, 01:21
Ну я его и гружу!!!!!!!!!!!!!!!! я же про него говорю.. это уже он ошибки выдает :( Сейчас попробую сделать машину с новым диском. Но для этого нужен образ винды.. опять же искать надо.

nemo13
11.07.2012, 01:24
флопик с дровами я вчера скачала уже . но тут опять же возвращаемся к Attach this floppy image to the virtual floppy drive of the virtual machine and continue with the Windows operating system installation.
К установке винды!!!!! значит без нее никак?

Bashlyk
11.07.2012, 01:29
Или создавай новый образ или делай новую конвертацию и внедряй дрова во время конвертации.

nemo13
11.07.2012, 01:37
ну я же уже сконвертировала как scsi
а тут опять то же самое - Attach this floppy image to the virtual floppy drive of the virtual machine and continue with the Windows operating system installation.
как я его прицеплю, если машина не грузится..
вот в этом вся загвоздка.. Даже если прицеплю, надо устанавливать систему.

ладно, а вот если я ее начисто установлю, как потом сделать другой диск загрузочным с его системой? Это в принципе возможно? там же другая система будет, и опять без драйверов. Замкнутый круг какой-то:(

Bashlyk
11.07.2012, 01:43
ну я же уже сконвертировала как scsi

а что тебе мешает сделать конвертацию ешё раз но следуя постам выше где описано как внедрить драйвера при конвертации?

nemo13
11.07.2012, 01:59
сейчас скачаю родной конвертер, попробую еще раз.. но все остальные операции я уже проделывала.. меняла тип итд..

nemo13
11.07.2012, 06:21
пошла, родимая, после родного конвертера... причем , все , что было описано выше с трудом выполнимо, если система не инсталлируется с нуля. А вот один момент, очень важный -
Note: The VMware SCSI driver is also bundled with VMware Tools package. Installing VMware Tools on a virtual machine that is configured with a BusLogic Parallel type SCSI controller automatically installs the VMware SCSI driver.
и все остальное было не нужно...
А кстати, по умлочанию, не стоит птичка - ставить VMware tools на новую машину.. А вот это важно. Я из-за этого момента второй раз конвертацию запустила, когда заметила.

Башлык, спасибо за участие в теме и помощь *THUMBS UP*

Bashlyk
11.07.2012, 07:52
Ну вот и хорошо. Рад что получилось)

goovich
11.07.2012, 07:57
Нема13 да вы настоящий Айтишник!!!
Чек зис аут!

Vит@ля
11.07.2012, 11:52
После установки VMware или Виртуал Бокс всегда нужно устанавливать дополнения иначе гемор обеспечен. Об этом и кричала тебе твоя ошибка, внимательно прочитай сообщение в ошибке на твоем скрине..

nemo13
11.07.2012, 13:48
дело в том, что все началось не с них
я вообще -то обычно не этими продуктами пользуюсь.
А ошибку я видела и драйвера скачала, но внедрить их не так уж просто.
Из того, что нашла, советовали не родной конвертер, а именно starwind, но он не помог. А вот родной, причем VMware помог.
Но все равно мне больше нравится пользоватся виндовской виртуальной машиной..
Сейчас попыталась сконвертировать вновь полученный диск назад в vhd, может пойдет.. еще не цепляла его.
Да, Виталя, у меня есть к тебе вопрос по сетке, почему то виртуальная машина ( не vmware) не выходит в интернет, хотя сетку видит , с хостом обменивается данными итд. Но такое происходит только на одной wi-fi сети... При подключении в других местах, инет работает.
А на VMware, во вновь созданной машине, пока еще вообще не нашла как синхронизировать хост и виртуалку, помимо того, что можно цепять юсб...
вроде тоже показывает сетку, но дальше - тишина.
Ну ладно, это уже другая история ,попробую разобраться.

Кстати, при запуске новой машины , на VMware пришлось ее активировать незаконным способом, хотя оригинальная машина лицензированная.. А виртуалка не хотела даже логиниться.

Vит@ля
11.07.2012, 14:02
VMware под рукой нет, но при создании или после создания машины, можно использовать как собственный айпи адрес виртуальной гостевой машины так и адрес хоста, в настройках сетевой конфигурации должно стоять "Использовать преобразования сетевых адресов NAT" Ну и конечно добавить сетевой интерфейс для вайфай. Вот как раз на линуксе дома стоит виртуалка под виндой ХП, там и проводная и безпроводная сеть, по памяти не помню, но если не получится пиши посмотрю дома, как реализовано.

nemo13
11.07.2012, 14:05
вот мой первый вопрос про доступ в инет, но не с vmware, я потом подробнее сформулирую. Вроде должен быть инет ,все дается автоматом, все правильные ай-пи итд. А глухо, как в танке..
С VMware еще не было времени разбираться толком..
попозже отпишусь..конкретизирую вопросы. Спасибо.