опыт установки ROS в VirtualPc

Обсуждаем ReactOS по-русски

Moderators: fog, fireball

serrox
Posts: 131
Joined: Sun Nov 22, 2009 7:31 pm
Contact:

опыт установки ROS в VirtualPc

Post by serrox » Thu Mar 24, 2011 7:29 pm

едавно решил посмотреть на РОС за пределими VirtualBox. Решил начать с VirtualPC по той простой причине, что его установщик был уже на харде.
первая стадия установки пошла на ура, всё цивильненько, адекватненько, хотя в плане скорости не так быстро как VB. зато некаких нареканий юзабельного плана. однако после перезагрузки всё стало заметно хуже. в первой попытке РОС выдал бсод:

Image

а в следующие попытки после логотипа просто чёрный экран.
но зато в следующие попытки удалось расковырять лог
он, правда, оказался краток.

Code: Select all

(ntoskrnl\kd\kdio.c:172) ---------------------------------------------------------------
(ntoskrnl\kd\kdio.c:173) ReactOS 0.3.13 (Build 20110316-r51070)
(ntoskrnl\mm\mminit.c:243)           0x80000000 - 0x81000000	Boot Loaded Image
(ntoskrnl\mm\mminit.c:247)           0xB0000000 - 0xB0181000	PFN Database
(ntoskrnl\mm\mminit.c:251)           0xB0181000 - 0xB0941000	ARM³ Non Paged Pool
(ntoskrnl\mm\mminit.c:255)           0xBC000000 - 0xBD000000	System View Space
(ntoskrnl\mm\mminit.c:259)           0xBD000000 - 0xC0000000	Session Space
(ntoskrnl\mm\mminit.c:262)           0xC0000000 - 0xC0300000	Page Tables
(ntoskrnl\mm\mminit.c:265)           0xC0300000 - 0xC0400000	Page Directories
(ntoskrnl\mm\mminit.c:268)           0xC0400000 - 0xC0800000	Hyperspace
(ntoskrnl\mm\mminit.c:272)           0xE1000000 - 0xED400000	ARM³ Paged Pool
(ntoskrnl\mm\mminit.c:275)           0xF4C00000 - 0xFA361000	System PTE Space
(ntoskrnl\mm\mminit.c:278)           0xFA361000 - 0xFFBE0000	Non Paged Pool Expansion PTE Space
(hal\halx86\generic\legacy\bussupp.c:620) Found parent bus (indicating PCI Bridge). PCI devices may fail!

====== PCI BUS HARDWARE DETECTION =======

00:00.0 Host bridge [0600]:  440BX/ZX/DX - 82443BX/ZX/DX Host [8086:7192] (rev 03)
	Subsystem: Unknown [0000:0000]
	Flags: bus master, medium devsel, latency 0
	Device has Extended Address Decoding. It may fail to work on older BIOSes!

00:07.0 ISA bridge [0601]: Intel Corporation 82371AB/EB/MB PIIX4 ISA [8086:7110] (rev 01)
	Subsystem: Unknown [0000:0000]
	Flags: bus master, medium devsel, latency 0
	Found HackFlags for your chipset
		Hack Flags: 1 (Hack Revision: 0-Your Revision: 1)
	No HackFlags for your chipset's revision!

00:07.1 IDE interface [0101]: Intel Corporation 82371AB/EB/MB PIIX4 IDE [8086:7111] (rev 01)
	Subsystem: Unknown [0000:0000]
	Flags: bus master, medium devsel, latency 0
	I/O ports at ffa0 [size=32]

00:07.2 Non-VGA unclassified device [0000]:  Unknown device [0000:0000] (rev 00)
	Subsystem: Unknown [0000:0000]
	Flags: medium devsel, latency 0

00:07.3 Secondary bus towards host CPU [0680]: Intel Corporation 82371AB/EB/MB PIIX4 ACPI [8086:7113] (rev 02)
	Subsystem: Unknown [0000:0000]
	Flags: medium devsel, latency 0

00:08.0 VGA compatible controller [0300]: S3 Inc. 86c764/765 [Trio32/64/64V+] [5333:8811] (rev 00)
	Subsystem: Unknown [0000:0000]
	Flags: bus master, latency 0
	Memory at f8000000 (32-bit, non-prefetchable) [size=128M]

====== PCI BUS DETECTION COMPLETE =======

PC Compatible Eisa/Isa HAL Detected
(ntoskrnl\io\iomgr\iorsrce.c:882) IoReportResourceUsage is halfplemented!
(ntoskrnl\io\iomgr\iorsrce.c:882) IoReportResourceUsage is halfplemented!
(ntoskrnl\io\iomgr\driver.c:1540) '\Driver\BUSLOGIC' initialization failed, status (0xc00000c0)
(ntoskrnl\io\iomgr\iorsrce.c:725) Failed opening given symbolic link!
(ntoskrnl\mm\ARM3\sysldr.c:168) Loading: \SystemRoot\System32\DRIVERS\pci.sys at FA1B1000 with b pages
(ntoskrnl\mm\ARM3\sysldr.c:168) Loading: \SystemRoot\system32\drivers\floppy.sys at FA19B000 with 12 pages
(ntoskrnl\mm\ARM3\sysldr.c:168) Loading: \SystemRoot\system32\drivers\cdrom.sys at FA188000 with f pages
(ntoskrnl\mm\ARM3\sysldr.c:168) Loading: \SystemRoot\system32\drivers\fs_rec.sys at FA17F000 with 9 pages
(ntoskrnl\mm\ARM3\sysldr.c:168) Loading: \SystemRoot\system32\drivers\usbdriver.sys at FA151000 with 2e pages
wood_uhci: Entering DriverEntry(), RegistryPath=
    \Registry\Machine\System\CurrentControlSet\Services\USBDRIVER
Found 0 EHCI controllers
Found 0 UHCI controllers
(ntoskrnl\io\iomgr\driver.c:1540) '\Driver\USBDRIVER' initialization failed, status (0xc0000001)
(ntoskrnl\mm\ARM3\sysldr.c:929) Leaking driver: usbdriver.sys
(ntoskrnl\mm\ARM3\sysldr.c:168) Loading: \SystemRoot\system32\drivers\null.sys at FA14A000 with 7 pages
(ntoskrnl\mm\ARM3\sysldr.c:168) Loading: \SystemRoot\system32\drivers\beep.sys at FA143000 with 7 pages
(ntoskrnl\mm\ARM3\sysldr.c:168) Loading: \SystemRoot\system32\drivers\mouclass.sys at FA138000 with b pages
(ntoskrnl\mm\ARM3\sysldr.c:168) Loading: \SystemRoot\system32\drivers\kbdclass.sys at FA12D000 with b pages
вот и весь лог.

spb-ivan92
Posts: 112
Joined: Sun May 03, 2009 10:19 am
Location: Russia, Saint-Peterburg
Contact:

Re: опыт установки ROS в VirtualPc

Post by spb-ivan92 » Thu Mar 24, 2011 9:23 pm

Помоему запустить Reactos на этой виртуалке довольно часто завершаются неудачно. У меня к примеру так ни разу и не заработало.

hto
Developer
Posts: 2193
Joined: Sun Oct 01, 2006 3:43 pm

Post by hto » Fri Mar 25, 2011 12:33 am

serrox wrote: РОС выдал бсод:
Можно было попытаться набрать cont и «Enter ↵».
вот и весь лог.
http://code.google.com/p/reactos-usersp ... /Debugging :
"У этого способа имеются некоторые ограничения. Сообщения о критических системных сбоях не сохраняются в этот протокол отладки."

Если не получается перенаправить лог в последовательный порт, можно попробовать метод, предложенный Mna.
spb-ivan92 wrote: Помоему запустить Reactos на этой виртуалке довольно часто завершаются неудачно.
Потому что никто не докучает разработчикам сообщениями об ошибках. :)

serrox
Posts: 131
Joined: Sun Nov 22, 2009 7:31 pm
Contact:

Re:

Post by serrox » Fri Mar 25, 2011 7:20 am

hto wrote: Можно было попытаться набрать cont и «Enter ↵».
хм... я понимаю когда завис - возможно в дебаг вылетел. а вот чтоб в бсоде.... если удатся повторить бсод то попробую
hto wrote: Если не получается перенаправить лог в последовательный порт, можно попробовать метод, предложенный Mna.
надо будет попробовать: файл из com'а, даже если в него вывод делать, остаётся пустым.
spb-ivan92 wrote: Помоему запустить Reactos на этой виртуалке довольно часто завершаются неудачно.
хм.... я что-то не много "отчётов" нашёл... хотя искал только в рускоязычной ветке форума.

serrox
Posts: 131
Joined: Sun Nov 22, 2009 7:31 pm
Contact:

Re: опыт установки ROS в VirtualPc

Post by serrox » Fri Mar 25, 2011 7:23 am

hto wrote:Потому что никто не докучает разработчикам сообщениями об ошибках. :)
там кстати написано что :
•Если вы запускаете ReactOS на виртуальной машине, пожалуйста, обратите внимание, что нами поддерживаются только QEMU, VMware и VirtualBox. Другие виртуальные машины не поддерживаются.

hto
Developer
Posts: 2193
Joined: Sun Oct 01, 2006 3:43 pm

Post by hto » Fri Mar 25, 2011 3:26 pm

хм... я понимаю когда завис - возможно в дебаг вылетел. а вот чтоб в бсоде.... если удатся повторить бсод то попробую
Ах, да. Я вспомнил, как Mna. недавно жаловался, что клавиатура на ранних этапах загрузки не работает.

serrox
Posts: 131
Joined: Sun Nov 22, 2009 7:31 pm
Contact:

Re:

Post by serrox » Fri Mar 25, 2011 7:21 pm

hto wrote:клавиатура на ранних этапах загрузки не работает.
а вот это эпично.... ибо без неё никуда

hto
Developer
Posts: 2193
Joined: Sun Oct 01, 2006 3:43 pm

Post by hto » Fri Mar 25, 2011 9:18 pm

Долго, видимо, не занимался я отладкой ReactOS, и всё подзабыл…

Судя по тому, что было написано на том BSOD, это не не фатальная ошибка (0x80000003 — точка останова); можно получить backtrace и продолжить выполнение. (Только при загрузке надо выбирать пункт меню не ReactOS, тогда BSOD появляться не будет.)

Что касается клавиатуры, отладчик ядра от драйвера клавиатуры не зависит. Mna. только жаловался, что при загрузке нельзя войти в отладчик по tab+k.

serrox
Posts: 131
Joined: Sun Nov 22, 2009 7:31 pm
Contact:

Re:

Post by serrox » Sat Mar 26, 2011 9:02 am

ну в среду должно быть время, устрою дубль два =) благодорю за информацию=)
Last edited by serrox on Sat Mar 26, 2011 10:21 am, edited 1 time in total.

serrox
Posts: 131
Joined: Sun Nov 22, 2009 7:31 pm
Contact:

Re: опыт установки ROS в VirtualPc

Post by serrox » Sat Mar 26, 2011 9:34 am

хотя по-моему самое эпичное всё-таки в логе
(ntoskrnl\io\iomgr\iorsrce.c:725) Failed opening given symbolic link!
лично мне эта строка ОЧЕНЬ не нравится, уитывая что на VB у меня Никогда небыло чего-то подобного

hto
Developer
Posts: 2193
Joined: Sun Oct 01, 2006 3:43 pm

Post by hto » Sat Mar 26, 2011 11:15 am

Я видел такое в QEMU. ReactOS работает нормально.

serrox
Posts: 131
Joined: Sun Nov 22, 2009 7:31 pm
Contact:

Re: опыт установки ROS в VirtualPc

Post by serrox » Mon Mar 28, 2011 4:36 pm

после некоторых изысканий (в т.ч. с патчем от Mna.) удалось на жкране пополучать попеременно такие картинки:
Image Image
однако особого эфекта это не принесло. не смотря на то что порой я проваливался в дебагер, сделать что-либо там мне не удавалось - клава не работала.
ком-порт у VPC по прежнему молчит.
лог же, сохраняемый на хард хоть и стал несколько многословней ничего принципиальнонового не приобрёл даже после моих попыток понять где отсекается информация для него и, соответственно, сделать так, что бы не отсекалось.

Code: Select all

(ntoskrnl\kd\kdio.c:197) ---------------------------------------------------------------
(ntoskrnl\kd\kdio.c:198) ReactOS 0.4-SVN (Build 20110327-r51173)
(ntoskrnl\kd\kdio.c:199) Command Line: /DEBUG /DEBUGPORT=SCREEN /DEBUGPORT=COM1 /BAUDRATE=115200 /DEBUGPORT=FILE /SOS /FIRSTCHANCE /KDSERIAL
(ntoskrnl\kd\kdio.c:203) ARC Paths: multi(0)disk(0)rdisk(0)partition(1) \ multi(0)disk(0)rdisk(0)partition(1) \ReactOS\
(ntoskrnl\mm\mminit.c:243)	     0x80000000 - 0x81000000	Boot Loaded Image
(ntoskrnl\mm\mminit.c:247)	     0xB0000000 - 0xB0182000	PFN Database
(ntoskrnl\mm\mminit.c:251)	     0xB0182000 - 0xB094A000	ARM³ Non Paged Pool
(ntoskrnl\mm\mminit.c:255)	     0xBC000000 - 0xBD000000	System View Space
(ntoskrnl\mm\mminit.c:259)	     0xBD000000 - 0xC0000000	Session Space
(ntoskrnl\mm\mminit.c:262)	     0xC0000000 - 0xC0300000	Page Tables
(ntoskrnl\mm\mminit.c:265)	     0xC0300000 - 0xC0400000	Page Directories
(ntoskrnl\mm\mminit.c:268)	     0xC0400000 - 0xC0800000	Hyperspace
(ntoskrnl\mm\mminit.c:272)	     0xE1000000 - 0xED400000	ARM³ Paged Pool
(ntoskrnl\mm\mminit.c:275)	     0xF4C00000 - 0xFA303000	System PTE Space
(ntoskrnl\mm\mminit.c:278)	     0xFA303000 - 0xFFBE0000	Non Paged Pool Expansion PTE Space
CCPF: InitializePrefetecher()
(hal/halx86/generic/legacy/bussupp.c:620) Found parent bus (indicating PCI Bridge). PCI devices may fail!

====== PCI BUS HARDWARE DETECTION =======

00:00.0 Host bridge [0600]:  440BX/ZX/DX - 82443BX/ZX/DX Host [8086:7192] (rev 03)
	Subsystem: Unknown [0000:0000]
	Flags: bus master, medium devsel, latency 0
	Device has Extended Address Decoding. It may fail to work on older BIOSes!

00:07.0 ISA bridge [0601]: Intel Corporation 82371AB/EB/MB PIIX4 ISA [8086:7110] (rev 01)
	Subsystem: Unknown [0000:0000]
	Flags: bus master, medium devsel, latency 0
	Found HackFlags for your chipset
		Hack Flags: 1 (Hack Revision: 0-Your Revision: 1)
	No HackFlags for your chipset's revision!

00:07.1 IDE interface [0101]: Intel Corporation 82371AB/EB/MB PIIX4 IDE [8086:7111] (rev 01)
	Subsystem: Unknown [0000:0000]
	Flags: bus master, medium devsel, latency 0
	I/O ports at ffa0 [size=32]

00:07.2 Non-VGA unclassified device [0000]:  Unknown device [0000:0000] (rev 00)
	Subsystem: Unknown [0000:0000]
	Flags: medium devsel, latency 0

00:07.3 Secondary bus towards host CPU [0680]: Intel Corporation 82371AB/EB/MB PIIX4 ACPI [8086:7113] (rev 02)
	Subsystem: Unknown [0000:0000]
	Flags: medium devsel, latency 0

00:08.0 VGA compatible controller [0300]: S3 Inc. 86c764/765 [Trio32/64/64V+] [5333:8811] (rev 00)
	Subsystem: Unknown [0000:0000]
	Flags: bus master, latency 0
	Memory at f8000000 (32-bit, non-prefetchable) [size=128M]

====== PCI BUS DETECTION COMPLETE =======

PC Compatible Eisa/Isa HAL Detected
(ntoskrnl\io\iomgr\iorsrce.c:882) IoReportResourceUsage is halfplemented!
(ntoskrnl\io\iomgr\iorsrce.c:882) IoReportResourceUsage is halfplemented!
(ntoskrnl\io\iomgr\driver.c:1540) '\Driver\BUSLOGIC' initialization failed, status (0xc00000c0)
(ntoskrnl\io\iomgr\iorsrce.c:725) Failed opening given symbolic link!
(ntoskrnl\mm\ARM3\sysldr.c:168) Loading: \SystemRoot\System32\DRIVERS\pci.sys at FA152000 with b pages
(ntoskrnl\mm\ARM3\sysldr.c:168) Loading: \SystemRoot\system32\drivers\floppy.sys at FA13C000 with 12 pages
(drivers/storage/floppy/floppy.c:485) ConfigCallback called with ControllerNumber 1
(drivers/storage/floppy/floppy.c:869) Connecting interrupt 54 to controller0 (object 0xFA145008)
(drivers/storage/floppy/floppy.c:676) InitController called with Controller 0xFA145008
(drivers/storage/floppy/floppy.c:680) InitController: resetting the controller
(drivers/storage/floppy/hardware.c:967) HwReset called
(drivers/storage/floppy/floppy.c:608) ISR called
(drivers/storage/floppy/floppy.c:652) DpcForIsr called
(drivers/storage/floppy/hardware.c:1019) STATUS:
(drivers/storage/floppy/hardware.c:1020) STATUS_REGISTER_A = 0xff
(drivers/storage/floppy/hardware.c:1021) STATUS_REGISTER_B = 0xfc
(drivers/storage/floppy/hardware.c:1022) DIGITAL_OUTPUT_REGISTER = 0x0
(drivers/storage/floppy/hardware.c:1023) MAIN_STATUS_REGISTER =0x80
(drivers/storage/floppy/hardware.c:1024) DIGITAL_INPUT_REGISTER = 0x7f
(drivers/storage/floppy/hardware.c:976) HwReset: Setting Enable bit
(drivers/storage/floppy/hardware.c:1019) STATUS:
(drivers/storage/floppy/hardware.c:1020) STATUS_REGISTER_A = 0xff
(drivers/storage/floppy/hardware.c:1021) STATUS_REGISTER_B = 0xfc
(drivers/storage/floppy/hardware.c:1022) DIGITAL_OUTPUT_REGISTER = 0xc
(drivers/storage/floppy/hardware.c:1023) MAIN_STATUS_REGISTER =0x80
(drivers/storage/floppy/hardware.c:1024) DIGITAL_INPUT_REGISTER = 0x7f
(drivers/storage/floppy/hardware.c:765) HwGetVersion returning version 0x90
(drivers/storage/floppy/hardware.c:967) HwReset called
(drivers/storage/floppy/floppy.c:608) ISR called
(drivers/storage/floppy/floppy.c:652) DpcForIsr called
(drivers/storage/floppy/floppy.c:706) InitController: setting data rate
(drivers/storage/floppy/hardware.c:215) HwSetDataRate called; writing rate code 0x0 to offset 0x4
(drivers/storage/floppy/floppy.c:715) InitController: waiting for initial interrupt
(drivers/storage/floppy/floppy.c:723) InitController: Sensing interrupt 0
(drivers/storage/floppy/hardware.c:559) HwSenseInterruptStatus returned 0xc0 0x0
(drivers/storage/floppy/floppy.c:723) InitController: Sensing interrupt 1
(drivers/storage/floppy/hardware.c:559) HwSenseInterruptStatus returned 0xc1 0x0
(drivers/storage/floppy/floppy.c:723) InitController: Sensing interrupt 2
(drivers/storage/floppy/hardware.c:559) HwSenseInterruptStatus returned 0xc2 0x0
(drivers/storage/floppy/floppy.c:723) InitController: Sensing interrupt 3
(drivers/storage/floppy/hardware.c:559) HwSenseInterruptStatus returned 0xc3 0x0
(drivers/storage/floppy/floppy.c:732) InitController: done sensing interrupts
(drivers/storage/floppy/hardware.c:765) HwGetVersion returning version 0x90
(drivers/storage/floppy/hardware.c:715) HwConfigure called
(drivers/storage/floppy/floppy.c:745) InitController: implied seeks set!
(drivers/storage/floppy/floppy.c:778) FIXME: Figure out speed
(drivers/storage/floppy/floppy.c:783) InitController: issuing specify command to controller
(drivers/storage/floppy/hardware.c:943) HWSPECIFY: FIXME - sending 0x3 0xd1 0x2 to FIFO
(drivers/storage/floppy/floppy.c:804) InitController: recalibrating drive 0x0 on controller 0xFA145008
(drivers/storage/floppy/floppy.c:117) StartMotor called
(drivers/storage/floppy/hardware.c:278) HwTurnOnMotor: writing byte 0x1c to offset 0x2
(drivers/storage/floppy/floppy.c:239) FIXME: UN-HARDCODE DATA RATE
(drivers/storage/floppy/hardware.c:215) HwSetDataRate called; writing rate code 0x0 to offset 0x4
(drivers/storage/floppy/hardware.c:511) HwRecalibrate called
(drivers/storage/floppy/floppy.c:608) ISR called
(drivers/storage/floppy/floppy.c:652) DpcForIsr called
(drivers/storage/floppy/hardware.c:425) HwRecalibrateResult results: ST0: 0x20 PCN: 0x0
(drivers/storage/floppy/hardware.c:511) HwRecalibrate called
(drivers/storage/floppy/floppy.c:608) ISR called
(drivers/storage/floppy/floppy.c:652) DpcForIsr called
(drivers/storage/floppy/hardware.c:425) HwRecalibrateResult results: ST0: 0x20 PCN: 0x0
(drivers/storage/floppy/floppy.c:151) StopMotor called
(drivers/storage/floppy/floppy.c:808) InitController: done initializing; returning STATUS_SUCCESS
(drivers/storage/floppy/floppy.c:920) AddControllers(): Configuring drive 0 on controller 0
(drivers/storage/floppy/floppy.c:951) AddControllers: New device: \Device\Floppy0 (0xB0577A78)
(drivers/storage/floppy/floppy.c:994) AddControllers: --------------------------------------------> finished adding controllers
(ntoskrnl\mm\ARM3\sysldr.c:168) Loading: \SystemRoot\system32\drivers\cdrom.sys at FA129000 with f pages
(ntoskrnl\mm\ARM3\sysldr.c:168) Loading: \SystemRoot\system32\drivers\fs_rec.sys at FA120000 with 9 pages
(ntoskrnl\mm\ARM3\sysldr.c:168) Loading: \SystemRoot\system32\drivers\usbdriver.sys at FA0F2000 with 2e pages
wood_uhci: Entering DriverEntry(), RegistryPath=
    \Registry\Machine\System\CurrentControlSet\Services\USBDRIVER
Found 0 EHCI controllers
Found 0 UHCI controllers
(ntoskrnl\io\iomgr\driver.c:1540) '\Driver\USBDRIVER' initialization failed, status (0xc0000001)
(ntoskrnl\mm\ARM3\sysldr.c:929) Leaking driver: usbdriver.sys
одним словом результат - эпичен.

Mna.
Posts: 120
Joined: Thu Dec 02, 2010 3:13 pm

Re: опыт установки ROS в VirtualPc

Post by Mna. » Mon Mar 28, 2011 8:45 pm

едавно решил посмотреть на РОС за пределими VirtualBox. Решил начать с VirtualPC по той простой причине
Неужто не интересно посмотреть на работу на Real Hardware? тем более уже если CD с dmesg-патчем есть. Уж всяко получше VirtualPC будет, во всяком случае в моем случае так было. Для начала с livecd загрузиться... а если не грузится - показать лог и на чем вывалилось, bt опять же.
В конце концов ROS должен нормально работать на RH, а не в VM-ах

serrox
Posts: 131
Joined: Sun Nov 22, 2009 7:31 pm
Contact:

Re: опыт установки ROS в VirtualPc

Post by serrox » Tue Mar 29, 2011 6:23 am

Mna. wrote:а если не грузится - показать лог и на чем вывалилось, bt опять же.
ну, вопервых это надо ещё найти пустую болванку, прожечь....
да с логом тоже проблемы - ком-порта у меня нет. хотя может теперь узнаный мною метод с логом на экране поможет =)

Mna.
Posts: 120
Joined: Thu Dec 02, 2010 3:13 pm

Re: опыт установки ROS в VirtualPc

Post by Mna. » Tue Mar 29, 2011 1:33 pm

это надо ещё найти пустую болванку, прожечь....
тогда посоветую сразу CDRW найти, чтоб можно былоб еще и пережигать, а не искать каждый раз
узнаный мною метод с логом на экране поможет =)
вот именно :)

Post Reply

Who is online

Users browsing this forum: No registered users and 4 guests