/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Software raid og kernel 2.4.22
Fra : Jens


Dato : 22-10-03 09:54

Hej!

Først vil jeg lige følge op på den "gamle" tråd jeg startede "Linux og
Software RAID": Tusind tak til alle dem der deltog, det var yderst givtig!
Specielt linket: http://www.tldp.org/HOWTO/Software-RAID-HOWTO.html var
totalt iorden :)

Nå, men nu til mit nye spørgsmål, jeg har fået mit system op og kører på
en Raid1 løsning, sat op vha RedHat installationen, jeg har lavet det på
flg. måde:
Har 2 diske (hda og hdb) på hver 20G.
/boot   md0   hda1 og hdb1
/var   md1   hda2 og hdb2
/   md2   hda3 og hdb3
swap   md3   hda4 og hdb4

Nu ville jeg gerne installere en ny kerne (2.4.22), henter kernen, make
menuconfig, make dep && make bzImage && make modules && make
modules_install.
kopiere kernen over til /boot, laver en mkinitrd -v -f --preload raid1
--with raid1 initrd-2.4.22.img 2.4.22

Tilføjer min nye kerne til lilo.conf, og laver en lilo -v
Så godt, så langt uden problemer.
Men når jeg genstarter får jeg flg. fejl under starten:
loading raid1.o module
/lib/raid1.o: unresolved symbol md_register_thread_R346c80bf
/lib/raid1.o: unresolved symbol md_recover_arrays_R93090167
/lib/raid1.o: unresolved symbol md_error_Re23eec8
/lib/raid1.o: unresolved symbol md_do_sync_R12b8edee
/lib/raid1.o: unresolved symbol md_print_devices_R12b8edee
/lib/raid1.o: unresolved symbol unregister_md_personality_R4c95198d
/lib/raid1.o: unresolved symbol md_sync_acct_R52287429
/lib/raid1.o: unresolved symbol md_interrupt_thread_Rd838C3f7
/lib/raid1.o: unresolved symbol md_done_sync_Rab943308
/lib/raid1.o: unresolved symbol partition_name_Re4b298b5
/lib/raid1.o: unresolved symbol find_rdev_nr_Rb3d1acd1
/lib/raid1.o: unresolved symbol md_unregister_thread_R5b8e815e
/lib/raid1.o: unresolved symbol md_wakeup_thread_R4a7eedce
/lib/raid1.o: unresolved symbol register_md_personality_Re3d7fe58
/lib/raid1.o: unresolved symbol md_update_sb_R3065c0a1
Error: /bin/insmod exited abnormally!
......
Kernel panic try passing init= to the kernel


Ovenstående er nedskrevet i hånden så der kan nok findes en slå fejl eller
to.
Men endnu vigtigere, hvad har jeg gjort galt, og hvordan retter jeg det?

På forhånd mange tak!

- Jens

 
 
Mogens Kjaer (22-10-2003)
Kommentar
Fra : Mogens Kjaer


Dato : 22-10-03 10:08

Jens wrote:
....
> kopiere kernen over til /boot, laver en mkinitrd -v -f --preload raid1
> --with raid1 initrd-2.4.22.img 2.4.22
....

Jeg går ud fra, at du stadigvæk har den initrd, der hører til
RedHat's kerne?

Så kan du jo se, hvilke moduler den har proppet i dér:

# gzip -cd initrd-2.4.20-20.9.img > /tmp/initrd
# mkdir /mnt/initrd
# mount /tmp/initrd /mnt/initrd -o loop

# cd /mnt/initrd/lib
# ls -l
-rw-r--r-- 1 root root 157037 Aug 18 17:57 aic7xxx.o
-rw-r--r-- 1 root root 88727 Aug 18 17:57 ext3.o
-rw-r--r-- 1 root root 67341 Aug 18 17:57 jbd.o
-rw-r--r-- 1 root root 49223 Aug 18 17:57 lvm-mod.o
-rw-r--r-- 1 root root 19044 Aug 18 17:57 raid1.o
-rw-r--r-- 1 root root 23016 Aug 18 17:57 raid5.o
-rw-r--r-- 1 root root 137025 Aug 18 17:57 scsi_mod.o
-rw-r--r-- 1 root root 18864 Aug 18 17:57 sd_mod.o
-rw-r--r-- 1 root root 10400 Aug 18 17:57 xor.o

og se, hvilke moduler du har i din egen initrd.

Mogens

--
Mogens Kjaer, Carlsberg A/S, Computer Department
Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
Email: mk@crc.dk Homepage: http://www.crc.dk


Jens (22-10-2003)
Kommentar
Fra : Jens


Dato : 22-10-03 14:25

On Wed, 22 Oct 2003 11:07:30 +0200, Mogens Kjaer wrote:

> Jeg går ud fra, at du stadigvæk har den initrd, der hører til
> RedHat's kerne?
>
> Så kan du jo se, hvilke moduler den har proppet i dér:

Sådan som jeg ser det ligger problemet i raid1 modulet, og ikke manglende
moduler? - Jeg har stadig den gamle (orginale) kerne og initrd fil, så jeg
kan godt boot systemet på den.

- Jens

Kent Friis (22-10-2003)
Kommentar
Fra : Kent Friis


Dato : 22-10-03 16:24

Den Wed, 22 Oct 2003 10:53:42 +0200 skrev Jens:
>Hej!
>
>
>Nu ville jeg gerne installere en ny kerne (2.4.22), henter kernen, make
>menuconfig, make dep && make bzImage && make modules && make
>modules_install.
>kopiere kernen over til /boot, laver en mkinitrd -v -f --preload raid1
>--with raid1 initrd-2.4.22.img 2.4.22

Er det bare mig, eller mangler der ikke en "depmod -a" efter make
modules_install?

Mvh
Kent
--
NT er brugervenligt - det er bare brugerne der ikke kan finde ud af det
- en NT-administrator

Rune Friis Jørgensen (23-10-2003)
Kommentar
Fra : Rune Friis Jørgensen


Dato : 23-10-03 00:06

"Jens" <ask@news.dk> skrev i en meddelelse
news:pan.2003.10.22.08.53.35.91637@news.dk...
> Hej!
>
> Først vil jeg lige følge op på den "gamle" tråd jeg startede "Linux og
> Software RAID": Tusind tak til alle dem der deltog, det var yderst givtig!
> Specielt linket: http://www.tldp.org/HOWTO/Software-RAID-HOWTO.html var
> totalt iorden :)
>
> Nå, men nu til mit nye spørgsmål, jeg har fået mit system op og kører på
> en Raid1 løsning, sat op vha RedHat installationen, jeg har lavet det på
> flg. måde:
> Har 2 diske (hda og hdb) på hver 20G.
> /boot md0 hda1 og hdb1
> /var md1 hda2 og hdb2
> / md2 hda3 og hdb3
> swap md3 hda4 og hdb4

Bør du ikke overveje og lave dit Raid på hda og hdc?


Rune



Jens (23-10-2003)
Kommentar
Fra : Jens


Dato : 23-10-03 07:24

On Thu, 23 Oct 2003 01:05:33 +0200, Rune Friis Jørgensen wrote:
> Bør du ikke overveje og lave dit Raid på hda og hdc?

Sådan som jeg læser raid-howto'en (linket) og den tidligere tråd ang.
software-raid så er det underordnet om det er to "master"-diske eller en
master og en slave som bliver brugt, men ret mig hvis jeg tager fejl!

Mvh

- Jens

Jens (23-10-2003)
Kommentar
Fra : Jens


Dato : 23-10-03 07:31

On Wed, 22 Oct 2003 10:53:42 +0200, Jens wrote:
> loading raid1.o module
> /lib/raid1.o: unresolved symbol md_register_thread_R346c80bf

Hej igen!

Har fået løst problemet og ville lige fortælle Jer om det.

Jeg lavede min installation om fra at raid1 modulet blev lagt i initrd
pakken og til at jeg kompilerede det ind i kernen.
Jeg lavede en:
make dep && make && make install
make modules && make modules_install

"make install" fejlede fordi den ikke kan ligge raid modulet ind i initrd
pakken, jeg var derfor nød til at lave den manuelt bagefter:
mkinitrd -v -f --omit-raid-modules initrd-2.4.22.img 2.4.22

Så lige en lilo:
lilo -v

og så en genstart
sync && sync && init 6

og spillede det max :)


Men tusind tak for de forslag der er kommet!

- Jens

Søg
Reklame
Statistik
Spørgsmål : 177503
Tips : 31968
Nyheder : 719565
Indlæg : 6408545
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste