среда, 4 февраля 2015 г.

KVM. Shutdown Windows 8 guest

  1. Проверить, что кнопка выключения выключает PC :). (Control Panel\Hardware and Sound\Power Options\System Settings)

  2. Вырубить "Display Shutdown Event Tracker":
    1. "Start" > "Run" > "gpedit.msc" > "OK" > "Computer Configuration" > "Administrative Templates" > "System" справа появиться список политик.
    2. Два раза кликнуть на "Display Shutdown Event Tracker"
    3. В появившемся диалогe нажать на пипку "Disabled"
    4. Нажать "OK".

  3. Включить политику "Shutdown: Allow system to be shut down without having to log on":
    1. "Start" > "Run" > "gpedit.msc" > "OK" > "Computer Configuration" > "Security Settings" > "Local Policies" > "Security Options"
    2. Найти справа "Shutdown: Allow system to be shut down without having to log on"
    3. Нажать на ней два раза
    4. Выбрать "Enabled"
    5. Нажать "OK"

  4. Вырубить таймаут выключения":
    1. "Start" > "Run" > "regedit"
    2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
    3. Изменить значение "ShutdownWarningDialogTimeout" на 1

  5. Можно пробовать выключать
Если не выключается можно попробовать "насильно" обновить политики "Start" > "run" -> "cmd" -> "OK" в консоли выполнить "gpupdate /force" P.S. Хочу уточнить, что любой из вышеуказанных шагов может сам по себе решить проблему с выключением.

четверг, 24 апреля 2014 г.

Буффер обмена в VNC (Windows <-> Linux)

Если буффер обмена не работает достаточно выполнить в удаленной VNC сессии:
apt-get install autocutsel 
autocutsel -s PRIMARY -fork

и все буффер обмена должен работать.

среда, 19 февраля 2014 г.

Python. Bad magic number.

Проблема для меня решилась достаточно просто.
Нужно удалить все .pyc файлы модулей.
Все :).

четверг, 16 января 2014 г.

Решение проблемы с зависимотями при установке кросскомпилятора arm в Debian Wheezy. Depends: libgmp3c2 but it is not installable.

При установке компилятора для arm я столкнулся с небольшой неприятностью, а иммено:
root@debian:~# apt-get install -f  g++-4.4-arm-linux-gnueabi
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 g++-4.4-arm-linux-gnueabi : Depends: gcc-4.4-arm-linux-gnueabi (= 4.4.5-8) but it is not going to be installed
                             Depends: libgmp3c2 but it is not installable

E: Unable to correct problems, you have held broken packages.
можно добавив в /etc/apt/sources.list
deb http://www.emdebian.org/debian squeeze main
deb http://ftp.us.debian.org/debian squeeze main contrib non-free

Вот собственно и все.

суббота, 9 февраля 2013 г.

Настройка wi-fi точки доступа в Debian.

Хочу сразу предупредить не использую никакие network-manager'ы ибо не тру :).

Определяем модель устройства:
Для usb затычек:
# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 009 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 003 Device 003: ID 04f3:0103 Elan Microelectronics Corp.
Bus 006 Device 002: ID 7392:7711 Edimax Technology Co., Ltd EW-7711UTn nLite Wireless Adapter [Ralink RT2870]
Для PCI устройств использовать:
# lspci
В моем случае модель это EW-7711UTn на основе чипа Ralink RT2870 и установка сводиться к:
# aptitude install firmware-ralink
Для других устройств нужно пойти на http://wiki.debian.org/WiFi
найти свое устройство в списке и почитать руководство по установке драйвера.
После чего установить пакет wireless-tools:
# aptitude update
# aptitude install wireless-tools
Затем в /etc/network/interfaces прописываем наш интерфейс:
auto wlan0
iface wlan0 inet static
      address 192.168.1.1
      netmask 255.255.255.0
Перезапускаем сеть:
# /etc/init.d/networking stop
# /etc/init.d/networking start
или
# service networking restart
После чего проверить поднялся ли интерфейс:
# ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr 80:1f:02:42:2e:d5  
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::821f:2ff:fe42:2ed5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3670828 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1959115 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1163320151 (1.0 GiB)  TX bytes:180098936 (171.7 MiB)
Затем установить hostapd:
# aptitude install hostapd
В файл /etc/hostapd/hostapd.conf (если такого файла нет нужно его создать):
interface=wlan0
ssid=MyAP
country_code=RU
hw_mode=g
channel=8
macaddr_acl=0
wpa=3
wpa_key_mgmt=WPA-PSK
wpa_passphrase=123123123
wpa_pairwise=TKIP 
rsn_pairwise=CCMP
Где interface      - имя интерфейса у нас wlan0.
    ssid           - имя точки доступа.
    country_code   - код страны (RU,UA,US и тд.).
    wpa_passphrase - пароль точки доступа.
все остальное это настройки шифрования и режимов подключения.
Если будут проблемы с качеством сигнала попробуйте поменять channel
на какой-нибудь другой.

Как раздать интернет.
Есть много способов я использую iptables + isc-dhcp-server.
Можно также посмотреть в сторону dnsmasq.
Устанавливаем dhcp сервер:
# aptitude install isc-dhcp-server
в самый конец /etc/dhcp/dhcpd.conf дописать:
subnet 192.168.1.0 netmask 255.255.255.0
{
 range 192.168.1.3 192.168.1.254;
 option domain-name-servers 8.8.8.8;
 option routers 192.168.1.1;
 
}
Где:
   subnet 192.168.1.0 netmask 255.255.255.0; - определение подсети в которой компьютеры будут получать 
                                               ip в нашем случае для wlan0 с ip 192.168.1.1 подсеть 
                                               будет 192.168.1.0 .
   range 192.168.1.3 192.168.1.254;          - диапазон адресов которые будут выдаваться dhcp сервером.
   option domain-name-servers 8.8.8.8;       - адрес DNS-сервера который будет выдаваться
                                               подключающемуся компьютеру.
   option routers 192.168.1.1;               - ip точки доступа (wlan0).
Перезапускаем dhcp-сервер:
# service isc-dhcp-server restart
Последний штрих настройка форвардинга и NAT
Разрешаем форвардинг:
# sed -i 's/net.ipv4.ip_forward = 0/net.ipv4.ip_forward = 1/g' /etc/sysctl.conf
Настраиваем iptables:
# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
# iptables -A FORWARD -o eth0 -j ACCEPT
# iptables-save > /etc/wifi-iptables.conf
# echo '#!/bin/sh' > /etc/network/if-up.d/iptables 
# echo 'iptables-restore < /etc/wifi-iptables.conf' >> /etc/network/if-up.d/iptables 
# chmod +x /etc/network/if-up.d/iptables 
Где:
    eth0 - имя вашего основного сетевого интерфейса. В основном eth0, но может и отличаться.

Вот вроде бы всё.


пятница, 8 февраля 2013 г.

ACL887 и Debian Wheezy


Все началось с того, что я купил себе новый компьютер.
Естественно, что я сразу поставил на него свежий Debian, но вот засада звука нет вообще.

В загрузочных логах я увидел следующие записи:
Fri Feb  8 05:45:52 2013: [....] Setting up ALSA...amixer: Mixer hw:1 load error: Invalid argument
Fri Feb  8 05:45:53 2013: amixer: Mixer hw:1 load error: Invalid argument
Fri Feb  8 05:45:53 2013: amixer: Mixer hw:1 load error: Invalid argument
Проблема показалась мне не значительной, на тот момент. Я подумал, что все сведеться к редактированию ~/.asoundrc,
но не тут то было.

Alsamixer работал не коррекно показывал две HDMI карты.

Редактирование ~/.asoundrc и /etc/modprobe.d/alsa-base.conf не помогло.
Я потратил дня два на поиск решения.

В итоге я выкачал исходники отсюда

Вместе с исходниками есть pdf-руководство по установке сиго драйвера.
Ничего сложного когда знаешь куда копать. Правда :)?

P.S. Для сторонников использования checkinstall (коим я тоже являюсь).
Скорее всего у вас не получиться установить собранный checkinstall'ом пакет.
Поскольку в системе уже присутствуют установленные snd-* модули и они являються частью пакета linux-image-$(uname -r).

UPDATE:
В Debian jessie я просто установил Pulse audio и настроил стандартным способом.