Mam par dotazu:
1) v jadrech 2.4.x je take shmfs (tusim, ted si nejsem jisty). Chova se to take jako ramdisk (data se umistuji do ram), ale nejsem si jisty, jestli tam muzu nastavit jiny fs nez shm. Prakticky primountovanim shmfs je vytvoren jak ramdisk, tak i jeho fs. Ovsem rad bych tam nacpal image ext2 nebo reiserfs. Netusite, jde to?
>>> 2) Tak nejak jsem koukal i na initrd a chapu to dobre, ze initrd je proste image ramdisku, ktera se nahrava a spousti po nahrati jadra? Dalsi vec je, ze bych rad udelal na spustitelne CD jadro a initrd o velikosti rekneme 400MB a z CD by se nahralo jadro, zapnula by se emulace disku podle eltorito spec. a pak by jadro naslo initrd a ten nahralo do pameti a spustilo ho (spousti se /linuxrc, coz by moh byt symlink na init, ne?) Co me desi, podle initrd.txt v Doc. u jadra jadro nahraje initrd do pameti a pak ho zkonvertuje do normalniho RAM disku a uvolni pamet initrd ('the kernel converts initrd into a "normal" RAM disk and frees the memory used by initrd') a tady se desim toho, ze 400 MB zabere initrd a pak se jadro bude snazit udelat dalsich 400MB pro ramdisk. Take si nejsem jisty, jestli by slo pomoci mkisofs udelat eltorito boot CD s imagem disku o velikosti kolem 400MB, nebo jestli boot image musi byt jen velikosti diskety, ale podle spec. by u diskimage nemelo na velikosti zalezet. Pokud by s timhle byly problemy, slo by udelat eltorito boot s disketovym imagem, ktery by vytvoril 400MB ramdisk (spis podle obrazu disku s Linuxem), primountil CD a do ramdisku nahral image z CD (nechci kopirovat soubor po souboru kvuli pristupovani k souborum, kopirovani celeho image by snad mohlo byt rychlejsi). Muzete se nekdo k tomuhle vsemu vyjadrit a pripadne doporucit jiny postup? (myslenka: chci mit stroj, pamet 512 MB, prace moc delat nebude, 400MB ram disk, ktery se bude nahravat z CD, zadna disketa, proste je to jen stroj ze kteryho se budou cucat data, ale nechci tam mit nejakou ocesanou malou distribuci). Diky za reakce:)
ad 2)
pokud si pamatuju, initrd je komprimovany filesystem, pro ktery si jadro vytvori ramdisk. initrd o velikosti 400 MB neni tedy nejlepsi napad. initrd slouzi k tomu, aby se jadro rozbehlo, i kdyz nema treba ovladac disku (nacte si jej z ramdisku, a pak teprve primountuje skutecny root fs; myslim, ze tohle delaji jadra RH u SCSI disku, aby nemusely mit vsechny mozne SCSI drivery primo v kernelu)