Обновил iptables до 1.4.3.2

Обновил в gentoo iptables до версии net-firewall/iptables-1.4.3.2.  И при применении моих правил фаерволла, в терминале выдало страшную надпись:

Using intrapositioned negation (`—option ! this`) is deprecated in favor of extrapositioned (`! —option this`).

Открываем правила и видим iptables -A INPUT -p tcp ! —syn -m state —state NEW -j DROP

меняем на

iptables -A INPUT -p tcp —syn -m state ! —state NEW -j DROP

а это

… -i $LAN_IFACE   -s $LAN_RANGE   -d ! $LAN_RANGE —dport 80 …

меняем на:

… -i $LAN_IFACE   -s $LAN_RANGE    ! -d $LAN_RANGE —dport 80 …

То есть, страшное сообщение в консоли, повествовало о том, что нужно поменять местами:

—критерий (!) отрицание значения , на (!) отрицание —критерий значения .

Опубликовано в Gentoo. Метки: . 2 комментария »

grub2

Недавно пробегала новость о переходе на новою версию grub в ubuntu 9.10. Ну я решил перейти немного пораньше. Перейти на новый grub помогла статья с wiki.

autounmask sys-boot/grub-9999

echo «sys-boot/grub multislot» >> /etc/portage/package.use #multislot для совместного сощуствования grub и grub2

emerge grub

grub-mkconfig -o /boot/grub/grub.cfg # автоматическая генерация меню загрузки на основании содержимого директории /boot. Удобно.

у меня windows устанавлен на первом разделе первого харда
menuentry "Windows 3.11" {
set root=(hd0,1)
chainloader +1
}

С трех попыток загрузки линукс загрузился 2 раза. Windows с трех попыток не загрузился ни разу.

Результат: Линукс грузиться. Windows не очень. Вернулся на 0.97.

Подождем более стабильного релиза.

Опубликовано в Gentoo. Метки: . 1 Comment »

barrier, linux kernel.

JBD: barrier-based sync failed on md1 — disabling barriers

Такое вот предупреждение выдает dmesg (версия ядра 2.6.29.4-167.fc11.i686.PAE). Рейд софтварный из трех ext4 разделов. Погуглив немного понял, что вообщем то с этим жить можно. А если данное сообщение, приводит вас в тихий ужас. Можно решить проблему, закрыв на нее глаза — добавив в параметры монтирования фс barrier=0

Здесь можно прочесть про ext4 и про barrier там тоже есть (на английском).

А тем временем в gentoo: обновился до 2.6.30 — полет нормальный.

Опубликовано в Заметки, Fedora, Gentoo. Метки: , . 1 Comment »

Gentoo install (current). Путевые заметки.

Решил установатить Gentoo. В связи с тем, что разработчики генту отказались от «релизов». Перешли на автоматизированные сборки. Ставить решил из current’а. Установку я производил из ubuntu 9.04 live cd. 

Ближе к делу:

Загружаемся с live cd создаем на диске разделы для системы и свопа

mkfs.ext3 /dev/sda9 #/dev/sda9 заменить на ваш раздел
mkdir /mnt/gentoo #
mount /dev/sda9 /mnt/gentoo 
cd /mnt/gentoo
wget http://mirror.yandex.ru/gentoo-distfiles/releases/x86/current/stage3-i686-20090422.tar.bz2 
#Не мешало бы сделать latest образ (stage3-i686-latest.tar.bz2)

tar -xvjpf stage3-i686-20090422.tar.bz2
cd /mnt/gentoo/usr
wget http://mirror.yandex.ru/gentoo-distfiles/snapshots/portage-latest.tar.bz2
tar -xvjpf portage-latest.tar.bz2
mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev
cp /etc/resolv.conf /mnt/gentoo/etc/
modprobe loop #без него genkernel ругаться будет
chroot /mnt/gentoo/ /bin/bash
env-update
source /etc/profile
cd /usr/portage
sh scripts/bootstrap.sh

emerge -e system
ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
#ln -snf /usr/portage/profiles/default/linux/x86/2008.0/desktop/ /etc/make.profile/ #пример переключения профилей

passwd root #устанавливаем пароль для root пользывателя

emerge gentoolkit

euse -E symlink
euse -D doc

nano /etc/locale.gen

en_US ISO-8859-1
en_US.UTF-8 UTF-8
ru_RU.CP1251 CP1251
ru_RU.KOI8-R KOI8-R
ru_RU.UTF-8 UTF-8

nano /etc/fstab #подправить и запустить

emerge gentoo-sources
emerge genkernel
cat /proc/mounts > /etc/mtab
cd /usr/src/linux
genkernell all
emerge grub

nano /boot/grub.conf

прописать ядро и другие ОС

grub-install /dev/sda

Опубликовано в Gentoo. Метки: , . 14 комментариев »

gnome 2.26.1 и ошибка при входе

Недавно вышел релиз gnome за версией 2.26.1. Выход данного релиза, решил отметить его установкой. До этого у меня был установлен gnome 2.24. В основном дереве портажей нового gnome не было, поэтому пришлось обратиться за ним к оверлею.

layman -a gnome
Прописываем к нему путь в make.conf
layman -S
emerge -av —newuse —deep system world
После некоторого времени затраченного на сборку и установку, gnome освежился.
Перезапускаем сессию и нас приветствует ошибка:

Произошла проблема с сервером конфигурации.
(/usr/libexec/gconf-sanity-check-2 завершился с состоянием 256)

А решается она так:
mkdir -p /etc/gconf/gconf.xml.system ; chmod 755 /etc/gconf/gconf.xml.system

Опубликовано в Заметки, Gentoo. Метки: , , . Leave a Comment »

Mplayer не собирается

Решил тут обновится. Собрал новое ядро 2.6.29 и продолжил обновление. А обновления бежало бежало и споткнулось об mplayer 1.0_rc2_p20090322 с возглосом: «libfaad2/cfft.c:1001: internal compiler error: Segmentation fault».
Ну не токо у меня обновления спотыкалось на mplayer’е. Описание на gentoo bugs.

Я последовал совету и пересобрал gcc-4.3.3-r1 — помогло. Mplayer собрался без проблем.

p.s.: в gcc-4.3.3-r2 этот баг исправили.

Опубликовано в Gentoo. Метки: , . 1 Comment »

Ext4 и Arch Linux

И вот пришло то самое время, время попробовать ext4. Для того что бы взглянуть на ext4 я выбрал любимый Арч. Установку арча я производил из gentoo. Открываем терминал с правами root и приступаем.

!! Внимание ваше ядро и e2fsprogs должны поддерживать ext4.

Для начала подготовим раздел для корня арча.

mkfs.ext4 /dev/sda5 #в моём случаи для арча предназначен раздел sda5
mkdir /newarch
mount /dev/sda5 /newarch

cd /
wget http://repo.archlinux.fr/i686/pacman-static-3.2.2-1.pkg.tar.gz
tar xzvf pacman-static-3.2.2-1.pkg.tar.gz
wget ftp://ftp.archlinux.org/core/os/i686/pacman-mirrorlist-20081213-1-i686.pkg.tar.gz
tar xzvf pacman-mirrorlist-20081213-1-i686.pkg.tar.gz
mkdir -p /newarch/var/lib/pacman
pacman.static -Sy base -r /newarch --ignore kernel26
совсем соглашаемся и пить чай или кофе, но не крепче, для установки Арча необходим трезвый ум.

cd /newarch/dev
mknod -m 660 console c 5 1
mknod -m 660 null c 1 3

mount /dev/ /newarch/dev/ --bind
mount /sys/ /newarch/sys/ --bind
mount /proc/ /newarch/proc/ --bind
cp /etc/resolv.conf /newarch/etc/
chroot /newarch
pacman -f -S kernel26
Правим /etc/rc.conf
об этом я уже писал 
в /etc/fstab прописываем корень арча swap и другие необходимые разделы
в locale.gen оставляем нужные локали

locale-gen
cat /proc/mounts > /etc/mtab
wget http://dev.archlinux.org/~tpowa/grub/grub-0.97-15-i686.pkg.tar.gz
pacman -U grub-0.97-15-i686.pkg.tar.gz
правим /boot/grub/menu.lst
прописываем все нужные операционные системы
!! Внимание в результате следующих действий загрузчик будет переписан.
!! команду надо выполнять из окружения арча:
grub-install /dev/sda --root-directory=/ #у вас вместо /dev/sda может быть другое значение
Перезагружаемся и Арч установлен на ext4 и готов к применению.

p.s.: Вики Арча как всегда помог. (первая вторая статья).