Anonim

Olen käyttänyt verkko- ja sähköpostipalvelinta talostani kolme vuotta. Kun tein ensimmäisen asennuksen, minulla oli kokemusta Windowsin määrittämisestä verkko- ja sähköpostipalvelimeksi, mutta Exchange oli epävakaa ja inhoin joutua käynnistämään Windows-palvelimet uudelleen suojauskorjausten asettamiseksi. Sasser ja Blaster olivat juuri tehneet kierroksensa maailmassa, ja maat vaikuttivat minua, kuten tuhansia järjestelmänvalvojia. Kokemukseni tuloksena päätin lisätä Linux-kokemukseni ja paras tapa tehdä tämä oli asentaa ja asentaa Linux verkko- ja sähköpostipalvelimeksi. Kolme vuotta sitten päätin tehdä tämän Fedoran, Apache2: n ja Sendmailin kanssa. Alkuasetus ei ollut yksinkertainen. Minun piti oppia kääntämään lähdekoodi. Vietin tunteja kaivaamalla foorumeita ja ohjeartikkeleita saadakseni kokoonpanoni oikeiksi. Mutta muutaman viikon työskentelyn jälkeen vapaa-ajallani minulla oli vakaa, turvallinen, Linux-järjestelmä, jolla oli pääsy verkkoon sähköpostiini. Kolmen vuoden aikana minun ei koskaan tarvinnut käynnistää palvelinta uudelleen, ja kun löysin tietoturva-aukkoja, tein nopean päivityksen ja se sovelsi päivitystä ja asensi korjaustiedoston. Olin erittäin tyytyväinen uuteen Fedora-palvelimeeni ja se toimi täydellisesti viime tiistaina …

Redhat muutti Up2date-palvelusta yumiin ja sikäli kuin löysin, Fedora Core 2 lopetettiin tukemasta viime vuoden lopulla. Tämän seurauksena en voinut käyttää päivityspäivityspäivitystä Apache2: n korjaamiseen, kun Apache 2.0.51: n turvallisuushaavoittuvuuksia löydettiin, sen sijaan minun olisi ladattava lähde ja käännettävä se sitten uudelleenkonfiguroitava se toimimaan Sendmailin ja Squirrelmailin kanssa. Tämän haasteen edessä päätin, että olisi todennäköisesti parasta vain päivittää Fedoran uuteen versioon, joka tukee Yumia, ja Redhat tarjosi silti päivityksiä. Asennus CD-levyltä näytti sujuvan sujuvasti. Laitoin levyn yhden viidestä, käynnistin uudelleen, napsautin muutaman kerran seuraavaksi ja valitsin radiaalipainikkeen päivitystä varten. Fedora Core -asentaja (Anaconda) löysi FC2-osioni ja päätin päivittää hdb1: n. Napsautin seuraavaksi vielä muutaman kerran ja asentaja haki ohjelmistoni ja aloitti sitten asennuksen. Kun olet asettanut viisi levyä ja odottanut noin kaksi tuntia, asennus on valmis ja käynnistynyt uudelleen. Järjestelmän uudelleenkäynnistyksen yhteydessä ydin palautti virheen nopeasti: “mkrootdev: odotettavissa olevat fs-asetukset; asennus: puuttuu kiinnityskohta; kernel panic. ”Tämä viesti tarkoittaa, että se odotti tiettyä tiedostojärjestelmää tai yritti asentaa tiedostojärjestelmää tietyltä laitteelta, mutta ei löytänyt sitä. Periaatteessa järjestelmä tiesi etsimään ”/” hakemistoa, mutta ei löytänyt ”/”. Ilman kyseistä hakemistoa ydin ei löytänyt käynnistykseen tarvittavia tiedostoja, vaan paniikkisi ja kaatui.

Minä (kuten kaikki kunnolliset järjestelmänvalvojat, jotka löytävät itsensä tuntemattomalta alueelta) käännyin Googlen puoleen tarpeitasi aikana. Huomasin, että kymmenillä ihmisillä on ollut sama ongelma FC 5 -päivityksen kanssa FC 2: sta. Tämä on pohjimmiltaan tunnettu ongelma, ja jokaiselle löydetylle foorumille väistämätön vastaus on “muotoile ja asenna FC 5 puhdas”. Tämä hämmentää minua. Tämä kuulosti siltä kuin vastaus, jonka huono MCSE antaisi minulle. Soitin kerran Compaqille ja he sanoivat minulle ”Format and Quick Restore.” Kukaan neuvooni kysyvä ei ole aina ostanut Compaqia sen jälkeen. Mutta Linux-tyyppisten ihmisten oletetaan olevan ne geeksit, jotka löytävät työtä, kun ratkaisua ei ole olemassa. Linux on idea ja yhteisö, jossa ihmiset kokoontuvat ja auttavat toisiaan löytämään vastauksia, kun yritys ei ole määrittänyt, mitä sinun pitäisi tehdä. Käännyin ystävieni puoleen IRC: llä, he tietävät kuinka työskennellä yhdessä ja löytää vastauksia… Mutta vaikka IRC on auttanut minua useita kertoja aiemmin, jokainen vastaanottamasi ehdotus johti umpikujaan.

Kaivoin fstamaa ja mtabia, muokkasin grub-valikkoa ja käynnistysasetuksia, mutta jokainen vaihe johti vain erilaisiin virheisiin. Mikään, mitä tein, ei auttanut ytimääni löytämään ”/”. Lopullinen vastaus, jonka sain yhdeltä kollegani NetStandard Inc. -yrityksessä, oli päivittää Fedorasta Debianiin (mikä pidän parempana joka tapauksessa ja teen lopultakin), mutta olen totta hyvää sydäntä, enkä ollut vielä luovuttanut.

Tiesin, että Fedora 5 ei ollut Fedoran uusin versio päivityksen yhteydessä, en vain halunnut tuhlata vielä 5 levyä ja minulla oli 5 toisella koneella kotona. Fecora Core 6 oli saatavana peilien ulkopuolelta Redhatin verkkosivustolla. Poltin levyn 1 ja aloitin kappaleessa 2 kuvatun prosessin vain tällä kertaa, päivitysohjelma löysi Fedora Core 5: n hdb1: llä ja sai virheilmoituksen, että tiedostojärjestelmä oli käynnistyskelvottomassa tilassa. Fedora Core 6 -levy käski käynnistyä pelastustilaan ja korjata tiedostojärjestelmä. Käynnistin pelastustilan ja suoritin fsck-laitteen hdb1, hdb2, hdba1 ja hdba2. Käynnistettiin sitten takaisin Fedora Core 6: lle ja asennettiin viidestä levystä. Asennus sujui hyvin ja pystyin käynnistämään saamani virheen ohi, hetkeksi ajattelin olevan selkeä ja sitten virhe, jonka SeLinux ei voinut sallia prosessin (en muista kumpi) suorittamista seurasi väistämättä suosikkivirheni ”Kernel Panic”. Olin taas purossa, mutta tällä kertaa minulla oli meloa. En ollut käyttänyt SeLinuxia Fedora Core 2: lla, joten ajattelin, että jos käytän sen käytöstä, voisin ainakin käynnistää toisen virheen. Käynnistin levylle 1 ja poistin Järjestelmän pelastus -tilaan. Löysin sitten tiedoston, joka käynnistää SeLinuxin, ja muokkain tiedostoa SeLinuxin poistamiseksi käytöstä. Käynnistettäessä Fedora Core 6 latautui ja X Windows jopa käynnistyi. Apache-, Sendmail-, IMAP- ja Squirrelmail-asetustiedostot korvattiin yhden päivityksen aikana, mutta olin selkeä, minulla oli silti tietoni! Muutaman nopean Google-haun jälkeen kaikki palveluni olivat käynnissä uudelleen ja uusimmassa, turvallisimmassa versiossa.

Tämä kokemus opetti minulle paljon. Olen oppinut lisää siitä, kuinka Linux toimii ja kuinka eri tiedostot (fstab ja mtab) vaikuttavat käyttöjärjestelmään eri tavoin. Olen erittäin mukava käynnistää useita Linux-palautuslevyjä (viime viikolla olen käyttänyt resursseina Helix, Fedora Core 5 ja 6, Knoppix ja Knoppix STD). Sain kokemusta myös joistakin työkaluista (fdisk, fsck), joita piti käyttää käyttöjärjestelmän käynnistämiseen uudelleen. Mutta enemmän kuin koskaan olen tyytyväinen Linuxin kykyyn säilyttää tietoja riippumatta käyttöjärjestelmän muutoksista. Missään vaiheessa tämän kokemuksen aikana ei tuntunut siltä, ​​että tietoni olisi palauttamaton tai että minun olisi alustettava ja asennettava käyttöjärjestelmä uudelleen.

Pari seurannasta:

1. Aseta Linux / home-hakemisto aina toiseen osioon Linux-käyttöjärjestelmässä. Vaikka olisin alustanut ja asentanut Debianin, olisin säilyttänyt nämä tiedot toiseen osioon.

2. On todennäköisesti parempia ja erilaisia ​​tapoja, joilla tämä olisi voitu korjata. Mutta olen tyytyväinen menestykseen, joka minulla oli.

Linuxin päivittämisen haasteet