EgorKuzevanov, видеобиос в VMware находится обычно в файле vmware-vmx.exe как один из ресурсов.
Я вот так делал в WinHex.
Находим hex-последовательность
0000000000000000000000000000000000007E81A58181BD9981817E00000000 (это наш VGA-шрифт и есть).
Выглядит так:

- VGAFont.png (34.85 Кб) Просмотров: 1490
Затем записываем в эту точку (именно
Write - Ctrl+B, то есть запись с затиранием, поверх, НЕ обычная вставка) содержимое файла
_08X16.FNT из вложения (взят из Keyrus).
Шрифт поменяли, теперь нужно поправить контрольную сумму.
Ищем последовательность
55AA40 (это начало видеобиоса), выглядит так:

- VBiosHeader.png (28.25 Кб) Просмотров: 1488
Далее правой по первому байту последовательности, далее
Beginning of block.
Затем переходим на 32766 байт вперёд (например, так:
Navigation - Go to Offset, relative to... - current position, 32766) , в конец видеобиоса (его общая длина - 32768 байт).
Видим что-то такое:

- VBiosEnd.png (20.86 Кб) Просмотров: 1486
Правой на текущем байте (последний
FF перед выделенным красным),
End of block.
Далее
Tools - Compute Hash - Checksum (8 bit). Получаем некое число, скажем,
51h. Делаем следующую арифметическую операцию 100h - 51h (у Вас будет другое число) = AFh.
Это наша новая контрольная сумма, заносим её в ячейку, выделенную красным на скрине.
(То есть формула - 100h минус подсчитанная Checksum 8 bit 32767 байт видеобиоса [последний байт не считаем] = наша новая контрольная сумма.)
Сохраняем - собственно, всё.
Вот пример работы:

- VMwareFontMod.png (19.83 Кб) Просмотров: 1487
Скрин сделан при чистой загрузке (Safe mode command prompt only), то есть никаких русификаторов. Буквы вводились по кодам (через Alt+Код на цифровой клавиатуре) - для проверки.
P.S. Добавлено.Обнаружил следующую странность: почему-то некоторые буквы берутся не из основного блока шрифта, а отдельно. В результате, например, "л" превращается в значок "1/2", "м" - в "1/4" и так далее. Всего шесть букв. Рационально объяснить такое поведение VMware я не могу. O_o
В результате для полностью корректного отображения русских букв нужно сделать ещё одно изменение:
1. Найти последовательность 910000000000007E1B7FD8D87E00000000.
2. Записать по её адресу содержимое patch.bin из вложения. (Именно поверх записать, Ctrl+B в WinHex, не вставка.)
3. Ну и поправить контрольную сумму - см. выше.
Теперь всё отображается нормально, например, вот BSOD при загрузке (русификаторы не загружены):

- BSOD.png (15.53 Кб) Просмотров: 1441
(Это всё делалось на VMware Player 12.)