2014/09/23

grub2 usb flash efi

Собственно надо создать само достаточный файл bootx64.efi весь в себе
Делается в лёгкую на компе с efi(у меня других нету)
Если у вас нету пк с efi то можно поставить пакеты с бинарными файлами при этом они ни как не повредят текущию загрузку системы
apt-get install grub-efi-amd64-bin  grub-efi-ia32-bin
#!/bin/sh grub-mkimage -o bootx64.efi -O x86_64-efi -p /efi/boot `find /usr/lib/grub/x86_64-efi/*.mod -type f -exec grep -l 'LIC' '{}' \; | xargs | sed -e 's/\.mod//g'`

Создаст в текущей папке файл.
Версия будет такая же что и в системе.
Поиск конфигурационного файла /efi/boot 
Какие ошибки я решил
incompatible license
 -exec grep -l 'LIC' '{}' \; фильтр на модули без лицензий
Делаем bootia32.efi
Думаю не надо объяснять зачем это кому то понадобится :)
привет Intel Atom
#!/bin/sh
grub-mkimage -o bootia32.efi -O i386-efi -p /efi/boot `find /usr/lib/grub/i386-efi/*.mod -type f -exec grep -l 'LIC' '{}' \; | xargs | sed -e 's/\.mod//g'`
Усё.
update 01.01.2015

2014/06/06

готовим обвес для grive

Сегодня будем готовить такую программу как grive.
Она всем замечательна только вот нет защиты от запуска второй копии
поправим это:
0. ставим но без меня
http://searchengines.guru/showthread.php?p=12712870
http://blackdiver.net/it/linux/3029
1. ваяем скрипт следующего содержимого
#! /bin/sh
# инициализация grive -a
# переходим в папку с файлами
cd /home/папка юзера/crypt/
if ! pidof grive
then
grive
# чистим компромант(файлы от ака google)
cd /tmp/
rm `ls ./ | grep changes | grep xml`
fi
2. добавляем его в крон
*/10 * * * *   /bin/sh /полный/путь/до/вашего/скрипта.sh


Да я люблю часто синхронизировать из-за чего у меня по 10 параллельных процессов образовывалось со взаимной блокировкой 

2014/03/06

freerdp и windows 2012 или проброс диска

Собственно квест пробросить диски через rdp в windows 2012
xfreerdp --version
This is FreeRDP version 1.0.2

Моя строка
xfreerdp --plugin rdpsnd --data alsa -- -k 0x00000409 -a 16 -g 1440x884 --plugin rdpdr --data disk:root:/home/user/ -- --plugin cliprdr -d domain -u login -p pass --ignore-certificate server

разбор по параметрам
--plugin rdpsnd --data alsa --     даёт звук и в windows 2012 включает проброс диска (фича)
-k 0x00000409                     раскладка в сессии по дефолту
-a 16                             битность сессии экрана
-g 1440x884                       развертка (т.к. я пользуюсь awesome)  
--plugin rdpdr --data disk:root:/home/user/ -- собственно проброс диска
--plugin cliprdr                  буфер обмена (иногда глючит)
-d domain -u login -p pass        собственно понятно 
--ignore-certificate              игнорируем сертификат(собственно не гут готов рассмотреть варианты)

Решение.
Для пробраса диска в winows 2012 нужно сделать такую строку(порядок переменных обязательно такой)
xfreerdp --plugin rdpsnd --data alsa -- --plugin rdpdr --data disk:root:/home/user/ -- server

где я это нашёл
https://github.com/FreeRDP/FreeRDP/wiki/Plugins