5 апр. 2015 г.

VMWare fix

При обновлении ядра и vmplayer невозможно было собрать vm модули.
были ошибки вида
`error: 'struct file' has no member named 'f_dentry' `
Патчи были найдены тут:
https://communities.vmware.com/thread/494201
https://wiki.archlinux.org/index.php/VMware
Так же желательно установить пакеты open-vm-tools open-vm-tools-gui

23 мар. 2015 г.

Отключение THP (khugepaged) в linux

При нагрузке систему падает отзывчивость и процесс khugepaged загружает процессор под 100%. Вылечить получилось лишь отключением Transparent Hugepage путем добавления в конец `GRUB_CMDLINE_LINUX_DEFAULT` файла /etc/default/grub опции `transparent_hugepage=never` и перегенерацией настроек grub2: `grub2-mkconfig -o /boot/grub2/grub.cfg "$@"`

Доп.информация:
http://www.thislinux.org/2012/06/transparent-hugepages.html
http://ubuntuforums.org/showthread.php?t=2255151
http://unix.stackexchange.com/questions/99154/disable-transparent-hugepages
https://www.kernel.org/doc/Documentation/vm/transhuge.txt
http://unix.stackexchange.com/questions/161858/arch-linux-becomes-unresponsive-from-khugepaged

27 янв. 2015 г.

Запуск "Правила дорожного движения" под Linux

ВНИМАНИЕ: ДАННАЯ ИНСТРУКЦИЯ ПРЕДНАЗНАЧЕНА ДЛЯ АКТИВАЦИИ И ЗАПУСКА ЛИЦЕНЗИОННОЙ ВЕРСИИ ПРИЛОЖЕНИЯ.

Являюсь обладателем ноутбука без CD-ROM привода, соответственно, для подготовки к сдаче экзамена пришлось воспользоваться бездисковой версией программы "Учебная программа ПДД"
Во всех описаниях сказано, что минимальными системными требованиями являются Win XP/Vista/7/8 или Linux с wine на борту. Так как под рукой не оказалось PC с установленной Win пришлось мучить wine. В результате тщетных попыток запуска в wine с 32/64 битными префиксами (на 64-разрядной ОС) не удалось хоть как то приблизится к требуемому результату - все время вылетало окно с исключением и записью в консоли 
``err:rpc:I_RpcReceive we got fault packet with status 0x3e6``
В результате было решено копать в сторону запуска на виртуальной машине, (вопреки всем предупреждениям, даже от службы технической  поддержки). При первой попытке запуска программы - вылетало предупреждение о том, что невозможно запустить программу под виртуальной машиной. Беглый поиск помог найти решение (частично обсуждение было в комьюнити vmware). В наличии были VMPlayer 6.0.3 и образ с Win7(64 Home Premium), в результате после добавления строк

isolation.tools.getPtrLocation.disable = "TRUE"
isolation.tools.setPtrLocation.disable = "TRUE"
isolation.tools.setVersion.disable = "TRUE"
isolation.tools.getVersion.disable = "TRUE"
monitor_control.disable_directexec = "TRUE"
monitor_control.disable_chksimd = "TRUE"
monitor_control.disable_ntreloc = "TRUE"
monitor_control.disable_selfmod = "TRUE"
monitor_control.disable_reloc = "TRUE"
monitor_control.disable_btinout = "TRUE"
monitor_control.disable_btmemspace = "TRUE"
monitor_control.disable_btpriv = "TRUE"
monitor_control.disable_btseg = "TRUE"

в wmx файл данного образа и перезагрузки VM программа успешно запустилась и прошла активацию.
PS: Запуск производился на компьютере с установленным процессором intel i7-3517U с аппаратной поддержкой виртуализации.