Рубрика: заметки на полях

Коротенькие посты. В основном краткие туториалы.

Virtualbox Guest Additions в Kubuntu

Не вытерпел, и решил посмотреть на Kubuntu 14.04 beta. По привычке поставил в virtualbox, установил Guest Additions по старинке — через прилагаемый iso. Они вроде бы даже установились, но не появился двусторонний буфер обмена, плюс не появилась возможность сделать резиновый дисплей — Auto-resize Guest Display. Думал, что это из-за того, что дистрибутив находится в бета стадии. А нифига! Гостевые дополнения ставить нужно по-другому. Открыть терминал, и там набрать:

sudo apt-get install virtualbox-guest-additions-iso virtualbox-guest-dkms 
virtualbox-guest-x11 virtualbox-guest-utils

Всё было так просто 🙂

Анализ бсодов и дампов.

DRIVER_POWER_STATE_FAILURE, STOP: 0x0000009F
Для анализа бсодов понадобится утилита windbg.exe.

Она идёт в составе  WinSDK как Debugging tools for windows.

При бсоде создаётся минидамп. Вот его и будем анализировать этой утилитой.

Последовательность действий:

  1. устанавливаем Debugging tools for windows
  2.  прописываем системную переменную:  
    _NT_SYMBOL_PATH = srv*c:\Symbols*http://msdl.microsoft.com/download/symbols
  3. запускаем windbg, открываем минидамп
  4. запускаем расширенный анализ !analyze -v и смотрим что он нам пишет.

Подробно про анализ дампов/бсодов можно почитать на английском языке.

В моём случае бсод вываливался при уходе ноутбука в hibernate. В бсоде писало «DRIVER_POWER_STATE_FAILURE, STOP: 0x0000009f». Анализ минидампа показал, что виноват VBoxNetAdp.sys. Как раз вышло обновление virtualbox, так что обновил это драйвер. Буду теперь внимательнее следить за тем, появится ли бсод, и что будет запущено при этом.

Как установить WinSDK, несмотря на постоянно выпадающие ошибки.

winsdk_logo

Понадобилось установить WinSDK, но установка постоянно отменялась с ошибками.

Пробовал устанавливать из веб-установщика (winsdk_web.exe), пробовал обновлять .NET framework, пробовал скачивать полный ISO образ. Всё равно не устанавливается, ошибки.

SDKSetup encountered an error

Читать дальше