Ubuntu Suomen keskustelualueet
Muut alueet => Yleistä keskustelua => Aiheen aloitti: JaniAlander - 03.02.16 - klo:04.46
-
Jos käytät Linuxia modernissa tietokoneessa, pro vinkki: Vaikka käyttis olisi kuinka solmussa älä aja käskyä rm -rf * juurihakemistossa. Jos ajat on sinulla hyvä mahdollisuus kaikkien tietojen kovalevyltä pyyhkimisen lisäksi hajottaa tietokoneesi.
Jaa, että miksikö? No UEFI firmwaren muuttuvat tiedot jopa nv-ramisssa olevat näkyvät koneellasi hakemiston /sys alla. Ja juu ko. hakemisto ON luettavissa ja kirjoitettavissa. Ja rm kiltisti tyhjentää tuossa tapauksessa myös sys hakemiston korruptoiden iloisesti nv-ramille joidenkin uefi-firmawarejen tallentaman koneen kannalta olennaisen datan. Lopputuloksena ser-kierrätykseen menevää romua.
Aiheesta enemmän tuolla ja ko. sivuston foorumilla: http://www.phoronix.com/scan.php?page=news_item&px=UEFI-rm-root-directory
-
Jos koneen saa käynnistymättömään kuntoon millä hyvänsä softalla tuolla keinolla niin ei voi osoitella muuta kuin UEFI firmwaren toteutusta siitä että siellä ei ole kirjoitussuojattua osaa jolla setup: in tehdasasetukset saa takaisin. Lieneeköhän tuo miten laaja ongelma eri konemalleissa ?
-
Mmhh, tällä keinolla olisi hyvä keino tuhota massoittain tietokoneita kierrätykseen. Toimiiko myös muiden OS:sien kuten Windowsin kautta ? Periaatteessa kyllä. Sodan syttyessä vain käynnistetään vain yksi skripti ja komentokeskuksen koneet on paperipainon verrattavaa jätettä.
:P
Juu varmaan siis kaikki UEFI koneet ovat periaatteessa tuhottavissa yksinkertaisella komennolla tarpeen tullessa. Juu jätte brå.
-
Hmm..
Voiko tosiaan olla tilanne noin, ettei ilman alkuperäistä kovalevyä kone käynnisty?
Mites yhden levyn koneissa jos/kun se ainoa kovalevy vikaantuu...
-
"Ongelma", jota yritettiin ratkaista: Windowsin tilalle laitteelle voi asentaa helposti minkä tahansa muun käyttöjärjestelmän, ja käynnistysosiotakin voi "sorkkia"
"Ratkaisulla" koneesta saa helpolla verkonpainon, johon ei voi asentaa yhtään mitään, mutta kyllä laitteen "sorkkiminen" on tosiaan mahdotonta. Ei siis epäonnistuttu, vain pieni mitätön sivuvaikutus.
Mikään ei ole niin viisas kuin ihminen paitsi ison yrityksen "tuotekehittelijä"
Oikeastihan tämä kuuluisi osastoon "piristystä päivään", vaan kun ei oikein insinööriä naurata ...
Tämä on tosielämän Dilbertiä
-
Hmm..
Voiko tosiaan olla tilanne noin, ettei ilman alkuperäistä kovalevyä kone käynnisty?
Mites yhden levyn koneissa jos/kun se ainoa kovalevy vikaantuu...
Läppäreissä on nopea ssd tyylinen muistipiiri jossa on ilmeisesti joitakin tiedostoja järjestelmän palautukseen. Desktop emolevyt on asia erikseen.
-
Voiko tosiaan olla tilanne noin, ettei ilman alkuperäistä kovalevyä kone käynnisty?
Mites yhden levyn koneissa jos/kun se ainoa kovalevy vikaantuu...
Kyse ei ole fyysisestä levystä: se saa hajota ja sen voi kyllä vaihtaa.
Kyse on siitä, että UEFIn tietyt muuttujat liitetään virtuaalisena laitteena Linuxin tiedostojärjestelmäpuuhun ja vieläpä kirjoitusoikeuksin (R/W). Kun sitten annetaan käsky ”rm -rf /”, tiedostojen poisto tuosta UEFIn muuttujat sisältävästä kansiosta välitetään eteenpäin niin, että muuttujat poistetaan myös UEFIn omasta NVRAMista.
Yksi ratkaisu ongelmaan olisi tietysti se, että kyseinen UEFI-virtuaalilaite liitettäisiin vain luku -oikeuksin (R/O), mutta siitä olisi ilmeisesti muuta haittaa.
-
Entäpä ne emo-levyt joilla on nv-ram:mista kopio jonka voi kopioida vahingoittuneen nvram:in tilalle ?
-
Hyvä kysymys, periaatteessa voisi ajatella tuo nvram voitaisiin ottaa toisesta koneesta ja liittää se uuteen koneeseen. Mutta jos koneen Windows lisenssi sijaitsee siellä ja valmistajat eivät suostu tukemaan siirtoa ja jotenkin liittävät nvramin jokaiseen koneeseen erikseen niin tämä keino on loppuun ajetu nopeasti. Ja jos uuden koneen hinta on halvempi kuin tämän operaation hinta niin silläkään ei voi perustella siirtoa.
-
Voiko tosiaan olla tilanne noin, ettei ilman alkuperäistä kovalevyä kone käynnisty?
Mites yhden levyn koneissa jos/kun se ainoa kovalevy vikaantuu...
Kyse ei ole fyysisestä levystä: se saa hajota ja sen voi kyllä vaihtaa.
Kyse on siitä, että UEFIn tietyt muuttujat liitetään virtuaalisena laitteena Linuxin tiedostojärjestelmäpuuhun ja vieläpä kirjoitusoikeuksin (R/W). Kun sitten annetaan käsky ”rm -rf /”, tiedostojen poisto tuosta UEFIn muuttujat sisältävästä kansiosta välitetään eteenpäin niin, että muuttujat poistetaan myös UEFIn omasta NVRAMista.
Yksi ratkaisu ongelmaan olisi tietysti se, että kyseinen UEFI-virtuaalilaite liitettäisiin vain luku -oikeuksin (R/O), mutta siitä olisi ilmeisesti muuta haittaa.
Jeps, aluksi itsekin ihmettelin, että miten kummassa tuo muka koneen saattaa hajottaa, mutta tosiaan se tarpeellinen data ei niinkään ole kovalevyllä vaan siellä nv-ramissa. Ja tempun tuhoisuus riippuu emolevyn valmistajan tavasta toteuttaa firmware, osalla valmistajia tietyt oletukset ovat turvassa flash-muistilla jonne ei kirjoitella, osalla taas ilmeisesti tavara onkin siellä nv-ramilla eikä varmuuskopiota missään. Ts. korruptoi se nv-ram ja kone on verkonpaino.
Windows mounttaa tuon datan vähän eri tavalla, joten kovalevyn pyyhkiminen tyhjäksi ei tuommoista temppua tee (eikä tekisi linuxissakaan sinänsä. Vaan kikka piileekin siinä, että rm käsky tässä yhteydessä ei tyhjennä pelkkää kovalevyä vaan kaikki mountatut tiedostojärjestelmät. Mukaan lukien sen nv-ramin.
-
Ongelman syvimmällä syyllä ei ole mitään tekemistä käyttöjärjestelmän kanssa.
Järkevä rauta/firmwaretoteutus olisi tietysti se että emolla olisi pysyvästi kirjoitussuojattu alue jolla koneen saa aina käyntiin niin että pääsee palauttamaan sieltä UEFI setupin.
Tuollaisen puuttuminen on vakava raudan suunnittelun/toteutuksen puute. Haittaohjelmakin voi silloin tehdä saman ohjelmallisen tempun (kuten tuolla jo mainittiinkin).
Minusta tuo on emon takuuvaatimuksen peruste.
-
Onkohan tuossa minun Asus-läppärissä käynyt juuri noin, eli mikään tunnettu konsti ei saa konetta käyntiin.
ongelma tuli siinä esiin kun win10 rupesi päivittämään itseään ja ilmoitti käynnistysvirheestä, minkä jälkeen lähti tekemään palautusta tehdasasetuksiin, aikansa pallukat pyöri minkä jälkeen tuli pimeys.
Osasyynä saattoi olla Ubuntu 15.10, joka oli samalla kiintolevyllä. Tuohon ongelmaan asti ei ollut mitään häiriötä toiminnan suhteen.
Olen jo hankkinut uuden läppärin joten asus odottaa roskalavaa tai jos joku tarvitsee varaosia etc.
Opetus on ainakin nyt se että tähän uuteen läppäriin en tule laittamaan mitään linux-distroa, siihen tarkoitukseen on olemassa HP:n läppäri.
73's de Kari OH2BNE
-
Just. Jos LInux on vain jossakin lähellä niin se on ihan varmasti Linux:n syy. Miksei tämä ei ole Microsoftin syy kun Windows 10 päivitys tuhosi sinun koneesi ? En ymmärrä sitä että miksei kukaan itke sitä että Microsoftin syy on se että kaikkien pitää virustorjunta ohjelmia jotta virukset pysyvät poissa omalta koneeltasi. Ehkä sekin on jotenkin Linusin syy. Ihan varmasti.
Miksi kaikki näkee Linux kaikki pikkuvirheetkin mutta ei sitä että Windows on kuraa ja Microsoftin tuotteet on kuraa selaimesta lähtien ?
Sori.
-
Just. Jos LInux on vain jossakin lähellä niin se on ihan varmasti Linux:n syy. Miksei tämä ei ole Microsoftin syy kun Windows 10 päivitys tuhosi sinun koneesi ? En ymmärrä sitä että miksei kukaan itke sitä että Microsoftin syy on se että kaikkien pitää virustorjunta ohjelmia jotta virukset pysyvät poissa omalta koneeltasi. Ehkä sekin on jotenkin Linusin syy. Ihan varmasti.
Miksi kaikki näkee Linux kaikki pikkuvirheetkin mutta ei sitä että Windows on kuraa ja Microsoftin tuotteet on kuraa selaimesta lähtien ?
Sori.
Minä en syytä linuxia vaan wintoosaa ja sen kummallisia päivityksiä etc. Minulla ei ole mitään muuta kuin pelkkää positiivista sanottavaa linuxista, oli se distro mikä tahansa.
Otan tuon asuksen pimenemisen kyllä aika pitkälle omaan piikkiin, on senverran kuitenkin hakusessa tuo linux-maailma. No oppirahat on maksettava jossain vaiheessa.
Nyt tässä Lenovossa on 256 GB:n SSD i7 prossu ja näytönohjaimellakin 4GB:tä joten siinä suhteessa olen tyytyväinen, kunhan taas saan sen ubuntun vaan asennettua tähän myöskin, niin silloin kaikki on hyvin taas. ;)
-
Otan tuon asuksen pimenemisen kyllä aika pitkälle omaan piikkiin, on senverran kuitenkin hakusessa tuo linux-maailma. No oppirahat on maksettava jossain vaiheessa.
Todennäköisesti puhdas laitteistovika, jos ei koneessa näy mitään eloa tai jos BIOS ei käynnisty. Kovalevy kannattaa pitää itsellä, jos et saa sitä pyyhittyä varmasti tyhjäksi. Kolme vuotta vanhassa koneessa on vielä rahanarvoisia komponentteja. Tarkemmin mallia tietämättä siitä voi saada muutaman kympin käteistä.
-
Kuten täällä useampi on todennut, vika ei sinänsä ole Linuxissa vaan tietyissä huonoissa firmware toteutuksissa. Linuxin omat erityispiirteet sitten voivat tuon tuoda esiin. Samaan tapaan Windowsin kanssa esim. joku haittaohjelma saattaisi saada hommat solmuun. Sinänsä tietyt ihan asiallisetkin ohjelmat kaipaavat kirjoituspääsyä tuohon muistiin, mm. ainakin Windowsin puolella kaikenlaiset säätö ja kellotussoftat, Linuxin kanssa kehittäjät mainitsivat syyksi miksi tuota ei mountata read-only tilaan mm. päivitysmekanismin toiminnan UEFI:n kanssa.
-
Onkohan tuossa minun Asus-läppärissä käynyt juuri noin, eli mikään tunnettu konsti ei saa konetta käyntiin.
ongelma tuli siinä esiin kun win10 rupesi päivittämään itseään ja ilmoitti käynnistysvirheestä, minkä jälkeen lähti tekemään palautusta tehdasasetuksiin, aikansa pallukat pyöri minkä jälkeen tuli pimeys.
Osasyynä saattoi olla Ubuntu 15.10, joka oli samalla kiintolevyllä. Tuohon ongelmaan asti ei ollut mitään häiriötä toiminnan suhteen.
Olen jo hankkinut uuden läppärin joten asus odottaa roskalavaa tai jos joku tarvitsee varaosia etc.
Opetus on ainakin nyt se että tähän uuteen läppäriin en tule laittamaan mitään linux-distroa, siihen tarkoitukseen on olemassa HP:n läppäri.
73's de Kari OH2BNE
Etipäs ohjeet, miten kyseiseen koneeseen saa tehtyä bios resetin. Joissain läppäreissä pitää ottaa paristo irti ja pitää virtanappia 30s pohjassa. Joissain riittää pelkkä akun irrotus ja virtanapin pohjassa pitäminen.
-
Toistaiseksi voi pärjätä ilman UEFI:ä jos pieni levy. Pahin moka levyä tyhjennettäessä on yleensä se, että myös liitetyt levyt tyhjenevät. Asia mikä kannattaa tarkistaa useamman kerran. Käytännössä sitä levyä ei ikinä tyhjennetä missä systeemi on käynnissä. Minne se UEFI liitetään /sys kansion alle? Itsellä ei pelkoa moiseen kämmiin.
-
Ilmeisesti liitospisteenä on /sys
-
Minne se UEFI liitetään /sys kansion alle?
/sys/firmware/efi/efivars
https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface#UEFI_Variables
-
/sys/firmware/efi/efivars
https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface#UEFI_Variables
Onpa Arch Wiki taas kattava. Itselläni noi UEFI jutut poistettu kernelistä... Ainakin
toistaiseksi selvitään ilman.
-
Toistaiseksi voi pärjätä ilman UEFI:ä jos pieni levy.
Miten UEFI auttaa tuossa? Ei kai tuoreimmissa BIOSeissa (eli ajalta juuri ennen UEFIa) ole mitään merkittäviä kokorajoituksia? GPT:tä voi käyttää myös BIOSin kanssa. Kysyn sillä kun en itse keksi syytä.
-
Toistaiseksi voi pärjätä ilman UEFI:ä jos pieni levy.
Miten UEFI auttaa tuossa? Ei kai tuoreimmissa BIOSeissa (eli ajalta juuri ennen UEFIa) ole mitään merkittäviä kokorajoituksia? GPT:tä voi käyttää myös BIOSin kanssa. Kysyn sillä kun en itse keksi syytä.
En ole varma. MBR kokoraja 2T. Bios ajalta ennen UEFI kokoraja muistaakseni 1,5T. Sen ylempää ei muistaakseni BIOS lue. Tulee vastaan lähinnä jos haluaa pistää toisen käyttiksen levyn loppuun. Riippuu tietysti myös lataajasta. Itsellä pikkulevyllä vielä historiallisista syistä vanhempi grub, joka ei toimisi isolla levyllä. Vanhempaankin koneeseen voi pistää ison limpun, vaikka BIOS ei tunnistaisi oikein. Linux ei tarvitse BIOSsia kunhan sen saa käyntiin pikkulevyltä. Itse en jostain syystä saanut Win7 asennettua 2T levylle. BIOS/emo/käyttis yhdistelmiä on paljon. Onhan Ubuntunkin asentimessa bugi, joka estää lataajan asentamisen haluamalleen levylle.
-
Itse en jostain syystä saanut Win7 asennettua 2T levylle.
En tiedä mikä oli syynä tähän, mutta Windowsithan eivät tue GPT-osiotaulua järjestelmälevyllä BIOS-koneissa (tai jos käynnistää ns. BIOS-tilassa), joten sekin kannattaa huomioida.
-
Itse en jostain syystä saanut Win7 asennettua 2T levylle.
En tiedä mikä oli syynä tähän, mutta Windowsithan eivät tue GPT-osiotaulua järjestelmälevyllä BIOS-koneissa (tai jos käynnistää ns. BIOS-tilassa), joten sekin kannattaa huomioida.
Offtopic mutta jäi itselle arvoitukseksi. MBR taulu onnistuu hyvin vielä 2T levylle. Asennus käynnistyi hyvin ja osiotkin sai määriteltyä - mutta ei levylle asti. Emo Win 8 ajalta, mutta tuki Win7 piti olla myös. Hyvin on pärjätty ilmankin. Aikani tapeltua tein siitä GPT-levyn ja on nyt täynnä lähinnä TV-tallenteita ja valokuvia. Navigaattorissa alkaa olla 4 v. vanhat softat ja kartat. Helpompi ostaa uusi kuin päivitellä.
-
Maailmalla leviää artikkeli, jonka mukaan läppärin saa tiileksi antamalla komennon ”rm -rf –no-preserve-root /”
Tämä on koskenut lähinnä MSI:n emokortillisia uudempia läppäreitä ja UEFI:a.
Kovalevyllä on kuulema tiedostoja, jotka ovat välttämättömiä koneen käynnistymisessä.
- Jos näin on, pitää vältellä tiukasti moisia tekeleitä. Tuohan tarkoittaa sitä, että koneeseen ei pysty vaihtamaan kovalevyä sen kilahdettua tai tultua pieneksi.
Pelottavaa tässä on se, että nyt kun koneisiin tulee enenevässä määrin SSD-kovalevyjä, ne tullaan jossain vaiheessa integroimaan, eli juottamaan emokorttiin. Tällöin valmistajille tulee varmasti kiusaus siirtää BIOS SSD:lle, jolloin päästään eroon erillisestä BIOS-muistista. Kun SSD:n käyttötunnit tulevat täyteen, koko koneen saa heittää roskiin.
Tietenkin seuraavassa vaiheessa koneista tulee entistä tyhmempiä ja kaikki tapahtuu verkossa. Kone ottaa suoraan yhteyden Redmondin palvelimiin ja kaikki softa ja data on siellä jossain. -Ai niin, näinhän RomuBookkiakin käytetään jo nyt.
-
Maailmalla leviää artikkeli, jonka mukaan läppärin saa tiileksi antamalla komennon ”rm -rf –no-preserve-root /”
Joo, ja tästä on jo keskustelu. Yhdistetty.
Kovalevyllä on kuulema tiedostoja, jotka ovat välttämättömiä koneen käynnistymisessä.
Ei pidä paikkaansa. Tuo syy on siinä, että jos efivarfs on liitetty ja sieltä poistetaan tiedostoja, niin emolevyltä pyyhkiytyy asetuksia ja jos laiteohjelmisto on toteutettu huonosti, niin tietokone ei ehkä enää käynnisty. Mielestäni tuo on emolevyn valmistajan moka ja pitäisi korjata takuussa, mikäli näin pääsee käymään, koska tuon olisi voinut estää kunnollisella laiteohjelmiston toteutuksella eli asetuksille pitää olla järkevät oletusarvot.