html

среда, 16 октября 2013 г.

VirtualBox и Debian. Настройка общих папок

1. После того, как мы установили операционную систему Debian на виртуальную машину VirtualBox, может возникнуть желание получить доступ из гостевой ОС Debian к файловой системе, находящейся на операционной системе хоста (XP) для получения или передачи файлов. Гостевая ОС Debian изолирована от внешнего мира, и если нам нужно получить доступ к каким либо файлам, то один из методов для этого - создать общие папки.

2 . Настроим VirtualBox.

2.1. Создадим две папки в файловой системе операционной системе хоста. Хост - XP . Название папок common и share : 
Создание общих папок на хосте XP
Создание общих папок на хосте XP
 
2.2. В VirtualBox-е выделим нужную машину –Debian . Потом идем Машина - Настроить - Общие папки , или нажимаем кнопку Настроить, далее - Общие папки :
Управление общими папками машины Debian в VirtualBox
Управление общими папками машины Debian в VirtualBox

2.3. Нажмем + и добавим папку:
Добавления общей папки для Debian-а в VirtualBox-е
Добавления общей папки для Debian-а в VirtualBox-е

2.4 . Таким образом мы создали 2 общих папки :
Две общие папки common и share
Две общие папки common и share
 
3. Настроим для работы с общими папками виртуальную машину Debian.


3.1. Первым делом ставим в Debiane дополнения к гостевой ОС (guest additions). Как ставить дополнения к гостевой ОС (guest additions) рассказано в посте VirtualBox и Debian 6.0.5. Настройка монитора
 
3.2. Создаем две директории /xpcmn и /xpshr для наших двух общих папок common и share .Создадим их в директории /media. Можно воспользоваться MC (Midnight Commander -om) :

Директории /xpcmn и /xpshr для общих папок
Директории /xpcmn и /xpshr для общих папок

3.3. Вызываем терминал, как в посте Perl. Первая программа "Hello world !" Далее набираем:
mount -t vboxsf common /media/xpcmn
mount -t vboxsf share /media/xpshr
 
Общие папки примонтируются: 
Общие папки common и share присоединились
Общие папки common и share присоединились

4. Наладим загрузку в Debian, чтобы общие папки монтировались автоматически.

4.1 Пишем скрипт
-------------------
#!/bin/sh

#
# Скрипт для монтирования общих папок
#

mount -t vboxsf common /media/xpcmn
mount -t vboxsf share /media/xpshr
------------------------

4.2 Даем ему имя mountsharedir.sh. Не забываем сделать исполнимым. Помещаем в директорию /usr/sbin

4.3. Чтобы скрипт запускался при загрузке, необходимо прописать его в файле /etc/rc.local до строчки exit 0. Если у вас не существует данного файла, создайте его и вставьте в него следующее содержимое:
------------
#!/bin/sh –e
…..
#Здесь вставляем строку с указанием вашего скрипта.
/usr/sbin/mountsharedir.sh
exit 0
-------------
Файл rc.local для автоматитческого подключения общих папок
Файл rc.local для автоматитческого подключения общих папок

4.4. Теперь общие папки должны подключаться автоматически.

4.5. Примеры скриптов монтирования , размонтирования и rc.local в текстовой форме и скрины скриптов можно скачать здесь Shared-Folders.rar

5. Полезные ссылки:
--   VirtualBox общие папки

 Посты по теме :

понедельник, 14 октября 2013 г.

Debian.Утилиты для жестких дисков (hdd). 1 часть

1. Приложение Дисковая утилита
 
1.1. Дисковая утилита - это программа для просмотра, разметки дисков, для проверки диска, определения, сколько места на диске. Вызывается Приложения - Системные - Дисковая утилита: 
Вызов программы Дисковая утилита
Вызов программы Дисковая утилита

1.2. Главное окно программы: 
Главное окно программы Дисковая утилита
Главное окно программы Дисковая утилита
 
Видно, что можно делать следующие операции: проверить файловую систему диска (hdd) в Debian , форматировать том диска, изменить метку файловой системы, изменить раздел, просмотреть все диски и другие операции

1.3. Эта программа ставится из пакета gnome-disk-utility:
Пакет программы Дисковая утилита
Пакет программы Дисковая утилита
В программе для управления пакетами synaptic, скриншот которой приведен, можно посмотреть состав файлов , входящих в пакет, размер занимаемый файлами программы Дисковая утилита и другую полезную информацию. 

2. Терминальная утилита fdisk 
 
2.1. fdisk - утилита для управления разделами жесткого диска. При помощи fdisk можно посмотреть физическую разметку диска,проверить правильность разбиения на разделы,создать раздел, удалить раздел и другие операции .

2.2. Пример выполения команды fdisk – l - просмотр списка разделов диска :
Выполнение команды fdisk - l
Выполнение команды fdisk - l

2.3. Пример входа в интерактивный режим для работы с диском fdisk /dev/sda: 
Интерактивный режим работы fdisk
Интерактивный режим работы fdisk

Здесь мы работаем с диском /dev/sda . После входа распечатали help командой m ,затем просмотрели таблицу разделов командой p и вышли командой q

2.4. Эта утилита ставится из пакета util-linux. В этом пакете находятся также похожие утилиты sfdisk и cfdisk

Посты по теме :

суббота, 12 октября 2013 г.

Debian. Установка MC, Midnight Commander -а

1. Для установки пакета Midnight Commander –а, MC, на Debian нужно проделать следующее:

1.1. Вызываем терминал , как в посте Perl. Первая программа "Hello world !" Далее набираем:
 sudo apt-get install mc

И следим за ходом выполнения программы загрузки и установки Midnight Commander –а, MC, на Debian:
Установка Midnight Commander –а, MC, на Debian
Установка Midnight Commander –а, MC, на Debian

1.2. Далее в терминале набираем просто MC и радуемся:
Пакет Midnight Commander, MC, установлен
Пакет Midnight Commander, MC, установлен

2. Все скрины экранов получены программой Greenshot Пока не очень  хорошо с буфером обмена между гостевой Debian 6.0.5 и Windows XP SP2. Версия VirtualBox – 4.2.18. Текстовая информация передается, а графическая нет. Поэтому Greenshot – выход их положения

3. Полезные ссылки
-- Установка MC на Debian

Посты по теме :

Perl. Определяем версию Perl

1.Чтобы найти версию Perl, необходимо в терминале набрать следующую команду:  perl – v
Если необходима развернутая информация, то команда немного иная:  perl – V.
Выполнение команды perl -v для определения версии
Выполнение команды perl -v для определения версии

2. Напишем sh-скрипт для определения версии Perl. Текст скрипта :
---------------------------------------------
#!/bin/sh
#
# Скрипт для проверки версии Perl на машине
#
cd /usr/bin ;
echo "---------------------- Version perl. command: perl -V --------------"
perl -V;
echo "---------------------- Version perl. command: perl -v --------------"
perl -v;
echo "--------------------------------------------------------------------"
echo "Press Enter key for exit"
read Enter_key ;
---------------------------------------------
 
Код sh-скрипта для определения версии perl
Код sh-скрипта для определения версии perl

3.Сделаем скрипт исполняемым , как рассказано в посте Perl. Первая программа "Hello world !" и запустим. Получим следующее: 
Вывод скрипта для определения версии Perl в терминал
Вывод скрипта для определения версии Perl в терминал

4 Полезные ссылки :
-- HowTo Find Out Perl Version
-- forum.opennet.ru - "Как определить, какая версия perl модуля установлена?"

Посты по теме :

четверг, 10 октября 2013 г.

Perl. Первая программа "Hello world !"

1. Напишем первую программу на языке Perl. Язык Perl входит в стандартную поставку Debian .Во всяком случае, на версии Debian 6.0.5 это так. Смотрим каталог /usr/bin:
Программа Perl присутствует в Debian 6.0.5
Программа Perl присутствует в Debian 6.0.5

2. Программа стандартная –Hello World. Текст программы
----------------------------
#!/usr/bin/perl
print "Hello, world! I am first Perl programm\n";
----------------------------
3.На Рабочем столе – правой кнопкой и создаем Пустой файл: 
Создание в Debian 6.0.5. нового файла
Создание в Debian 6.0.5. нового файла
 

4. Далее сохраняем его как HelloWorld.pl. Затем пишем текст программы на Perl:
Текст программы на Perl Hello World
Текст программы на Perl Hello World


5. Идем в Терминал. Приложения-Стандартные-Root Terminal. Переходим в каталог , где находится программа Perl Hello World.( в нашем случае /home/sasha/Рабочий стол/Perl) 
 6. Делаем файл исполнимым , при помощи команды
chmod +x HelloWorld.pl. 
 Затем запускаем на выполнение
./HelloWorld.pl. 
 Наша первая программа выполнилась Скриншот команд: 
Скриншот команд для запуска Hello World в Debian
Скриншот команд для запуска Hello World в Debian


7. Изменять права и делать программу выполняемой можно на вкладке Права. На файле –Правая кнопка - Свойства - Права : 
Изменение прав файла в Debian
Изменение прав файла в Debian


Посты по теме :

понедельник, 7 октября 2013 г.

Skype. Ошибка в библиотеке kernel32.dll

1. При обращении к программе Skype стало появляться сообщение Filed to get proc address for GetLogicalProcessorInformation (KERNEL32.DLL):
Сообщение об ошибке при старте Skype
Сообщение об ошибке при старте Skype

2. Действительно, если посмотреть программой анализатором исполняемых файлов ExeinfoPE , то увидим, что необходимой функции, которая нужна Skype в библиотеке kernel32.dll нет:
Функции библиотеки kernel32.dll
Функции библиотеки kernel32.dll

3. Библиотека, которая дает ошибку - kernel32.dll версии 5.1.2600.2945. Версия Windows XP SP2:
Версия библиотеки kernel32.dll
Версия библиотеки kernel32.dll

узнаем, что функция GetLogicalProcessorInformation находится в библиотеке Kernel32.dll версии Windows XP SP3:
В какой библиотеке функция  GetLogicalProcessorInformation
В какой библиотеке функция  GetLogicalProcessorInformation

5. Подходящую библиотеку Kernel32.dll версии 5.1.2600.5512 для Windows XP SP3 скачать можно здесь: Kernel32-Dll.rar  или здесь Kernel32-Dll.rar 
В файле библиотека Kernel32.dll , а также записанный скриншот ссылки на библиотеку различных dll и описание алгоритма замены dll для различных ОС

6. Проверка программой анализатором исполняемых файлов ExeinfoPE подтвердила наличие функции GetLogicalProcessorInformation ,которая нужна для работы Skype , в скачанной библиотеке 

7. Замена Kernel32.dll для того чтобы работала программа Skype производится следующим образом:
7.1. Обязательно, на всякий случай, делаем копию старой Kernel32.dll
7.2. Меняем библиотеку на новую в каталоге C:\WINDOWS\system32\dllcache
7.3. Пробуем менять библиотеку на новую в каталоге C:\WINDOWS\system32 в XP.Если не получилось – грузимся при помощи ERD Commander 5.0 для XP и меняем
7.4. Перезагружаемся.

8. Проблема запуска Skype из-за неверной библиотеки Kernel32.dll устранилась

Посты по теме :

четверг, 3 октября 2013 г.

Материнская плата ASUS P4R800-VM

Материнская плата  ASUS P4R800-VM
Материнская плата  ASUS P4R800-VM
1. Инструкцию на материнскую плату ASUS P4R800-VM скачать можно здесь: Manual-P4R800-VM.rar

2. Скачать драйвер встроенной звуковой карты SoundMAX Audio Driver version V5.12.3860 for Windows 2K/XP :  AD1888_W.zip .

3. Другие драйвера, а также Bios ASUS P4P800-VM можно найти на сайте производителя
http://support.asus.com/download/download.aspx?SLanguage=en-us