1. Tämä sivusto käyttää keksejä (cookie). Jatkamalla sivuston käyttämistä hyväksyt keksien käyttämisen. Lue lisää.

Ubuntu (Desktop) v11.04 (Natty Narwhal) julkaistu

Viestiketju Linux -keskustelu -osiossa. Ketjun avasi Datanen 29.04.2011.

  1. BforeDusk

    BforeDusk Senior member

    Liittynyt:
    15.09.2006
    Viestejä:
    6,570
    Kiitokset:
    7
    Pisteet:
    118
    Yksi rivi
    (hd0) /dev/sda

    Suunnillen noin se on ollutkin.

    # Linux bootable partition config begins
    title Linux (on /dev/sda3)
    root (hd0,2)
    kernel /boot/vmlinuz-2.6.35-24-generic root=/dev/sda3 ro vga=normal
    # Linux bootable partition config ends
    # Linux bootable initrd config begins
    title Linux initrd /mnt/sda3/boot/initrd.img-2.6.35-24-generic (on /dev/sda3)
    root (hd0,2)
    kernel /boot/vmlinuz-2.6.35-24-generic root=/dev/sda3 ramdisk_size=25263 root=/dev/ram0 rw
    initrd /mnt/sda3/boot/initrd.img-2.6.35-24-generic
    # Linux bootable initrd config ends


    Jälkimmäinen antaa Error 15: File not found
    Ilmeisesti /mnt/sda3/boot/initrd.img-2.6.35-24-generic takia. /mnt/ alta löytyy vain /boot/grub/ jossa 10 tiedostoa.
    device.map, 3 riviä = (fd0) /dev/fd0, (hd0) /dev/sda, (hd1) /dev/sdb.
    /mnt/boot/grub/grub/device.map = (fd0) /dev/fd0, (hd0) /dev/sda
    /boot/grub/device.map = ((hd0) /dev/sda

    On päivitetty moneen kertaan. Myös kovosta käynnistetystä.
    Jotenkin vaan aiemmin, ja eteenkin Live Puppy tai Live ubuntu ei ole kopsannut oikeenlaista. (Alkuun ja enite nolen Puppylla sitä tehnyt, koska se käynnistyy huomattavastinopemmain kuin live-ubuntu. Ja Puppyssä ei ole muita tilejä kuin root. Joten su/sudo häikästä ei ole kiinni.)
    Nyt suostui tekemään (kovo-ubuntu) ja boottaa niinku pitää. Voihan se olla että tää ubuntun ritsa tolla dd-komennolla tekee 'Mä kusetan ja kopsaan tiedoston, mutten kopsaa toimivaa.', jos ei olekkaan root siinä terminaalissa.

    Jos et tarkoita todella omaa osiota boot.
    /boot/grub on ollut koko ajan. ubuntu 10.10:n (Grub2:n) jäljiltä 206 tiedostoa. menu.lst ilmestyi Puppy-linuxin grubin asennuksen myötä.
    Juuri tuota 'voisi vaikka vaihtaa Linux jakelua ja käynnistysjärjestelysi säilyisi' linux ideaa olen tässä hakenut. Että sen linxin voi siirtää toiseen kovoon/osioon ja silti sen pitäisi toimia. On vaan pikkasen enemmän tässä joutunut säätämään.
    No lisänä mä tässä toteutin winukan bootloderilla dual-boottia.

    Terminaalista rootina käynnistetty kansionäkymä, Nautilus, ei näe osioita, joita ei ole liitetty. asiakas tili ne näkee ja saa klikaten siinä liitettyä. (Sitten näkyy rootina käynnistetyssä Nautiluksessakin.)
    Olisiko syynä puute fstab tai mstab tiedostossa?

    fstab
    # /etc/fstab: static file system information.
    #
    # Use 'blkid -o value -s UUID' to print the universally unique identifier
    # for a device; this may be used with UUID= as a more robust way to name
    # devices that works even if disks are added and removed. See fstab(5).
    #
    # <file system> <mount point> <type> <options> <dump> <pass>
    proc /proc proc nodev,noexec,nosuid 0 0
    /dev/sda3 / ext4 errors=remount-ro 0 1
    # swap was on /dev/sda5 during installation
    UUID=c3ca8ece-b344-47de-9c45-903587910321 none swap sw 0 0


    Pitääkö lisätä muutkin osiot /dev/sda* riveinä?
    Ja onko toi pass=1 jotenkin suhteessa, että sda3 on se mistä ubuntu käynnistyy? Siis muihin 0
    (/dev/sda2 / ntfs errors=remount-ro 0 0) ?
    Pitääkö swap myös lisätä? Joka nyt on taas looginen asema (sda5) jatko-osiossa (sda4)?

    /etc/mtab
    /dev/sda3 / ext4 rw,errors=remount-ro,commit=0 0 0
    proc /proc proc rw,noexec,nosuid,nodev 0 0
    none /sys sysfs rw,noexec,nosuid,nodev 0 0
    none /sys/fs/fuse/connections fusectl rw 0 0
    none /sys/kernel/debug debugfs rw 0 0
    none /sys/kernel/security securityfs rw 0 0
    devtmpfs /dev devtmpfs rw,mode=0755 0 0
    none /dev/pts devpts rw,noexec,nosuid,gid=5,mode=0620 0 0
    none /dev/shm tmpfs rw,nosuid,nodev 0 0
    none /var/run tmpfs rw,nosuid,mode=0755 0 0
    none /var/lock tmpfs rw,noexec,nosuid,nodev 0 0
    binfmt_misc /proc/sys/fs/binfmt_misc binfmt_misc rw,noexec,nosuid,nodev 0 0
    gvfs-fuse-daemon /home/asiakas/.gvfs fuse.gvfs-fuse-daemon rw,nosuid,nodev,user=asiakas 0 0
    /dev/sdb1 /media/0AAD-5956 vfat rw,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush 0 0


    Johtuuko jotenkin tosta, että vain asiakas tilillä (Nautilus kansionäkymässä) näkyy kaikki osiot ja tikku. Vaikkei ole liitetty.
    Ja muuten rootina terminaalissa mount /dev/sda2 ei liitä osiota, mitään.

    Nyt siis winukan kautta (mbr ja boot.ini) se ubuntu boottaa, mutta roottina on puutetta. Sitä vois koittaa vielä korjata.

    p.s.
    En yhtään ihmettele että käytät mieluumiin su kuin sudo.
    Ubuntun rotiskossa kun vaan tuo su on korvattu heidän versiollaan sudosta. Joka meinaa ettei rootiksi pääse ollenkaan. (Live-ubuntussa su kysyi salasanaa, jota en keksinyt. su = switch user, eli kysyy sen salasanan, joksi halutaan tulla, root.)
    Tätä on selitetty tässä linkissä
    (kts. kohtaa 'Let me comment on a few other related issues. Ubuntu has purposely crippled the ability to log in as root, ...')
     
    Viimeksi muokattu: 27.05.2011
  2.  
  3. Sakarias

    Sakarias Active member

    Liittynyt:
    26.10.2004
    Viestejä:
    1,806
    Kiitokset:
    12
    Pisteet:
    68
    En nyt taas tajua kaikkea...
    Koodi:
    title Linux initrd /mnt/sda3/boot/initrd.img-2.6.35-24-generic (on /dev/sda3)
    root (hd0,2)
    kernel /boot/vmlinuz-2.6.35-24-generic root=/dev/sda3 ramdisk_size=25263 root=/dev/ram0 rw
    initrd /mnt/sda3/boot/initrd.img-2.6.35-24-generic
    # Linux bootable initrd config ends 
    "/mnt/sda3" on ainakin väärin

    Jos poistat kaiken ylimääräisen tuosta menu.lst
    Suunnilleen tälläiseksi..

    Koodi:
    default 0
    timeout 15
    
    title Linux
    kernel (hd0,2)/boot/vmlinuz-2.6.35-24-generic real_root=/dev/sda3 ramdisk_size=25263 root=/dev/ram0 rw
    initrd (hd0,2)/boot/initrd.img-2.6.35-24-generic
    
    

    En nyt muista mitä Ubuntussa täytyy pistää kernelin parametreiksi. Mutta yleensä noin menee initrd:n kanssa. Itselläni on itse käännetty kerneli ja ei initrdtä. Grub omassa osiossa. Kun ostin SDD levyn kopsasin koko systeemin sinne (cp -a). Korjasin fstab ja menu.lst (grub.conf). Koska grub osioon eikä mbr:ään koskettu ei mitään muuta tarvittu. No toki formatointi järkevälle tiedostosysteemille. Jälkeenpäin yksi teranen levy lisää. Ainoa muutos fstab korjaus. Pienimmillään piisaa rivi esim kernel (hd0,0)/vmlinuz root=/dev sdc10 ro. Jos kääntää kernelin niin, että se sisältää käynnistyksessä tarvittavat osat, niin initrd.tä ei tarvita. Nopeuttaa starttia..

    Nykykoneissa joissa on paljon muistia swap melko turha. Nopeutta haluaville hieman nopeuttaa esim /tmp ja vastaavien liittäminen ramdiskille. Jos on iso swap ja huonosti käyttäytyvä ohjelma niin kestää vaan kauemmin,että se saa muistin täyteen. Eli viallisten prosessien huomaaminen vaikeutuu.

    Eli linux systeemin siirtäminen on oikeasti helppoa. Kunhan ei koske käynnistyslataajaan. Käyttää sellaista tiedostojärjestelmää, joka on äännetty kerneliin mukaan edes modulina (silloin tarvitaan initrd).

    Vanha kunnon grub ei käy jos iso levy tai joku eksoottinen tiedostojärjestelmä. Jos edes kerneli ja grub on ext osiolla, niin silloin loput systeemistä voi olla hyvinkin erikoisessa tiedostojärjestelmässä. Ja uuden 2T levyn ostaneet saavat miettiä hetken jos aikovat saada siltä Linuxin käyntiin. XP ei onnistu.

    edit 'code koodi' ei anna oikeanlaista tulosta?? Ei jaksa korjata enää
     
    Viimeksi muokattu: 26.05.2011
  4. BforeDusk

    BforeDusk Senior member

    Liittynyt:
    15.09.2006
    Viestejä:
    6,570
    Kiitokset:
    7
    Pisteet:
    118
    Puppy live linux ton menu.lst:n on luonnut. Kysyi lisätäänkö initrd mukaan. Se on jotenkin sekoillut ton initrd /mnt/sda3/boot/initrd.img-2.6.35-24-generic
    Ubuntu käynnistyy ilman tota initrd riviä, pelkkä kernel riittää (edeltävä linux valinta).

    Nyt on pieni puute, että root ei näe Nautiluksessa osioita joita ei ole mountattu.
    Edellisessä viestissä on fstab ja mtab sisällöt.

    Pitääkö fstab:iin lisätä /dev/sda3 / ext4 errors=remount-ro 0 1
    tyyliset rivit muille osioille?
    Ja pitääkö swap olla siellä myös, että se tulee käyttöön? Vai lataako ubuntu se aina kunse kovosta löytää? (Puppy linux ainakin tekee niin.)
    (Täytyy tarkistaa onko swap:in uuid toi mitä se joskus oli.)

    (Linux.fi-fstab neuvoi tuon vikan 1:n
    Viimeisenä rivillä on luku 0, 1 tai 2, joka kertoo tarkistetaanko tiedostojärjestelmä odottamattoman sammutuksen (esimerkiksi kaatumisen) jälkeen. Eli liity siihen että sda3 on osio jossa ubuntu lepää.)

    Tai mihin ja mitä lisäämällä mtab rupeaisi näyttämään että user=root
    gvfs-fuse-daemon /home/asiakas/.gvfs fuse.gvfs-fuse-daemon rw,nosuid,nodev,user=asiakas 0 0

    linux.fi
    /etc/mtab
    Järjestelmään liitetyt tiedostojärjestelmät. Mtabia ei ole tarkoitus muokata käsin, vaan sen sisältö päivittyy dynaamisesti.

    Miksi rajallinen tili asiakas näkee ja kykenee liittämään osioita Nautilus tiedostonhallinalla, mutta ei rootina käynnistetty Nautilus? (Joka sentään saa kirjoitusoikeudet tiedostoihin, mitä asiakas ei saa muuttaa. Esim. menu.lst)

    Ja muuten rootina terminaalissa mount /dev/sda2 ei liitä osiota, mitään.
    Johtuuko siitä, että fstab:ssa on vain/dev/sda3?
    Mistä asiakas tili sitten "pieraisee" kaikki osiot näkyviin Nautilukseen?

    Kyllä ubuntu on syvältä kun siinä on estetty rootina oleminen. sudo tekee komentoja vaan sinnepäin.
    sudo:lla saa kuitenkin käyntiin asioita, joilla voi tuhota koko käyttiksen, tietämättä rootin salasanaa. 'Onko järkee vai ei...'
     
    Viimeksi muokattu: 27.05.2011
  5. Sakarias

    Sakarias Active member

    Liittynyt:
    26.10.2004
    Viestejä:
    1,806
    Kiitokset:
    12
    Pisteet:
    68
    mount /dev/sda2 ei liitä osiota koska liitospiste puuttuu. Levyt liitetään kansion /mnt tai nykymuodin mukaan /media alle. Oikein on vaikka mount /dev/sda2 /mnt/levy. Kansio levy on tietty tehtävä ennen liitosta.

    Ne levyt jotka halutaan liitettäväksi bootissa on lisättävä /etc/fstab tiedostoon. Myös swap, proc, (shm , tmpfs)

    Nautilusta tai muitakaan X:n ohjelmia ei kannata ajaa roottina. Ubuntua en tunne enkä Puppua. Voit huviksesi katsoa ympäristömuuttujat (env) - onko jotain eroa normi tai root käyttäjällä. Itse kirjoitan aina 'su -' Silloin on oikea root käyttäjä, jolla on hieman erilainen path ja home kansiona /root. Kansiot /sbin, /user/sbin ym joissa systeemikomennot sijaitsevat ovat vain root käyttäjän polussa ja eivät näy muille käyttäjille. su ja sudo komennoilla saa rootin oikeudet, mutta kotihakemisto ei muutu, joka on minusta huono. Parempi on että logit ym asetukset tallentuu /root kansioon. su ja su - ovat siis hieman eri asia. Nykyaikaiset työpöydät käyttävät udev, dbus, hal (väistyvä) demoneita ja saavat niiltä tiedon USB ym laitteista. Tieto laitteista ei kulkeudu sudo:n alla oleville käyttäjille välttämättä oikein. Konsolissa toimii mainiosti mc. Asenna se ja käytä Nautiluksen korvikkeena.
     
  6. BforeDusk

    BforeDusk Senior member

    Liittynyt:
    15.09.2006
    Viestejä:
    6,570
    Kiitokset:
    7
    Pisteet:
    118
    Kertaus on opintojen (=lue kysymysten) äiti.
    Miksi rajallinen tili asiakas näkee ja kykenee liittämään osioita Nautilus tiedostonhallinalla, mutta ei rootina käynnistetty Nautilus? (Joka sentään saa kirjoitusoikeudet tiedostoihin, mitä asiakas ei saa muuttaa. Esim. menu.lst)

    Opettele tässä sitten linuxin käyttöä, kun tolla tapaa se on suurimassa osassa nettisivuja sanottu.
    Linux ohjeiden vakava puute on se, että asiat selitetään puolittain. Asenteella: 'Kai sä nyt tarvittavat jutut tiedät itekkin, ettei tässä ohjeessa kaikkea tarvi selittää.'
    Johtuuko tuo vajaa ohje siitä, että se toimii, jos nuo osiot on määritelty fstabissa?
    Vai ainako pitää mount:ssa myös osion (/dev/sda*) lisäksi olla mihin kohtaan liitetään (/mnt tai /media)?

    Eli fstab liittää bootissa kaikkien saataville, näkyville? Vaikkapa hakkerin tiirailtavaksi.
    Eli haluanko joka bootissa ronklata xp:n osiota (sda1, sda2)? Vai mountaanko ne erikseen, tarvittaessa?
    Mutta kun asentaja tili ei saa oikeuksia muokata niiden osioiden tiedostoja. Ja rootin Nautilus ei näytä niitä osiota. Tämän asian haluaisin korjata, rootille näkyviin Nautilukseen osiot, joita ei ole liitetty.

    Oletko huomannut aiemmista, että ubuntussa ei su komentoa ole? Sen korvaa tämä typerä sudo viritelmä.

    Joo, mä tiedän, asentamalla parempaa päsee ongelmista eroon. Valitsen kyllä paremman distron, sitten kun jotain lähden asentelemaan.
    Oppimismielessä mä tätä ubuntua tutkin nyt. Kun se on suosituin/käytetyin distro. On "laaja tuki" (no ohjeet on sitten mitä on, laajuus ei takaa että toimii.) Mutta sillä perusteellahan Microsoft on paras käyttis, eikö?
     
    Viimeksi muokattu: 28.05.2011
  7. Sakarias

    Sakarias Active member

    Liittynyt:
    26.10.2004
    Viestejä:
    1,806
    Kiitokset:
    12
    Pisteet:
    68
    su löytyy Ubuntusta. 'sudo su -' toiminee.

    Lue man mount ja fstab dokumentointia. Linuxissa on laajahko käyttöoikeuksien hallinta. On ryhmä ja käyttäjäkohtaisia asetuksia. Esim noauto optio fstab tiedostossa ei liitä levyä automaattisesti. Silloin mount /dev/sda2 toimii ilman liitospistettä, jos liitospiste löytyy fstab tiedostosta.

    Suosittelen käyttämään edes puoli tuntia mount komennon opetteluun. Jollei ole mitään ymmärrystä siitä miten levyliitokset toimii on käyttö hieman hankalaa. Ei Ubuntussa vikaa ole. Se ei vaan toimi niinkuin Windows tai Puppu. Vaikka osaan ajaa autoa en heti lähtisi ajalemaan isolla HD pyörällä. Vähän pitäisi miettiä ensin miten se toimii vaikka ihan laillisesti saisin moisen selkään hypätä. Sama kuorma-auton kanssa kun viime kerrasta on melkein 20v. Tyhmäähän se olisi liikenteessä keskellä kaupunkia miettiä miten tää toimii...

    Kyllä niissä komennoissa ihan selvä logiikka on. Unix kehittäjät vähän laiskoja kuten ihmiset yleensä, joten komennot usein aika lyhkäsiä kuten dd, rm, cp, ls, cat, less, mc, su, wget, git, hg, ... ja niistä voi muodostaa myös 'lauseita' esim mkdir /mnt/ubuntu && mount /dev/sda3/ /mnt/ubuntu tuossa jälkimmäinen komento suoritetaan vain jos ensimmäinen onnistui. Komennoilla on syntaksin lisäksi myös oma semantiikkansa jota kyllä alat ymmärtämään kun hieman muutat asennetta.
     
  8. BforeDusk

    BforeDusk Senior member

    Liittynyt:
    15.09.2006
    Viestejä:
    6,570
    Kiitokset:
    7
    Pisteet:
    118
    Miksi rajallinen tili asiakas näkee ja kykenee liittämään osioita Nautilus tiedostonhallinalla, mutta ei rootina käynnistetty Nautilus?
    Missä tiedostossa nuo roottia "suuremmat oikeudet" on määritelty?
     
  9. juyli

    juyli Active member

    Liittynyt:
    13.05.2005
    Viestejä:
    1,861
    Kiitokset:
    1
    Pisteet:
    68
    Lue, mitä sisältävät tiedot
    Koodi:
    man mount 
    tai man fstab.
    Hieman asiaa valaisee http://linux.fi/wiki/Fstab

    /etc/fstab tiedostossa voidaan täysin määritellä, miten osiot liitetään automaattisesti (- ja millaisin oikeuksin). Määreitä on siis lukuisia.
    Jokos jo viimein lukisit annettuja linkkejä/tietoja asioista, esittämättä vain tietämättömyytesi osioittavia mielipiteitä.
     
  10. BforeDusk

    BforeDusk Senior member

    Liittynyt:
    15.09.2006
    Viestejä:
    6,570
    Kiitokset:
    7
    Pisteet:
    118
    fstab
    En ymmärrä, tietämätön kun olen, miten man mount tai man fstab opettaa selvittämään, että rootina käynnistetty Nautilus ei näe osiota, vain ubuntu osio näkyy. Tai sitten näkyy kun rajoitettu tili asiakas on ne vaikkapa Nautiluksella liittänyt.
    Pitäisi saada rootille Nautilus toimaan kokonaan. Ilman terminaalin mount osio käyttöä.

    Miksi rajallinen tili asiakas näkee ja kykenee liittämään osioita Nautilus tiedostonhallinalla, mutta ei rootina käynnistetty Nautilus?
    Osaako joku vastata tähän?
     
  11. Sakarias

    Sakarias Active member

    Liittynyt:
    26.10.2004
    Viestejä:
    1,806
    Kiitokset:
    12
    Pisteet:
    68
    Vastasin tuohon jo...Työpöydän 'automount' tekee tuon käyttäjälle automaattisesti. Ja kyllä se tekee rootille jos kirjauttuu roottina sisälle. Nautilusta en ole käyttänyt aikoihin, mutta jos Nautiluksen käynnistää sudo alla niin silloin ei ole työpöydän käyttäjä. Tuon automountin saa toki pois jos haluaa. Sotkee usein esimerkiksi poltto-ohjelmaa käytettäessä.
     
  12. juyli

    juyli Active member

    Liittynyt:
    13.05.2005
    Viestejä:
    1,861
    Kiitokset:
    1
    Pisteet:
    68
    Graafisia sovellutuksia ei tule juuri ajettua oletuksena pääkäyttäjänä (joissakin jakeluissa tuo on oletuksena jopa estetty), mutta sudo:n sijaan on käytettävissä gksu/gksudo -komento kai tuollaisiin tilanteisiin:
    http://www.psychocats.net/ubuntu/graphicalsudo
    Tosin sudo:llakin noita vipusia riittää vähintäänkin "kotitarpeiksi":
    http://www.gratisoft.us/sudo/man/1.8.0/sudo.man.html
     
  13. Sakarias

    Sakarias Active member

    Liittynyt:
    26.10.2004
    Viestejä:
    1,806
    Kiitokset:
    12
    Pisteet:
    68
    Helpomalla pääsee kun unohtaa graafiset softat pääkäyttäjänä. Esim jos komentaa sudo firefox. Selain kyllä käynnistyy ja asetuksina käytetään käyttäjän kotihakemistoa - ei rootin kotihakemistoa. Tuossa sotkeentuu tiedostojen oikeudet.. Itse en ole ikinä moista tehnyt. Enkä Nautilusta ym käyttänyt ikinä root oikeuksilla. Se nyt ei ole tapana. Enhän aja autoakaan ikinä vasenta puolta tietä kun niin ei ole tapana.

    Toki Ubuntun oletus liittää kaikki levyt käyttäjälle automaattisesti on tietoturvan kannalta hieman arveluttavaa. Ubuntun tarkoitus on olla helppo Windowsmainen käyttöjärjestelmä. Aikoinaan linux systeemit olevat sellaisia, että joka asialle piti erikseen antaa oikeudet.. CD levyjen soitto, korput, videot, äänet ... eikä muille levyille tosiaan ollut asiaa. Itse olen aina ollut sitä mieltä, että Ubuntussa oletuksena turhan paljon palveluita päällä.
     

Jaa tämä sivu