Автор: er0p

Линус Торвальдс, главком ядра Linux, является строгим противником использования отладки ядра, т.к. по его мнению (я тоже пожалуй соглашусь) разработчик, который пишет код для kernel space (патчи ядра, модули), должен глубоко разбираться в архитектуре ядра, его внутренних интерфейсах и прочих «кишках», чтобы не прибегать к использованию отладки. Однако, со временем (начиная с версии 2.6.26), поддержка ядерного KGDB отладчика […]

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

В ходе переноса виртуальной инфраструктуры на моей dev машине c vmware workstation 11 на virtualbox 5 у меня возникли некотрорые сложности: различные ошибки при импорте в virtualbox. Например, «Error reading ovf: Host resource of type «Other Storage Device (20)» is supported with SATA AHCI controllers only, line 47″, ошибка файла манифеста *.mf. Версия ovf 1.0. […]

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

Давно хотел понять для себя смысл и принцип работы JOIN. Особо с ними не работал, так как весь необходимый функционал работы с БД присоздании сайтов на MODx у меня всегда был под рукой в виде API. А в те несколько случаев необходимости использования JOIN я обошолся LEFT JOIN‘ом, а дальше лишнее обрабатывал уже в PHP. […]

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

Когда-то краем уха слышал, что посредством ssh можно делать удивительные вещи, такие как проксирование, порт форвардинг и иже с ними. Не знаю, мож кто-то и использует эти возможности, но я нет. Вот чего-то сегодня потянуло разобраться с этими фичами, в жизни может всё пригодится. Как оказалось, такие чудеса может вытворять не только nix-овый клиент openssh, […]

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

Содержание Ввод компьютера в домен Windows Введение Настройка DNS Настройка синхронизации времени Настройка авторизации через Kerberos Распространённые ошибки kinit Настройка Samba и вход в домен Используемые параметры команды net Настройка Winbind Добавление Winbind в качестве источника пользователей и групп Авторизация в Ubuntu через пользователей домена Он-лайн авторизация Офф-лайн авторизация Ссылки Введение Зачастую возникает необходимость ввести […]

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

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

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

scrot (SCReen shOT) Утилита командной строки с большими возможностями по скриншотостроительству. Базовый синтаксис: scrot desktop.png сделает снимок экрана и положит его в descktop.png. Умеет вещи и посложнее, например снимать с задержкой: scrot -cd 5 countdown.png с ключом -с выведет на экран обратный отсчёт. Сразу можно выставить качество изображения при снятии скриншота: scrot -q 70 quality.png […]

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

Parameter Value Remote CIFS share path //192.168.1.120/storage Local mount path /mnt/storage CIFS user username CIFS password password Установка CIFS в debian based системах: user@host:~$ sudo apt-get update user@host:~$ sudo apt-get install cifs-utils Монтирование Используя следующую команду возможно смонтировать удаленный SAMBA ресурсы используя CIFS. user@host:~$ mount -t cifs -o username=username,password=password,rw,nounix,iocharset=utf8,file_mode=0777,dir_mode=0777 //192.168.1.120/storage /mnt/storage

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

Для того чтобы можно было «на лету » без выключения питания загружать ядро необходимов изменить параметр «LOAD_KEXEC=true» to «LOAD_KEXEC=false» в файле /etc/default/kexec. Загружать будет первое ядро из списка загрузчика GRUB, но если изменить параметр USE_GRUB_CONFIG=false на USE_GRUB_CONFIG=true, то будет загружаться ядро соответствующее индексу GRUB_DEFAULT=n (файла /etc/default/grub), т.е. определенное по умолчанию. Таким образом, после команды reboot или init 6 будет подгружаться […]

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

#!/bin/bash #get kernel sources from kernel.org #untar them to /usr/src/linux cd /usr/src/linux cp /tmp/trunk-cfg .config make oldconfig apt-get install dpkg-dev make -j 9 KDEB_PKGVERSION=001 deb-pkg dpkg -i ../linux-image-XXXXX_001_i386.deb dpkg -i ../linux-initrd-XXXXX_001_i386.deb dpkg -i ../linux-* #CPU core count for option -j = num availibale CPU cores + 1 echo $(($(cat /proc/cpuinfo | grep -c processor)+1)) #Custom […]

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