Как сохранить MBR и восстановить его?
Создать образ проще всего командой dd.
dd if=/dev/hda1 of=DOS-BOOT-IMAGE bs=512 count=1
Восстановить образ проще всего тоже командой dd
dd if=DOS-BOOT-IMAGE of=/dev/hda1 bs=512 count=1
Я надеюсь, все понимают, что hda1 и DOS-BOOT-IMAGE — не являются строго определенными параметрами? Мало ли на какое устройство и в какой файл вы решили записать?
среда, 10 сентября 2008 г.
ОС Умерла — Spore.
Итак, вчера был запуск Spore. Под Wine 1.1.3.
Да, да, того самого Spore. Скачанного через торрент. Разумеется исключительно для тестирования.
Предварительно в winecfg были проделаны следующие операции
C d3dx9_24 по d3dx9_36, msxml3, msxml3r, и msvcr71 были переведены в режим Native,
Spore запустился. Но вот графика расстроила — плаванье по воде сопровждалось некислыми артефактами. Кроме того, при переходе от водного режима к сухопутному игра стабильно вылетает.
Будем копать дальше.
Да, да, того самого Spore. Скачанного через торрент. Разумеется исключительно для тестирования.
Предварительно в winecfg были проделаны следующие операции
C d3dx9_24 по d3dx9_36, msxml3, msxml3r, и msvcr71 были переведены в режим Native,
Spore запустился. Но вот графика расстроила — плаванье по воде сопровждалось некислыми артефактами. Кроме того, при переходе от водного режима к сухопутному игра стабильно вылетает.
Будем копать дальше.
понедельник, 8 сентября 2008 г.
ОС умерла. Да здравствует ОС!
До недавнего времени, в связи с наличем присутствия 3D-стратегий на моем компьютере, я был вынужден мириться с тем, что дома у меня стоит Windows.
Меня черезвычайно утомляла все эта колготня с антивирусами, файрволлами, драйверами звуковухи, нечищенным реестром, дефрагментацией и прочей лабудой.
После недавней оптимизации реестра, когда драйвера звука мне сообщили, что аудиоустройства, оказывается, у меня нет. И поэтому звука не будет.
Это было последним верблюдом, сломавшим хребет соломинке.
Меня черезвычайно утомляла все эта колготня с антивирусами, файрволлами, драйверами звуковухи, нечищенным реестром, дефрагментацией и прочей лабудой.
После недавней оптимизации реестра, когда драйвера звука мне сообщили, что аудиоустройства, оказывается, у меня нет. И поэтому звука не будет.
Это было последним верблюдом, сломавшим хребет соломинке.
Я снес (т.е сделал незагружаемыми) дома Винды и поставил свою Mandriva 2008.1.
Кроме, того, я поставил Wine самой последней версии. Отсюда.
А также http://www.playonlinux.com/en/
С ним Warhammer 40000 Dark Crusade заработал сразу.
Единственно не забываем использовать не wine, a padsp wine. (Pulse Audio стучит в сердцах…)
Час ушел на установку DirectX. (Единственно, что я сделал, так еще докопировал в вайновский каталог system32 из виндушного system32 все dll и vxd, которых там не было)
После этого заработали Heroes of Might and Magic 5. (обработанные NoCD — не хотят видеть лицушного диска? Ну и не надо!) Правда 3D там все равно немножко другой. Масштаб какой-то другой.
Следите за развитием!
воскресенье, 7 сентября 2008 г.
Установка DirectX9.0c в Wine
Перевод статьи twickline, опубликованной в блоге http://wine-review.blogspot.com/2007/11/directx-90c-on-linux-with-wine.html.
с примечаниями.
Эта статья, кстати, теперь недоступна. Они рестурктуризовали свой блог и теперь она куда-то у них провалилась.
Microsoft DirectX – это коллекция API для выполнения задач, связанных с мультимедиа, особенно программирования игр и видео на платформе Microsoft. Названия этих API начинается со слова Direct. Например: Direct3D, DirectDraw, DirectMusic, DirectPlay, DirectSound и так далее. DirectX – это общий термин, обозначающий все эти Direct-чтонибудь-API. И этот термин дал название коллекции. За прошедшие годы многие API были изменены и перемещены, так что это соглашение о наименовании больше не действительно. К примеру X заменил Direct в первых частях названий некоторых новых DirectX технологий, таких как XAct, Xinput и т. д.
Direct3D (графический API в составе DirectX) широко используется в разработке компьютерных игр для Microsoft Windows, Microsoft Xbox и Microsoft Xbox 360. Direct3D так-же используется другими приложениями для визуализации и обработки графики, что особенно заметно в инженерных приложениях CAD/CAM, потому что они способны быстро обрабатывать высококачественную 3D графику, используя DirectX-совместимое аппаратное обеспечение. Так как Direct3D – это широкоизвестный API в составе DirectX, нередко название DirectX используется вместо Direct3D.
Настройка Wine.
Действия производились с чистой конфигурационной директорией Wine на виртуальном рабочем столе 1024x768
$ winecfg
у вас же стоит самая последняя Mandriva c Pulse Audio?
тогда пишите padsp winecfg
Как только директория .wine будет создана, запуститься конфигурационная утилита, в которой вы сможете установить параметры виртуального рабочего стола на вкладке Видео. Так-же хорошей идеей будет выбрать Ваш аудио драйвер на вкладке Аудио.
А там надо кроме ALSA выбрать также OSS. И не забудьте проверить звук при помощи кнопочки "Проверить звук".
Следующий шаг – это установка родной mscoree.dll и streamci.dll в директорию /system32
из установленной Windows.
Перейдите в ~/.wine/drive_c/windows/system32 и переименуйте
d3d8.dll,
d3d9.dll,
ddraw.dll,
dsound.dll,
dsound.vxd,
quartz.dlls
в *.bak.
Вам будет необходимо поставить большое количество dll, для корректной работы инсталлятора. Ниже приведен полный список dll, которые должны быть установлены.
Установка Directx
Скачайте DirectX 9.0c November release.
directx_nov2007_redist.exe Извлечет файлы инсталлятора в выбранную Вами директорию.
tom@tuxonfire ~ $ wine directx_nov2007_redist.exe
fixme:advapi:DecryptFileA "z:\\home\\tom\\directx-9\\" 00000000
fixme:midi:OSS_MidiInit Synthesizer supports MIDI in. Not yet supported.
tom@tuxonfire ~ $
Теперь перейдите в директорию, в которую Вы распаковали DirectX и запустите DXSETUP.EXE.
Запустите winecfg снова и установите d3d8, d3d9, ddrawex, dinut, dinput8 как встроенные wine.
Теперь запустите dxdiag.exe
tom@tuxonfire ~/directx-9 $ cd /home/tom/.wine/drive_c/windows/system32
tom@tuxonfire ~/.wine/drive_c/windows/system32 $ wine dxdiag.exe
fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),1,3,(nil),0,(nil)) - stub!
Теперь мы можем протестировать ddraw, ddraw 3D, D3D8 и D3D9
После удачного тестирования необходимо установить gm.dls для теста Direct Music, этот драйвер поместите в ~/.wine/drive_c/windows/system32/drivers
Вы получите уведомление в system32 d3dx9_24.dll до d3dx9_36.dll установлены, это поможет Вам при запуске игр, которые требуют дополнительных библиотек DirectX.
Теперь Вы имеете возможность запускать многие библиотеки DirectX в режиме native или builtin. К примеру, если игра падает со встроенной библиотекой Wine quartz.dll, Вы можете попробовать запустить ее с оригинальной Windows dll и посмотреть как это улучшит ситуацию.
Не забывайте, что d3d8, d3d9, ddraw будут работать только как builtin, и во многих случаях Вы должны будете попробовать использовать встроенные dsound и dinput. Кстати, у меня были некоторые успешные попытки запуска (dsound and dinput) в оригинальном режиме Windows... Причина для использования встроенных библиотек – это необходимость прямого доступа к Вашему железу. direct music и direct play могут быть использованы в native windows mode в большинстве случаев.
Взято отсюда
с примечаниями.
Эта статья, кстати, теперь недоступна. Они рестурктуризовали свой блог и теперь она куда-то у них провалилась.
Microsoft DirectX – это коллекция API для выполнения задач, связанных с мультимедиа, особенно программирования игр и видео на платформе Microsoft. Названия этих API начинается со слова Direct. Например: Direct3D, DirectDraw, DirectMusic, DirectPlay, DirectSound и так далее. DirectX – это общий термин, обозначающий все эти Direct-чтонибудь-API. И этот термин дал название коллекции. За прошедшие годы многие API были изменены и перемещены, так что это соглашение о наименовании больше не действительно. К примеру X заменил Direct в первых частях названий некоторых новых DirectX технологий, таких как XAct, Xinput и т. д.
Direct3D (графический API в составе DirectX) широко используется в разработке компьютерных игр для Microsoft Windows, Microsoft Xbox и Microsoft Xbox 360. Direct3D так-же используется другими приложениями для визуализации и обработки графики, что особенно заметно в инженерных приложениях CAD/CAM, потому что они способны быстро обрабатывать высококачественную 3D графику, используя DirectX-совместимое аппаратное обеспечение. Так как Direct3D – это широкоизвестный API в составе DirectX, нередко название DirectX используется вместо Direct3D.
Настройка Wine.
Действия производились с чистой конфигурационной директорией Wine на виртуальном рабочем столе 1024x768
$ winecfg
у вас же стоит самая последняя Mandriva c Pulse Audio?
тогда пишите padsp winecfg
Как только директория .wine будет создана, запуститься конфигурационная утилита, в которой вы сможете установить параметры виртуального рабочего стола на вкладке Видео. Так-же хорошей идеей будет выбрать Ваш аудио драйвер на вкладке Аудио.
А там надо кроме ALSA выбрать также OSS. И не забудьте проверить звук при помощи кнопочки "Проверить звук".
Следующий шаг – это установка родной mscoree.dll и streamci.dll в директорию /system32
из установленной Windows.
Перейдите в ~/.wine/drive_c/windows/system32 и переименуйте
d3d8.dll,
d3d9.dll,
ddraw.dll,
dsound.dll,
dsound.vxd,
quartz.dlls
в *.bak.
Вам будет необходимо поставить большое количество dll, для корректной работы инсталлятора. Ниже приведен полный список dll, которые должны быть установлены.
"d3d8"="native"
"d3d9"="native"
"d3dim"="native"
"d3drm"="native"
"d3dx8"="native"
"d3dxof"="native"
"dciman32"="native"
"ddrawex"="native"
"devenum"="native"
"dinput"="native"
"dinput8"="native"
"dmband"="native"
"dmcompos"="native"
"dmime"="native"
"dmloader"="native"
"dmscript"="native"
"dmstyle"="native"
"dmsynth"="native"
"dmusic"="native"
"dplay"="native"
"dplayx"="native"
"dpnaddr"="native"
"dpnet"="native"
"dpnhpast"="native"
"dswave"="native"
"dxdiagn"="native"
"mscoree"="native"
"quartz"="native"
"streamci"="native"
"d3d9"="native"
"d3dim"="native"
"d3drm"="native"
"d3dx8"="native"
"d3dxof"="native"
"dciman32"="native"
"ddrawex"="native"
"devenum"="native"
"dinput"="native"
"dinput8"="native"
"dmband"="native"
"dmcompos"="native"
"dmime"="native"
"dmloader"="native"
"dmscript"="native"
"dmstyle"="native"
"dmsynth"="native"
"dmusic"="native"
"dplay"="native"
"dplayx"="native"
"dpnaddr"="native"
"dpnet"="native"
"dpnhpast"="native"
"dswave"="native"
"dxdiagn"="native"
"mscoree"="native"
"quartz"="native"
"streamci"="native"
Установка Directx
Скачайте DirectX 9.0c November release.
directx_nov2007_redist.exe Извлечет файлы инсталлятора в выбранную Вами директорию.
tom@tuxonfire ~ $ wine directx_nov2007_redist.exe
fixme:advapi:DecryptFileA "z:\\home\\tom\\directx-9\\" 00000000
fixme:midi:OSS_MidiInit Synthesizer supports MIDI in. Not yet supported.
tom@tuxonfire ~ $
Теперь перейдите в директорию, в которую Вы распаковали DirectX и запустите DXSETUP.EXE.
Если у вас Pulse Audio не забывайте ставить padsp перед wine!
tom@tuxonfire ~ $ cd /home/tom/directx-9
tom@tuxonfire ~/directx-9 $ wine DXSETUP.EXE
fixme:midi:OSS_MidiInit Synthesizer supports MIDI in. Not yet supported.
tom@tuxonfire ~ $ cd /home/tom/directx-9
tom@tuxonfire ~/directx-9 $ wine DXSETUP.EXE
fixme:midi:OSS_MidiInit Synthesizer supports MIDI in. Not yet supported.
Запустите winecfg снова и установите d3d8, d3d9, ddrawex, dinut, dinput8 как встроенные wine.
Теперь запустите dxdiag.exe
tom@tuxonfire ~/directx-9 $ cd /home/tom/.wine/drive_c/windows/system32
tom@tuxonfire ~/.wine/drive_c/windows/system32 $ wine dxdiag.exe
fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),1,3,(nil),0,(nil)) - stub!
Теперь мы можем протестировать ddraw, ddraw 3D, D3D8 и D3D9
После удачного тестирования необходимо установить gm.dls для теста Direct Music, этот драйвер поместите в ~/.wine/drive_c/windows/system32/drivers
Вы получите уведомление в system32 d3dx9_24.dll до d3dx9_36.dll установлены, это поможет Вам при запуске игр, которые требуют дополнительных библиотек DirectX.
Теперь Вы имеете возможность запускать многие библиотеки DirectX в режиме native или builtin. К примеру, если игра падает со встроенной библиотекой Wine quartz.dll, Вы можете попробовать запустить ее с оригинальной Windows dll и посмотреть как это улучшит ситуацию.
Не забывайте, что d3d8, d3d9, ddraw будут работать только как builtin, и во многих случаях Вы должны будете попробовать использовать встроенные dsound и dinput. Кстати, у меня были некоторые успешные попытки запуска (dsound and dinput) в оригинальном режиме Windows... Причина для использования встроенных библиотек – это необходимость прямого доступа к Вашему железу. direct music и direct play могут быть использованы в native windows mode в большинстве случаев.
Взято отсюда
Элементарно! (1) - ISO
Как подключить ISO образ в Linux?
mount -t iso9660 -o loop nameofiso.iso /mnt/vcdrom
где
nameofiso.iso - соответсвенно образ
/mnt/vcdrom - папка, куда образ будет примонтирован. Надеюсь, понятно, что /mnt/vcdrom - это пример. Папка может быть любая.
mount -t iso9660 -o loop nameofiso.iso /mnt/vcdrom
где
nameofiso.iso - соответсвенно образ
/mnt/vcdrom - папка, куда образ будет примонтирован. Надеюсь, понятно, что /mnt/vcdrom - это пример. Папка может быть любая.
понедельник, 28 июля 2008 г.
Формат Страницы A4
Недавно столкнулся с такой проблемкой.
Обнаружилось, что в OpenOffice формат листа по умолчанию почему-то Letter. Хотя в настройках принтера выставлено - А4. И каждый раз формат А4 надо устанавливать руками.
После гугления выяснилось что эта штука лечится очень просто -
нужно под рутом в файле /etc/papersize написать - a4.
И все. Если этого файла нет, то его надо создать.
Обнаружилось, что в OpenOffice формат листа по умолчанию почему-то Letter. Хотя в настройках принтера выставлено - А4. И каждый раз формат А4 надо устанавливать руками.
После гугления выяснилось что эта штука лечится очень просто -
нужно под рутом в файле /etc/papersize написать - a4.
И все. Если этого файла нет, то его надо создать.
воскресенье, 4 мая 2008 г.
Новости Печати или Phaser ML 1710
Сегодня возникла задача - печать с Linux на Windows.
Казалось бы, что за задача? А задача осложняется тем, что этот принтер - Phaser 3150 и драйверов для него (PPD файлов) на диске нет.
Они есть. На сайте Xerox в архиве старых моделей. При распаковке скачанного архива найдутся и искомые PPD файлы. Тем не менее ссылок не дам, потому что это все фуфло.
Не работает. Во всяком случае под Mandriva 2008.1 - ни тушкой (подключением через smb) ни чучелком (через lpd) эта штука печатать не захотела.
В итоге вспомнив, что принтеры Xerox это на самом деле принтеры Samsung, проблему решить удалось.
Во первых, на Windows был поставлен LPD. Это делается в панели управления, в Установке программ - Установка компонентов Windows - Другие сетевые компоненты - Печать Unix. (держите дистрибутив Windows под рукой, так как установщик потребует с него дополнительные файлы).
Почему LPD? - Потому что не потребуется незащищенная передача паролей, как в варианте с Самбой.
Во-вторых - сетевой принтер на Madrive 2008.1 подключается через LPD, а в качестве драйвера выбирается Samsung ML-1710.
И все работает.
Подозреваю что для Phaserов других моделей тоже надо искать аналоги среди Samsung-ов.
Казалось бы, что за задача? А задача осложняется тем, что этот принтер - Phaser 3150 и драйверов для него (PPD файлов) на диске нет.
Они есть. На сайте Xerox в архиве старых моделей. При распаковке скачанного архива найдутся и искомые PPD файлы. Тем не менее ссылок не дам, потому что это все фуфло.
Не работает. Во всяком случае под Mandriva 2008.1 - ни тушкой (подключением через smb) ни чучелком (через lpd) эта штука печатать не захотела.
В итоге вспомнив, что принтеры Xerox это на самом деле принтеры Samsung, проблему решить удалось.
Во первых, на Windows был поставлен LPD. Это делается в панели управления, в Установке программ - Установка компонентов Windows - Другие сетевые компоненты - Печать Unix. (держите дистрибутив Windows под рукой, так как установщик потребует с него дополнительные файлы).
Почему LPD? - Потому что не потребуется незащищенная передача паролей, как в варианте с Самбой.
Во-вторых - сетевой принтер на Madrive 2008.1 подключается через LPD, а в качестве драйвера выбирается Samsung ML-1710.
И все работает.
Подозреваю что для Phaserов других моделей тоже надо искать аналоги среди Samsung-ов.
Подписаться на:
Сообщения (Atom)