Изменение размера образа XEN DomU

xm shutdown billing1

cd /home/xen
root@node0001:/home/xen# ls
billing1-disk.img

dd if=/dev/zero bs=1024 count=8000000 >> billing1-disk.img
8000000+0 records in
8000000+0 records out
8192000000 bytes (8.2 GB) copied, 153.065 s, 53.5 MB/s

e2fsck -f billing1-disk.img
e2fsck 1.40.8 (13-Mar-2008)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
billing1-disk.img: 48913/1048576 files (13.5% non-contiguous), 1590869/2097152 blocks

resize2fs billing1-disk.img
resize2fs 1.40.8 (13-Mar-2008)
Resizing the filesystem on billing1-disk.img to 4097152 (4k) blocks.
The filesystem on billing1-disk.img is now 4097152 blocks long.

ls -l
total 54905548
-rw-r--r-- 1 root root 16781934592 2008-09-10 11:05 billing1-disk.img

xm create /etc/xen/auto/billing1.cfg
Using config file "/etc/xen/auto/billing1.cfg".
Started domain billing1

xm list
Name ID Mem VCPUs State Time(s)
Domain-0 0 357 4 r----- 44359.2
billing1 109 128 1 r----- 2.4

Взято с:
http://www.tehfear.com/2007/10/08/resize-loop-disk-image/

Установка CUCM на "неправильный сервер". версия 6.0.1

update: Выяснилось, что установка производилась автором на VMWARE... На реальный сервер вероятно не получится.

Установка Cisco UCM на ПК.
версия CUCM 6.0.1-2000.4

Установка CM сервера проходит в два этапа.
1 Этап.
установка самой ОС.
ISO образ загружает RedHat Linux ES 3

2 Этап
следует при первом запуске ОС.
устанавливается CUCM

-------------------------------------------------------------------------------------------------------------------
Cisco по заботилась о безопасности CUCM закрыв доступ к загрузке меню GRUB и к консоле Linux.

Консоль доступна для администратора сервера CUСM в режиме, который предлагает сама Cisco.


Требуется всю процедуру по установки произвести до этапа 2, то есть не дать загрузится LInux серверу в рабочем режиме.


для этого требуется загрузится с любого LIVE CD
(в моем случае использовалась UBUNTU)
1- Загрузка LiveCD
2- смонтировать раздел жеского диска на котором находится корневой диск установленной ранее OS Linux с CUCM

mount /dev/sda1 /mnt/disk

(установка была произведена на диск sda1)

3 - Сделать CHROOT на тот раздел
chroot /mnt/disk /bin/bash

теперь мы находимся в режиме chroot на требуемом нам разделе.

4 - исправление GRUB
vi /etc/grub.conf
разкоментируем строку в конфиге
было
#/dev/sda
стало
/dev/sda

Сохраняем файл.

5 - переинсталируем grub

grub-install /dev/sda

Searching for GRUB installation directory ... found: /boot/grub
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(hd0) /dev/sda

6 - теперь мы готовы перегрузится на предустановленй Linux с CUCM
exit
reboot
-------------------------------------------------------------------------------------------------

Важно чтобы появлось меню GRUB
по ESC остановите счетчик, и входите в редактирвание меню.

Загрузчки GRUB предлагает выбрать два пункта из меню.
выбирети любой

в режиме редактирования меню загрузки требуется загрузится в Single mode
то есть прописать в уже готовом меня ключ "-s"

как только редактирование закончили жмем "b"
для загрузки ОС в режиме SINGLE MODE


если все прошло удачно при загрузке и режим Сингл Моде сработал, то вы попадаете сразу в корневой раздел установленной ОС.


Cisco также по заботилась о безопасности файлов

/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow

Снять эту безопасность можно с помощью команды

chattr -i /etc/passwd
chattr -i /etc/shadow
chattr -i /etc/group
chattr -i /etc/gshadow


или зайдя в директорию

/root/.security/
и запустить скрипт
unminimize.sh

этот скрипт и содержит выше перечисленные команды

теперь мы можем добавлять пользователей, менять пароли.

adduser admin
>OK
passwd admin
>OK
visudo
добавим запись для доступа пользователю admin с режим рута.
admin ALL=(ALL) ALL

после этих манипуляция, вы всегда можете зайти с консоли или по SSH на консоль сервера.

теперь приступим к самому главному.
как научить CUCM понимать что это не простой UNKNOWN HARDWARE
а HP или IBM

INFO - первая инсталяция CUCM производится из файла /etc/rc.local
в нем и обнуриживается вся последовательность установки сервера.


для нас нам важен вот этот файл
/usr/local/bin/vendor/misc/bin/hwdetect

с помощью редактора VI

исправляем некоторые переменные.
---Привожу полный список того что находися в ECHO -

echo "
Machine_Type = $machine_type
Model_Number = $model_number
Serial_Number = $serial_number
Product_Name = ProLiant DL320 G2
BIOS_Version = $bios_version
BIOS_Build_Level = $bios_build_level
BIOS_Date = $bios_date
BIOS_Manufacturer = HP
BIOS_Language =
Number_Of_Enclosures =
Enclosure_Type.0 =
Processor_Slots = $processor_slots
Active_Processors = 1
Processor_Family.0 = $processor_family
Processor_Speed_MHz.0 = 2266
Total_Enabled_Memory_Mb = 2048
ROM_Diagnostics_Build_Level =
"
Это нам позволит сказать инсталятору CUCM о железе HP

далее ищем запись в пункте main

bios_manufacturer=....
ее можно закоментировать и вписать новую
bios_manufacturer="HP"


====================================
сохраняемся.

теперь мы готовы перегрузится и запустить загрузку в штатном режиме. проходя этап 2

reboot


Система стартанула, и используя исправления будет инсталировать CUCM и работать на сервере HP.








Подключение к CUCM софтофона EyeBeam
https://support.counterpath.com/default.asp?W91

P.S. Спасибо Дмитрию В.Гнидченко за этот материал

P.P.S Выяснилось, что установка производилась автором на VMWARE... На реальный сервер вероятно не получится.