Archive for the 'UNIX tips' Category

HOWTO tagged VLAN + bonding under RHEL/CentOS

Thursday, August 21st, 2008

/etc/sysconfig/networks-scripts/ifcfg-eth0:

DEVICE=eth0
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none
USERCTL=no

/etc/sysconfig/networks-scripts/ifcfg-eth1:

DEVICE=eth1
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none
USERCTL=no

/etc/sysconfig/networks-scripts/ifcfg-bond0:

DEVICE=bond0
IPADDR=0.0.0.0
NETMASK=255.255.255.0
ONBOOT=yes
BOOTPROTO=none
USERCTL=no

/etc/sysconfig/networks-scripts/ifcfg-bond0.10:

DEVICE=bond0.10
IPADDR=213.218.141.252
NETMASK=255.255.255.0
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
REORDER_HDR=no
VLAN=yes

HOWTO netboot diskless Ubuntu

Thursday, August 21st, 2008


apt-get install tftpd-hpa syslinux dhcp3-server nfs-kernel-server
cp -pv /usr/lib/syslinux/pxelinux.0 /var/lib/tftpboot


mkdir /var/lib/tftpboot/pxelinux.cfg
echo -e "DEFAULT ubuntu8/casper/vmlinuz\nAPPEND initrd=ubuntu8/casper/initrd.gz boot=casper netboot=nfs nfsroot=192.168.0.1:/var/lib/tftpboot/ubuntu8" > /var/lib/tftpboot/pxelinux.cfg/default
mkdir /var/lib/tftpboot/ubuntu8
wget -N http://ubuntu.mirrors.proxad.net/hardy/ubuntu-8.04.1-desktop-i386.iso
mount -oloop ubuntu-8.04.1-desktop-i386.iso /var/lib/tftpboot/ubuntu8
echo "/var/lib/tftpboot/ubuntu8 192.168.0.0/16(ro,no_root_squash,async,no_subtree_check)" >> /etc/exports

Add the following to /etc/dhcp3/dhcpd.conf :

subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.10 192.168.0.200;
filename "pxelinux.0";
next-server 192.168.0.1; # if dhcp3-server >= 3.0.3-1
option routers 192.168.0.254;
}

Adapt IP addresses in :

* /var/lib/tftpboot/pxelinux.cfg/default
* /etc/exports


exportfs -rav

Emacs tuning gnus-sum-thread-tree-*

Tuesday, September 12th, 2006

Si ça peut aider, j’ai fais du tuning gnus-sum-thread-tree-* :

(setq gnus-sum-thread-tree-vertical “│”; default “| ”
gnus-sum-thread-tree-leaf-with-other “├>” ; default “+-> ”
gnus-sum-thread-tree-single-leaf “└>” ; default “\\-> ”
gnus-sum-thread-tree-false-root “” ; default “> ”
gnus-sum-thread-tree-indent ” ” ; default ” ”
)

J’ai copié/collé les caractères depuis ‘dialog’, c’est à dire que c’est joli mais surtout ça marche sur tous les terminaux (terminal virtuel linux, xterm, gnome-terminal, screen, whatever, j’ai tout essayé).

J’ai compressé l’affichage pour que ça prenne moins de place horizontalement mais pour un truc qui ressemble plus au defaut, tu fais :

(setq gnus-sum-thread-tree-vertical “│ “; default “| ”
gnus-sum-thread-tree-leaf-with-other “├─>” ; default “+-> ”
gnus-sum-thread-tree-single-leaf “└─>” ; default “\\-> ”
gnus-sum-thread-tree-false-root “” ; default “> ”
gnus-sum-thread-tree-indent ” ” ; default ” ”
)

Xen 3.0 avec les drivers réseau b44 ou ipw2200

Saturday, August 19th, 2006

Après quelques heures d’acharnement pour faire marcher le bridging dans Xen, Loïc m’annonce que ça ne peut pas marcher avec mon driver WIFI ipw2200 car il ne sait pas faire de MAC address spoofing.

Ça ne pourra pas non plus marcher avec mon driver FastEthernet b44 car il fait de l’addressing sur 30 bits et Xen ne supporte pas ça.

Donc aucune des deux cartes réseaux de mon laptop (Inspiron 6000) n’est compatible Xen. Trop Cool.

J’ai essayé sur un autre PC à base de driver forcedepth sur un NIC nVidia nForce2, ça marche du premier coup.

Au passage, la bonne doc pour Xen, c’est : http://www.debian-administration.org/articles/396. Roulaize.

XEN + LILO

Thursday, August 17th, 2006

Les kernels Xen ne peuvent pas booter avec LILO en standard, ça provoque sans cesse l’erreur (pas très explicite) :

Fatal: Setup length exceeds 31 maximum; kernel setup will overwrite boot loader

Vu que GRUB ne marche pas non plus sur mon PC, j’ai du digger.

LA solution, c’est mbootpack :

cd /boot
zcat xen-3.0-i386.gz > xen-3.0-i386
zcat vmlinuz-2.6.16-2-xen-vserver-686 > vmlinux-2.6.16-2-xen-vserver-686
mbootpack -o mbootpack-2.6.16-2-xen-vserver-686 -m vmlinux-2.6.16-2-xen-vserver-686 -m initrd.img-2.6.16-2-xen-vserver-686 ./xen-3.0-i386

Et j’ai rajouté ça dans /etc/lilo.conf :

image=/boot/mbootpack-2.6.16-2-xen-vserver-686
label=2.6.16-2-x-v
read-only