PLD nie chce wystartowac
Paweł Nawrocki
enpe w o2.pl
Śro, 16 Lut 2005, 21:16:00 CET
W Twoim liście datowanym 16 lutego 2005 (20:31:03) można przeczytać:
PW> On Wednesday 16 of February 2005 20:16, Paweł Nawrocki wrote:
>> PW> Nie, to nie dobrze. A daj wynik lsattr /bin/hostname
>>
>> [root w nnd:/]#lsattr /bin/hostname
>> ----------------- /bin/hostname
PW> Czyli tu nie jest nic zmienione. Popróbuj pouruchamiać te programy, które były
PW> pozmienianie. Zobacz czy się uruchomią, czy będą ewentualnie coś krzyczeć
PW> (oczywiście z chroota). Ewentualnie pododawaj jakieś informacje debugujące w
PW> pliku /etc/rc.d/rc (jakieś: echo a teraz robię to i to, tylko nie wiem czy to
PW> zadziała na tym etapie uruchamiania). No i sprawdź czy zadziała program
PW> telinit (na przykład telinit u).
[root w nnd:/]#hostname onet.pl
Segmentation fault
[root w nnd:/]#date
Segmentation fault
[root w nnd:/]#mkdir /test
Segmentation fault
[root w nnd:/etc]#chacl
Segmentation fault
[root w nnd:/etc]#echo "2"
2
czyli niektore programy dzialaja, a niektore nie.
co oznacza blad "Segmentation fault"
powstawialem w kilku miejscach do rc.sysinit
echo "ruch 1,2,3,4,..."
i podczas startu dochodzi do echo ruch 6 i staje
po echo "ruch 6" w rc.sysinit jest
# Read system config data
if [ -r /etc/sysconfig/system ]; then
. /etc/sysconfig/system
else
RUN_SULOGIN_ON_ERR=yes
RUN_USERPNP=yes
RUN_KERNELPNP=yes
PANIC_REBOOT_TIME=0
DELAY_LOGIN=yes
CLEAN_TMP=no
CONSOLE_LOGLEVEL=1
SET_SLINKS=yes
RUN_LDCONFIG=yes
fi
# Disable splash when requested
[ -e /proc/splash ] && is_no "$BOOT_SPLASH" && echo "0" > /proc/splash
# Check SELinux status
selinuxfs=$(awk '/ selinuxfs / { print $2 }' /proc/mounts)
SELINUX=
if [ -n "$selinuxfs" ] && [ "$(cat /proc/self/attr/current)" != "kernel" ]; then
if [ -r $selinuxfs/enforce ] ; then
SELINUX=$(cat $selinuxfs/enforce)
else
# assume enforcing if you can't read it
SELINUX=1
fi
fi
if [ -x /sbin/restorecon ] && LC_ALL=C fgrep -q " /dev " /proc/mounts ; then
/sbin/restorecon -R /dev 2>/dev/null
fi
if [ "$CONSOLETYPE" = "vt" -a -x /sbin/setsysfont ]; then
run_cmd "Setting default font" /sbin/setsysfont
fi
# Print welcome message
nls "\t\t\t%sPowered by %sPLD Linux Distribution%s" "$(termput setaf $CPOWEREDBY)" "$(termput setaf $CPLD)" "$(termput op)"
if is_yes "$PROMPT"; then
nls -n "\t\t Press %sI%s to enter interactive startup" "$(termput setaf $CI)" "$(termput op)"
echo
sleep 1
fi
# Set console loglevel
if [ -n "$CONSOLE_LOGLEVEL" ]; then
/bin/dmesg -n $CONSOLE_LOGLEVEL
fi
if [ -f /etc/udev/udev.conf ];then
. /etc/udev/udev.conf
fi
[ -x /sbin/start_udev ] && run_cmd "Starting udev" /sbin/start_udev
czyli teraz chyba powinien powstawiac gesciej echo, zeby sprawdzic dokladnie,
w ktorym miejscu sie zatrzymuje
pzdr,
monster
Więcej informacji o liście dyskusyjnej pld-users-pl