OSDev
http://osdev.ru/

Выбор и настройка эмулятора
http://osdev.ru/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/