Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: abadon в Mar 05, 2007, 21:58



Титла: Debian-а не може да стартира
Публикувано от: abadon в Mar 05, 2007, 21:58
Здравейте.
Имам три харда на компа си, които не са свързани в масив, защото са с различен капацитет. На единия хард ми е инсталиран SuSE 10.2, на втория хард си сложих Debian, а третия го ползвам като хранилище за информация, смисъл на него си качвам всички филми, музика и т.н. И така всичко си работеше добре, но заради едни токови удари файловата система на харда на който беше инсталиран SuSE-а се скапа и макар че около три дена се мъчих да я възстановя, не успях. Писна ми да се мъча и направих пълен формат на този хард, след което пак си инсталирах SuSE на него. До тук добре, но като си пуснах компа и от Grub избрах да ми бутне Debian останах крайно изненадан, получавайки следната грешка:

Цитат
.......
Partition check:
/dev/ide/host0/bus0/target0/lun0: p1 p2 <p5 p6>
/dev/ide/host0/bus0/target0/lun0: p1
/dev/ide/host0/bus0/target1/lun0: p1[PTBL] 1245/255/637 p1 p2 <p5>
Jurnaled Block Device loaded
EXT3-fs: INFO: recovery required on readonly filesystem
EXT3-fs: write access will be enabled during recovery
kjournald starting. Comit interval 5 seconds
EXT3-fs: recovery complete
EXT3-fs: mounted filesystem with ordered data mode
FATAL: kernel too old
Kernel panic: Attempted to kill init!


Диодите на клавиатурата започват да мигат и този текст се вижда последно на екрана. Преписах го от там, защото няма нищо логнато.

Някой има ли някаква идея как мога да си стартирам дебчото пак?

P.S>Помислих че проблема е във fstab файла на Debian, защото преди срива на единия хард файловата му система беше reiserfs а и никой хард нямаше журнал е сега при преинстала дадох да се създаде такъв, но май проблема не е там.
Ето това е fstab файла на Debiana преди преинстала на SuSE-то, а това е сегашния вариянт
Ето тук е и fstab-а на SuSE-то


Титла: Debian-а не може да стартира
Публикувано от: ivo1204 в Mar 06, 2007, 02:16
Линковете не се отварят при мен.
.
Partition check:
/dev/ide/host0/bus0/target0/lun0: p1 p2 <p5 p6>
/dev/ide/host0/bus0/target0/lun0: p1
......................
Това е за SCSI ,моя Дебиян ги отваря като IDE -> /dev/hda, /dev/hdb ....
"hda" e 1-вия "hdb" е 2-рия ....

Kernel panic:  -> Не намира дяла ти "root"
Причини:

-грещно посочено ядро или image фаил , та не може да зареди
драйверерите / за файловата система "reiserfs" и др./В резултат
ядрото няма на кой да предаде управлението  / няма "init","bash","linuxrc" ../ и дава паник.

- грешно посочен дял "root". Например в линийте:
root      (hd0,0)<------------ROOT Дяла ,откъдето ще взема ядрото и имаге файла
kernel      /boot/vmlinuz-1234  root=/dev/hda1<-ROOT Дяла ,който ще монтира за роот
initrd      /boot/initrd.img-1234
Те са коректни за 1 дял от 1-ви диск

Сравни:
/boot/grub/menu.lst
от Дебиана и Сузито.





Титла: Debian-а не може да стартира
Публикувано от: abadon в Mar 06, 2007, 07:21
Благодаря за съветите, днес като се прибера ще ги изпробвам след което ще напиша резултата.
Не знам защо не ти се отварят линковете?  ;) При мен си работят. Сега ги качих и в hit.bg същите файлове —  fstab на SuSE-то fstab на Debian-a преди преинстала fstab на Debiana сега


Титла: Debian-а не може да стартира
Публикувано от: phantomlord в Mar 06, 2007, 13:14
Покажи и /boot/grub/menu.lst


Титла: Debian-а не може да стартира
Публикувано от: abadon в Mar 06, 2007, 18:48
Цитат (phantomlord @ Март 06 2007,13:14)
Покажи и /boot/grub/menu.lst

Това е menu.lst на SuSE-то.
Цитат
# Modified by YaST2. Last modification on Tue Feb  6 14:34:07 UTC 2007
default 0
timeout 8
gfxmenu (hd0,0)/boot/message
##YaST - activate

###Don't change this comment - YaST2 identifier: Original name: linux###
title Linux
    root (hd0,0)
    kernel /boot/vmlinuz-2.6.18.2-34-default root=/dev/hda1 vga=0x317    resume=/dev/hda5 splash=silent showopts
    initrd /boot/initrd-2.6.18.2-34-default

###Don't change this comment - YaST2 identifier: Original name: Debian GNU/Linux, kernel 2.4.27-3-386  (/dev/hdd1)###
title Debian GNU/Linux, kernel 2.4.27-3-386  (/dev/hdd1)
    root (hd2,0)
    kernel /boot/vmlinuz-2.4.27-3-386 root=/dev/hdd1 ro
    initrd /boot/initrd.img-2.4.27-3-386

###Don't change this comment - YaST2 identifier: Original name: floppy###
title Floppy
    rootnoverify (hd0,0)
    chainloader (fd0)+1

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe
    root (hd0,0)
    kernel /boot/vmlinuz-2.6.18.2-34-default root=/dev/hda1 vga=normal showopts ide=nodma apm=off acpi=off noresume nosmp noapic maxcpus=0 edd=off 3
    initrd /boot/initrd-2.6.18.2-34-default


А ето го и menu.lst на Debian-а. Не съм много на ясно но бутването на системите не се ли управлява само от grub-а който е сложил SuSE-то, защото все пак той е на първия ми диск.





Титла: Debian-а не може да стартира
Публикувано от: Gaara в Mar 06, 2007, 19:25
А fdisk -l ?


Титла: Debian-а не може да стартира
Публикувано от: abadon в Mar 06, 2007, 19:43
fdisk -l

Disk /dev/hda: 41.1 GB, 41110142976 bytes
16 heads, 63 sectors/track, 79656 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1       30473    15358108+  83  Linux
Partition 1 does not end on cylinder boundary.
/dev/hda2           30473       79640    24780262+   f  W95 Ext'd (LBA)
Partition 2 does not end on cylinder boundary.
/dev/hda5           30474       31488      511560   82  Linux swap / Solaris
/dev/hda6           31493       79640    24266151   83  Linux

Disk /dev/hdc: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hdc1               1       30400   244187968+  83  Linux

Disk /dev/hdd: 10.2 GB, 10245537792 bytes
255 heads, 63 sectors/track, 1245 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hdd1   *           1        1190     9558643+  83  Linux
/dev/hdd2            1191        1245      441787+   5  Extended
/dev/hdd5            1191        1245      441756   82  Linux swap / Solaris


Титла: Debian-а не може да стартира
Публикувано от: Gaara в Mar 06, 2007, 20:26
Пробвал ли си да монтираш дебиян дяла?
Ако е да, защо не пробваш да го chroot-неш и да инсталираш ново ядро или да принсталираш grub.


Титла: Debian-а не може да стартира
Публикувано от: abadon в Mar 06, 2007, 20:38
Да монтирам си го Debian дяла без проблеми. Даже в fstab съм го описал и това става автоматично. Новото ядро от къде да го взема? Смисъл такъв има ли някакви дебиански ядра, които да сваля и инсталирам.

Преинсталацията става по следния начин:
1. Свалям vmlinuz-x.x.x и initrd-x-x-x
2. Копирам ги във /boot/ на Debian-а
3. Редактирвам menu.lst като задавам новото ядро

Това ли е начина или има друг?


Титла: Debian-а не може да стартира
Публикувано от: Gaara в Mar 06, 2007, 21:02
chroot-ни монтираният дебиан, след това с apt-get install linux-image-X.X.X инсталираш новото ядро, а за да го намериш apt-cache search linux-image-2.6.18 и си избираш спрямо процесора ти.


Титла: Debian-а не може да стартира
Публикувано от: phantomlord в Mar 06, 2007, 21:25
Пробвай от BIOS-a да стартираш харда, на който ти е инсталиран Дебиан-а.


Титла: Debian-а не може да стартира
Публикувано от: abadon в Mar 06, 2007, 22:15
Цитат (Gaara @ Март 06 2007,21:02)
chroot-ни монтираният дебиан, след това с apt-get install linux-image-X.X.X инсталираш новото ядро, а за да го намериш apt-cache search linux-image-2.6.18 и си избираш спрямо процесора ти.

До сега не съм ползвал chroot, но от man и info  страниците и от това което прочетох в LinuxQuestions.org, мисля че се прави по следния начин:
Примерен код
# chroot /data3 apt-cache search linux-image-2.6.18

Обаче това ми дава следната грешка:
Цитат
apt-cache: relocation error: /lib/tls/libc.so.6: symbol _dl_starting_up, version GLIBC_PRIVATE not defined in file ld-linux.so.2 with link time reference

Пробвах най-различни варианти, но все получавам някаква грешка:
Цитат
chroot /data3 ldd /usr/bin/apt-cache
/bin/sh: /lib/tls/libc.so.6: version `GLIBC_2.4' not found (required by /lib/libncurses.so.5)
HackingMachine:/home/genko # chroot /data3
/bin/bash: /lib/tls/libc.so.6: version `GLIBC_2.4' not found (required by /lib/libncurses.so.5)
HackingMachine:/home/genko # chroot /data3 ldd /usr/bin/apt-cache
/bin/sh: /lib/tls/libc.so.6: version `GLIBC_2.4' not found (required by /lib/libncurses.so.5)
HackingMachine:/home/genko # chroot /data3 ls
ls: relocation error: /lib/tls/libpthread.so.0: symbol __libc_stack_end, version GLIBC_PRIVATE not defined in file ld-linux.so.2 with link time reference


Аз ли бъркам нещо при chroot-ването или пък трябва да се преконфигурира нещо на Debian-а?  ;)


Титла: Debian-а не може да стартира
Публикувано от: abadon в Mar 06, 2007, 22:18
Цитат (phantomlord @ Март 06 2007,21:25)
Пробвай от BIOS-a да стартираш харда, на който ти е инсталиран Дебиан-а.

Пробвах но, след като мина POST теста ми изписа
Цитат
Verifying DMI Pool Data
partition signature !=55AA

И до там си останах  ???


Титла: Debian-а не може да стартира
Публикувано от: Gaara в Mar 06, 2007, 22:34
Примерно си си монтирал дяла в /mnt/debian. След това
Примерен код

chroot /mnt/debian su -
mount -t proc none /proc
apt-get update
apt-cache search linux-image-2.6.18 | less
apt-get install linux-image-2.6.18-X

Предполагам, че си с unstable и затова давам пример с 2.6.18, а ако не си, то не слагай 18.


Титла: Debian-а не може да стартира
Публикувано от: Gaara в Mar 06, 2007, 22:49
Цитат (abadon @ Март 06 2007,23:15)

........................................................
HackingMachine:/home/genko # chroot /data3
/bin/bash: /lib/tls/libc.so.6: version `GLIBC_2.4' not found (required by /lib/libncurses.so.5)
....................................................................................

Мен това съобщтение грам не ми хареса  :(
Разгледай това, защото съм сигурен, че грешката пак ще се появи  :(


Титла: Debian-а не може да стартира
Публикувано от: emagi в Mar 06, 2007, 23:22
На мен пък ми харесва съобщението!


Титла: Debian-а не може да стартира
Публикувано от: abadon в Mar 07, 2007, 07:20
Цитат (Gaara @ Март 06 2007,22:34)
Примерно си си монтирал дяла в /mnt/debian. След това
Примерен код

chroot /mnt/debian su -
mount -t proc none /proc
apt-get update
apt-cache search linux-image-2.6.18 | less
apt-get install linux-image-2.6.18-X

Предполагам, че си с unstable и затова давам пример с 2.6.18, а ако не си, то не слагай 18.

Със stable съм, но мислех да го надграждам но unstable (разбира се след като си го пусна да работи нормално). Сега ползвам ядро 2.4.27-3-386
Обаче и при начина, който си минаписал за chroot пак дава грешка:
Цитат
chroot /data3 su -
su: /lib/tls/libc.so.6: version `GLIBC_2.4' not found (required by su)
su: /lib/tls/libc.so.6: version `GLIBC_2.4' not found (required by /lib/libpam.so.0)
su: /lib/tls/libc.so.6: version `GLIBC_2.4' not found (required by /lib/libaudit.so.0)

То като ми даде тази грешка, просто по нататъшните команди няма как да ги изпълня  ;)


Титла: Debian-а не може да стартира
Публикувано от: abadon в Mar 07, 2007, 07:24
Цитат (Gaara @ Март 06 2007,22:49)
Цитат (abadon @ Март 06 2007,23:15)

........................................................
HackingMachine:/home/genko # chroot /data3
/bin/bash: /lib/tls/libc.so.6: version `GLIBC_2.4' not found (required by /lib/libncurses.so.5)
....................................................................................

Мен това съобщтение грам не ми хареса  :(
Разгледай това, защото съм сигурен, че грешката пак ще се появи  :(

Напълно си прав грешката пак се появи, но и по начина който е описан там не мога да я премахна. Просто каквато и команда да се пробвам да изпълня dpkg, ar, tar всичко дава някакви грешки:
Само ldconfig се изпълнява без грешка, но нямаше никаква полза от това  ;)


Титла: Debian-а не може да стартира
Публикувано от: ivo1204 в Mar 07, 2007, 07:39
Явно версията на библиотеките / libc / са различни на Сузи и Дебиана , или  нещо е "прецакано".

От "GRUB" екрана;/На Сузе или някое Live CD /
редактираш линия  така:
клавиш <е>  - режим на редактиране. <d> изтриване <b> боот

root (hd2,0)
kernel /boot/vmlinuz-2.4.27-3-386 root=/dev/hdd1 init=/bin/bash

/Може да изтриеш initrd /boot/initrd.img-2.4.27-3-386 за проба ,но не знам дали ядрото има компилиран в него драйвер за ext3... /
По този начин елиминираш "init" и скриптовете и влизаш по най-простия начин.
<b>


От Сузи /става и Live CD/
Демонтирай  Дебиана /ако е монтиран /.
#umount /data3
Изглежда Дебиана ти е в /dev/hdd1 и е ext3.
и провери дяла:

fsck.ext3 -f /dev/hdd1 -v

След това  ,ако си пазиш диска ,с който си инсталирал Дебиана да боотнеш с него./Може да опиташ и с някое LiveCD , Knoppix например ,като дадеш "2" в опцийте на boot: ,за да зареди до конзола и като "роот" ,след това "startx" и си "роот" в графичен режим/. Прекъсваш инсталацията и минаваш е шела.
#
#mkdir /1
#mount -t ext3 /dev/hdd1 /1
 #cd /1
#chroot /1  /bin/bash
и би трябвало да си в дебиана,ама разгледай:
#cd /
# ls
Трабва да влязъл , излиза се с "exit"
Може да се наложи да монтираш наново /proc
Ако е монтирало read-only "root" дяла.
#mount -o remount,rw /
също може да трябва да се мотира :
#mount -t proc none /proc
.......................
Друго може да си копираш файловете в Сузито /в /boot/ vmlinuz-2.4.27-3-386
initrd.img-2.4.27-3-386
Напиши им някое по нормално име ,напр. debian_kernel ,debian_image
и в /boot/grub/menu.lst си добави:

title Boot_Debian_from_SUSE
root (hd0,0)
kernel /boot/ debian_kernel root=/dev/hdd1 ro
 initrd /boot/debian_image
и пробай ,сега ще ги вземе от Сузето.


Титла: Debian-а не може да стартира
Публикувано от: abadon в Mar 07, 2007, 19:59
След тези съвети успях най-накрая да го пусна. Даже и chroot-а работи (това е много яко работи си ми КДЕ-то на SuSE-то и в същото време си работя и Дебиан-а без да се кьоравия с конзолни логвания).
Само, че нещо така се увъртях със зависимостите и т.н. И как ще се оправям си нямам и на идея  ;)

Само един последен въпрос ако искам Debian-а да ми монтирва автоматично всички дискове, задължително ли в fstab към дяловете дето искам да ми ги монтирва трябва да слагам  data=journal, както е  тука при SuSE-а и ако ако нещо сбъркам може ли да ми прецака файловата система. Примерно ако я няма тази опция?


Титла: Debian-а не може да стартира
Публикувано от: Gaara в Mar 07, 2007, 23:03
Сложи опция auto