Some advices for common programmers problems

:-D

Niestety podczas upgradu wykonanym przez aptitude po restarcie pojawił się następujący problem z uruchomieniem systemu. Komunikaty w stylu:

Cannot open root device
Mapper system root on uknown block 0,0
Please append a correct boot option

Kernel panic not syncing
unable to mount root vfs

Rozwiązaniem było uruchomienie systemu z płyty ratunkowej, podmontowanie dysku zawierajacego katalog /boot (główny system plików został podmontowany automatycznie przez REscueCD).

mkdir -p /target/boot
mount -t ext3 /dev/sda1 /target/boot

Następnie wygenerowanie obrazu systemu poleceniem initramfs

#initramfs -o /target/boot/initrd.img-2.6.18-4-686 2.6.18-4-686

Po instalacji Optimizer z konta root, użytkownik www-data nie mógł wykonywać skompilowanych plików PHP, przyczyną był brak uprawnień do pliku php.ini, o czym niestety PHP łaskawie nie informował.

Było tak:
/etc/apache2:
lrwxrwxrwx 1 root root 9 wrz 18 2007 conf.d -> ../conf.d
-rw——- 1 root root 42608 paź 5 22:52 php.ini

A ma być również prawo odczytu dla innych .