Уголок СУ-11 на просторах вселенной

вторник, 31 марта 2009 г.

Контролируем виртуальные машины в Virtualbox используя VBoxManage



Контролируем виртуальные машины в Virtualbox используя VBoxManage

VBoxManage это утилита командной строки, позволяющая вам контролировать все возможности VirtualBox. По существу VBoxManage поддерживает все что мы можете сделать из графического интрефейса, и даже более.. Он раскрывает все возможности системы виртуализации, даже те, которых не в графическом интерфейсе.

Вам нужно запомнить 2 основных принципа работы с VBoxManage

* Первое, VBoxManage должен всегда использовать специальные “subcommand”, например “list vms” или “createvm” или “startvm”.

* Второе, большинство из этих субкоманда требуют, чтобы после них было указано имя определенной виртуальной машины. Вы можете сделать это двумя способами:

Вы можете указать имя виртуальной машины, как оно отображено в VirtualBox GUI. Обратите внимание, что если в название виртуальной машины присутствуют пробелы, имя необходимо обрамить двойными кавычками.

Пример

VBoxManage startvm “Windows XP”

Вы можете указать UUID, или уникальный внутренний идентификатор, который VirtualBox использует для указания виртуальной машины. Вышеупомянутая виртуальная машина “Windows XP” имеет UUID указанный ниже, и команда выполняет тоже саоме действие:

VBoxManage startvm 670e746d-abea-4ba6-ad02-2a3b043810a5

Вы можете ввести команду VBoxManage list vms , которая отобразит список из всех существующих виртуальных машин, их настройки, имена и UUID.

Создаем новые виртуальные машины используя VBoxManage

Для создания новый виртуальной машины из командной строки и немедленной регистрации в VirtualBox, используйте команду VBoxManage createvm с опцией -register.

Пример

VBoxManage createvm -name “SUSE 10.2″ -register
VirtualBox Command Line Management Interface Version 2.1.0
(C) 2005-2008 Sun Microsystems, Inc.
All rights reserved.
Virtual machine ’SUSE 10.2’ is created.
UUID: c89fc351-8ec6-4f02-a048-57f4d25288e5
Settings file: ’/home/username/.VirtualBox/Machines/SUSE 10.2/SUSE 10.2.xml’

Как вы можете заметить в примере выше, создана новая виртуальная машина с новым UUID и новым файлом настроек XML.

Просмотр конфигурации определенной VM

Команда showvminfo показывает информацию о определенной виртуальной машины.

VBoxManage showvminfo “Windows XP”

Вы увидите примерно такую информацию:

VirtualBox Command Line Management Interface Version 2.1.0
(C) 2005-2008 Sun Microsystems, Inc.
All rights reserved.
Name: Windows XP
Guest OS: Other/Unknown
UUID: 1bf3464d-57c6-4d49-92a9-a5cc3816b7e7
Config file: /home/username/.VirtualBox/Machines/Windows XP/Windows XP.xml
Memory size: 128MB
VRAM size: 8MB
Boot menu mode: message and menu
ACPI: on
IOAPIC: off
Hardw. virt.ext: off
State: powered off
Floppy: empty
DVD: empty
NIC 1: disabled
NIC 2: disabled
NIC 3: disabled
NIC 4: disabled
Audio: disabled (Driver: Unknown)
VRDP: disabled
USB: disabled
USB Device Filters:


Как изменить настройки виртуальной машины

Команда VBoxManage modifyvm позволяет изменять настройки зарегистрированной виртуальной машины.

Изменить настройки памяти можно следующей командуой:VBoxManage modifyvm “Windows XP” -memory “512MB”

Существует большое количество примеров для установки памяти, типа операционной системы, разрешения монитора и прочее. Ниже показан простой пример с установкой памяти, подключения первым загрузочным диском CD-ROMа, и отключением поддержки USB

vboxmanage modifyvm XP-TestSystem -memory 512 -boot1 dvd -usb off

Команда modifyvm имеет более 50 параметров настройки.

Как запустить виртуальную машину из командной строки.

Команда VBoxManage startvm запускает виртуальную машину с состоянием “Powered off” или “Saved”.

Обработка XML данных в командной строке при помощи xmlstarlet

Думаю что в хозяйстве однозначно пригодится
Обработка XML данных в командной строке при помощи xmlstarlet

В составе Debian, Ubuntu и других Linux дистрибутивах можно найти пакет xmlstarlet (http://xmlstar.sourceforge.net/),
представляющий собой набор утилит командной строки для преобразования, выборки данных и проверки XML документов.
Реализует для работы с XML функции похожие на утилиты grep, tr, sed, awk, diff, patch, join и т.п.,
что очень удобно для разбора XML документов в скриптах.

Например, для парсинга RSS и вывода заголовков можно использовать:

curl url_rss | xmlstarlet sel -t -m /rss/channel/item -v title -n

вывод из RSS ссылки и заголовка, разделенные символом "|"

curl url_rss | xmlstarlet sel -t -m /rss/channel/item -v link -o "|" -v title -n

Для ленты в формате Atom, с построчным разделением URL от заголовка:

curl url_rss | sed 's/xmlns=/_xmlns=/'| xmlstarlet sel -t -m /feed/entry -v link/@href -n -v title -n


Опция -t информирует о начале задания шаблона, определенного далее идущими директивами.
-m указывает, параметры XPath выборки, в нашем случае, обработка всех внутри внутри .
-v - определяем содержимое какого поля выводить.
-n - инициирует вывод символа перевода строки,
-o - позволяет вывести произвольный текст.

Быстрый просмотр текста в ODT файле

unzip -p document.odt content.xml | xmlstarlet sel -N text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" \
-T -t -m '//text:p' -v . -n

Построить список изображений, используемых в заданной странице:

cat test.html| xmlstarlet sel --html -t -m "//img" -v "@src" -n

Примеры использования xmlstarlet для различных ситуаций можно найти в директории /usr/share/doc/xmlstarlet/examples

понедельник, 30 марта 2009 г.

пятница, 27 марта 2009 г.

качаем Adobe Reader 9 под Linux

Вышел новый Adobe Reader под Linux. Всем рекомендую как маст хев! я НЕ являюсь фанатиком RMS и не вижу ничего плохого в проприетарном софте, тем более если он удобен.
Ридер работает хорошо, шрифты ровные, ничего не глючит, вообщем 5+.

http://get.adobe.com/reader/thankyou/?item_reader=1262

Настройка сглаживания шрифтов в новых версиях Wine

В версии Wine 1.1.12 добавлена поддержка субпиксельного рендеринга шрифтов. По умолчанию шрифты не сглаживаются, чтобы исправить ситуацию необходимо поменять несколько параметров.


Сохраняем в файл test.txt:

REGEDIT4

HKEY_CURRENT_USER\Control Panel\Desktop]
"FontSmoothing"="2"
"FontSmoothingType"=dword:00000002
"FontSmoothingGamma"=dword:00000578
"FontSmoothingOrientation"=dword:00000001

Меняем настройки:

wine regedit test.txt

где, "FontSmoothing"="2" - непосредственное включение сглаживания.

FontSmoothingType"=dword:00000002 - режим сглаживания:
00000001 - Сглаживание градациями серого (старый метод)
00000002 - Субпиксельное сглаживание (при сглаживании учитываются цвета)

"FontSmoothingOrientation"=dword:00000001 - метод ориентации пикселов при сглаживании: 0 = BGR, 1 = RGB.

Готовый скрипт для выполнения этой операции: http://files.polosatus.ru/winefontssmoothing.sh

Непосредственно установку Windows шрифтов можно выполнить через winetricks:

wget http://www.kegel.com/wine/winetricks
sh ./winetricks allfonts


Источник: http://www.opennet.ru/tips/info/2014.shtml

вторник, 24 марта 2009 г.

Концерт Asia в Москве

Жалко что не попал на концерт

Моя лапочка :)



Иногда подгрызают сомнения. А может стоило подкопить и купить все таки в дереве?



Хотя с деревом мороки много, а пластик тряпкой протер и пошел :)

Я увольняюсь из Издательства


Всему когда-то приходит конец. Я увольняюсь. Отработав в издательстве много лет, придя сюда еще студентом сегодня я отчетливо понимаю - в издательстве я уже исчерпал себя. Нужно двигаться дальше. А куда - пока секрет :)

Поставил на работе KDE4 на Ubuntu Intrepid - ужасСС

Поставил четвертые кеды, загрузились очень симпатично. Далее чуть не с блювал. Особенно жудко выглядит таск бар. Линус однозачно прав, KDE 4 сейчас не юзабельны.
Кстати с дебиана Lenny пришлось спрыгнуть, работает на моем железе весьма херово. Почему так и не понял, капать лень.

затестил Slackware 12.2

Поставил зам директору на домашний ноут слаку 12.2, впечатления в целом положительные. Однозначно радует переход на UTF8 и ванильное ядрышко. Но вот с русским в консоли и иксах по прежнему трудности. Пришлось ставить шрифты, mc, cdrtools пропатченые под utf8. Но в целом приятно, еще пришел к выводу - я окончательно отвык от KDE. Люблю Gnome. А вообще надо на своей ешке поставить WM или TWM.