Титла: Lilo - timestamp mismatch Публикувано от: yavor76 в Mar 29, 2007, 11:09 Здравейте!
Ще опиша накратко проблемът с надеждата да го решим заедно. След инсталация на Slackware 11 на компютър с дънна платка Epox 8RDA3+ със Sil 3112A SATA Controller и 120 ГБ SATA HDD Maxtor, системата се зарежда без проблеми. След 2 рестарта обаче, в момента където трябваше да се зареди LILO ми изписа: "LILO - Timestamp mismatch". Предприех следните действия: 1. Поправяне на MBR във WindowsXP repair console чрез командата "fixmbr" 2. Инсталиране на Slackware 11 наново с кърнъл "huge26.s" и след това със "sata.i" 3. Ъпдейт на BIOS-a с последната налична версия. 4. Отново инсталиране на Slackware 11 5. Преместване на часовника на BIOS с 2 часа напред Нищо от горните промени не даде резултат. Намерих един чужд форум с подобен проблем и там се коментираше, че е възможно това да е бъг на тази версия на LILO с определени дъна. Преместването на часовника го четох пак там. Почти във всички опити използвах опцията да инсталира LILO автоматично в MBR, като само по един път посочих да се запише в root и на флопи дискета. Часовата зона при инсталацията винаги избирах да е Europe/Sofia. Предишното ми дъно беше Epox 8RDA+Pro и не съм имал такъв проблем, а видимата разлика с 8RDA3+ е че при последното е необходима дискета с драйвери на Sil 3112A SATA Controller за да се инсталира WindowsXP. LILO Version 22.5.9 is a minor update to version 22.5.8 o Add "bmp-retain" keyword for those using splash screens at startup. o Binary distribution adds a statically linked copy of LILO o Bugfix for duplicated volume IDs at boot-time; adding a disk often resulted in a "Timestamp mismatch" panic stop. Това оранжевото явно е бъга, но какво означава - нямам идея Титла: Lilo - timestamp mismatch Публикувано от: yavor76 в Mar 30, 2007, 15:45 Проблема е решен
![]() Оказа се, че имам проблем с харддиска и по-точно някъде в бут сектора.LILO вероятно се е записвало на проблемното място и затова ми е давало това съобщение. След като преустроих партишъните на харда, инсталирах LILO на root партишъна и го направих активен, LILO започна да се зарежда без проблем. Просто не е могъл да се запише както трябва преди това. Поправка: Напразно се зарадвах. Успях само 1 път да вляза в системата и след рестарта отново: LILO - Timestamp mismatch ...просто незнам вече какво да правя. 10 пъти рестартирах в Windows и LILO-то си работеше, но след влизането в Slackware се счупва ![]() Титла: Lilo - timestamp mismatch Публикувано от: ivo1204 в Mar 31, 2007, 20:01 Би било добре , ако дадеш резултата от:
fdisk -l и etc/lilo.conf Титла: Lilo - timestamp mismatch Публикувано от: yavor76 в Apr 01, 2007, 11:25
Във lilo.conf преправих единствено timeout="120" (беше 1200) В момента се стартира лилото. Сложих ОС бут мениджър после го махнах и за момента се оправи, но ще е добре да го разбера от какво е, че при следващата инсталация ме чака пак същият проблем, а тогава и код няма да мога да дам, защото въобще не бута като ми изпише LILO - Timestamp mismatch Титла: Lilo - timestamp mismatch Публикувано от: ivo1204 в Apr 01, 2007, 17:40 Това не ми харесва:
/dev/sda3 3061 14946 95474295 f W95 Ext'd (LBA) /dev/sda5 3061 11605 68637681 7 HPFS/NTFS Върху Ext дял /dev/sda3 имаш /dev/sda5 , който има индефикатор (7) на "primary". И това , какво е ? Ще направя справка. # Linux bootable partition config begins image="/dev/sda1" image="/dev/sda1" .................... На кой дял е Win? PP. Не видях predi , Уинд. e на /dev/sda1. колебая са за опцията : lba32 , не е лошо да я сложиш , ама по-добре помисли за алтернативен вариант за боот в линукса първо , за да имаш как да поправиш. За "lba32 ": http://tldp.org/HOWTO/Large-Disk-HOWTO-5.html Ама това е за стар биос , по новия няма проблем. Друго и може да е най-важното: къде е линията: initrd=/boot/initrdХХХХ или ти си си компилирал ядро ? Титла: Lilo - timestamp mismatch Публикувано от: yavor76 в Apr 01, 2007, 18:51 Да точно в /dev/sda1 е Уиндоуса а Slackware в /dev/sda2 и sda2 е активния - там е и LILO
Не съм си компилирал аз ядрото. Не разбирам за да го направя ![]() Титла: Lilo - timestamp mismatch Публикувано от: ivo1204 в Apr 01, 2007, 20:28 Най добре е някой с SUSE 10.0 да ти отговори , нямам SUSE.
Иначе разгледай "/boot" , обаче трябва да са двойка: vmlinuz и initrdXX И ако опитваш ,не променяй , а допиши най-отдолу нова линия.И след това изпълни "lilo" , иначе не стават промените. .............................. image = /boot/vmlinuzХХХХ root = /dev/sda2 label = Linux-Initrd initrd=/boot/initrdХХХХ read-only .......... Дай: uname -r да видиш каква е версията на ядрото , този initrdХХХХ е сигурно със същия номер. Титла: Lilo - timestamp mismatch Публикувано от: yavor76 в Apr 01, 2007, 20:34 OK
Ядрото е 2.6.17.13 Все пак какво означава LILO - Timestamp mismatch ? Титла: Lilo - timestamp mismatch Публикувано от: ivo1204 в Apr 01, 2007, 21:54 Съжалявам но не мога да помогна , мога само да предполагам дали има или няма initrd.img ..
От http://mirrors.evrocom.net/slackwa....6.17.13 има vmlinuz-generic-2.6.17.13 с коментар при инстала: kernel-generic: This is a Linux kernel with built-in support for most IDE controllers kernel-generic: and the ext2 filesystem. If you need more advanced filesystems, or kernel-generic: need to load support for a SCSI or other controller, then you'll need kernel-generic: to load one or more kernel modules using an initial ramdisk, or kernel-generic: initrd. For more information about creating an initrd, see the kernel-generic: README.initrd file in the /boot directory. Така ,че не ми става ясно има или няма. Има вероятност да не може да си зареди модулите , за това се прави това initrd.img Точната конфигурация е записана в /boot/configXXXX ама трудно се разчита , трябва да се дръпне сорса на ядрото и да се даде маке menuconfig и т н. Вземи по лесно си изтегли новото ядро и се опитай да го компилираш ,като дай вградено всичко ,което ти прилича че ти трябва преди да е монтирало диска. Ама пази старото , не давай make install ... или инсталирай още ядра. PP. "Все пак какво означава LILO - Timestamp mismatch ? " Не знам точно , смятам че нещо е променено след неговото инсталиране ,ама така смятам само ,.. То преди да стартира ядрото ли забива ? Титла: Lilo - timestamp mismatch Публикувано от: yavor76 в Apr 01, 2007, 23:07
Да, то въобще не иска да се зареди и LILO - само го изписва това и дотук съм. Ще почета малко първо, че какъвто съм новобранец с линукса не смея да пипам много ![]() Титла: Lilo - timestamp mismatch Публикувано от: ivo1204 в Apr 02, 2007, 00:52 Това не е кой знае какъв проблем ,ако имаш алтернатива за боотване. Та и с инсталационното СД може :
като добавиш : root=/dev/sda2 /за SCSI / Поразрових малко с Гуглето , има различни решения , като: Един инсталирал по-нова версия на lilo / това е лесно / Друг си сменил батерията на дъното и т.н. Ти дай "lilo" командата ,та да преинсталира лилото. Друго ,можеш да пробваш с GRUB boot loader ,то повечето дистра са с него по подразбиране. Гледаш само да не изтриеш таблицата на дяловете , тогава,ако нямаш копие , е чудо. Запиши си я : dd if=/dev/sda of=COPY.MBR bs=512 count=1 и на една дискета. count=1 са блоковете (1) , ама тоята е поне на 5 , та може и count=4 . И после ,/ да не чуе дявол /само в краен случей!!!! я възстановяваш. Защото и това "лило" е тук ...Трябват ти само последните 4 реда от 1 сектор и т.н. Друг вариант : Лило на дискета и други. Успех! Титла: Lilo - timestamp mismatch Публикувано от: yavor76 в Apr 03, 2007, 08:19 И аз смених батерията на дъното ама не се стана
![]()
Аз мисля, че това горното ще ми е спасението ако се случи пак.Ако съм разбрал правилно като сложа диск 1 на Slackware 11 и тогава пиша: "root=/dev/sda2" и трябва да бутне все едно заменя LILO тази команда.Нали така? Имаш моите най-искрени благодарности, защото наистина го бях закъсал с тази грешка ПП:Като бутнах от CD1 и написах root=/dev/sda2 ми връща "Could not find kernel image" Пита ме кой кърнъл да зареди за инсталацията и тази команда не я приема. Титла: Lilo - timestamp mismatch Публикувано от: ivo1204 в Apr 04, 2007, 02:37 "ПП:Като бутнах от CD1 и написах root=/dev/sda2 ми връща "Could not find kernel image"
Пита ме кой кърнъл да зареди за инсталацията и тази команда не я приема. " Аз нямам този диск , ползвам за справка : http://mirrors.evrocom.net/slackwa....age.txt Разгледай примера , името на ядрото е първо . Би трябвало да имаш тези ядра: http://mirrors.evrocom.net/slackware/slackware-11.0/kernels/ "root=/dev/sda2 " е параметър в командната линия за зареьдане .Когато ядрото се зареди , то би трябвало да монтира sda2 / 2 дял на диск , включен като мастер на първи слот / като своя главна /роот/ система. Boot loader -а за СД -то е SYSLINUX , една много добра алтернатива. То не е една ,а няколко ,защото това е колекция от няколко. От флопи ,СД , от ФАТ дял , нет. http://syslinux.zytor.com/ Друг /и то повече използван от lilo / e GRUB http://www.gnu.org/software/grub/ Той не е толкова зависим от BIOS-a , като Lilo , та ако смяташ ,че биоса на дъното е лош , това е добра алтернатива. От ДОС , loadlin е най-лесен за използване , линията е такава: loadlin името_на_ядрото root=/dev/sda2 Ядрото го копираш в тази директория кудето е и loadlin , името не е важно . loadlin е в същата директория ,където са и ядрата /трябва ти само loadlin.exe от loadlin.zip /: http://mirrors.evrocom.net/slackware/slackware-11.0/kernels/ Та алтернативи има , има и начини да си влезеш в Линукса и по други начини /chroot / , аз не ти давам най - добрите връзки ,разтурси се из форума , има много написано и много полезна информация . Успех! Титла: Lilo - timestamp mismatch Публикувано от: yavor76 в Apr 04, 2007, 15:19 Сега ми стана ясно просто трябва да се науча как да използвам алтернативни лоудери за да мога да си зареждам системата. Мисля,че оттук нататък ще се оправя
![]() ![]() |