Титла: 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. Ако е нужно да добавя initrd=/boot/initrdХХХХ но какво да напиша на мястото на X Титла: 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 Сега ми стана ясно просто трябва да се науча как да използвам алтернативни лоудери за да мога да си зареждам системата. Мисля,че оттук нататък ще се оправя малко четене няма да ми навреди
|