UP! Такая же ситуация с такой же системной платой.
Обоснование необходимости перехода на WTWare: штатная прошивка использует протокол RDP5, но у нас вовсю переход на Windows 2008R2, и после установки лицензий на сервер будет ой. На данный момент как минимум 11 требующих перепрошивки изделий.
Модель Компьютера (по гарантийному талону): Windows-терминал K-Systems Termin D3212B
Системная плата:
[quote]EPIA Rev E
EPIA-5000 65-E05AP000-E0[/quote]
На борту -- "диск", вероятно со своим BIOS-ом, размер диска 30Mb
Надпись на микросхеме Диска:
[quote]M-Systems
DiskOnChip (R) Plus
MD-2811-D32-V3
TAIWAN04389AD0X52751[/quote]
Вероятно, на этой же микросхеме размещён и свой BIOS, и основной BIOS, т.к. кроватка для BIOS, расположенная рядом с ней -- пуста.
Прототип краткого описания порядка установки WTWare 4.4 на Изделие:
ВНИМАНИЕ: НИКАКИХ ГАРАНТИЙ !!! если с электроникой и с железом на Вы, то лучше не повторяйте. ДЛЯ УКАЗАННОЙ МОДЕЛИ ЕСТЬ ОПАСНОСТЬ ПОРАЖЕНИЯ ЭЛЕКТРИЧЕСКИМ ТОКОМ!
1. Качаем последнюю доступную версию 4.4, т.е.
http://wtware.ru/files/wtware.PRO.4.4.21.ru.exe
2. Ставим эту программу на инструментальную машину WinXP
3. Делаем ISO-образ из установленной программы
4. Копируем ISO-образ на инструментальную машину Linux
5. Подготавливаем пустой сырой образ HDD для создания работоспособной копии WTWare, размером 28Мбайт
[code]dd if=/dev/zero bs=512 count=`echo 2*1024*28 | bc` of=./c-28m.img[/code]
5. Даём команду на запуск виртуальной машины QEMU
[code]qemu -m 128 -hda ./c-28m.img -cdrom ./wtware-4.iso -boot d[/code]
где wtware-4.iso -- имя файла сгенерённого образа для данной версии WTware
6. После этого жмём DEL и ставим внутри этой виртуалки на "жёсткий диск" эту WTWare
7. По окончании установки закрываем эту виртуальную машину и запускаем её с "жёсткого диска"
[code]qemu -m 128 -hda ./c-28m.img -boot c[/code]
8. Настраиваем конфигурационный файл, проверяем связь с терминальным сервером, пока всё не будет ОК; чтобы работало независимо от того, какая видеокарта, перво-наперво ставим в конфигурационном файле вот так:
[code]video=vesa(X)[/code]
8.1. после того, как всё ок, закрываем виртуальную машину
9. Подготавливаем или берём уже готовый IDE HDD, на котором:
-- MS-DOS 6.20
-- DOS-совместимая программа для бэкапа-восстановления образа дисков, например в виде файла GHOST.EXE (Norton Ghost) из комплекта Norton System Works 2004
-- DOS-версия программы SYSLINUX, т.е. файл SYSLINUX.COM
10. Подключаем этот HDD к инструментальному хосту, по-горячему я обычно делаю это через USB-прикуриватель
10.1. Видим что он подмонтировался как, например, /dev/sdb1 (у Вас может быть другое устройство, и это ОЧЕНЬ КРИТИЧНО!!!)
10.2. Отмонтируем его
[code]umount /dev/sdb1[/code]
11. Запускаем виртуальную машину
11.1. Объяснение: подключаем к этой виртуальной машине оба диска: образ, на который поставили WTWare, и реальный жёсткий диск, на который будем заливать этот образ с помощью GHOST.EXE с помощью DOS
11.2. Собственно старт виртуальной машины
[code]qemu -m 16 -hda /dev/sdb -hdb c-28m.img -boot c[/code]
т.е. диском C: будет реальный инструментальный жёсткий диск, а диском D: -- образ, на который ставили WTWare
12. После запуска DOS запускаем Norton Ghost
[code]GHOST.EXE[/code]
12.1. Маркировать диски не надо
12.2. Делаем Copy - Disk - To mage, т.е. весь наш маленький диск 29Mb копируем в виде образа на диск C:
12.3. Выходим из Norton Ghost
13. Закрываем виртуальную машину
14. Отсоединяем USB-прикуриватель с инструментальным жёстким диском от инструментальной машины.
15. Подключаем этот инструмаентальный жёсткий диск к нашему Windows-терминалу. Блок питания для жёсткого диска, входящий в комплект прикуривателя, очень кстати: в самом Windows-терминале у блока питания нет вилок для блочных устройств. Также надо делать всё очень аккуратно, например, после подключения жёсткого диска прикрыть изделие крышкой. Почему? Потому что конструкция этого Windows-терминала опасна: у блока питания нет защитного кожуха, т.е. он открыт для любопытных и невнимательных частей тела. Поэтому ДЕЛАЙТЕ ВСЁ ОЧЕНЬ АККУРАТНО НА СПЕЦИАЛЬНО ОБОРУДОВАННОМ И БЕЗОПАСНОМ СТЕНДЕ. В присутствии хотя бы еще одного коллеги.
16. Включаем Windows-терминал, включаем в BIOS загрузку с HDD-0.
17. После загрузки опять же запускаем наш GHOST.EXE
17.1. Делаем резервную копию образа нашего DiskOnChip (Copy - Disk - To Image)
17.2. Восстанавливаем с того образа, который делали на виртуальной машине (Copy - Disk - From Image)
18. Ребут
19. Грузимся с инструментального жёсткого диска еще раз, и делаем из приглашения командной строки
[code]syslinux.com --install d:[/code]
для восстановления загрузчика; причина: т.к. GHOST.EXE не умеет правильно восстанавливать загрузку, и если это не сделать, то при попытке загрузиться DiskOnChip выдастся Boot Error или Boot Failure -- какая-то такая фраза.
20. Выключаем Windows-терминал. Отсоединяем инструментальный жёсткий диск.
21. Грузим WTWare.
22. Читаем ошибку
[code]При загрузке терминала произошла ошибка.
ОШИБКА: INTERNAL ERROR.
File: parserd.cpp
Line: 1575
Function: mountBootMedia
Please, report this information to WTware tech support.
[...]
[/code]
ВОПРОС: нельзя ли пропатчить Linux в данной версии прошивки так, чтобы он работал, например, с дисками через функцию INT 13H системного BIOS-а ?
Ну или еще как-нибудь решить эту проблему?
UP! Такая же ситуация с такой же системной платой.
Обоснование необходимости перехода на WTWare: штатная прошивка использует протокол RDP5, но у нас вовсю переход на Windows 2008R2, и после установки лицензий на сервер будет ой. На данный момент как минимум 11 требующих перепрошивки изделий.
Модель Компьютера (по гарантийному талону): Windows-терминал K-Systems Termin D3212B
Системная плата:
[quote]EPIA Rev E
EPIA-5000 65-E05AP000-E0[/quote]
На борту -- "диск", вероятно со своим BIOS-ом, размер диска 30Mb
Надпись на микросхеме Диска:
[quote]M-Systems
DiskOnChip (R) Plus
MD-2811-D32-V3
TAIWAN04389AD0X52751[/quote]
Вероятно, на этой же микросхеме размещён и свой BIOS, и основной BIOS, т.к. кроватка для BIOS, расположенная рядом с ней -- пуста.
Прототип краткого описания порядка установки WTWare 4.4 на Изделие:
ВНИМАНИЕ: НИКАКИХ ГАРАНТИЙ !!! если с электроникой и с железом на Вы, то лучше не повторяйте. ДЛЯ УКАЗАННОЙ МОДЕЛИ ЕСТЬ ОПАСНОСТЬ ПОРАЖЕНИЯ ЭЛЕКТРИЧЕСКИМ ТОКОМ!
1. Качаем последнюю доступную версию 4.4, т.е. http://wtware.ru/files/wtware.PRO.4.4.21.ru.exe
2. Ставим эту программу на инструментальную машину WinXP
3. Делаем ISO-образ из установленной программы
4. Копируем ISO-образ на инструментальную машину Linux
5. Подготавливаем пустой сырой образ HDD для создания работоспособной копии WTWare, размером 28Мбайт
[code]dd if=/dev/zero bs=512 count=`echo 2*1024*28 | bc` of=./c-28m.img[/code]
5. Даём команду на запуск виртуальной машины QEMU
[code]qemu -m 128 -hda ./c-28m.img -cdrom ./wtware-4.iso -boot d[/code]
где wtware-4.iso -- имя файла сгенерённого образа для данной версии WTware
6. После этого жмём DEL и ставим внутри этой виртуалки на "жёсткий диск" эту WTWare
7. По окончании установки закрываем эту виртуальную машину и запускаем её с "жёсткого диска"
[code]qemu -m 128 -hda ./c-28m.img -boot c[/code]
8. Настраиваем конфигурационный файл, проверяем связь с терминальным сервером, пока всё не будет ОК; чтобы работало независимо от того, какая видеокарта, перво-наперво ставим в конфигурационном файле вот так:
[code]video=vesa(X)[/code]
8.1. после того, как всё ок, закрываем виртуальную машину
9. Подготавливаем или берём уже готовый IDE HDD, на котором:
-- MS-DOS 6.20
-- DOS-совместимая программа для бэкапа-восстановления образа дисков, например в виде файла GHOST.EXE (Norton Ghost) из комплекта Norton System Works 2004
-- DOS-версия программы SYSLINUX, т.е. файл SYSLINUX.COM
10. Подключаем этот HDD к инструментальному хосту, по-горячему я обычно делаю это через USB-прикуриватель
10.1. Видим что он подмонтировался как, например, /dev/sdb1 (у Вас может быть другое устройство, и это ОЧЕНЬ КРИТИЧНО!!!)
10.2. Отмонтируем его
[code]umount /dev/sdb1[/code]
11. Запускаем виртуальную машину
11.1. Объяснение: подключаем к этой виртуальной машине оба диска: образ, на который поставили WTWare, и реальный жёсткий диск, на который будем заливать этот образ с помощью GHOST.EXE с помощью DOS
11.2. Собственно старт виртуальной машины
[code]qemu -m 16 -hda /dev/sdb -hdb c-28m.img -boot c[/code]
т.е. диском C: будет реальный инструментальный жёсткий диск, а диском D: -- образ, на который ставили WTWare
12. После запуска DOS запускаем Norton Ghost
[code]GHOST.EXE[/code]
12.1. Маркировать диски не надо
12.2. Делаем Copy - Disk - To mage, т.е. весь наш маленький диск 29Mb копируем в виде образа на диск C:
12.3. Выходим из Norton Ghost
13. Закрываем виртуальную машину
14. Отсоединяем USB-прикуриватель с инструментальным жёстким диском от инструментальной машины.
15. Подключаем этот инструмаентальный жёсткий диск к нашему Windows-терминалу. Блок питания для жёсткого диска, входящий в комплект прикуривателя, очень кстати: в самом Windows-терминале у блока питания нет вилок для блочных устройств. Также надо делать всё очень аккуратно, например, после подключения жёсткого диска прикрыть изделие крышкой. Почему? Потому что конструкция этого Windows-терминала опасна: у блока питания нет защитного кожуха, т.е. он открыт для любопытных и невнимательных частей тела. Поэтому ДЕЛАЙТЕ ВСЁ ОЧЕНЬ АККУРАТНО НА СПЕЦИАЛЬНО ОБОРУДОВАННОМ И БЕЗОПАСНОМ СТЕНДЕ. В присутствии хотя бы еще одного коллеги.
16. Включаем Windows-терминал, включаем в BIOS загрузку с HDD-0.
17. После загрузки опять же запускаем наш GHOST.EXE
17.1. Делаем резервную копию образа нашего DiskOnChip (Copy - Disk - To Image)
17.2. Восстанавливаем с того образа, который делали на виртуальной машине (Copy - Disk - From Image)
18. Ребут
19. Грузимся с инструментального жёсткого диска еще раз, и делаем из приглашения командной строки
[code]syslinux.com --install d:[/code]
для восстановления загрузчика; причина: т.к. GHOST.EXE не умеет правильно восстанавливать загрузку, и если это не сделать, то при попытке загрузиться DiskOnChip выдастся Boot Error или Boot Failure -- какая-то такая фраза.
20. Выключаем Windows-терминал. Отсоединяем инструментальный жёсткий диск.
21. Грузим WTWare.
22. Читаем ошибку
[code]При загрузке терминала произошла ошибка.
ОШИБКА: INTERNAL ERROR.
File: parserd.cpp
Line: 1575
Function: mountBootMedia
Please, report this information to WTware tech support.
[...]
[/code]
ВОПРОС: нельзя ли пропатчить Linux в данной версии прошивки так, чтобы он работал, например, с дисками через функцию INT 13H системного BIOS-а ? :D
Ну или еще как-нибудь решить эту проблему?