Tegnap én is belefutottam egy hasonlóba. 

Pici alix alaplapos gép, 4GB-os CF kártyával működik, egy
adatgyűjtő-továbbító alkalmazás fut rajta, Gentoo linux alatt.

A pici alix alaplapról annyit kell tudni, hogy nagyon minimalista, még RTC
(óra) sincs rajta, csak 256 MB memória, egy AMD Geode processzor, egy CF
foglalat, 2 USB, egy soros port, 2 db laptop PCI slot, és két Ethernet port.
Viszont egy 12V 1A dugasztápról elmegy.

Jelenség: kártya másik gépbe berakása, konfig fájlok irogatása után a gép
bootolás közben fájlrendszer inkonzisztenciára hivatkozva leáll. Fsck nem
segít, a fájlrendszer tiszta.

Oka: az adatgyűjtő készítője a boot folyamat elején a rendszeridőt az utolsó
állapot alapján állította be, melyet egy temp fájlba ír be bootoláskor, majd
az időt lekéri egy NTP szerverről.
Namost, én beraktam a gépembe a kártyát, a gépemben már 2012 volt, az eszköz
pedig utoljára 2011-ben volt bekapcsolva. A kernel meg visszadobta a gyökér
fájlrendszer mountolását, hogy a jövőben volt mountolva, állítsam be a
dátumot.

Megoldás: mivel nincs óra, és ezt ezzel az "időkapszula" fájllal oldották
meg, így mégegyszer ki kellett vegyem a kártyát, visszaállítani a laptopomon
a dátumot 2011-re, felmountolni a fájlrendszert, leválasztani. Ezek után már
indul... Utána persze NTP-ről beállította már magának az időt...

Hogy miért hal le egy ilyen hibától a bootolás? Fogalmam sincs... Valami
védelem lehet... De ezekszerint máshol is előfordult.

-----Original Message-----
Subject: Rendszeridő és boot

Hi!

Belenézve a BIOS-ba szemet szúrt, hogy a dátum 2099.01.05.!! Miután ezt
helyreraktam már zokszó nélkül elindult.


_________________________________________________
linux lista      -      [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz