27. juni 2001 - 12:06Der er
20 kommentarer og 1 løsning
RH7.1 hænger under boot
Jeg har RedHat 7.1 kørende på en PIII/866mhz/512mb og det har da også kørt fint indtil nu. Men nu har jeg vist rettet et eller andet den ikke så godt kan lide.
Jeg har på fornemmelsen at det er maskinens hostnavn, den er gal med, da lpd også klager over det under boot (det er ikke gyldigt, dels pga. en tastefejl, dels fordi jeg ikke har noget gyldigt hostnavn (hvad er igrunden det bedste at give som hostnavn når man ikke har noget?))
Anyway, den stopper med at boote efter den har skrevet \"Running Linuxconf hooks\", (jeg kan sagtens trykke Ctrl-Alt-Del og lukke maskinen ned) men det besynderlige er at den har givet den linie en [OK].... Her er de sidste linier den skriver inden den bare \"står stille\":
Jeg kan ikke rigtig komme ind og lave om på det (eller kan jeg?) Jeg har forresten også en boot-diskette (den fra installationen) men samme problem med den..
Lige når den starter, så kommer der enten et \"grafisk\" display frem som viser dine boot muligheder eller også står der LILO. Hvis der står LILO, så prøv og skriv \"init1\" (uden \"). Ellers prøv og tryk ESC når den kommer og så skriv \"init1\" (uden \") og tryk ENTER. Så skulle den gerne starte op i Single user mode.
Hvor længe har du prøvet at \'lade den stå\'. Det kan være den venter på en timeout af en eller anden art, så prøv at lade den stå i mindst 5 minutter før du giver op....
For at starte op i Single User Mode skal du skrive \"linux single\" når LILO\'s prompt viser sig...
Hvis du går ind i /etc/rc.d/rc3.d/ kan du se en række filer der starter med K?? og S??. Dette er de opstartsfiler der bliver udført når du starter op. (S?? er opstartsfilerne, K?? er \'kill\'-filer der udføres når der lukkes ned). Filerne udføres i nummerorden, så du skal bare finde den fil der indeholder \"Linuxconf hooks\" (fx med \'grep -ie \"Linuxconf hooks\" *\') og så tage den næste i rækken. Det er formegentlig denne fil der volder problemer.
Du kan også køre den manuelt og se hvilken der stopper... Skift til biblioteket og tag alle S?? filerne fra starten (eller fra den sidste du VED gik godt) og udfør dem en for en med ./SXXKommando stop; ./SXXKommando start (jeg stopper servicen først for at sikre at den ikke fejler fordi den er startet i forvejen)
nej, jeg har ikke kompileret ny kerne på denne maskine overhovedet. Jeg havde før sat hostname til noget andet, men satte til tilbage til localhost for at checke om det kunne være det.. Du foreslår altså kun fx \"min_pc\" og ikke fx \"min_pc.localdomain\" (eller noget opdigtet efter punktummet)? Jeg prøver at følge din tidl. besked...
Ah.. jeg tror jeg har den nu... nederst i S99local stod en linie jeg tidligere havde tilføjet til /etc/rc.local (som S99local også er linket til kan jeg se..) Linien var én der starter setiathome, og jeg har sat stderr til /dev/null (måske ikke så smart ;-)
Det betyder at jeg starter seti, når maskinen booter, samt hver time for at sikre at programmet kører (selvom det skulle være gået ned...)
Jeg tror du måske har glemt tegnet &, der starter programmet i baggrunden. Din SETI står altså og kværner og venter på at bliver færdig, før den returnerer.....
Næh det er faktisk cron.daily, så den checker kun hvert døgn. Ja ja, med linux\' stabilitet og oppetid er det vel også nok :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.