» »

Linux in NTFS

Linux in NTFS

drejc ::

Mam inšteliran pingo 2r2 strežniško varjanto na particiji ext3. Na kompu mam tut XPje na NTFSju. Pod linuxom mi ntfsjev disk logično ne najde, ker je stara verzija kernela (mislm da 2.4). Zanimajo me sledeče stvari:
1. a) Če so v višje verzije kernela (2.5+) vgradil vsaj minimalno podporo ntfs particijam (branje&shranjevanje datotek)
b) če so, me zanima, če mi lahko nekdo čim bolj enostavno razloži postopek kompajlanja linuxovega jedra, oziroma vsaj en spodoben link do postopka.

2. na netu je http://linux-ntfs.sourceforge.net/, kjer za redha&fedora uporabnike trdijo, da niti ne rabjo upgrejdat jedra (če prav razumem) ampak samo naložijo neko rpm datoteko. Ker Pingo temelji na redhatu, je potem pravilno sklepat, da to velja tut za moj sistem? Mi lahko en razloži magari kak ta rpm usposobim (sm frišn uporabnik linuxa)?

3. Kako pogledam katero verzijo jedra ima moj linux (vrjetn kak ukaz v terminalu?)?

najlepša vam dala..

BigWhale ::

1) ne

3) uname -a

Skrat ::

Z branjem podatkov iz NTFS particij ni nobenih tezav. Pisanje pa je se vedno experimental, tko da lahko kaj zejebes in (se) ni priporocljivo.
Free software is a matter of liberty, not price.

roscha ::

V 2.4 veji je BRANJE NTFSa podprto. Pisanje je experimental (tudi še v 2.6.x) in ti naredi solato na file systemu.

Prevajanje jedra:
1. DL
2. tar xvjf jedro.bz2
3. make (x)/(menu) config
4. make dep (v 2.6.x tega ni več)
5. make bzImage
6. make modules
7. make modules_install
8. prestaviš jedro urihtaš boot managerja
9. et voila!

ali pa za navodila pogledaš tukaj.

by!

zee ::

Obstaja tudi programcek z imenom Captive-ntfs, ki ti omogoča branje in pisanje po NTFS particijah, brez stranskih učinkov. Na jedru 2.4.22 zadeva dela, na 2.6.x seriji pa (zaenkrat) še ne.

zee
zee
Linux: Be Root, Windows: Re Boot
Giant Amazon and Google Compute Cloud in the Sky.

drejc ::

Sam je to mal cudn, da jest ne vidm drucga kot linux particijo, ko pisem iz linuxa.

Kak se te zadeve mountajo? V bistvu imam v root/mnt direktoriju (gledam z konquererjem) se cdrom(dvdenota), cdrom1(cdrw sklepam) in floppy, sam cist nic od tega ne dela!

Aha, pa verzija pingo 2r2 temelji na 2.4.20-28.9 jedru?!

Mi loh en pomaga da pridem vsaj do branja ntfs diskov in cdromov?

10x

Skrat ::

Za CDrom bi moglo delat z mount /cdrom/ in mount /cdrom1/

Za ntfs pa tko

mount -t ntfs /dev/hd** /tvoja/najljubsa/dadoteka/kjer/bo/mountan/disk

Pri tem je hd** nekaj v smislu hda1, hda2, hdb1... kjer je hda1 prva particija prvega diska, hda2 druga particija prvega diska, hdb1 prva particija drugega diska itd. Direktorji, kamor zelis mountat _mora_ obstaat!

Seznam particij dobis, ce napises sfdisk -l

Keep in mind:
- Ce ne dela probaj kot root
- Ne pozabi na umount
- Drugace pa man mount
Free software is a matter of liberty, not price.

cryptozaver ::

Pingo 2 ma podprt NTFS (ReadOnly). Ce kernel po defoltu tega ni mel so za to poskrbel slo-techovci. Ampak tezava se pojavi pri mountu. (Mandrake 10 ki se boota s CD-ja ma to ze reseno).
Jest sem zadevo resu takole (primer za boot s CD-ja).
Ofnas terminal. Po defoltu si slo-tech user. Reces 'su' in brez gesla postanes root. Odtipkas se 'mount -a' in ze lahko prek terminala beres NTFS (RO-za kaj skopirat al pa poganat mp3 je dost na FAT pa zna tut pisat). Najdes ga v /mnt/ntfsc ali neki podobnega.
Ampak se zmer ne bos dostopal prek GUI. Zato se odlogeri da prides v prompt nato reci: 'su' da postanes root in odklofaj 'startx' da zazenes X-e (KDE). Potem bos pa lahko bral tudi prek GUI.
Ce mas Pingo instaliran, pol pa v /etc/fstab popravi v zadnji-h vrstici-ah (kjer je mount za ntfs) 'noauto' v 'defaults'. NTFS se bo potlej mountal ob vsakem zagonu.

drejc ::

[root@DrejC mnt]# mount -t ntfs /dev/hda1 /CE
mount: fs type ntfs not supported by kernel

sem logiran kot root imam pa pingo in ne s&t.linux (ker so problemi pr dualboot installu)

Zgodovina sprememb…

  • spremenil: drejc ()

zee ::

Možnosti sta vsaj dve:
- še enkrat prevedi jedro in vklopi podporo za NTFS bodisi v samo jedro ali pa kot modul
- poskusi z ukazom: modprobe ntfs

drejc ::

[root@DrejC mnt]# modprobe ntfs
modprobe: Can't locate module ntfs

Kako pa nardim prvo tocko, se prav da prevedem kernel in vklopim ntfs?

cryptozaver ::

Na tule pois ustrezen rpm , pa ti ne bo vec javla ntfs not supp. by kernel ...
Pa sploh ni nujno da se gres prevajanje kernela. Sicer je bols to, sam je zamudno in vcas tut neuspesno.

Zgodovina sprememb…

drejc ::

Sori za tako bedno vprasanje, sam kak namontiras tele rpm datoteke? A so to sam dablklik, kao exe?

zee ::

Kako prevesti jedro?
1. Greš na www.kernel.org in zloudaš tan najbolj zadnjo verzijo jedra oz. tisto, ki jo trenutno uporabljaša (ukaz: uname -v). Jedro je v stisnjeno datoteki in je veliko okrog 30M.
2. Odkompresiraš jedro v mapo /usr/src/(ime jedra).
3. Narediš simlink (pomembno). Greš v /usr/src in napišeš: ln -s linux (ime jedra)
4. cd linux
5. make menuconfig
6. Greš pod Filesystems in tam izbereš NTFS support kot modul (pritisneš space dokler iz * ne rata M).
7. Greš in seveda shraniš konfiguracijo.
8. make modules && make modules_install

pa dober tek!

zee

cryptozaver ::

terminal:

rpm -ivh xxxxxxxyyyyy.rpm

drejc ::

Ma vi ste carji...ne, kralji! Uspel mi je in sicer z rpm-om iz sourceforga.

Zanima me se neki. Namrec imam Mplayer in bi rad gledu DVDje, pa mi javi Couldnt open DVD device: /dev/dvd/

kak mountam dvd-drajv , da bo delal.

Se boljs, zanima me, ce je kaksen ukaz, ki bi pogledal vse removable diske (cd,flopye,zipdrajve)?

Gandalfar ::

ja.. /dev/dvd ti ne more odpret, ker ga verjetno nimas :)

naredi

ln -s /dev/hdb /dev/dvd

symlink tvoje dvd naprave (npr hdb) v dvd :)

drejc ::

Hvala.

Jest upam da ne smetim prevec z temi offtopici, sam mam se eno vprasanje:

Kako v firefoxu (na linuxu) nastimam ene normalne fonte. Sm se ze igral z tools/options/general/fonts&colors, pa so vsi taki, koko b reku, grdi napram mozilli1.6, katere pa nocm uporabljat, ker ni tok ajnfoh prilagodljiva kot firefox.

Pa se to... kam in kako namontiram nove fonte v linuxu?

cryptozaver ::

Najprej casti pivo za nazaj pol ti pa povemo za naprej :|

drejc ::

A obstaja sploh kaksna sansa, da z linuxom pisem (sejvam) kak fajl na NTFS particijo?

Skrat ::

Je.

http://linux-ntfs.sourceforge.net/statu...

Ampak mislim, da tega noces pocet >:D

Pa zakaj hudica tolk nujno rabis pisat po NTFSju??

cryptozaver ::

Nared si se eno fat particijo, kamor pa lohka z LX pises brez tezav. Teli neki poskusi s pisanjem po ntfs... nimam dobrih izkusenj.
Obstaja se ena resitev. S temle win browserjem po ext fs si lahko snames na ntfs vse kar imas na LX (ReadOnly):)

hruske ::

fuj. kako lahko reces LX. Imej malo spoštovanja no! Sej jaz tud ne rečem Windoouz, ampak Windows.:\

Brane2 ::

Kot vem, mi podpora pisanja v NTFS na Getooju dela B.P. v kernelu 2.6.5

Je pac tako, da ta podpora nikoli ne bo 100% zato, ker M$ ne da ven podatkov o zadevah, zto ne izzivam srece s tem, da bi kopiral tri prepolne direktorije z NTFSa in nalsednjih5 na NTFS v trenutku. Doslej se nisem imel problemov.

drejc ::

Kako se iz linuxa (s kero app) connectaš na en komp v LAN-u?

Lahko z njega snemaš datoteke, čeprav je WXP&NTFS naveza?

moj_nick ::

110111001001010001010000

hruske ::

mount -t smbfs -o username=lenoba //windowsracunalo/deljenamapa /mnt/smb

drejc ::

Kako prevesti jedro?
1. Greš na www.kernel.org in zloudaš tan najbolj zadnjo verzijo jedra oz. tisto, ki jo trenutno uporabljaša (ukaz: uname -v). Jedro je v stisnjeno datoteki in je veliko okrog 30M.
2. Odkompresiraš jedro v mapo /usr/src/(ime jedra).
3. Narediš simlink (pomembno). Greš v /usr/src in napišeš: ln -s linux (ime jedra)
4. cd linux
5. make menuconfig
6. Greš pod Filesystems in tam izbereš NTFS support kot modul (pritisneš space dokler iz * ne rata M).
7. Greš in seveda shraniš konfiguracijo.
8. make modules && make modules_install

pa dober tek!

zee


Skompajlu jedro, pa mi v GRUBu se vedno pise tastara verzija pri izbiri, po ukazu
[root@DrejC root]# uname -r
2.4.20-28.9


dobim dobro staro verzijo.

Kak to popravm? Pingo 2.0 in po zgornjih navodilih skompajlan 2.6.6 kernel.

hruske ::

dodat ga moras v grub... poglej si datoteko /boot/grub/menu.lst, pri mojem pingu je taka:


# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You do not have a /boot partition. This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd0,0)
# kernel /boot/vmlinuz-version ro root=/dev/hda1
# initrd /boot/initrd-version.img
#boot=/dev/hda
default=0
timeout=10
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title Pingo Linux (2.4.20-28.9)
root (hd0,0)
kernel /boot/vmlinuz-2.4.20-28.9 ro root=LABEL=/1
initrd /boot/initrd-2.4.20-28.9.img


dodat moras se eno tako kitico kot je ta:


title Pingo Linux (2.4.20-28.9)
root (hd0,0)
kernel /boot/vmlinuz-2.4.20-28.9 ro root=LABEL=/1
initrd /boot/initrd-2.4.20-28.9.img


aja, pa utegnes met probleme, ce si skompajlal brez initrd-ja. ce ne ves kaj to je, potem verjetno nimas. v tem primeru moras rect namest root=LABEL=/1 napis root=/dev/hda1 (a1 pomen prva particija na primary master disku)

drgac pa isci google grub manual

Zgodovina sprememb…

  • spremenilo: hruske ()

drejc ::

kernel /boot/vmlinuz-2.4.20-28.9 ro root=LABEL=/1

initrd /boot/initrd-2.4.20-28.9.img


Sklepam, da bi tuki mogu zamenat cifre z 2.6.6, sam je problem

[root@DrejC boot]# ls
boot.b message System.map-2.4.20-28.9
chain.b message.ja vmlinux-2.4.20-28.9
config-2.4.20-28.9 module-info vmlinuz
grub module-info-2.4.20-28.9 vmlinuz-2.4.20-28.9
initrd-2.4.20-28.9.img os2_d.b
kernel.h System.map
[root@DrejC boot]#


o 2.6.6 varjantah fajlov ni ne duha ne sluha

hruske ::

mnja, premakn se tja kjer si kompajlu
v podmapi arch/i386/boot je fajl bzImage
skopiraj ga v /boot mapo in preimenuj v vmlinuz-2.6.6 (npr.)
potem pa spremeni grub.

drejc ::

[root@DrejC boot]# ls
bootsect.S edd.S Makefile setup.S video.S
compressed install.sh mtools.conf.in tools


nema bzImage

mk, bi se ti dal remotat na moj desktop pa pocekirat zadevo?

hruske ::

ce ga pa ni, pol pa nimas skompajlanga jedra :)

a si dal make clean al kaj?

moj_nick ::

/usr/src/linux/arch/i386/boot/bzImage

;)
110111001001010001010000


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Odstranitev software raida Redhat 5 v virtualki

Oddelek: Operacijski sistemi
6887 (800) BlaY0
»

LILO -- kako spremeniti boot zaporedje

Oddelek: Operacijski sistemi
171186 (1033) BigWhale
»

Linux RH9 NTFS, ISDN

Oddelek: Operacijski sistemi
122056 (1913) Loki
»

Gentoo Linux - bootanje

Oddelek: Operacijski sistemi
101393 (1280) jaBo
»

Prvo prevajanje jedra - Linux

Oddelek: Operacijski sistemi
91268 (1094) Gandalfar

Več podobnih tem