четверг, апреля 28, 2011

Установка OpenVZ - 2.6.18-238.9.1.el5.028stab089.1 ядра на Debian 6 Squeeze amd64 (Debian Way)

скачиваем сорцы, патчь и конфиг.
cd /usr/src/
wget -c http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.tar.bz2
wget -c http://download.openvz.org/kernel/branches/rhel5-2.6.18/028stab089.1/patches/patch-238.9.1.el5.028stab089.1-combined.gz
wget http://download.openvz.org/kernel/branches/rhel5-2.6.18/028stab089.1/configs/kernel-2.6.18-x86_64.config.ovz -O kernel-2.6.18-x86_64.028stab089.1.config.ovz


устанавливаем нужное програмное обеспечение, а также меняем grub2 на grub1
apt-get --purge remove -y mawk
apt-get install -y build-essential kernel-package gawk makedev grub-legacy screen htop liblockfile-simple-perl cstream bzip2 vim-nox
dpkg -P grub-pc grub
update-grub
grup-install /dev/sda


небольшой хак чтобы при загрузке системы запускался udev

root@squeeze-build-amd64:/usr/src# cat /etc/lsb-base-logging.sh
#!/bin/sh




supported_kernel () {
return 0
}


chmod +x /etc/lsb-base-logging.sh


патчим и компилим:
cd /usr/src
tar xjf linux-2.6.18.tar.bz2
cd /usr/src/linux-2.6.18
zcat /usr/src/patch-238.9.1.el5.028stab089.1-combined.gz | patch -p1
cp /usr/src/kernel-2.6.18-x86_64.028stab089.1.config.ovz /usr/src/linux-2.6.18/.config
fakeroot make-kpkg --initrd kernel_image kernel_headers --revision=1


ждём пока соберётся ядро.

устанавлиаем
dpkg -i /usr/src/linux-image-2.6.18-238.9.1.el5.028stab089.1_1_amd64.deb /usr/src/linux-headers-2.6.18-238.9.1.el5.028stab089.1_1_amd64.deb

устанавливаем нужные утилиты
apt-get install -y vzquota vzctl

vim /boot/grub/menu.lst
устанавливаем значение
default 2 - чтобы грузилось наше новое ядро
проверяем всё ли корректно установилось в конфиг.

перегружаем сервер.
что мы получаем:
root@squeeze-build-amd64:~# dmesg |head -1
Linux version 2.6.18-238.9.1.el5.028stab089.1 (root@squeeze-build-amd64) (gcc version 4.4.5 (Debian 4.4.5-8) ) #1 SMP Wed Apr 27 00:56:44 EEST 2011


root@squeeze-build-amd64:~# vzlist
CTID NPROC STATUS IP_ADDR HOSTNAME
100 6 running 192.168.1.106 squeeze-601-i386-minimal
200 6 running 192.168.1.107 squeeze-601-amd64-minimal




 

root@squeeze-build-amd64:~# vzctl exec 100 uname -m
i686
root@squeeze-build-amd64:~# vzctl exec 200 uname -m
x86_64


P.S. для корректной загрузки ядра в случае если вы используете VirtualBox
System --> Chipset --> установить PIIX3
на ICH9 у меня отказалось загружатся.

Update 01.05.2011: репозиторий предварительно собраных ядер.
http://ppa.obnovlenie.su/ предоставленое amax at obnovlenie.su.

echo "deb http://ppa.obnovlenie.su/rhel5 squeeze main" > /etc/apt/sources.list.d/openvz.list
apt-get update
apt-get install linux-image-2.6.18-238.9.1.el5.028stab089.1
apt-get install vzctl

Установка Linux на HP сервер через iLO Virtual Media

логинимся через SSH на iLO

ssh client@ip.ad.dr.ess

и приступаем к установке Linux (в моём случае будет использоватся CentOS 5.6)
далее вводим команды

hpiLO-> vm cdrom insert http://xx.xx.xx.xx/centos/5.6/isos/x86_64/CentOS-5.6-x86_64-netinstall.iso

где:
xx.xx.xx.xx - IP адрес сервера с iso может быть как локальным так и удалённым mirror-ом дистрибутива, во втором случае установка может занять больше времени, по этому рекомендовано использовать локальный репозиторий.

важно: стоит учитывать что адрес должен быть вида http://xx.xx.xx.xx/путь/к/linux.iso
iLO не "сьест" адрес типа http://mirror.somedomain.com/путь/к/linux.iso

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


hpiLO-> vm cdrom get
VM Applet = Disconnected
Boot Option = NO_BOOT
Write Protect = Yes
Image Inserted = Connected
Image URL = http://xx.xx.xx.xx/centos/5.6/isos/x86_64/CentOS-5.6-x86_64-netinstall.iso


устанавливаем разовую загрузку с данного образа


hpiLO-> vm cdrom set boot_once


перезагружаем сервер


hpiLO-> power reset


далее идём в веб интерфейс iLO запускаем KVM терминал на java который работает в любой операционной системе на которой собс-но установлена предварительно java машина.
и приступаем непосредственно к установке Linux

надеюсь кому-то была полезна данная информация :)

среда, апреля 13, 2011

Advanced BASH-Scripting Guide на русском в ePUB

собственно сабж

сконвертил abs guide в ePUB чтобы его можно было читать на електронных книгах, телефонах, iДевайсах и тд тп.

пруфпик



 


Стянуть


Стянуть с флибусты (линк 2)
Advancet Bash-Scripting Guide (epub)