OSDev http://osdev.su/ |
|
Выбор и настройка эмулятора http://osdev.su/viewtopic.php?f=6&t=24 |
Страница 1 из 2 |
Автор: | o_serg [ 08 май 2007, 23:50 ] |
Заголовок сообщения: | Выбор и настройка эмулятора |
Попробовал установить bochs 2.3 на Fedora 6 x64. при запуске после выбора Begin simulation вылезает ошибка Наверное я чего то не так делаю. Подскажите как с ним работать, как загрузить например с реального винчестера(если это возможно) и как загрузить бинарный файл для загрузки |
Автор: | trac3r [ 09 май 2007, 02:30 ] |
Заголовок сообщения: | Re: Выбор и настройка эмулятора |
o_serg, что выдает конкретно? |
Автор: | next [ 09 май 2007, 04:53 ] |
Заголовок сообщения: | Re: Выбор и настройка эмулятора |
например в 2.1.1 надо выбрать пункт Edit options, и там произвести настройки. (потом, вернувшись опять в главное меню, можно их сохранить в файл, чтобы в дальнейшем не настраивать вновь) интересовать должен пункт disk options где указываются образы дискет и/или дисков. О возможности загрузки с реального диска я не знаю, но похоже что нету |
Автор: | o_serg [ 09 май 2007, 06:37 ] |
Заголовок сообщения: | Re: Выбор и настройка эмулятора |
теперь понятно, он выдает что не найден образ диска, а как и чем его создать и куда положить? |
Автор: | trac3r [ 09 май 2007, 07:48 ] |
Заголовок сообщения: | Re: Выбор и настройка эмулятора |
ну создай iso образ, потом создай файл .bochsrc вот его содержимое: Код: megs: 6
romimage: file="/usr/share/bochs/BIOS-bochs-latest", address=0xf0000 vgaromimage: file="/usr/share/bochs/VGABIOS-lgpl-latest" boot: cdrom ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14 ata0-master: type=cdrom, path="cdrom.iso", status=inserted, vga: extension=vbe |
Автор: | o_serg [ 09 май 2007, 10:08 ] |
Заголовок сообщения: | Re: Выбор и настройка эмулятора |
Спиасибо это понятно. Значит установленную винду запустить не получиться? |
Автор: | Гость [ 09 май 2007, 10:08 ] |
Заголовок сообщения: | Re: Выбор и настройка эмулятора |
можно и реальный диск заюзать... /dev/hda еще никто не отменял :) Права только надо дать. |
Автор: | o_serg [ 09 май 2007, 10:24 ] |
Заголовок сообщения: | Re: Выбор и настройка эмулятора |
А подпробнее плииз, я эмуляторами раньше никогда не пользовался, что как и куда прописать нужно. И пойдет ли он на SATA или это без разницы? |
Автор: | whitequark [ 09 май 2007, 14:24 ] |
Заголовок сообщения: | Re: Выбор и настройка эмулятора |
Цитата: А подпробнее плииз, я эмуляторами раньше никогда не пользовался, что как и куда прописать нужно. И пойдет ли он на SATA или это без разницы? Bochs использует для доступа к дискам драйвера ОС. Для того, чтобы запустить Windows, установленную, например, на втором жестком диске, нужно прописать Код: ata0-master: type=disk, mode=flat, translation=auto, path="/dev/sdb", cylinders=0, heads=0, spt=0, biosdetect=auto, model="Generic 1234" и вставить вместо нулей реальные цифры - обычно написаны на наклейке на самом харде. Это минус bochs - ему необходимо указывать геометрию. Можно поступить проще - запускать через qemu (http://qemu.org), например, так: Код: qemu -hda /dev/hdb -boot c -m 512 QEMU не требует указания геометрии |
Автор: | o_serg [ 09 май 2007, 22:16 ] |
Заголовок сообщения: | Re: Выбор и настройка эмулятора |
Вот такая вот ошибка в Bochs при запуске WinXP с реального диска: 00000560000i[XGUI ] charmap update. Font Height is 16 00000776556i[BIOS ] ata0-0] int13_harddisk: function 41, unmapped device for ELDL=81 00001455796i[BIOS ] int13_harddisk] *** int 15h function AX=00C0, BX=0000 not yet supported! 00100880000i[XGUI ] charmap update. Font Height is 16 00101680000i[XGUI ] charmap update. Font Height is 16 00101760000i[XGUI ] charmap update. Font Height is 16 00103525168i[BIOS ] PCI BIOS] int13_harddisk: function 15, unmapped device for ELDL=81 00195440000i[XGUI ] charmap update. Font Height is 16 00195625589i[CPU ] BxError] mod was c0, nnn was 7, rm was 7 00195625589i[CPU ] WARNING] read_virtual_checks(): read beyond limit 00195631532e[CPU ] read_virtual_checks()] protected mode 00195631675i[CPU ] CS.d_b = 32 bit 00195631675i[CPU ] SS.d_b = 32 bit 00195631675i[CPU ] | EAX=80559320 EBX=804e19fc ECX=00000000 EDX=804e1b14 00195631675i[CPU ] | ESP=804d7008 EBP=804e1988 ESI=ffffffcd EDI=804e1a06 00195631675i[CPU ] | IOPL=0 id vip vif ac vm RF nt of df if tf SF zf af pf cf 00195631675i[CPU ] | SEG selector base limit G D 00195631675i[CPU ] | SEG sltr(index|ti|rpl) base limit G D 00195631675i[CPU ] | CS] | DS:0000( 0000| 0| 0) 00000000 000fffff 1 1 00195631675i[CPU ] | SS] | ES:0023( 0004| 0| 3) 00000000 000fffff 1 1 00195631675i[CPU ] | FS] | GS:0000( 0000| 0| 0) 00000000 0000ffff 0 0 00195631675i[CPU ] | EIP=804e1827 (804e1827) 00195631675i[CPU ] | CR0=0x80000019 CR1=0 CR2=0x804d6ffc 00195631675i[CPU ] | CR3=0x00039000 CR4=0x00000000 00195631675i[CPU ] >> add byte ptr ds], al : 0000 00195631675p[CPU ] >>PANIC<< exception()] WARNING: Any simulation after this point is completely bogus ! 00195631675p[CPU ] >>PANIC<< Entering to shutdown state still not implemented X connection to :0.0 broken (explicit kill or server shutdown). |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |