Sarge - initrd ???

 ( darksoft | 2004. december 6., hétfő - 19:45 )

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Én raktam sarge-ra debianos kernelt. Aszongya, hogy tegyek a vmlinuz bejegyzés alá a lilo.conf-ba egy initrd=initrd.img-t, és akkó ő létrehozza a dolgokat, és lefuttatja a lilo-t.

Igaz ez a sarge woodyról volt frissítve, a root ext3, és nagyon sírt, hogy mindenképp csináljam így, mert különben nem fog menni.

D.

Most térek vissza a debianra, azonban eddig még sosem kellett initrd.img fájt használni a rendszer betöltésekor. Most azonban (sarge) azt vettem észre, hogy a nélküle lévő általam fordított kernel menet közben ledöglik, és panaszkodik a fájlrendszerek (reiserfs) ismeretének hiányára.

A köv. a kérdésem: egy frissen forgatott kernelhez hogyan kell initrd imaget készíteni???

egyfajta megoldas lehet az initrd-tools telepitese es az /etc/mkinitrd/* megheggesztese igeny szerint

[quote:e6d8c2f42c="snq-"]egyfajta megoldas lehet az initrd-tools telepitese es az /etc/mkinitrd/* megheggesztese igeny szerint[/quote:e6d8c2f42c]
Az initrd-tools telepítve

/etc/mkinitrd/* megmókolása még idegen nekem. Mik vannak benne???
(csak mert most épp MS-XP fut ... )

ez itt nehany csapdara is felhivja a figyelmed: http://www.edseek.com/archives/2004/03/22/creating-an-initrd-image-on-debian-gnulinux/

[quote:c74060a1ec="darksoft"]Mik vannak benne???[/quote:c74060a1ec]

alapbol ures a modules, az mknitrd.conf meg:

[code:1:c74060a1ec]
# /etc/mkinitrd/mkinitrd.conf:
# Configuration file for mkinitrd(8). See mkinitrd.conf(5).
#
# This file is meant to be parsed as a shell script.

# What modules to install.
MODULES=most

# The length (in seconds) of the startup delay during which linuxrc may be
# interrupted.
DELAY=0

# If this is set to probe mkinitrd will try to figure out what's needed to
# mount the root file system. This is equivalent to the old PROBE=on setting.
ROOT=probe

# This controls the permission of the resulting initrd image.
UMASK=022

# Command to generate the initrd image.
MKIMAGE='mkcramfs %s %s > /dev/null'

# Set this to yes if you want to use busybox(1).
BUSYBOX=no

# Set this to no if you want to disable /usr/share/initrd-tools/scripts.
PKGSCRIPTS=yes

# This is the value for LD_LIBRARY_PATH when deciding what goes onto the
# image.
INITRD_LD_LIBRARY_PATH=$LD_LIBRARY_PATH
[/code:1:c74060a1ec]

Mi a fenének kell a sarge-nak ez a nyomorult fájl??? A többi rendszer miért képes működni nélküle???

[quote:aa7acb04e5="darksoft"]hogy a nélküle lévő általam fordított kernel menet közben ledöglik, és panaszkodik a fájlrendszerek (reiserfs) ismeretének hiányára.[/quote:aa7acb04e5]

es nem lenne Jo Dolog (tm) beforgatni Rejszer Urat nem-modulkent a kerneledbe?

Nem modulként van beforgatva :-)))

Gentoo és woody alatt semmi gond nem volt. Áthoztam a .config fájlt, ezzel beforgattam a kernelt, telepítettem ahogy eddig, és induláskor pedig lehal...

[quote:a67f67859f="darksoft"]Nem modulként van beforgatva :-)))[/quote:a67f67859f]

akkor most mar fel vagyok csigazva, hogy mihez kell initrd

[quote:eb38a1f761="snq-"][quote:eb38a1f761="darksoft"]Nem modulként van beforgatva :-)))[/quote:eb38a1f761]

akkor most mar fel vagyok csigazva, hogy mihez kell initrd[/quote:eb38a1f761]
A lényeg, hogy az alapban telepytett rendszer kerneléhez tartozik egy ilyen initrd.img fájl. Az általam készítetthez pedig nem. Mikor újraindítom a rendszert és a saját kernelemet választom ki, a reiserfs partíciók mountolásakor lehal, és panaszkodik, hogy a fájlrendszer ismeretlen.
Furcsa, hogy a többi linuxnál (még a Woodynál is!!!) semmi gond ugyanezzel a kernellel.

lehet v mit kihagysz a kernelbhöl mert régen reiserft-t használtma én fordítottam a kernelt és nem kelet initrd. (Legalább is ilyet nem adtam meg a grubnak a rendszerindításkor)
Ez még a szép 2.4.21-es időkben volt....

Most sarge van debian kernellel alap beallításal annak initrd nálam is kell. Úgy emlékszem azt olvastam hogy csak ext2 és ext3-hoz kell initrd.( ha nem így van ne kövezz meg).

Azt ajánlom ne fordítgas saját kernelt magadnak, inkább használd a debianosat. Régen én is állandóan kernelt forgatam de mire megtanultam hogy kell rájöttem hogy semmi értelme a debianos ugyan olyan jó.

Ha minden áron saját kernel kell akkor akkor valamejik debian manuálba (aszem reference de nem biztos) olvasd el a debianos kernel fordítási módszert azzal lehet egyszerübb lesz.

Syatyi: igazán köszönöm a segítőkészségedet, de úgy veszem észre, hogy halvány gőzöd sincs arról, hogy a kernelt miért érdemes az adott hardverhez és igényekhez beforgatni!

Az alap előre elkészített kernelek tartalmaznak sok olyan szutykot, amik nem kellenek, továbbá nincsenek bennük olyanok, amikre - az én esetemben és sok más esetben is - szükség van.

tudom hogy mért szoktak kernelt forgatni nekem nem kellet minden hardverem mükszik rendesen. A rendszer a töbségét autómatikusan be is üzemelte. Ha saját kernelem lett volna ma elég sokájig tarott volna az hogy egy új hangkártyát beüzemeljek mert akkor ujra kellet vona forgatnom az egész kernelt így meg hogy a debian kernelt használom a szoftverhez hozzá sem kelet nyulnom. ( a kernel forgatással együt jár a vmware modulok ujrafordítása és az nvidia driver ujratelepítése is.)
Ezt csak azért irtam ide hogy lásd van előnye annak is ha a leggyakoribb hardverek támogatása bele van fordítva a kernelbe.

Szerintem nem indul lasabban a gépem mintha csak azok lennének belefordítva ami a gépembe van. Ezenkívül a driverek nagy része modulba van amit egyszreűúen nem tölt be a rendszer indításkor ha az adott hardver nincs a gépbe.

Ha valamit nem támodat a kernel és neked kell akor tényleg ujra kell fordítanod ez a szarabb (melósabb) eset. De ez esetben is használhatod a debianosok confját a kernelhez kiindulásnak.

Sok szerencsét a fordítgatáshoz.

[quote:4bc6f3a150="darksoft"]A lényeg, hogy az alapban telepytett rendszer kerneléhez tartozik egy ilyen initrd.img fájl. Az általam készítetthez pedig nem. Mikor újraindítom a rendszert és a saját kernelemet választom ki, a reiserfs partíciók mountolásakor lehal, és panaszkodik, hogy a fájlrendszer ismeretlen.
Furcsa, hogy a többi linuxnál (még a Woodynál is!!!) semmi gond ugyanezzel a kernellel.[/quote:4bc6f3a150]
Akkor SZVSZ három lehetőség van:
1. Mégsincs benne a kernelben a reiser
2. Nem is reiser a filerendszered, hanem valami más
3. Rossz partíciót adsz meg root partíciónak
Ezeken kívül lehet még pár variáció, de ez a 3 a legvalószínűbb.

darksoft:
kene egy kis info, ugymint .config, boot loader konfigja, /etc/fstab;
es: ugye nem felejtetted el frissiteni a boot loadert az konfiguracios allomany atirasa utan? grubnal a menu.lst minden valtoztatasa utan kell, lilonal meg minden uj kernelnel (ha jol tudom);

[quote:d9bd981b17="fellow"]...frissiteni...boot loadert... grubnal a menu.lst minden valtoztatasa utan kell...[/quote:d9bd981b17]
ezt hogy erted?

[quote:7c488262f4="fellow"]darksoft:
kene egy kis info, ugymint .config, boot loader konfigja, /etc/fstab;
es: ugye nem felejtetted el frissiteni a boot loadert az konfiguracios allomany atirasa utan? grubnal a menu.lst minden valtoztatasa utan kell, lilonal meg minden uj kernelnel (ha jol tudom);[/quote:7c488262f4]

Rosszul tudod.

Grub: siman olvassa az ext2, ext3 es reiserfs filerendszereket és onnan szedi a stage2 -t es a menu.lst -t, nem kell allitgatni semmit, csak a menu.lst-ben felvenni egy uj bejegyzest vagy regit atirni

LILO: Minden lilo.conf modnál kell egy /sbin/lilo -t csinálni

A ReiserFs-hez es ext3-hoz is kell az initrd. Csak azt nem tudom, miert nem csinalsz egyet? Ha mar kernelt forgatsz, nem egy nagy munka, nem?

Amennyire emlekszem, kb. ennyi:
mkinitrd -o initrd.img-verzio /kernel-source-patch

(ha van symlink-ed beallitva a kernel-forrasra -es gondolom van-, akkor ugye: /usr/src/linux lesz a kernel-path-hoz, az initrd-t meg a /boot -ba... ).

ct

kernel-source-patch -> kernel-source-path :-)

Szia!

Debian esetén szerintem érdemes a kernelt debian módra készíteni azaz egy deb csomagokt készíteni, aminek a készítésekor meg lehet adni hogy intrd-s kernelt szeretnél Röviden:
1, apt-get install kernel-package
2, Kernel kicsomagolás (/usr/src/linux), konfigurálás stb.
3, cd /usr/src/linux/
4, make-kpkg --initrd kernel_image
5, dpkg -i kernel-xxx.deb

Így elkészül az initrd-s kerneled, és telepítetted is!

[quote:76b0168cd1="ct"]A ReiserFs-hez es ext3-hoz is kell az initrd.[/quote:76b0168cd1]
Rosszul tudod. Akkor kell pl. az initrd, ha olyan root fájlrendszert szeretnél mountolni, aminek a támogatása nincs statikusan beleforgatva a kernelbe. De olyankor is initrd-t szokás használni, ha a boot eszközöd vezérlőjének nincs támogatása a kernelben. Nekem a korai 2.4-es kerneleknél volt szükségem utoljára initrd-re, mivel a kernelben levő HPT driver hibás volt, a HPT pedig nem patchként, hanem sima driverként adta ki.

darksoft:
Biztos hogy statikusan van beleforgatva a reiser támogatás?
Biztos hogy jó vezérlő támogatást forgattál a kernelbe?

[quote:f9dab9be5f="kagy"]Debian esetén szerintem érdemes a kernelt debian módra készíteni azaz egy deb csomagokt készíteni, aminek a készítésekor meg lehet adni hogy intrd-s kernelt szeretnél Röviden:
1, apt-get install kernel-package
2, Kernel kicsomagolás (/usr/src/linux), konfigurálás stb.
3, cd /usr/src/linux/
4, make-kpkg --initrd kernel_image
5, dpkg -i kernel-xxx.deb
[/quote:f9dab9be5f]

Danke, ez már megy... de elmondom, hogy mi az érdekes.

1. felrakom a rendszert csak úgy, alapban. El is indul az általa telepített 2.4.27-essel.
2. Próbálok forgatni a make-kpkg -vel egy újat (2.4.27): mindent kiveszek, csak a reiserfs van benne. Ezzel is megy, semmi gond...
3. A renszer ezzel is lefut, így hát gondolom, haladok tovább... most beforgatok egy RTL8129 hálókártya drivert.

Ezek után már mindegyik kernel lehal, és csak a rendszer újra gyalulásával lehet megoldani a gondot.

Ha van valaki, aki forgatott SARGE alatt kernelt és megy is neki, adjon valami használható ötletet!
Ilyet még nem láttam, hogy egy linuxnál a legalapibb dolgot nem lehet normálisan megcsinálni.

Egyik disztrónál sincs ilyen gond, csak a SARGE-nál. Jobban mondva: csak debian alatt, ha a kernel egy legalább 3.3-as gcc -vel van forgatva. A 2.95 -ös nem csinál ilyeneket, furcsamód annál minden OK.

[quote:9a7bbb9fef="darksoft"]
1. felrakom a rendszert csak úgy, alapban. El is indul az általa telepített 2.4.27-essel.
2. Próbálok forgatni a make-kpkg -vel egy újat (2.4.27): mindent kiveszek, csak a reiserfs van benne. Ezzel is megy, semmi gond...
3. A renszer ezzel is lefut, így hát gondolom, haladok tovább... most beforgatok egy RTL8129 hálókártya drivert.

Ezek után már mindegyik kernel lehal, és csak a rendszer újra gyalulásával lehet megoldani a gondot.
[/quote:9a7bbb9fef]
Kicsit bővebben ki tudnád fejteni?
Hogy hogy mindegyik kernel lehal?

Üdv
kagy

[quote:04137c4db7="kagy"]Kicsit bővebben ki tudnád fejteni?
Hogy hogy mindegyik kernel lehal?[/quote:04137c4db7]

Hiába indítom ezek után a telepítő CD által felrakott kernelt, már az sem hajlandó mountolni egyik particiót sem.

Itt az általam készített 2.4.27-es kernelem configja:

#
# Automatically generated by make menuconfig: don't edit
#
CONFIG_X86=y
CONFIG_UID16=y

#
# Code maturity level options
#
CONFIG_EXPERIMENTAL=y

#
# Loadable module support
#
CONFIG_MODULES=y
CONFIG_MODVERSIONS=y
CONFIG_KMOD=y

#
# Processor type and features
#
CONFIG_MK7=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_CMPXCHG=y
CONFIG_X86_XADD=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_HAS_TSC=y
CONFIG_X86_GOOD_APIC=y
CONFIG_X86_USE_3DNOW=y
CONFIG_X86_PGE=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_X86_F00F_WORKS_OK=y
CONFIG_X86_MCE=y
CONFIG_X86_CPUID=y
CONFIG_NOHIGHMEM=y
CONFIG_MTRR=y
CONFIG_X86_TSC=y

#
# General setup
#
CONFIG_NET=y
CONFIG_PCI=y
CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_NAMES=y
CONFIG_HOTPLUG=y

#
# PCMCIA/CardBus support
#
# CONFIG_PCMCIA is not set

#
# PCI Hotplug Support
#
CONFIG_HOTPLUG_PCI=y
CONFIG_HOTPLUG_PCI_PCIE=y
CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE=y
CONFIG_SYSVIPC=y
CONFIG_SYSCTL=y
CONFIG_KCORE_ELF=y
CONFIG_BINFMT_AOUT=y
CONFIG_BINFMT_ELF=y
CONFIG_BINFMT_MISC=y
CONFIG_PM=y
CONFIG_APM=y
CONFIG_APM_DO_ENABLE=y
CONFIG_APM_ALLOW_INTS=y

#
# Parallel port support
#
CONFIG_PARPORT=y
CONFIG_PARPORT_PC=y
CONFIG_PARPORT_PC_CML1=y

#
# Plug and Play configuration
#
CONFIG_PNP=y
# CONFIG_ISAPNP is not set

#
# Block devices
#
CONFIG_BLK_DEV_FD=m
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_NBD=y
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_SIZE=4096
CONFIG_BLK_DEV_INITRD=y
CONFIG_BLK_STATS=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_PACKET_MMAP=y
CONFIG_NETLINK_DEV=y
CONFIG_NETFILTER=y
CONFIG_NETFILTER_DEBUG=y
CONFIG_FILTER=y
CONFIG_UNIX=y
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_ROUTE_TOS=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_NET_IPIP=y
CONFIG_SYN_COOKIES=y

#
# IP: Netfilter Configuration
#
CONFIG_IP_NF_CONNTRACK=y
CONFIG_IP_NF_FTP=y
CONFIG_IP_NF_AMANDA=y
CONFIG_IP_NF_TFTP=y
CONFIG_IP_NF_IRC=y
CONFIG_IP_NF_QUEUE=y
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_MATCH_LIMIT=y
CONFIG_IP_NF_MATCH_MAC=y
CONFIG_IP_NF_MATCH_PKTTYPE=y
CONFIG_IP_NF_MATCH_MARK=y
CONFIG_IP_NF_MATCH_MULTIPORT=y
CONFIG_IP_NF_MATCH_TOS=y
CONFIG_IP_NF_MATCH_RECENT=y
CONFIG_IP_NF_MATCH_ECN=y
CONFIG_IP_NF_MATCH_DSCP=y
CONFIG_IP_NF_MATCH_AH_ESP=y
CONFIG_IP_NF_MATCH_LENGTH=y
CONFIG_IP_NF_MATCH_TTL=y
CONFIG_IP_NF_MATCH_TCPMSS=y
CONFIG_IP_NF_MATCH_HELPER=y
CONFIG_IP_NF_MATCH_STATE=y
CONFIG_IP_NF_MATCH_CONNTRACK=y
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_TARGET_REJECT=y
CONFIG_IP_NF_NAT=y
CONFIG_IP_NF_NAT_NEEDED=y
CONFIG_IP_NF_TARGET_MASQUERADE=y
CONFIG_IP_NF_TARGET_REDIRECT=y
CONFIG_IP_NF_NAT_AMANDA=y
CONFIG_IP_NF_NAT_LOCAL=y
CONFIG_IP_NF_NAT_IRC=y
CONFIG_IP_NF_NAT_FTP=y
CONFIG_IP_NF_NAT_TFTP=y
CONFIG_IP_NF_MANGLE=y
CONFIG_IP_NF_TARGET_TOS=y
CONFIG_IP_NF_TARGET_ECN=y
CONFIG_IP_NF_TARGET_DSCP=y
CONFIG_IP_NF_TARGET_MARK=y
CONFIG_IP_NF_TARGET_LOG=y
CONFIG_IP_NF_TARGET_ULOG=y
CONFIG_IP_NF_TARGET_TCPMSS=y
CONFIG_IP_NF_ARPTABLES=y
CONFIG_IP_NF_ARPFILTER=y
CONFIG_IP_NF_ARP_MANGLE=y

#
# Network testing
#
CONFIG_NET_PKTGEN=y

#
# ATA/IDE/MFM/RLL support
#
CONFIG_IDE=y

#
# IDE, ATA and ATAPI Block devices
#
CONFIG_BLK_DEV_IDE=y
CONFIG_BLK_DEV_IDEDISK=y
CONFIG_IDEDISK_MULTI_MODE=y
CONFIG_IDEDISK_STROKE=y
CONFIG_BLK_DEV_IDECD=y
CONFIG_BLK_DEV_IDESCSI=m
CONFIG_IDE_TASK_IOCTL=y
CONFIG_BLK_DEV_CMD640=y
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_BLK_DEV_GENERIC=y
CONFIG_IDEPCI_SHARE_IRQ=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
CONFIG_BLK_DEV_IDEDMA_FORCED=y
CONFIG_IDEDMA_PCI_AUTO=y
CONFIG_IDEDMA_ONLYDISK=y
CONFIG_BLK_DEV_IDEDMA=y
CONFIG_IDEDMA_PCI_WIP=y
CONFIG_BLK_DEV_PIIX=y
CONFIG_BLK_DEV_PDC202XX_OLD=y
CONFIG_PDC202XX_BURST=y
CONFIG_BLK_DEV_PDC202XX_NEW=y
CONFIG_PDC202XX_FORCE=y
CONFIG_BLK_DEV_VIA82CXXX=y
CONFIG_IDEDMA_AUTO=y
CONFIG_BLK_DEV_PDC202XX=y

#
# SCSI support
#
CONFIG_SCSI=m
CONFIG_BLK_DEV_SD=m
CONFIG_SD_EXTRA_DEVS=40
CONFIG_BLK_DEV_SR=m
CONFIG_SR_EXTRA_DEVS=2
CONFIG_CHR_DEV_SG=m

CONFIG_SCSI_SYM53C8XX=m
CONFIG_SCSI_NCR53C8XX_DEFAULT_TAGS=4
CONFIG_SCSI_NCR53C8XX_MAX_TAGS=32
CONFIG_SCSI_NCR53C8XX_SYNC=20

#
# I2O device support
#
CONFIG_I2O=y
CONFIG_I2O_PCI=y
CONFIG_I2O_PROC=y

#
# Network device support
#
CONFIG_NETDEVICES=y

#
# ARCnet devices
#
CONFIG_DUMMY=m

#
# Ethernet (10 or 100Mbit)
#
CONFIG_NET_ETHERNET=y
CONFIG_NET_PCI=y
CONFIG_E100=y
CONFIG_NE2K_PCI=y
CONFIG_8139CP=y
CONFIG_8139TOO=y
CONFIG_8139TOO_TUNE_TWISTER=y

#
# Character devices
#
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_SERIAL=y
CONFIG_UNIX98_PTYS=y
CONFIG_UNIX98_PTY_COUNT=256
CONFIG_PRINTER=y
CONFIG_LP_CONSOLE=y

#
# Mice
#
CONFIG_MOUSE=y
CONFIG_PSMOUSE=y

#
# Ftape, the floppy tape device driver
#
CONFIG_AGP=m
CONFIG_AGP_VIA=y
CONFIG_AGP_ATI=y

#
# File systems
#
CONFIG_AUTOFS_FS=y
CONFIG_AUTOFS4_FS=y
CONFIG_REISERFS_FS=y
CONFIG_REISERFS_CHECK=y
CONFIG_REISERFS_PROC_INFO=y
CONFIG_EXT3_FS=y
CONFIG_JBD=y
CONFIG_JBD_DEBUG=y
CONFIG_FAT_FS=y
CONFIG_VFAT_FS=y
CONFIG_TMPFS=y
CONFIG_RAMFS=y
CONFIG_ISO9660_FS=y
CONFIG_JOLIET=y
CONFIG_NTFS_FS=y
CONFIG_PROC_FS=y
CONFIG_DEVFS_FS=y
CONFIG_DEVFS_MOUNT=y
CONFIG_DEVPTS_FS=y
CONFIG_EXT2_FS=y

#
# Network File Systems
#
CONFIG_NFS_FS=y
CONFIG_NFSD=y
CONFIG_SUNRPC=y
CONFIG_LOCKD=y

#
# Partition Types
#
CONFIG_MSDOS_PARTITION=y
CONFIG_NLS=y

#
# Native Language Support
#
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=y
CONFIG_NLS_CODEPAGE_852=y
CONFIG_NLS_ISO8859_1=y
CONFIG_NLS_ISO8859_2=y

#
# Console drivers
#
CONFIG_VGA_CONSOLE=y
CONFIG_VIDEO_SELECT=y

#
# Sound
#
CONFIG_SOUND=m
CONFIG_SOUND_EMU10K1=m
CONFIG_MIDI_EMU10K1=y
CONFIG_SOUND_OSS=m
CONFIG_SOUND_TRACEINIT=y
CONFIG_SOUND_DMAP=y

#
# USB support
#
CONFIG_USB=y
CONFIG_USB_DEBUG=y
CONFIG_USB_DEVICEFS=y
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_UHCI_ALT=y
CONFIG_USB_OHCI=y
CONFIG_USB_PRINTER=y
CONFIG_USB_SCANNER=y
CONFIG_USB_HPUSBSCSI=m

#
# Kernel hacking
#
CONFIG_LOG_BUF_SHIFT=15

#
# Cryptographic options
#
CONFIG_CRYPTO=y
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_NULL=y
CONFIG_CRYPTO_MD4=y
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA256=y
CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_DES=y
CONFIG_CRYPTO_BLOWFISH=y
CONFIG_CRYPTO_TWOFISH=y
CONFIG_CRYPTO_SERPENT=y
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_CAST5=y
CONFIG_CRYPTO_CAST6=y
CONFIG_CRYPTO_TEA=y
CONFIG_CRYPTO_ARC4=y
CONFIG_CRYPTO_DEFLATE=y
CONFIG_CRYPTO_MICHAEL_MIC=y
CONFIG_CRYPTO_TEST=y

#
# Library routines
#
CONFIG_CRC32=y
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=y

Sajnalom, de azt hiszem, Te tudod rosszul: en statikusan beletettem, de ment. Csinaltam initrd-t es csodak csodaja: minden egyeb valtoztatas nelkul ment.

ext2-nel meg nem kellett, de ext3-nal es ReiserFS-nel kell.

ct

Érdekes. Nálam nincs initrd, és mégis működik az ext3 fájlrendszer statikusan kernelbe forgatva. Akkor ki is tudja rosszul a dolgot?

Nezd, en nem akartam beletiporni a lelkivilagodba, de kiprobaltam es nem mukodott (bar teny, hogy en ReiserFS-t hasznalok, de azt olvastam, hogy ext3-nal is kell es a srac esete is ezt tamasztja ala). Talan csak bizonyos feltetelek egyideju teljesulese eseten, nem tudom. En Sarge-ot hasznalok, 2.6.8-as kernellel es tudom (mert probaltam) hogy csak igy mukodik...

ct

[quote:1933193b83="ct"]Nezd, en nem akartam beletiporni a lelkivilagodba, de kiprobaltam es nem mukodott (bar teny, hogy en ReiserFS-t hasznalok, de azt olvastam, hogy ext3-nal is kell es a srac esete is ezt tamasztja ala). Talan csak bizonyos feltetelek egyideju teljesulese eseten, nem tudom. En Sarge-ot hasznalok, 2.6.8-as kernellel es tudom (mert probaltam) hogy csak igy mukodik...

ct[/quote:1933193b83]
Statikusan beforgatva tökéletesen működik az ext3. Régebben használtam reiser-t (még 2.4-es kernelekkel), és az is működött statikusan. Én is sarge-ot használok - bár már 3 éve volt telepítve, és eredetileg potato volt - eddig még mindig működött initrd nélkül.

[quote:d3a33059ce="darksoft"]Hiába indítom ezek után a telepítő CD által felrakott kernelt, már az sem hajlandó mountolni egyik particiót sem.[/quote:d3a33059ce]
Akkor inkább a lilo/grub konfigot kéne megnézni.

[quote:d3a33059ce="darksoft"]Itt az általam készített 2.4.27-es kernelem configja:[/quote:d3a33059ce]
Egy OFF kérdés: Miért nem 2.4.28?

Sziasztok!
Darknak teljesen igaza van. A sarge telepítő óta mevan ez a probléma. Azaz ha sarge-t telepítesz és utána saját kernelt fordítasz akkor is kell neki az initrd, ha egyébként az összes eszköz és fájlrendszer statikusan bele van forgatva a kernelbe. Ha nincs initrd, akkor nem tudja a root fájlrendszert felmountolni, teljesen mindegy, hogy reiser vagy ext akármi vagy más. Ha viszont pl. woody-ról frissítesz, akkor nincs ilyen probléma. Egyelőre nem találtam rá megoldást (mondjuk elég rövid ideig foglalkoztatott a dolog), de ha van valakinek normális ötlete, akkor én is szívesen várom.
Köszi

ct:
Nem tiportál bele. :)

ishida:
Ezt nem értem, mert elvileg ott még nem játszik a disztrib. A boot loader futtatja a kernelt, ami ha kell bemountolja a initrd-t, arról betölti a modulokat és aztán bemountolja a root fájlrendszert.

Esetleg érdemes lenne kipróbálnotok a sid grub/lilo csomagját. Hátha azzal nem jelentkezik.

[quote:3ed7ccd0dc="ishida"]A sarge telepítő óta mevan ez a probléma. Azaz ha sarge-t telepítesz és utána saját kernelt fordítasz akkor is kell neki az initrd, ha egyébként az összes eszköz és fájlrendszer statikusan bele van forgatva a kernelbe.[/quote:3ed7ccd0dc]

asszem az osszes sarge netinst imaget kiprobaltam, soha nem hasznaltam disztrib-kernelt es initrd megoldast, xfs+ext3+grub, eddig nem volt problemam

[quote:6c3803b801="begin"]Esetleg érdemes lenne kipróbálnotok a sid grub/lilo csomagját. Hátha azzal nem jelentkezik.[/quote:6c3803b801]
Szerintem jó a lilo a sarge-ban, grub-ot nem próbáltam. Szívesen látnék egy ilyen kernel command line-t a dmesg-ből.

[/quote]Egy OFF kérdés: Miért nem 2.4.28?[/quote]
Nemtökmidegy???

Probléma megoldva :-)

[quote:e046450589="darksoft"]Probléma megoldva :-)[/quote:e046450589]
Bővebben?

Hi.
Sarge-ot telepitettem próbaképpen.
Az általam forditott kernel indulaskor nekem is panikolt. (2.4.28-a)
Megoldas:
#make menuconfig
-- a kernelbe /ahogy mar irtatok/ beleforditani a szukseges filerendszertamogatasokat valamint a "Compressed ROM filesystem support" is kell. En a "ROM filesystem support"-ot is betettem tosmitos ;)
#make dep
#make bzImage
#make modules
#make modules_install
#cp /usr/src/linux/arch/i386/boot/bzImage /boot/2.4.28-a
#cp /usr/src/linux/System.map /boot/System.map-2.4.28-a
#cd /boot
#mkinitrd -o /boot/initrd.img-2.4.28-a 2.4.28-a
szerkeszteni az /etc/lilo.conf-ot
#lilo
#reboot
...es lass csodat nem panikolt indulaskor.