Ubuntu Suomen keskustelualueet

Muut alueet => Yleistä keskustelua => Aiheen aloitti: JaniAlander - 03.02.16 - klo:04.46

Otsikko: Ei kannata pyyhkiä modernia konetta tyhjäksi rm -rf:llä
Kirjoitti: 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
Otsikko: Vs: Ei kannata pyyhkiä modernia konetta tyhjäksi rm -rf:llä
Kirjoitti: ajaaskel - 03.02.16 - klo:17.42
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 ?
Otsikko: Vs: Ei kannata pyyhkiä modernia konetta tyhjäksi rm -rf:llä
Kirjoitti: matsukan - 03.02.16 - klo:18.44
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å.

Otsikko: Vs: Ei kannata pyyhkiä modernia konetta tyhjäksi rm -rf:llä
Kirjoitti: jekku - 04.02.16 - klo:05.05
Hmm..

Voiko tosiaan olla tilanne noin, ettei ilman alkuperäistä kovalevyä kone käynnisty?
Mites yhden levyn koneissa jos/kun se ainoa kovalevy vikaantuu...
Otsikko: Vs: Ei kannata pyyhkiä modernia konetta tyhjäksi rm -rf:llä
Kirjoitti: Efraiminpoika - 04.02.16 - klo:06.36
"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ä

Otsikko: Vs: Ei kannata pyyhkiä modernia konetta tyhjäksi rm -rf:llä
Kirjoitti: matsukan - 04.02.16 - klo:09.48
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.
Otsikko: Vs: Ei kannata pyyhkiä modernia konetta tyhjäksi rm -rf:llä
Kirjoitti: SuperOscar - 04.02.16 - klo:10.14
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.
Otsikko: Vs: Ei kannata pyyhkiä modernia konetta tyhjäksi rm -rf:llä
Kirjoitti: petteriIII - 04.02.16 - klo:13.10
Entäpä ne emo-levyt joilla on nv-ram:mista kopio jonka voi kopioida vahingoittuneen nvram:in tilalle ?

Otsikko: Vs: Ei kannata pyyhkiä modernia konetta tyhjäksi rm -rf:llä
Kirjoitti: matsukan - 04.02.16 - klo:13.28

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.
Otsikko: Vs: Ei kannata pyyhkiä modernia konetta tyhjäksi rm -rf:llä
Kirjoitti: JaniAlander - 04.02.16 - klo:13.34
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.
Otsikko: Vs: Ei kannata pyyhkiä modernia konetta tyhjäksi rm -rf:llä
Kirjoitti: ajaaskel - 04.02.16 - klo:16.29
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.
Otsikko: Vs: Ei kannata pyyhkiä modernia konetta tyhjäksi rm -rf:llä
Kirjoitti: oh2ir - 04.02.16 - klo:21.07
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
Otsikko: Vs: Ei kannata pyyhkiä modernia konetta tyhjäksi rm -rf:llä
Kirjoitti: matsukan - 04.02.16 - klo:21.25

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.
Otsikko: Vs: Ei kannata pyyhkiä modernia konetta tyhjäksi rm -rf:llä
Kirjoitti: oh2ir - 04.02.16 - klo:22.45

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. ;)
Otsikko: Vs: Ei kannata pyyhkiä modernia konetta tyhjäksi rm -rf:llä
Kirjoitti: nm - 04.02.16 - klo:23.06
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ä.
Otsikko: Vs: Ei kannata pyyhkiä modernia konetta tyhjäksi rm -rf:llä
Kirjoitti: JaniAlander - 05.02.16 - klo:07.39
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.

Otsikko: Vs: Ei kannata pyyhkiä modernia konetta tyhjäksi rm -rf:llä
Kirjoitti: spark - 05.02.16 - klo:15.43
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.
Otsikko: Vs: Ei kannata pyyhkiä modernia konetta tyhjäksi rm -rf:llä
Kirjoitti: Postimies - 06.02.16 - klo:14.21
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.
Otsikko: Vs: Ei kannata pyyhkiä modernia konetta tyhjäksi rm -rf:llä
Kirjoitti: JaniAlander - 06.02.16 - klo:17.17
Ilmeisesti liitospisteenä on /sys
Otsikko: Vs: Ei kannata pyyhkiä modernia konetta tyhjäksi rm -rf:llä
Kirjoitti: nm - 06.02.16 - klo:18.53
Minne se UEFI liitetään /sys kansion alle?

/sys/firmware/efi/efivars

https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface#UEFI_Variables
Otsikko: Vs: Ei kannata pyyhkiä modernia konetta tyhjäksi rm -rf:llä
Kirjoitti: Postimies - 06.02.16 - klo:19.52

/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.
Otsikko: Vs: Ei kannata pyyhkiä modernia konetta tyhjäksi rm -rf:llä
Kirjoitti: Tomin - 06.02.16 - klo:22.49
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ä.
Otsikko: Vs: Ei kannata pyyhkiä modernia konetta tyhjäksi rm -rf:llä
Kirjoitti: Postimies - 07.02.16 - klo:11.11
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.
Otsikko: Vs: Ei kannata pyyhkiä modernia konetta tyhjäksi rm -rf:llä
Kirjoitti: Tomin - 07.02.16 - klo:11.36
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.
Otsikko: Vs: Ei kannata pyyhkiä modernia konetta tyhjäksi rm -rf:llä
Kirjoitti: Postimies - 07.02.16 - klo:11.58
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ä.
Otsikko: msi laptop arch linux ”rm -rf –no-preserve-root /”
Kirjoitti: Mistofelees - 22.02.16 - klo:11.10
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.
Otsikko: Vs: msi laptop arch linux ”rm -rf –no-preserve-root /”
Kirjoitti: Tomin - 22.02.16 - klo:11.37
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.