пятница, 6 декабря 2013 г.
вторник, 29 октября 2013 г.
com port молчит в linux
Иногда com port вовсе не выдаёт то, что ожидается. И ведь на самом деле там что-то есть, но он молчит. Это бывает очень плачевно, когда ты что-то отлаживаешь или проверяешь. Так у меня и случилось, только я уже знал наверняка, что что-то мне в порт приходит, но я этого не вижу. проблема решилась следующим образом:
repeat@pereulok:~$ sudo chmod 666 /dev/ttyUSB0 ; тут у меня в качестве девайса переходник USB-COM, ставлю ему права на чтение запись
repeat@pereulok:~$ stty -F /dev/ttyUSB0 115200 icrnl -parity -icanon min 1 time 5
icrnl - нужно чтобы переносились строки
min 1 - минимальное кол-во данных для приёма
time 5 - время ожидания данных в 1/10sec
Ну и читаем дальше с порта
repeat@pereulok:~$ cat /dev/ttyUSB0
или
repeat@pereulok:~$ hexdump -C -v /dev/ttyUSB0
repeat@pereulok:~$ sudo chmod 666 /dev/ttyUSB0 ; тут у меня в качестве девайса переходник USB-COM, ставлю ему права на чтение запись
repeat@pereulok:~$ stty -F /dev/ttyUSB0 115200 icrnl -parity -icanon min 1 time 5
icrnl - нужно чтобы переносились строки
min 1 - минимальное кол-во данных для приёма
time 5 - время ожидания данных в 1/10sec
Ну и читаем дальше с порта
repeat@pereulok:~$ cat /dev/ttyUSB0
или
repeat@pereulok:~$ hexdump -C -v /dev/ttyUSB0
среда, 23 октября 2013 г.
x11vnc on xubuntu
sudo apt-get install x11vnc
или попробовать это:
x11vnc -display :0 -auth /var/run/lightdm/root/:0 -notruecolor -forever -noxrecord -noxfixes -usepw
x11vnc -storepasswd
в /etc/init/x11vnc.conf
x11vnc -display :0 -auth /var/run/lightdm/root/:0 -notruecolor -forever -noxrecord -noxfixes -rfbauth /home/USER/.vnc/passwd
x11vnc -display :0 -auth /var/run/lightdm/root/:0 -notruecolor -forever -noxrecord -noxfixes -rfbauth /home/USER/.vnc/passwd
или попробовать это:
x11vnc -display :0 -auth /var/run/lightdm/root/:0 -notruecolor -forever -noxrecord -noxfixes -usepw
вторник, 8 октября 2013 г.
Изменение размера файла образа img без переустановки системы
Чтобы увеличить размер файла образа для Linux Deploy нужно сначала расширить существующий образ, а затем расширить файловую систему до нового размера. Например, чтобы увеличить образ на 3000 МБ нужно выполнить следующее:
dd if=/dev/zero bs=1048576 count=3000 >> /mnt/sdcard/linux.img
e2fsck -f /mnt/sdcard/linux.img
resize2fs /mnt/sdcard/linux.img
воскресенье, 6 октября 2013 г.
[Решено] Не входит в Xubuntu :(
Не проходит авторизация в Xubuntu. Точнее при входе выкидывает обратно на запуск сеанса пользователя. Под root спокойно заходит.
Как оказалось в какой-то момент где-то накосячил, запуская от рута чего-то там. И слетели права на /home/USER/.Xauthority
Исправляется легко, под root дать команду
root@pereulok:~# chown USER /home/USER/.Xauthority
Ещё советуют посмотреть на файл .ICEauthority, но мне не понадобилось, права были верные
p.s. Источник: habrahabr.ru/qa/13398/
Как оказалось в какой-то момент где-то накосячил, запуская от рута чего-то там. И слетели права на /home/USER/.Xauthority
Исправляется легко, под root дать команду
root@pereulok:~# chown USER /home/USER/.Xauthority
Ещё советуют посмотреть на файл .ICEauthority, но мне не понадобилось, права были верные
p.s. Источник: habrahabr.ru/qa/13398/
четверг, 3 октября 2013 г.
TomeNET 4.5.4 под Android (armhf)
Как собирал игру под arm процессор.
Играть можно под android, но через онное место (vnc / ssh)
Отступление.
Если думаете что компилировать сложно, это не всегда так. Это первая моя компиляция на linux. И самая простая что у меня была.
На android устанавливается Linux Deploy, на sdcard заливается образ из архива ubuntu-13.04, настраивается и запускается.
В настройках Linux Deploy меняем:
Distribution: Ubuntu
Distribution suit: raring
Architecture: armhf
User name: ubuntu
... остальное по-умолчанию
выходим из настроик и нажимаем START
Играть можно под android, но через онное место (vnc / ssh)
Отступление.
Если думаете что компилировать сложно, это не всегда так. Это первая моя компиляция на linux. И самая простая что у меня была.
На android устанавливается Linux Deploy, на sdcard заливается образ из архива ubuntu-13.04, настраивается и запускается.
В настройках Linux Deploy меняем:
Distribution: Ubuntu
Distribution suit: raring
Architecture: armhf
User name: ubuntu
... остальное по-умолчанию
выходим из настроик и нажимаем START
среда, 2 октября 2013 г.
Создание img образа
Если что-то требуется перевести в img, то:
fallocate -l 3G deb.img // выделяем 3Гигабайта места под файл.теперь в /mnt/deb можно копировать всё что угодно. в конце процесса размонтируем deb.img и получаем необходимый образ с нужным нам наполнением
mkfs.ext4 deb.img // создаём файловую систему ext4
sudo mount deb.img /mnt/deb // монтируем образ (каталог /mnt/deb должен существовать)
суббота, 14 сентября 2013 г.
В xubuntu пропала сеть
В один прекрасный день пропал значок интернет соединения в статустной строке. Такие две стрелочки вверх и вниз радовали меня своим присутствием и тут БАЦ! - нету их. А случилось это после того, как я в очередной и не частый раз сделал
# sudo apt-get update
# sudo apt-get upgrade
и по требованию перезагрузился.
После как система завелась сети не было.
# ifconfig -a
...показал что у меня начисто отсутствует ipv4 для интерфейса eth1
Причём вручную можно было его прописать (# ifconfig eth1 192.168.6.46) и роутинг прописать (# route add default gw 192.168.6.14), но это был костыль, причём я не знал тогда (и сейчас когда пишу этот текст) как прописать dns.
Дальше копался на планшете в поисках решения.
Наткнулся на команду dhclient. И применил
# dhclient eth1
Посмотрев вывод ifconfig -a было видно что сеть завелась и я получил адрес. Только это был не тот что мне нужен. Опять получился костыль.
Что я только не делал, хотя делал я не много :) Удалял network-manager, ставил wicd, правда он у меня не завёлся (может потому что был косяк в конфиге, но об этом ниже) и ничего не помогало.
Случайно наткнулся на форуме на подобную проблему. Как оказалось именно это и решило мои проблемы.
В /etc/network/interfaces у меня был полный бардак. Там должны были быть всего несколько строк
# sudo apt-get update
# sudo apt-get upgrade
и по требованию перезагрузился.
После как система завелась сети не было.
# ifconfig -a
...показал что у меня начисто отсутствует ipv4 для интерфейса eth1
Причём вручную можно было его прописать (# ifconfig eth1 192.168.6.46) и роутинг прописать (# route add default gw 192.168.6.14), но это был костыль, причём я не знал тогда (и сейчас когда пишу этот текст) как прописать dns.
Дальше копался на планшете в поисках решения.
Наткнулся на команду dhclient. И применил
# dhclient eth1
Посмотрев вывод ifconfig -a было видно что сеть завелась и я получил адрес. Только это был не тот что мне нужен. Опять получился костыль.
Что я только не делал, хотя делал я не много :) Удалял network-manager, ставил wicd, правда он у меня не завёлся (может потому что был косяк в конфиге, но об этом ниже) и ничего не помогало.
Случайно наткнулся на форуме на подобную проблему. Как оказалось именно это и решило мои проблемы.
В /etc/network/interfaces у меня был полный бардак. Там должны были быть всего несколько строк
auto loпосле правики и приведения файла к указанному виду достаточно было зайти в {Настройки - Сессии и Запуск - Автозапуск} и поставить галочку напротив Network
iface lo inet loopback
пятница, 6 сентября 2013 г.
Настройка sendmail для отправки почты через gmail.com
Создание каталог
mkdir /etc/mail/auth
vim /etc/mail/auth/authinfo
Меняем права.
AuthInfo:smtp.gmail.com "U:root" "I:USERNAME@gmail.com" "P:PASSWORD"
AuthInfo: "U:root" "I:USERNAME@gmail.com" "P:PASSWORD"
Конвертируем (запускать из под рута).
makemap hash -r /etc/mail/auth/authinfo < /etc/mail/auth/authinfo
chmod 600 /etc/mail/auth/*
Добавляем в sendmail.mc нужную конфигурацию. (Важно: сделать это до первого FEATURE)
dnl # gmail auth
define(`SMART_HOST',`[smtp.gmail.com]')dnl
define(`RELAY_MAILER_ARGS', `TCP $h 587')dnl
define(`ESMTP_MAILER_ARGS', `TCP $h 587')dnl
define(`confAUTH_OPTIONS', `A p')dnl
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
FEATURE(`authinfo',`hash -o /etc/mail/auth/authinfo.db')dnl
Компилируем конфигурацию, перезапускаем sendmail и проверяем отправку почты.
make -C /etc/mail
/etc/init.d/sendmail restart
понедельник, 2 сентября 2013 г.
Поиск текста в файле через консоль
У меня в ~/.bashrc прописана такая команда:
alias my_search='grep -EHnr --color'
Очень удобно. Если набрать
my_search "что ищу" /path/to/dir
то команда найдет все вхождения строки "что ищу" во всех файлах (рекурсивно) директории /path/to/dir. При этом выведет имя файла, строку и ее номер в файле, в которой было найдено совпадение, и подсветит в данной строке найденный паттерн. Причем в качестве "что ищу" можно использовать регулярные выражения.
суббота, 31 августа 2013 г.
Как я восстанавливал сервер свой - "Спаси и сохрани".
Это краткое изложение действий, своего рода итог по прошествии долгого ковыряния.
В строке 'linux бла-бла-бла' в конце меняем 'ro' на 'rw' и дописываем break=init
Запускаем нажав F10
# mount -o bind /root/root/etc /root/etc
Если будет ошибка, значит у нас нет каталога /root/etc для монтирования
меняем окружение (подключаем каталог /root)
# chroot /root
создадим каталог для монтирования (раз его нету) и выйдем
уже после создания каталога etc подключаем каталог /root
пропишем шлюз для интернета (но он без DNS!)
# route add default gw 192.168.6.14
переписываем UUID всех доступных устройств
# blkid
монтируем диск для бэкапа
# mount /dev/sdb /path/to/backup/folder
# mkdir /etc
# exit
# exit
уже после создания каталога etc подключаем каталог /root
# chroot /root
и снова монтируем # mount -o bind /root/root/etc /root/etc
если нужна сеть
# ifconfig eth0 192.168.6.114
# ifconfig lo 127.0.0.1
если нужна сеть
# ifconfig eth0 192.168.6.114
# ifconfig lo 127.0.0.1
пропишем шлюз для интернета (но он без DNS!)
# route add default gw 192.168.6.14
переписываем UUID всех доступных устройств
# blkid
монтируем диск для бэкапа
# mount /dev/sdb /path/to/backup/folder
делаем бэкап (см. материалы по делу)
# rsync -aAXv /* /path/to/backup/folder --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}
меняем в бекапе точки монтирования устройств
# nano /path/to/backup/folder/etc/fstab
# rsync -aAXv /* /path/to/backup/folder --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}
меняем в бекапе точки монтирования устройств
# nano /path/to/backup/folder/etc/fstab
материалы по делу.
- хватит ли нам места на новом месте
# df -h
- большой backup всея https://wiki.archlinux.org/index.php/Full_System_Backup_with_rsync
- хватит ли нам места на новом месте
# df -h
- большой backup всея https://wiki.archlinux.org/index.php/Full_System_Backup_with_rsync
- установка загрузчика grub http://wiki.unixforum.org/wiki/Восстановление_загрузчика
суббота, 17 августа 2013 г.
Create a Windows 7 bootable USB from Ubuntu Linux
Clear the MBR (maybe not needed anymore):
# sudo dd if=/dev/zero of=/dev/sdx bs=446 count=1
Create a single bootable NTFS partition on your USB key:
# sudo fdisk /dev/sdx
- partition ID for NTFS is “7″
- “bootable flag” is set using fdisk “a” command
Create the NTFS filesystem in the partition:
# sudo mkfs.ntfs /dev/sdx --fast --no-indexing
или # sudo mkntfs /dev/sdx --fast --no-indexing
Mount the new partition:
# sudo mkdir /mnt/myusbkey
# sudo mount /dev/SDB1 /mnt/myusbkey
Mount your Windows7 ISO file:
# sudo mkdir /mnt/win7iso
# sudo mount windows7.iso /mnt/win7iso -o loop,ro
Copy the ISO contents to the USB:
# sudo cp -rv /mnt/win7iso/* /mnt/myusbkey
UnMount all the used devices:
# sudo umount /mnt/win7iso
# sudo umount /mnt/myusbkey
Put a NTFS bootloader into the new partition:
# sudo ms-sys --mbr7 /dev/sdx
ms-sys
After the download this finishes we need to look for ms-sys, download the tool from scourgeforge. After you downloaded the package untar it:
# tar xvf ms-sys-2.2.0.tar.gz #or whatever the latest version may be
# cd ms-sys
# make
# make install
# sudo dd if=/dev/zero of=/dev/sdx bs=446 count=1
Create a single bootable NTFS partition on your USB key:
# sudo fdisk /dev/sdx
- partition ID for NTFS is “7″
- “bootable flag” is set using fdisk “a” command
Create the NTFS filesystem in the partition:
# sudo mkfs.ntfs /dev/sdx --fast --no-indexing
или # sudo mkntfs /dev/sdx --fast --no-indexing
Mount the new partition:
# sudo mkdir /mnt/myusbkey
# sudo mount /dev/SDB1 /mnt/myusbkey
Mount your Windows7 ISO file:
# sudo mkdir /mnt/win7iso
# sudo mount windows7.iso /mnt/win7iso -o loop,ro
Copy the ISO contents to the USB:
# sudo cp -rv /mnt/win7iso/* /mnt/myusbkey
UnMount all the used devices:
# sudo umount /mnt/win7iso
# sudo umount /mnt/myusbkey
Put a NTFS bootloader into the new partition:
# sudo ms-sys --mbr7 /dev/sdx
ms-sys
After the download this finishes we need to look for ms-sys, download the tool from scourgeforge. After you downloaded the package untar it:
# tar xvf ms-sys-2.2.0.tar.gz #or whatever the latest version may be
# cd ms-sys
# make
# make install
Подписаться на:
Сообщения (Atom)