FAQ: FAT32, patchovani kernelu

Milan Kerslager milan.kerslager na spsselib.hiedu.cz
Středa Květen 13 10:51:11 CEST 1998


Pomalu se z toho stava FAQ, takze:

FAT32 je soucasti kernelu od 2.0.34pre3. Pokud chcete pouzit starsi 
kernel, musite si stahnout patch z nasledujici adresy a ridit se 
instrukcemi, ktere jsou na teto strance. FAT32 je v tomto textu 
ekvivalentni s pojmy VFAT a Joilet (dlouha jmena na HDD pro W'95 a dlouha 
jmena na CD pro W'95). Uvadim mirrory, ktere jsou mi nejblizsi. Mirrory na 
ftp.spsselib.hiedu.cz startuji prumerne 2x denne.

http://bmrc.berkeley.edu/people/chaffee/fat32.html

Jadro Linuxu:
http://ftp.spsselib.hiedu.cz/pub/mirrors/kernel/v2.0/linux-2.0.33.tar.bz2

Pre-patch pro 2.0.34:
http://ftp.spsselib.hiedu.cz/pub/mirrors/kernel/2.0.34pre/patch-
2.0.34pre13.gz

Oba soubory si stahneme napr. do adresare /usr/src a provedeme:

cd /usr/src
rm -rf linux
bzip2 -dc linux-2.0.33.tar.bz2 | tar xf -
zcat patch-2.0.34pre13.gz | patch -p0 -s
mv linux linux-2.0.34pre13
ln -s linux-2.0.34pre13 linux

Posledni dva radky slouzi k tomu, abychom nemeli na disku bordel a vedeli,
jake ze to jadro mame.

Pokud nechcete donekonecna opakovat vsechny volby pred kompilaci, muzete 
si vzdy uschovat posledni soubor linux/.config, ten pak nakopirovat do 
rozbaleneho jadra na jeho misto a napsat make oldconfig. Budete dotazani 
jen na nove volby, ktere nejsou v pouzitem .config registrovany. Naslednym 
zadanim make config (nebo podobne) muzete konfiguraci zmenit, budou vam 
nabizeny uz volby tak, jak je mate predvoleny (staci jen modifikovat 
patricna mista).

Pri konfiguraci kernelu je nutne povolit volbu:
Native language support (Unicode, codepages) (CONFIG_NLS),
protoze jinak nebudeme mit moznost vybrat dalsi volby pro FAT32!

DOS FAT fs support (CONFIG_FAT_FS) [M/n/?] 
MSDOS fs support (CONFIG_MSDOS_FS) [M/n/?] 
umsdos: Unix like fs on top of std MSDOS FAT fs (CONFIG_UMSDOS_FS) [N/m/?] 
VFAT (Windows-95) fs support (CONFIG_VFAT_FS) [M/n/?] 

Dale jsou v kladeny otazky na Codepage XXX a NLS ISO XXX
Windows totiz nazvy souboru ukladaji v kodovani DOSu (u nas 852) a na 
konzoli Linuxu potrebujeme kodovani v ISO-8859-2. Temito vobami si 
zaradime do jadra tabulky, ktere umi kodovani mezi sebou prevadet. Tyto 
prevody se tykaji JEN jmen souboru a adresaru. Obsah souboru neni pri 
cteni z disku menen! Tyto volby nejsou nezbytne nutne, jen pri pripojovani 
disku (mount) to bude nadavat. Obe dve kodovani se zadavaji prave a jen 
pri pripojovani disku, jindy to nejde.

Co to je bz2?

Bzip2 je velmi ucinna komprese. Linus ji pouziva pri vystavovani kernelu a 
ja mirroruji pouze tyto soubory, abych usetril misto na disku.
Pokud bzip2 nemate na svem pocitaci, muzete jej nainstalovat:

RedHat 5.0: 
http://ftp.spsselib.hiedu.cz/pub/mirrors/redhat-5.0-contrib/bzip2-0.1pl2-
3.i386.rpm

RedHat 4.2:
ftp://ftp.redhat.com/pub/contrib/grouped/libc5/i386/Utilities/Archiving/
bzip2-0.1pl2-3.i386.rpm

Slackware 3.4:
ftp://ftp.vslib.cz/pub/mirrors/slackware-3.4/slakware/a9/bzip2.tgz

Pro Redhat 4.2 lze pouzit balik ze Slackware 3.4:
cd /
tar xzf bzip2.tgz
sh install/doinst.sh
rm -r install

Pro vsechny vyse zminene URL muzete pouzit i jina zrcadla, nebo originalni 
mista:

ftp.kernel.org/pub/linux/kernel/v2.0/
ftp.uk.ftp.uk.linux.org/pub/linux/alan/2.0.34pre/
ftp.redhat.com/pub/contrib/i386/
ftp.cdrom.com/pub/linux/slackware-3.4/

--
                        Milan Kerslager, admin of spsselib.hiedu.cz
                        Monkey Linux, The Minimal Linux Distribution
                        See: http://www.spsselib.hiedu.cz/monkey/
                        E-mail: milan.kerslager na spsselib.hiedu.cz


Další informace o konferenci Linux