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