Архив рубрики: Linux

Интеграция скриптов,ярлыков в панель Unity / Ubuntu 14.xx / Linux

Все ярлыки находятся в папке /usr/share/applications/

$ cd /usr/share/applications/

Создаем ярлык для скрипта с вашем названием…

$ sudo gedit hacker_run.desktop

Файл должен содержать следующие подпункты…

[Desktop Entry]
Name=
Comment=
GenericName=
Keywords=
Exec=
Terminal=false
Type=Application
Icon=
Path=
Categories=
NoDisplay=false

***

Name- имя приложения, которое будет отображаться под иконкой в Главном меню;
Keywords- слова, по которым будет искаться данный ярлык в Главном меню;
Exec- строка запуска приложения;
Terminal- (true или false)- запускать или нет приложение в окне терминала4);
Type- определяет «раздел» в Главном меню, где будет находится ярлык приложения;
Icon- путь или общесистемное название иконки;
Path- путь к рабочему каталогу приложения);
Categories- категории, к которым будет относится ярлык вашего приложения при выборе в Главном меню фильтров. Проще всего подсмотреть в ярлыке другого приложения, категория которого вам подходит.
NoDisplay(true или false)- Не отображать иконку в Главном меню(если true);

***

Нам будут полезны Name,Keywords,Exec.

Достаточно заполнить Name и Exec.
Прописываем в Name то имя, которое хотим, чтобы отображалось в меню Dash Unity.
В поле Icon прописываем путь до нашей иконки (полностью).
В поле Exec прописываем путь до скрипта (полностью).

***

Обратите внимание, если у вас не стоит автомонтирование дисков в fstab, и приложение или скрипт находятся на не смонтированных носителях, иконка (приложение) пропадает с панели.

Автор: AugustuS Karro
Дата публикации: 2014-10-15T04:56:00.000+08:00

Готовим образ ISO с DOS для удаленной прошивки BIOS

К сожалению, не все платы Supermicro поддерживают загрузку через IPMI с образов HDD. Не все платы поддерживают Supermicro Update Manager, который является отдельным платным продуктом, в использовании которого в небольших средах до десятка серверов нет реальной необходимости.

Остается лишь поддерживаемый всеми IPMI модулями ISO, изготовлением которого мы и займемся. Для унификации со способом загрузки разных полезных вещей будем использовать тот же загрузчик Syslinux, т.е. его разновидность под названием ISOLinux. Загрузчик выводит меню и при помощи модуля memdisk грузит нужный дисковый образ. Это не самый простой способ в плане первоначальных затрат времени, но в дальнейшем будет легко использовать ту же конфигурацию и образы для загрузки через PXELinux.
Процесс настройки ISOLinux подробно описан в Вики по Syslinux, но пути к некоторым файлам в дистрибутиве Syslinux в последних версиях изменились.
1. Качаем последний дистрибутив Syslinux (6-я ветка, последняя на сегодняшний день): ftp://kernel.org/pub/linux/utils/boot/syslinux/6.xx/syslinux-6.02.tar.bz2
2. Создаем каталоги cd_root/isolinux и cd_root/kernel. В cd_root/isolinux копируем файлы из дистрибутива:
bios/core/isolinux.bin
bios/com32/elflink/ldlinux/ldlinux.c32
bios/com32/menu/menu.c32
bios/com32/menu/vesamenu.c32
bios/com32/chain/chain.c32
bios/com32/lib/libcom32.c32
bios/com32/libutil/libutil.c32
В cd_root/kernel копируем bios/memdisk/memdisk
3. Готовим образ HDD с DOS. Образы копируем в cd_root/images
4. Пример конфигурационного файла cd_root/isolinux/isolinux.cfg:

DEFAULT vesamenu.c32
ALLOWOPTIONS 0
PROMPT 0
TIMEOUT 300
ONTIMEOUT local

MENU TITLE boot menu
MENU BACKGROUND splash.png

MENU COLOR border 30;44 #00000000 #00000000 none
MENU COLOR unsel 37;44 #90ffffff #00000000 std
MENU COLOR sel 7;37;40 #70ffffff #20ff8000 all
MENU COLOR hotsel 1;7;37;40 #e0ffffff #20ff8000 all

MENU BEGIN tests
MENU TITLE Tests

LABEL MAINMENU
MENU LABEL ^back
MENU EXIT

LABEL memtestplus5
MENU LABEL Memtest86+ 5.01
kernel /kernel/memdisk
initrd /images/memtest86.iso.gz
append iso

MENU END

MENU BEGIN smc_bios
MENU TITLE Supermicro BIOS Updates
LABEL MAINMENU
MENU LABEL ^back
MENU EXIT

MENU BEGIN X10S
MENU TITLE X10S

LABEL MAINMENU
MENU LABEL ^back
MENU EXIT

LABEL X10SLD
MENU LABEL X10SLD v 2.0
kernel /kernel/memdisk
append initrd=/images/smc/x10s/x10sld.gz

MENU END

5. Создаем ISO:

mkisofs -o output.iso 
-b isolinux/isolinux.bin -c isolinux/boot.cat
-no-emul-boot -boot-load-size 4 -boot-info-table
cd_root

6. Проверяем. Видим меню, грузим нужный пункт, получаем DOS:

Автор: Dmitry Nosachev

Монтирование дисков средствами Systemd.

Предисловие.

С переходом дистрибутивов Linux на Systemd, мы не редко сталкиваемся с особенностями/багами реализации в этой системе инициализации той или иной привычной нам вещи. Хоть Systemd и пытается сохранять совместимость с привычными нам способами настройки системы, но часто в итоге получается не так всё красиво, как на картинке. В данной заметке, речь пойдёт о том, как в Systemd взаимодействует с файлом /etc/fstab, почему сетевые диски, прописанные в этом файле раньше монтировались, а с приходом новой системы инициализации перестали и рассмотрим родной, для Systemd, способ монтирования дисков.

Всё ниже описанное актуально для Systemd 201 и и основанного на нём дистрибутива Alt Linux P7. Так как Systemd ещё находится в фазе активной разработки, то со временем исправят описанные баги и изменят/добавят опции или синтаксис (или уже возможно что-то изменилось, так как текущая версия Systemd — 216), но в общем информация будет полезна. Читать

Screenfetch — информация о системе в терминале

Давно не выкладывал я ничего на своем блоге. Очень давно. Система работает стабильно, потому особых новостей не было. Сегодня на просторах рунета нашел забавную консольную программу для вывода на экран информации о Вашем компе и установленной на нем системе.

Читать

Linux VNC

Установка viewer-а:

sudo apt-get install vncviewer
Запуск из терминала:
xtightvncviewer 192.168.122.87

Автор: Viktor

Linux KVM QCOW2, конвертирование образа гостевой системы IMG -> QCOW2

По-умолчанию, образ в формате RAW (IMG). Из всех перечисленных в man qemu-img типов дисков наиболее гибким и современным является QCOW2. Он поддерживает снапшоты, шифрование и сжатие. Его необходимо создавать до того, как создать новую гостевую систему.

qemu-img create -o preallocation=metadata -f qcow2 qcow2.img 20G

Согласно тому же man qemu-img, предварительное размещение метаданных (-o preallocation=metadata) делает диск изначально немного больше, но обеспечивает лучшую производительность в те моменты, когда образу нужно расти. Кроме типа образа впоследствии можно будет выбрать способ его подключения — IDE, SCSI или Virtio Disk.
Конвертирование:

qemu-img convert -f raw -O qcow2 image.img image.qcow2
Потом выставить права и owner-а на файл образа и скопировать в папку с образами. В virtual-manager останавливаем гостевую систему, удаляем старый диск и добавляем новый.

Автор: Viktor