Debian GNU/Linuxin asennusohje Copyright 2004, 2005, 2006, 2007, 2008, 2009 Debianin asentimen ty ryhm T m ohjekirja on vapaa; voit levitt sit edelleen ja/tai muuttaa sit GNU yleisen lisenssin (GPL lisenssi) ehtojen mukaisesti. Ole hyv ja lue k ytt ehdot Liite F, GNU yleinen lisenssi (GPL lisenssi). Tiivistelm T ss oppaassa on asennusohjeet Debian GNU/Linux version 6.0 k ytt j rjestelm n (koodinimi "squeeze") asentamisesta Intel x86-laitealustalle ("i386"). Mukana on my s linkkej lis tietoon ja neuvoja miten parhaiten k yt t uutta Debian-j rjestelm si. Huomaa Vaikka tämä asennusohje laitealustalle i386 onkin pääasiassa ajan tasalla, aiomme tehdä joitakin muutoksia ja järjestää ohjeen osia uudelleen kun squeeze on virallisesti julkistettu. Tämän ohjeen uudempi versio on löydettävissä Internetistä debian-installer aloitussivulta. Sieltä voi löytyä myös enemmän käännöksiä. Suomennos on valmis mutta tarkistuslukijoita kaivataan. Jos tarkistusluet suomennosta, lähetä korjausehdotuksia vaikkapa sähköpostiosoitteella debian-l10n-finnish@lists.debian.org. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Sisällys Debian GNU/Linux version 6.0 asentaminen laitealustalle i386 1. Tervetuloa Debianin pariin 1.1. Mikä Debian on? 1.2. Mitä GNU/Linux on? 1.3. Mitä on Debian GNU/Linux? 1.4. Debianin hankkiminen 1.5. Tämän ohjeen uusimman version hankkiminen 1.6. Tämän ohjeen rakenne 1.7. Tekijänoikeuksista ja ohjelmistojen käyttöehdoista 2. Laitteistovaatimukset 2.1. Tuetut laitteet 2.1.1. Tuetut laitealustat 2.1.2. Tuetut suorittimet, emolevyt ja näytönohjaimet 2.1.3. Sylimikrot 2.1.4. Moniprosessorijärjestelmät 2.1.5. Tuetut näytönohjaimet 2.1.6. Verkkolaitteet 2.1.7. Pistekirjoitusnäytöt 2.1.8. Puhesyntetisaattorilaitteet 2.1.9. Oheislaitteet ja muu laitteisto 2.2. Laiteohjelmistoa tarvitsevat laitteet 2.3. Miten hankitaan laitteita erityisesti GNU/Linuxia varten 2.3.1. Vältä suojattuja tai suljettuja laitteita 2.3.2. Vain Windowsissa toimivat laitteet 2.4. Asennustaltiot 2.4.1. CD-ROM/DVD-ROM 2.4.2. Kiintolevy 2.4.3. USB-muistitikku 2.4.4. Verkko 2.4.5. Un*x- tai GNU-järjestelmä 2.4.6. Tuetut massamuistit 2.5. Muistivaatimukset ja levytilan tarve 3. Ennen Debian GNU/Linuxin asennusta 3.1. Katsaus asennusprosessiin 3.2. Ota varmuuskopiot koneen tiedoista! 3.3. Tarvittavat tiedot 3.3.1. Ohjeet 3.3.2. Laitetietojen löytäminen 3.3.3. Laitteiden yhteensopivuus 3.3.4. Verkkoasetukset 3.4. Vähimmäisvaatimukset laitteistolle 3.5. Monikäynnistettävän koneen osiointi etukäteen 3.5.1. Osiointi DOS:sta tai Windowsista 3.6. Laiteasetukset ja käyttöjärjestelmän asetukset ennen asennusta 3.6.1. BIOSin asetusvalikon käynnistäminen 3.6.2. Käynnistyslaitteen valinta 3.6.3. Sekalaisia BIOSin asetuksia 3.6.4. Varottavia laitetason ilmiöitä 4. Asennustaltioiden hankkiminen 4.1. Viralliset Debian GNU/Linux romput 4.2. Tiedostojen noutaminen Debianin asennuspalvelimilta 4.2.1. Mistä asennusotokset löytyvät? 4.3. Tiedostojen valmistelu käynnistettäessä USB-muistilta 4.3.1. Tiedostojen kopiointi -- helppo tapa 4.3.2. Tiedostojen kopiointi -- joustava tapa 4.3.3. Käynnistäminen USB-muistilta 4.4. Tiedostojen valmistelu käynnistettäessä kiintolevyltä 4.4.1. Kiintolevylle tallennetun asentimen käynnistäminen sovelluksilla LILO tai GRUB 4.5. Tiedostojen valmistelu verkosta käynnistämiseen TFTP:llä 4.5.1. DHCP-palvelimen asetukset 4.5.2. BOOTP-palvelimen käyttöönotto 4.5.3. TFTP-palvelimen käyttöönotto 4.5.4. Siirretään TFTP-otokset paikalleen 4.6. Automaattinen asennus 4.6.1. Automaattinen asennus Debianin asentimella 5. Asennusjärjestelmän käynnistäminen 5.1. Asentimen käynnistäminen suoritinperheellä Intel x86 5.1.1. Käynnistäminen CD-levyltä 5.1.2. Käynnistäminen Windowsista 5.1.3. Käynnistäminen Linuxista LILO:lla tai GRUB:lla 5.1.4. Käynnistys USB-muistilta 5.1.5. Käynnistys TFTP:llä 5.1.6. Käynnistysruutu 5.2. Esteettömyys 5.2.1. USB pistekirjoitusnäytöt 5.2.2. Sarjaportin pistekirjoitusnäytöt 5.2.3. Puhesyntetisaattorilaitteet 5.2.4. Lisälaittekortit 5.2.5. Suurikonstrastinen teema 5.3. Käynnistysparametrit 5.3.1. Debianin asentimen parametrit 5.4. Asennusprosessin vianetsintä 5.4.1. CD-levyjen luotettavuus 5.4.2. Käynnistysasetukset 5.4.3. Yleisiä suoritinperheen Intel x86 asennuspulmia 5.4.4. Ytimen käynnistysviestien tulkinta 5.4.5. Asennuspulmista ilmoittaminen 5.4.6. Asennusraporttien lähettäminen 6. Debianin asentimen käyttö 6.1. Asentimen toiminta 6.2. Osien esittely 6.3. Yksittäisten osien käyttäminen 6.3.1. Debianin asentimen asetusten teko ja laiteasetukset 6.3.2. Osioiden teko ja liitoskohtien valinta 6.3.3. Perusjärjestelmän asennus 6.3.4. Käyttäjät ja salasanat 6.3.5. Asennetaan lisää ohjelmia 6.3.6. Järjestelmä käynnistymään kiintolevyltä 6.3.7. Päätetään asennus 6.3.8. Sekalaista 6.4. Puuttuvan laitetiedoston lataaminen 6.4.1. Taltion valmistelu 6.4.2. Laiteohjelmisto ja asennettu järjestelmä 7. Asennetun Debian-järjestelmän käynnistäminen 7.1. Totuuden hetki 7.2. Salattujen levyniteiden liittäminen 7.2.1. dm-crypt 7.2.2. loop-AES 7.2.3. Vikojen etsintää 7.3. Sisäänkirjautuminen 8. Mitä seuraavaksi? 8.1. Ajetaan järjestelmä alas 8.2. Uusille Unix-käyttäjille 8.3. Asennoidu oikein Debianiin 8.3.1. Debianin paketointijärjestelmä 8.3.2. Vaihtoehtoja sovelluksille 8.3.3. Tehtävien ajastettu suoritus 8.4. Lisää lukemista ja lisätietoja 8.5. Järjestelmän asetukset sähköpostin käyttöönottoon 8.5.1. Sähköpostin oletusasetukset 8.5.2. Sähköpostien lähetys ulkomaailmaan 8.5.3. Exim4 Mail Transport Agentin asetukset 8.6. Uuden ytimen kääntäminen 8.6.1. Useita asennettuja ytimiä 8.7. Hajonneen järjestelmän korjaaminen A. Asennus-Howto A.1. Valmistelevat toimet A.2. Asentimen käynnistys A.2.1. CD-levy A.2.2. USB-muisti A.2.3. Verkkokäynnistys A.2.4. Käynnistys kiintolevyltä A.3. Asennus A.4. Lähetä asennusraportti A.5. Ja lopuksi... B. Asennuksen automatisointi valmiilla vastauksilla B.1. Johdanto B.1.1. Valmiiden vastausten tallennustapoja B.1.2. Rajoituksia B.2. Valmiiden vastausten käyttö B.2.1. Valmiiden vastausten tiedoston lataaminen B.2.2. Annetaan valmiita vastauksia käynnistysparametreilla B.2.3. Auto mode B.2.4. Valmiiden vastausten yhteydessä hyödylliset lyhennysmerkinnät B.2.5. DHCP-palvelin kertomaan mistä valmiiden vastausten tiedosto löytyy B.3. Valmiiden vastausten tiedoston tekeminen B.4. Valmiiden vastausten tiedoston sisältö (julkaisulle squeeze) B.4.1. Kotoistus B.4.2. Verkkoasetukset B.4.3. Pääteyhteys verkon kautta B.4.4. Asennuspalvelimen asetukset B.4.5. Kellon ja aikavyöhykkeen asetukset B.4.6. Osiointi B.4.7. Perusjärjestelmän asennus B.4.8. Käyttäjätunnusten luonti B.4.9. Apt:n asetukset B.4.10. Pakettien valinta B.4.11. Käynnistyslataimen asennus B.4.12. Asennuksen lopetus B.4.13. Valmiit vastaukset muille paketeille B.5. Lisäasetukset B.5.1. Mielivaltaisten komentojen käynnistämien asennuksen aikana B.5.2. Oletusarvojen muuttaminen valmiilla vastauksilla B.5.3. Valmiiden vastausten tiedostojen lataaminen ketjussa C. Osiot Debianille C.1. Debianin osiot ja osioiden koot C.2. Hakemistopuu C.3. Osiointisuositus C.4. Laitenimet Linuxissa C.5. Debianin osiointisovellukset C.5.1. Intel x86 ja osiointi D. Sekalaista D.1. Linuxin laitetiedostot D.1.1. Hiiren asetukset D.2. Tehtävien vaatima levytila D.3. Debian GNU/Linuxin asentaminen Unix/Linux-järjestelmästä. D.3.1. Alkuunpääsy D.3.2. Asennetaan debootstrap D.3.3. Suoritetaan debootstrap D.3.4. Perusjärjestelmän asetukset D.3.5. Asennetaan ydin D.3.6. Käynnistyslataimen asetukset D.3.7. Viimeistely D.4. Debian GNU/Linux:in asennus käyttäen Parallel Line IP:tä (PLIP) D.4.1. Vaatimukset D.4.2. Lähdekoneen asetukset D.4.3. Asennetaan kohdekone D.5. Debian GNU/Linux:in asennus käyttäen PPPP over Ethernet:tiä (PPPoE) D.6. Graafinen asennin D.6.1. Graafisen asentimen käyttö E. Hallinnolliset tiedot E.1. Tietoa tästä ohjeesta E.2. Ohjetalkoisiin osallistuminen E.3. Tärkeimmät avustajat E.4. Tavaramerkit F. GNU yleinen lisenssi (GPL lisenssi) Luettelo tauluista 3.1. Asennuksessa tarvittavat tiedot laitteista 3.2. Suositellut vähimmäisvaatimukset laitteistolle Debian GNU/Linux version 6.0 asentaminen laitealustalle i386 Päätöksesi kokeilla Debiania ilahduttaa, ja olemme varmoja Debianin GNU/ Linux-jakelun osoittautuvan ainutlaatuiseksi. Debian GNU/Linux on koostanut yhteneväisen kokonaisuuden korkealaatuisista vapaista ohjelmista kaikilta maailman kulmilta. Uskomme tämän kokonaisuuden olevan enemmän kuin osiensa summa. On ymmärrettävää joidenkin haluavan asentaa Debian lukematta tätä käsikirjaa, ja Debianin asennin on suunniteltu mahdollistamaan tämä. Mikäli ei ole aikaa koko käsikirjan lukemiseen, suositellaan Asennus-Howton lukemista. Se vie kädestä pitäen perusasennuksen läpi, ja ohjaa linkeillä käsikirjan edistyneempiin aiheisiin tai vikatilanteiden käsittelyyn. Asennus-Howto on liitteenä: Liite A, Asennus-Howto. Toivomme silti aikaa löytyvän koko käsikirjan lukemiseen ja lisätiedon auttavan todennäköisesti menestyksekkäämpään asennuskokemukseen. Luku 1. Tervetuloa Debianin pariin Sisällys 1.1. Mikä Debian on? 1.2. Mitä GNU/Linux on? 1.3. Mitä on Debian GNU/Linux? 1.4. Debianin hankkiminen 1.5. Tämän ohjeen uusimman version hankkiminen 1.6. Tämän ohjeen rakenne 1.7. Tekijänoikeuksista ja ohjelmistojen käyttöehdoista Tässä luvussa on katsaus Debian-projektiin ja Debian GNU/Linux -jakeluun. Jos olet jo perehtynyt Debian-projektin historiaan ja Debian GNU/Linux -jakeluun, voit halutessasi siirtyä seuraavaan lukuun. 1.1. Mikä Debian on? Debian on vapaaehtoisjärjestö, joka on omistautunut vapaaohjelmien kehittämiseen ja Free Software Foundationin ihanteiden tukemiseen. Debian-projekti aloitti 1993, kun Ian Murdock päätti luoda täydellisen ja yhdenmukaisen ohjelmistojakelun, joka perustui silloin suhteellisen uuteen Linux-ytimeen, kutsumalla avoimesti mukaan avustamaan halukkaita ohjelmistokehittäjiä. Tämä suhteellisen pieni joukkio asialle omistautuneita innokkaita, joka aluksi sai varansa Free Software Foundationilta ja oli saanut vaikutteita GNU-aatteesta, on kasvanut vuosien varrella noin 890 kehittäjän järjestöksi. Kehittäjät osallistuvat erilaisiin tehtäviin, muun muassa: WWW- ja FTP -palvelimien hallintaan, grafiikan suunnitteluun, ohjelmistokäyttöehtojen lainmukaisuuden tutkimiseen, dokumenttien kirjoittamiseen ja luonnollisesti ohjelmistopakettien ylläpitämiseen. Aatteemme julistamiseksi ja Debianin edustamiin asioihin uskovien kehittäjien houkuttelemiseksi Debian-projekti on julkaissut joukon dokumentteja, jotka valottavat arvojamme ja opastavat siihen, mitä Debian-kehittäjänä toimiminen tarkoittaa. ● Debianin yhteisösopimus on ilmoitus Debianin sitoutumisesta vapaiden ohjelmien yhteisöön. Jokainen, joka sitoutuu noudattamaan yhteisösopimusta, voi ryhtyä ylläpitäjäksi. Kaikki ylläpitäjät voivat esittää uusia ohjelmistoja lisättäväksi Debianiin -- sillä edellytyksellä, että ne täyttävät Debianin ehdot vapaudesta ja ohjelmapaketit noudattavat laatustandardeja. ● Debianin vapaiden ohjelmien ohjeisto on selkeä ja kattava esitys Debianin ehdoista vapaille ohjelmille. Sillä on suuri vaikutusvalta vapaiden ohjelmien liikkeessä, ja se antoi perustan julistukselle The Open Source Definition. ● Debianin linjan kuvaus on laaja määritelmä Debian-projektin laatuvaatimuksista. Debian-kehittäjät osallistuvat myös joukkoon muita projekteja: jotkin niistä liittyvät Debianiin, kun taas toiset Linuxiin ja koko yhteisöön yleensä, esim.: ● Linux Standard Base -projektin tavoitteena on GNU/Linux-järjestelmän perustan standardoiminen, jotta kolmannen osapuolen ohjelmisto- ja laitesuunnittelijat voisivat helpommin tehdä ohjelmia ja laiteajureita kaikille Linuxeille eikä vain tietylle GNU/Linux-jakelulle. ● Filesystem Hierarchy Standard (FHS) pyrkii standardoimaan tiedostojen sijoittelun Linuxin tiedostojärjestelmässä. FHS auttaa ohjelmien kehittäjiä keskittymään ohjelmien suunnitteluun eikä pohtimaan miten ohjelmapaketti asennetaan eri GNU/Linux-jakeluissa. ● Debian Jr. on Debianin sisäinen projekti varmistamaan Debianilla olevan tarjottavaa nuorimmille käyttäjille. Yleisempää tietoa Debianista löytyy Debianin usein kysytyistä kysymyksistä. 1.2. Mitä GNU/Linux on? Linux on käyttöjärjestelmä: joukko ohjelmia tietokoneen käyttämiseen ja muiden ohjelmien käynnistämiseen. Käyttöjärjestelmä koostuu erilaisista perusohjelmista, joita tietokone tarvitsee lähettääkseen tietoa ja vastaanottaakseen komentoja käyttäjiltä; tiedon lukemiseen ja kirjoittamiseen kiintolevyille, nauhoille ja tulostimille; muistinhallintaan; ja muiden ohjelmien käynnistämiseen. Käyttöjärjestelmän tärkein osa on ydin. GNU/Linux-järjestelmässä ydin on Linux. Muu järjestelmä koostuu ohjelmista, joista monet on kirjoittanut GNU-projekti tai ne on kirjoitettu GNU-projektia varten. Koska pelkkä Linux-ydin ei ole toimiva käyttöjärjestelmä, käytämme mieluummin termiä "GNU/Linux" tarkoittamaan järjestelmiä joista usein käytetään epätarkkaa nimeä "Linux". Linux on tehty käyttäen Unix-käyttöjärjestelmää mallina. Linux on alusta lähtien suunniteltu moniajoon ja monen käyttäjän järjestelmäksi. Jo näillä eväillä Linux erottuu muista tunnetuista käyttöjärjestelmistä. Linux on kuitenkin erilaisempi kuin ehkä kuvitteletkaan. Toisin kuin muut käyttöjärjestelmät, kukaan ei omista Linuxia. Suuren osan sen kehitystyöstä tekevät vapaaehtoiset palkatta. Myöhemmin GNU/Linuxina tunnetun järjestelmän kehitystyö aloitettiin vuonna 1984, kun Free Software Foundation aloitti vapaan Unixin kaltaisen käyttöjärjestelmän kehittämisen nimeltään GNU. GNU-projekti on kehittänyt kattavan valikoiman vapaita ohjelmatyökaluja käytettäväksi käyttöjärjestelmissä kuten Unix (tm) ja Unixin kaltaisissa käyttöjärjestelmissä kuten Linux. Näillä työkaluilla käyttäjä voi tehdä töitä jokapäiväisistä hommista (kuten tiedostojen kopiointi tai poistaminen järjestelmästä) salatiedettä hipoviin (kuten ohjelmien kirjoittaminen ja kääntäminen tai tekstin muokkaus muokkaus kehittyneillä tekstureilla useissa tiedostomuodoissa). Vaikkakin useat ryhmät ja henkilöt ovat avustaneet Linuxin teossa, on suurin yksittäinen avustaja yhä Free Software Foundation, jonka luomuksia ovat paitsi useimmat Linuxissa käytettävät työkalut myös aate ja yhteisö jotka mahdollistivat Linuxin. Linux-ydin ilmaantui vuonna 1991 suomalaisen tietojenkäsittelytieteen opiskelijan Linus Torvaldsin julkistaessa varhaisen version Minixin ytimen korvaajasta Usenetin uutisryhmässä comp.os.minix. Lisää tietoa löytyy Linux Internationalin Linuxin historia -sivulta. Linus Torvalds jatkaa satojen kehittäjien työn koordinoimista apunaan lukuisia alijärjestelmien ylläpitäjiä. Linux-ytimellä on virallinen webbisivu. Lisätietoja sähköpostilistasta linux-kernel > löytyy ohjeesta linux-kernel mailing list FAQ. Linuxin käyttäjät voivat hyvin vapaasti valita ohjelmansa. Esimerkiksi komentotulkkeja on tusina erilaista ja graafisia työpöytiä useita. Tämä valinnan vapaus on usein hämmentävää muiden käyttöjärjestelmien käyttäjille, jotka eivät ole tottuneet pitämään komentotulkkia tai työpöytää valinnaisina. Linux on myös vähemmän herkkä kaatumaan, parempi usean ohjelman ajamisessa samaan aikaan ja tietoturvallisempi kuin monet käyttöjärjestelmät. Näillä avuilla Linux on nopeimmin yleistyvä käyttöjärjestelmä palvelinkäytössä. Viime aikoina Linux on lisännyt suosiotaan myös koti- ja yrityskäytössä. 1.3. Mitä on Debian GNU/Linux? Debian-filosofian ja -menettelytapojen yhdistäminen GNU-työkaluihin, Linux-ytimeen ja muihin tärkeisiin vapaisiin ohjelmiin on johtanut tähän ainutlaatuiseen ohjelmistojakeluun, joka tunnetaan nimellä Debian GNU/Linux. Jakelu on muodostettu suuresta joukosta ohjelmistopaketteja. Jokainen paketti koostuu suorituskelpoisista ohjelmista, komentotiedostoista, ohjeistoista ja asetustiedoista. Jokaisella paketilla on ylläpitäjä, jolla on päävastuu paketin pitämisestä ajan tasalla, vikailmoitusten seuraamisesta ja yhteydenpidosta ohjelman tekijöiden kanssa. Debianin käyttäjien suuri määrä yhdessä vianseurantajärjestelmän kanssa varmistaa vikojen nopean löytymisen ja korjaamisen. Yksityiskohtiin paneutumisen ansiosta Debian-jakelu on korkealaatuinen, vakaa ja skaalautuva. Asennuksista on moneen lähtöön: pelkistetyistä palomuureista työpöydän tieteellisiin työasemiin ja suorituskykyisiin verkkopalvelimiin. Debianin teknisen erinomaisuuden ja tiukan sitoutumisen Linux-yhteisön odotuksiin ja tarpeisiin ansiosta se on erityisen suosittu edistyneempien käyttäjien keskuudessa. Debian oli esimerkiksi ensimmäinen Linux-jakelu jossa oli paketinhallintajärjestelmä, jolla ohjelmien asennus ja poistaminen oli helppoa. Se oli myös ensimmäinen Linux-jakelu joka voitiin päivittää asentamatta uudelleen. Debian jatkaa Linux-kehityksen johdossa. Debianin kehitysprosessi on esimerkki vapaiden ohjelmien kehitysmallin erinomaisesta toimimisesta -- jopa hyvin vaativissa kohteissa kuten kokonaisen käyttöjärjestelmän toteuttaminen ja ylläpito. Selkein ero Debianin ja muiden Linux-jakeluiden välillä on paketinhallintajärjestelmä. Näillä työkaluilla Debian-järjestelmän ylläpitäjä hallitsee täydellisesti järjestelmään asennetut paketit. Ylläpitäjä voi asentaa yksittäisen paketin tai päivittää automaattisesti koko käyttöjärjestelmän. Yksittäisen paketin päivittymisen voi myös estää. Paketinhallinnalle on jopa mahdollista kertoa itse käännetyistä ohjelmista ja niiden toteuttamista riippuvuuksista. Debianin palvelimet tarkistavat asennuspalvelimelle siirrettyjen pakettien tulevan paketin rekisteröidyltä ylläpitäjältä. Näin asentamaasi Debian-järjestelmää suojataan "troijalaisilta" ja muilta haittaohjelmilta. Debianin ylläpitäjät myöskin pyrkivät huolellisesti tekemään pakettiensa asetukset tietoturvallisiksi. Kun tietoturvavikoja ilmenee jaetuissa paketeissa, korjaukset ovat yleensä saatavilla hyvin nopeasti. Debianin yksinkertaisten päivitysmahdollisuuksien ansiosta tietoturvapäivitykset voidaan noutaa ja asentaa automaattisesti Internetistä. Ensisijainen ja paras tapa saada tukea Debian GNU/Linux -järjestelmälle ja tietojen vaihtoon Debianin kehittäjien kanssa ovat Debian-projektin ylläpitämät lukuisat sähköpostilistat (tätä kirjoitettaessa listoja on yli 215). Yhden tai useamman listan tilaaminen sujuu helpoimmin Postilistoille liittyminen -sivulla täyttämällä lomake. 1.4. Debianin hankkiminen Tietoa Debian GNU/Linux -jakelun noutamisesta Internetistä tai Debian-romppujen ostopaikoista löytyy Debianin hankkiminen -sivulta. Luettelo asennuspalvelimen kopioista sisältää kaikki Debianin viralliset peilikopiot, joista on helppo valita lähin. Debian voidaan päivittää asennuksen jälkeen hyvin helposti. Asennus avustaa asetuksien teossa siten, että päivitykset voi tehdä asennuksen jälkeen jos tarvetta on. 1.5. Tämän ohjeen uusimman version hankkiminen Tätä ohjetta muokataan jatkuvasti. Muista tarkistaa Debianin version 6.0 sivuilta viimeisimmät tiedot Debianin 6.0 Debian GNU/Linux -julkaisusta. Tämän asennusohjeen päivitettyjä versioita on saatavilla myös virallisilta asennusohjeen sivuilta. 1.6. Tämän ohjeen rakenne Tämä ohje on tarkoitettu käsikirjaksi ensimmäistä kertaa Debiania käyttäville. Lukijan asiantuntemuksen tasosta pyritään olettamaan mahdollisimman vähän. Lukijalla oletetaan kuitenkin olevan perustiedot tietokoneensa laitteiden toiminnasta. Asiantuntevat käyttäjätkin löytänevät kiinnostavia tiedonjyväsiä ohjeesta, muun muassa asennuksen vähimmäiskoosta, Debianin asennusjärjestelmän tukemista laitteista ja niin edelleen. Asiantuntevien käyttäjien kannattaa selailla ohjeesta kiinnostavia kohtia. Pääpiirteissään tämä ohje on tarkoitettu luettavaksi järjestyksessä, jolloin asennus käydään läpi vaiheittain alusta loppuun. Tässä ovat Debian GNU/Linuxin asennuksen vaiheet ja tämän ohjeen vastaavat luvut: 1. Katso luvataanko asentimen toimivan laitteistollesi: Luku 2, Laitteistovaatimukset. 2. Tee varmuuskopiot, mahdollinen asennussuunnitelma ja laitteiston asetusten säätö ennen Debianin asentamista, luvussa Luku 3, Ennen Debian GNU/Linuxin asennusta. Jos järjestelmässä käytetään monikäynnistystä, on kiintolevylle ehkä järjestettävä tilaa Debianin tarvitsemille levyosioille. 3. Luvun Luku 4, Asennustaltioiden hankkiminen avulla löydät käytettävän asennustavan tarvitsemat asennustiedostot. 4. Luku 5, Asennusjärjestelmän käynnistäminen kertoo asennusjärjestelmän käynnistämisestä. Luvussa käsitellään myös vianetsintää jos tässä vaiheessa vaikkapa pulmia ilmenisi. 5. Varsinainen asennus tehdään luvun Luku 6, Debianin asentimen käyttö ohjeilla. Tässä vaiheessa tehtävää on: kielen valinta; oheislaitteiden ajurien asetukset; verkkoasetukset, jotta loput asennustiedostot voidaan noutaa suoraan Debianin palvelinkoneelta (kun ei asenneta rompulta); kiintolevyjen osiointi; perusjärjestelmän asennus; sekä tehtävien valinta ja asennus. (Perustietoa levyosioiden teosta on luvussa Liite C, Osiot Debianille.) 6. Käynnistä vasta asennettu perusjärjestelmä, luvussa Luku 7, Asennetun Debian-järjestelmän käynnistäminen. Kun järjestelmän asennus on valmis, voidaan lukea luku Luku 8, Mitä seuraavaksi?. Luvusta ilmenee mistä löytyy lisätietoa Linuxista ja Debianista ja miten ydin vaihdetaan. Lopuksi luvussa Liite E, Hallinnolliset tiedot on tietoa tästä ohjeesta ja osallistumisesta ohjeen kirjoittamiseen. 1.7. Tekijänoikeuksista ja ohjelmistojen käyttöehdoista Olet varmaankin lukenut joitakin useimpien kaupallisten ohjelmien mukana tulevista käyttöehdoista -- tavallisesti ohjelmasta saa käyttää yhtä kopiota yhdellä tietokoneella. Tämän järjestelmän käyttöehdot eivät ole lainkaan samanlaiset. Olisi jopa hyväkin jos käyttäjä asentaisi kopion Debian GNU/Linux -jakelusta jokaiseen tietokoneeseen koulussa tai työpaikalla. Lainaa asennustaltio kavereillesi ja auta heitä asentamaan se tietokoneelleen! Voit jopa tehdä tuhansia kopioita myytäväksi; tosin muutamia reunaehtoja on. Järjestelmän asentamisen ja käytön vapaus on suoraa seurausta Debianin perustana olevista vapaista ohjelmista. Vapaa ohjelma ei tarkoita etteikö ohjelma olisi tekijänoikeuden alaista materiaalia, eikä se pakota jakamaan ohjelmiston asennusromppuja ilmaiseksi. Vapaissa ohjelmistoissa yksittäisten ohjelmien käyttöehdot eivät vaadi maksamaan ohjelmien jakelusta tai käytöstä. Vapaata ohjelmistoa voi myös kuka tahansa paitsi laajentaa, sovittaa ja muokata, myös jakaa muuttamaansa ohjelmaa. Huomaa Debian-projekti tarjoaa myönnytyksenä käyttäjilleen muutamia paketteja jotka eivät ole projektin määritelmän mukaan vapaita. Nämä paketit eivät kuitenkaan ole mukana virallisessa pääjakelussa vaan ovat saatavilla vain contrib tai non-free jakeluista Debianin asennuspalvelimilta tai rompuilta; katso Debian VUKK kohdasta "The Debian FTP archives" lisätietoja asennuspalvelimen rakenteesta ja sisällöstä. Monien järjestelmän ohjelmien käyttöehtona on GNU yleinen lisenssi (General Public Licence), johon usein viitataan vain nimellä"GPL". GPL vaatii jaettavaksi myös ohjelman lähdekoodin aina kun ohjelman suorituskelpoista versiota levitetään ja käyttöehtojen takaavan kaikille käyttäjille oikeuden muokata ohjelmistoa. Tämän ehdon ansiosta kaikkien tuollaisten ohjelmien lähdekoodi^[1] on saatavilla Debian-järjestelmässä. Muunkinlaisia tekijänoikeusilmoituksia ja ohjelmien käyttöehtoja on käytössä Debianissa olevissa ohjelmissa. Tekijänoikeudet ja käyttöehdot jokaiselle asennetulle paketille löytyvät tiedostosta /usr/share/doc/paketin-nimi/ copyright . Lisää tietoa käyttöehdoista ja ohjelmiston riittävästä vapaudesta liitettäväksi Debianin pääjakeluun löytyy Debianin vapaiden ohjelmistojen ohjeistosta (DFSG). Tärkein tämän ohjelmiston mukana tuleva oikeudellinen ilmoitus on ettei mitään takuuta ole. Ohjelmoijat ovat tehneet ohjelmiston hyödyttämään yhteisöä. Mitään takeita ei anneta ohjelmiston soveltuvuudesta mihinkään tiettyyn tarkoitukseen. Koska ohjelmisto on vapaa on käyttäjällä kuitenkin mahdollisuus muokata ohjelmistoa tarpeisiinsa -- ja nauttia muiden käyttäjien tekemistä parannuksista. ━━━━━━━━━━━━━━ ^[1] Ohjeet Debianin lähdekoodipakettien löytämiseen, purkamiseen ja suorituskelpoisten ohjelmien koostamiseen löytyvät Debian VUKK:sta kohdasta "Basics of the Debian Package Management System". Luku 2. Laitteistovaatimukset Sisällys 2.1. Tuetut laitteet 2.1.1. Tuetut laitealustat 2.1.2. Tuetut suorittimet, emolevyt ja näytönohjaimet 2.1.3. Sylimikrot 2.1.4. Moniprosessorijärjestelmät 2.1.5. Tuetut näytönohjaimet 2.1.6. Verkkolaitteet 2.1.7. Pistekirjoitusnäytöt 2.1.8. Puhesyntetisaattorilaitteet 2.1.9. Oheislaitteet ja muu laitteisto 2.2. Laiteohjelmistoa tarvitsevat laitteet 2.3. Miten hankitaan laitteita erityisesti GNU/Linuxia varten 2.3.1. Vältä suojattuja tai suljettuja laitteita 2.3.2. Vain Windowsissa toimivat laitteet 2.4. Asennustaltiot 2.4.1. CD-ROM/DVD-ROM 2.4.2. Kiintolevy 2.4.3. USB-muistitikku 2.4.4. Verkko 2.4.5. Un*x- tai GNU-järjestelmä 2.4.6. Tuetut massamuistit 2.5. Muistivaatimukset ja levytilan tarve Tässä luvussa on tietoa laitteista joilla pääsee alkuun Debianin kanssa. Mukana on myös viitteitä lisätietoon GNU:n ja Linuxin tukemista laitteista. 2.1. Tuetut laitteet Debianin laitevaatimukset eivät ole ankarampia kuin Linuxin ytimen ja GNU-työkalusarjan vaatimukset. Niinpä kaikki laitealustat joille on siirretty Linux-ydin, libc, gcc, jne, ja joille on olemassa Debianin siirros, kelpaavat Debianille. Debianin Siirrokset-sivulta osoitteessa http://www.debian.org/ports /i386/ löytyy yksityiskohtaisempaa tietoa laitealustan Intel x86 järjestelmistä joissa Debiania on kokeiltu. Tässä luvussa ei kerrota kaikkia laitealustan Intel x86 tuettuja laitteistokokoonpanoja, vaan kerrotaan yleisempää tietoa ja annetaan viitteet joista lisätietoa löytyy. 2.1.1. Tuetut laitealustat Debianin versio 6.0 tukee yhtätoista suoritinperhettä ja kunkin suoritinperheen useaa "suoritinmallia". ┌────────────────────┬───────────────┬────────────────────────────┬─────────┐ │ Suoritinperhe │Nimi Debianissa│ Suoritinarkkitehtuuri │ Malli │ ├────────────────────┼───────────────┼────────────────────────────┼─────────┤ │Intel x86-koneet │i386 │  │  │ ├────────────────────┼───────────────┼────────────────────────────┼─────────┤ │AMD64 & Intel EM64T │amd64 │  │  │ ├────────────────────┼───────────────┼────────────────────────────┼─────────┤ │ │ │Intel IOP32x │iop32x │ │ │ ├────────────────────────────┼─────────┤ │ │ │Intel IXP4xx │ixp4xx │ │ │ ├────────────────────────────┼─────────┤ │ARM │armel │Marvell Kirkwood │kirkwood │ │ │ ├────────────────────────────┼─────────┤ │ │ │Marvell Orion │orion5x │ │ │ ├────────────────────────────┼─────────┤ │ │ │Versatile │versatile│ ├────────────────────┼───────────────┼────────────────────────────┼─────────┤ │ │ │PA-RISC 1.1 │32 │ │HP PA-RISC │hppa ├────────────────────────────┼─────────┤ │ │ │PA-RISC 2.0 │64 │ ├────────────────────┼───────────────┼────────────────────────────┼─────────┤ │Intel IA-64 │ia64 │  │  │ ├────────────────────┼───────────────┼────────────────────────────┼─────────┤ │ │ │SGI IP22 (Indy/Indigo 2) │r4k-ip22 │ │ │ ├────────────────────────────┼─────────┤ │ │ │SGI IP32 (O2) │r5k-ip32 │ │MIPS (big endian) │mips ├────────────────────────────┼─────────┤ │ │ │MIPS Malta (32 bit) │4kc-malta│ │ │ ├────────────────────────────┼─────────┤ │ │ │MIPS Malta (64 bit) │5kc-malta│ ├────────────────────┼───────────────┼────────────────────────────┼─────────┤ │ │ │Cobalt │cobalt │ │ │ ├────────────────────────────┼─────────┤ │MIPS (little endian)│mipsel │MIPS Malta (32 bit) │4kc-malta│ │ │ ├────────────────────────────┼─────────┤ │ │ │MIPS Malta (64 bit) │5kc-malta│ ├────────────────────┼───────────────┼────────────────────────────┼─────────┤ │ │ │PowerMac │pmac │ │IBM/Motorola PowerPC│powerpc ├────────────────────────────┼─────────┤ │ │ │PReP │prep │ ├────────────────────┼───────────────┼────────────────────────────┼─────────┤ │ │ │sun4u │ │ │Sun SPARC │sparc ├────────────────────────────┤sparc64 │ │ │ │sun4v │ │ ├────────────────────┼───────────────┼────────────────────────────┼─────────┤ │ │ │IPL VM-lukijalta ja DASD:ltä│generic │ │IBM S/390 │s390 ├────────────────────────────┼─────────┤ │ │ │IPL nauhalta │tape │ └────────────────────┴───────────────┴────────────────────────────┴─────────┘ Tässä ohjeessa käsitellään asennusta Intel x86-laitealustalle. Muiden Debianin tukemien laitealustojen tietoja kannattaa etsiä Debianin Siirrokset-sivuilta. 2.1.2. Tuetut suorittimet, emolevyt ja näytönohjaimet Kaikki tiedot tuetuista oheislaitteista löytyvät ohjeesta Linux Hardware Compatibility HOWTO. Tässä luvussa kerrotaan vain perusteet. 2.1.2.1. Suoritin Melkein kaikki x86-arkkitehtuurin (IA-32) suorittimet joita yhä käytetään henkilökohtaisissa tietokoneissa ovat tuettuja, mukaan lukien kaikki mallit Intelin "Pentium"-sarjassa. Tähän joukkoon kuuluvat myös 32-bittiset AMD:n ja VIA:n (entinen Cyrix) suorittimet, ja suorittimet kuten Athlon XP ja Intel P4 Xeon. On huomattava ettei Debian GNU/Linux squeeze toimi 386-suorittimella tai sitä vanhemmilla suorittimilla. Huolimatta arkkitehtuurin nimestä "i386", Debian Sarge (r3.1) jätti pois tuen 80386-suorittimille (ja niiden klooneille), joita aikaisemmat Debianin julkaisut tukivat ^[2]. (Mikään Linuxin versio ei ole tukenut 286-suoritinta tai sitä vanhempia saman sarja suorittimia.) Kaikki i486 ja sitä uudemmat suorittimet ovat yhä tuettuja. ^[3]. Huomaa Jos koneessa on 64-bittinen suoritin AMD64- tai Intel EM64T-suoritinperheistä, haluttaneen käyttää amd64-arkkitehtuurille tarkoitettua asenninta eikä (32-bittisen) i386-arkkitehtuurin asenninta. 2.1.2.2. I/O Väylä Väylä on emolevyn osa jonka kautta suoritin kommunikoi oheislaitteiden kuten massamuistien kanssa. Tietokoneessa on oltava ISA, EISA, PCI, PCIe tai VESA Local Bus (VLB, joskus käytetään nimeä VL-väylä). Käytännöllisesti katsoen kaikissa viime vuosina myydyissä henkilökohtaisissa tietokoneissa on joku näistä. 2.1.3. Sylimikrot Myös sylimikroja tuetaan ja nykyään useimmat sylimikrot toimivat suoraan. Jos sylimikrossa on erikoisrakenteisia tai ei-avoimia komponentteja ei kaikki toiminnallisuus ehkä ole tuettu. Oman sylimikron toimivuuden GNU/Linuxin kanssa voi tarkistaa Linux Laptop -sivuilta. 2.1.4. Moniprosessorijärjestelmät Monen suorittimen tuki -- kutsutaan myös nimellä "symmetric multiprocessing" eli SMP -- on saatavilla tälle arkkitehtuurille. Debianin julkaisun 6.0 vakioytimeen on käännetty mukaan SMP-alternatives -tuki. Ydin tunnistaa suorittimien (tai suoritinytimien) määrän ja ottaa automaattisesti SMP:n pois käytöstä yhden suorittimen järjestelmissä. Debianin ytimiin suoritinmallille 486 arkkitehtuurille Intel x86 ei ole käännetty mukaan SMP-tukea. 2.1.5. Tuetut näytönohjaimet Konsolille olisi käytettävä VGA-yhteensopivaa näyttöliitäntää. Lähes kaikki uudet näytönohjaimet ovat VGA-yhteensopivia. Ikivanhojen standardien kuten CGA, MDA tai HGA pitäisi myös toimia, kunhan ei tarvita X11-tukea. Huomaa, ettei X11:ta käytetä tässä ohjeessa kuvatussa asennusprosessissa. Debianin tuki graafisille käyttöliittymille määräytyy pohjana olevan X.Org:n X11-järjestelmän tuesta. Useimmat AGP-, PCI- ja PCIe-näytönohjaimet toimivat X.Org:lla. Yksityiskohtainen tieto tuetuista grafiikkaväylistä, näytönohjaimista, näytöistä ja osoitinlaitteista löytyy osoitteesta http:// xorg.freedesktop.org/. Debianin versiossa 6.0 on X.Org versio 7.5. 2.1.6. Verkkolaitteet Melkein kaikilla Linux-ytimen tukemilla verkkokortteilla (NIC) pitäisi olla tuki myös käynnistyslevyillä. Laiteajuri saattaa olla moduuli, joka tavallisesti ladataan automaattisesti. Joukkoon kuuluvat useimmat PCI- ja PCMCIA-kortit. Myös useat vanhat ISA-kortit ovat tuettuja. ISDN on tuettu, mutta ei asennuksen aikana. 2.1.6.1. Langattomat verkkokortit Langattomat verkotkin ovat yleensä tuettuja ja kasvava joukko langattomia sovittimia on tuettu virallisessa Linux-ytimessä, vaikkakin monet niistä vaativat laiteohjelmiston lataamisen. Asennin kehoittaa lataamaan laiteohjelmiston jos laiteohjelmisto tarvitaan. Katso kohdasta Kohta 6.4, "Puuttuvan laitetiedoston lataaminen" tarkempaa tietoja laiteohjelmiston lataamisesta asennuksen aikana. Langattomat sovittimet joita virallinen Linux-ydin ei tue voidaan yleensä saada toimimaan Debian GNU/Linuxissa, mutta ne eivät ole tuettuja asennuksen aikana. Asennuksen aikana on langattomien yhteyksien salauksista tuettu vain WEP. Jos tukiasemassa on käytössä vahvempi salaus, ei tukiasemaa voi käyttää asennuksen aikana. Jos langattoman kanssa on vaikeuksia eikä asennuksen aikana ole käytettävissä toista verkkosovitinta, on Debian GNU/Linux -jakelun asentaminen silti mahdollista käyttämällä täysiä CD-ROM- tai DVD-otoksia. Valitse vaihtoehto olla tekemättä verkon asetuksia ja asenna käyttämällä vain CD:llä/DVD:llä olevia asennuspaketteja. Tarvittava ajuri ja laiteohjelmisto voidaan asentaa kun asennus on päättynyt (uudelleenkäynnistyksen jälkeen) ja verkon asetukset voidaan tehdä itse. Joissakin tapauksissa tarvittavaa ajuria ei ole saatavilla Debian-pakettina. Tällöin on etsittävä lähdekoodia Internetistä ja käännettävä ajuri itse. Se miten tämä tehdään ei kuulu tämän ohjeen piiriin. Jos ei mitään Linux-ajuria ole saatavilla, viimeisin konsti on käyttää pakettia ndiswrapper, jonka avulla voidaan käyttä Windows-ajuria. 2.1.7. Pistekirjoitusnäytöt Pistekirjoitusnäyttöjen tuki määräytyy brltty:ssä olevasta tuesta. Useimmat näytöt toimivat brltty:n kanssa, liitäntänä voi olla sarjaportti, USB tai bluetooth. Tarkempaa tietoa tuetuista pistekirjoitusnäytöistä löytyy brltty:n webbisivulta. Debian GNU/Linux versiossa 6.0 tulee mukana brltty:n versio 4.1. 2.1.8. Puhesyntetisaattorilaitteet Puhesyntetisaattorilaitteiden tuki määräytyy speakup:issa olevasta tuesta. speakup tukee vain lisälaitekortteja ja sarjaporttiin kytkettyja ulkoisia laitteita (mikään USB-sovitin tai sarjaportista USB-portin tekevä sovitin ei ole tuettu). Tarkempaa tietoa tuetuista puhesyntetisaattorilaitteista löytyy speakup:in webbisivulta website. Debian GNU/Linux version 6.0 mukana tulee speakup versio 3.1.4. 2.1.9. Oheislaitteet ja muu laitteisto Linus tukee suurta valikoimaa laitteita kuten hiiret, tulostimet, skannerit, PCMCIA- ja USB-laitteet. Useimpia näistä laitteista ei kuitenkaan tarvita järjestelmää asennettaessa. USB-laitteet toimivat yleisesti ottaen hienosti, vain jotkin USB-näppäimistöt saattavat vaatia lisäasetuksia (katso Kohta 3.6.4, "Varottavia laitetason ilmiöitä"). Todetaan taas, että Linux Hardware Compatibility HOWTO kertoo onko jokin nimenomainen laite tuettu Linuxissa. 2.2. Laiteohjelmistoa tarvitsevat laitteet Paitsi laiteajurin vaativat jotkin laitteet myös niin sanotun laiteohjelmiston tai mikrokoodin joka on ladattava laitteelle jotta se toimisi. Tämä on tavallisinta verkkosovittimien kanssa (erityisesti langattomat verkkosovittimet), mutta esimerkiksi jotkin USB-laitteet ja jopa jotkin kiintolevyohjaimet vaativat myös laiteohjelmiston. Useimmissa tapauksissa laiteohjelmisto ei ole Debian GNU/Linux-projektin kriteerien mukaisesti vapaa eikä sitä niin ollen voida ottaa mukaan jakeluun tai asennusjärjestelmään. Jos itse laiteajuri on mukana jakelussa ja jos Debian GNU/Linux voi laillisesti välittää laiteohjelmiston, se on usein saatavilla erillisenä pakettina pakettivaraston epävapaasta (non-free) osasta. Tämä ei kuitenkaan tarkoita etteikö tuollaista laitetta voisi käyttää asennuksen aikana. Debian GNU/Linux versiosta 5.0 alkaen debian-installer tukee varusohjelmatiedostojen tai varusohjelmia sisältävien asennuspakettien lataamista irroitettavalta taltiolta, kuten levyke tai USB-muisti. Katso yksityiskohtaisia tietoja kohdasta Kohta 6.4, "Puuttuvan laitetiedoston lataaminen" varusohjelmatiedostojen tai asennuspakettien lataamisesta asennuksen aikana. 2.3. Miten hankitaan laitteita erityisesti GNU/Linuxia varten Useat myyjät toimittavat laitteita joissa on Debian tai muu GNU/Linux-jakelu esiasennettuna. Mahdollisesti palvelusta on maksettava lisähintaa, mutta sillä saa jonkinlaisen mielenrauhan, kun voi varmistua laitteiston olevan hyvin tuettu GNU/Linuxissa. Jos joudut ostamaan tietokoneen jonka mukana tulee Windows, lue Windowsin mukana tulevat käyttöehdot huolella; saattaa olla mahdollista hylätä käyttöoikeus ja saada osa rahoista takaisin myyjältä. Googlettaminen Internetistä hakusanalla "windows refund" saattaa löytää käyttökelpoisia neuvoja asiasta. Olitpa ostamassa esiasennettua Linux-konetta tai konetta ilman käyttöjärjestelmää, tai jopa käytettyä tietokonetta, on aina tärkeää tarkistaa onko laitteille tuki Linux-ytimessä. Tarkista onko laitteisto mainittu yllä olevissa viitteissä. Kerro myyjälle ostavasi Linux-järjestelmää. Tue Linux-ystävällisiä laitevalmistajia. 2.3.1. Vältä suojattuja tai suljettuja laitteita Jotkut laitevalmistajat eivät yksinkertaisesti suostu kertomaan meille miten heidän laitteilleen kirjoitetaan laiteajuri. Toiset eivät näytä laitedokumentteja ilman salassapitosopimusta, joka estäisi Linuxin lähdekoodin julkaisemisen. Koska emme ole päässeet lukemaan näiden laitteiden dokumentaatiota, ne eivät toimi Linuxissa. Voit auttaa pyytämällä tällaisten laitteiden valmistajia julkaisemaan dokumentaation. Jos riittävän moni kysyy, valmistajat huomaavat vapaiden ohjelmien käyttäjien olevan tärkeä markkinasegmentti. 2.3.2. Vain Windowsissa toimivat laitteet Ainoastaan Windowsissa toimivien modeemien ja kirjoittimien yleistyminen on ikävä kehityssuunta. Joissain tapauksissa laitteet on suunniteltu erityisesti toimimaan Microsoft Windows -käyttöjärjestelmän alaisuudessa, tunnisteena "WinModem" tai "Made especially for Windows-based computers". Toteutustapana on poistaa laitteen sulautettu prosessori ja siirtää sen tehtävät Windowsin laiteajurille, joka käyttää tietokoneen prosessoria. Näin saadaan laite halvemmaksi, mutta säästö ei useinkaan näy myyntihinnassa ja tällainen laite saattaa olla kalliimpikin kuin vastaava laite jossa sulautettu prosessori on tallella. Vain Windowsissa toimivia laitteita pitäisi välttää kahdesta syystä. Ensinnäkin laitevalmistajat eivät yleensä tarjoa resursseja Linux-laiteohjainten ohjelmoimiseen. Yleensä laite ja sen ohjelmointirajapinta ovat suojattuja eikä dokumentaatiota ole saatavilla ilman salassapitosopimusta, jos ollenkaan. Tämä estää dokumentaation käytön vapaissa ohjelmissa, koska vapaiden ohjelmien kirjoittajat julkistavat ohjelmiensa lähdekoodin. Toinen syy on laitteesta poistetun sulautetun prosessorin kuorman siirtyminen käyttöjärjestelmälle. Tällöin tietokoneen prosessorin tehoa, usein reaaliaikaisten prosessien etuoikeudella, käytetään sulautetun prosessorin työn tekemiseen. Tämä on kaikki pois omien ohjelmiesi saamasta prosessoritehosta. Koska tavallinen Windows-käyttäjä ei käytä moniajoa yhtä paljon kuin Linux-käyttäjä, laitevalmistajat toivovat ettei Windows-käyttäjä lainkaan huomaa laitteensa aiheuttamaa prosessorikuormaa. Jokaisen moniajokäyttöjärjestelmän, myös Windows 2000:n tai XP:n, suorituskyky kuitenkin kärsii kun laitevalmistajat pihtaavat laitteidensä sulautetun prosessorin tehosta. Voit auttaa rohkaisemalla näitä valmistajia julkaisemaan dokumentaation ja muut resurssit joita tarvitaan heidän laitteidensa ohjelmointiin, mutta parasta on yksinkertaisesti välttää tämänkaltaisia laitteita kunnes Linux Hardware Compatibility HOWTO ilmoittaa niiden toimivan. 2.4. Asennustaltiot Tämä luku kertoo mitä eri asennustaltioita on käytettävissä Debianin asentamiseen. Esimerkiksi, jos tietokoneessa on levykeasema sitä voidaan käyttää Debianin asentamiseen. Asennustaltioille on omistettu kokonainen luku, Luku 4, Asennustaltioiden hankkiminen, joka luettelee kunkin taltion edut ja haitat. Lukija voi palata tähän kohtaan kun on lukenut tuon luvun. 2.4.1. CD-ROM/DVD-ROM Huomaa Kun tässä ohjeessa mainitaan "CD-ROM", tarkoitetaan sekä CD-ROM- että DVD-ROM-levyjä ja -asemia. Nämä teknologiat ovat sama asia käyttöjärjestelmän kannalta, lukuun ottamatta joitakin hyvin vanhoja epästandardeja CD-ROM-asemia, joissa ei ole SCSI- eikä IDE/ATAPI-liitäntää. Joillakin arkkitehtuureilla on mahdollista tehdä asennus CD-levyltä. Laitteissa jotka voi käynnistää CD-levyltä voidaan tehdä täysin levykkeetön asennus. Vaikka laite ei tukisikaan CD-levyltä käynnistämistä, voidaan levyä käyttää muiden asennustapojen yhteydessä, kun laite on käynnistetty muulla tavoin; katso Luku 5, Asennusjärjestelmän käynnistäminen. SCSI, SATA ja IDE/ATAPI CD-ROM-asemat on tuettu. Ohjeessa Linux CD-ROM HOWTO on tarkat tiedot CD-asemin käytöstä Linuxissa. Myös USB-CD-asemat ovat tuettuja, kuten myös FireWire-laitteet joita ohci1394- ja sbp2-ajurit tukevat. 2.4.2. Kiintolevy Asennusjärjestelmän käynnistäminen suoraan kiintolevyltä on eräs vaihtoehto useissa suoritinperheissä. Tällöin on jonkin muun käyttöjärjestelmän ladattava asennin kiintolevylle. 2.4.3. USB-muistitikku Useissa Debian-koneissa tarvitaan levyke- ja CD-asemaa vain järjestelmän asennukseen ja pelastuslevyä varten. Jos ylläpidettävänäsi on palvelinkoneita, olet ehkä jo harkinnut näiden asemien jättämistä pois ja USB-muistitikun käyttämistä asentamiseen ja (jos tarpeen) pelastuskäyttöön. Tämä on kätevää myös pienissä tietokoneissa joissa ei ole tilaa tarpeettomille levyasemille. 2.4.4. Verkko Verkkoa voidaan käyttää asennuksen aikana asennuksessa tarvittavien tiedostojen noutamiseen. Verkon käyttö riippuu valittavasta asennustavasta ja vastauksista muutamiin asennuksen aikana kysyttäviin kysymyksiin. Asennusjärjestelmä tukee useimpia verkon liitäntätapoja (mukaan lukien PPPoE, mutta ei ISDN tai PPP), käyttäen joko HTTP:tä tai FTP:tä. Kun asennus on valmis, järjestelmän asetukset voidaan tehdä käyttämään ISDN:ää tai PPP:tä. Tietokone voidaan käynnistää myös verkosta. Levytön asennus, jossa käynnistetään paikallisverkosta ja NFS-liitetään kaikki paikalliset tiedostojärjestelmät, on toinen mahdollisuus. 2.4.5. Un*x- tai GNU-järjestelmä Jos koneessa ajetaan jotain muuta Unixin tapaista käyttöjärjestelmää, voidaan sitä käyttää Debian GNU/Linuxin asentamiseen käyttämättä Debianin asenninta, jonka käyttöohje tämä teos on. Tällainen asennus saattaa olla hyödyllinen jos koneen laitteisto ei muilla asennustavoilla ole tuettu tai jos konetta ei voi ajaa alas asennuksen ajaksi. Kiinnostuneille löytyy lisätietoa Kohta D.3, "Debian GNU/Linuxin asentaminen Unix/Linux-järjestelmästä.". 2.4.6. Tuetut massamuistit Debianin käynnistystaltioilla oleva ydin on tehty toimimaan mahdollisimman monessa järjestelmässä. Harmittavasti tämä kasvattaa ytimen kokoa, johon tulee mukaan paljon ajureita joita sinun koneessasi ei tulla käyttämään (katso Kohta 8.6, "Uuden ytimen kääntäminen" miten voit tehdä oman ytimen). Tuki mahdollisimman laajalle laitejoukolle halutaan, jotta Debian voitaisiin asentaa mahdollisimman monenlaisiin laitteisiin. Debianin asennusjärjestelmään kuuluu tuki levykkeille, IDE-levylle (toinen nimitys PATA), IDE-levykkeille, rinnakkaisportin IDE-laitteille, SATA ja SCSI-ohjaimille ja -levyille, USB:lle ja FireWirelle. Tuettuihin tiedostojärjestelmiin kuuluvat FAT, Win-32 FAT -laajennokset (VFAT) ja NTFS. Levyliitännät jotka emuloivat "AT"-kiintolevyliitäntää -- kutsutaan usein nimillä MFM, RLL, IDE tai PATA -- ovat tuettuja. Useiden eri valmistajien SATA- ja SCSI-ohjaimet ovat tuettuja. Katso lisää yksityiskohtia osoitteesta Linux Hardware Compatibility HOWTO. 2.5. Muistivaatimukset ja levytilan tarve Tavallista asennusta varten on oltava ainakin 44MB muistia ja 500MB levytilaa. Huomaa näiden olevan vähimmäisvaatimukset. Järkeviä vaatimuksia on Kohta 3.4, "Vähimmäisvaatimukset laitteistolle". Asentaminen koneisiin joissa on vähemmän muistia ^[4] saattaa olla mahdollista mutta sitä suositellaan vain kokeneille käyttäjille. ━━━━━━━━━━━━━━ ^[2] Tätä yritettiin välttää pitkään, mutta se tuli lopulta välttämättömäksi kääntäjään ja ytimeen liittyvän harmillisen tapahtumasarjan vuoksi. Kaikki alkoi GCC:n tarjoaman C++ ABI:n viasta. Debian GNU/Linuxia voi yhä käyttää 80386-suorittimilla kääntämällä oman ytimen ja kääntämällä kaikki paketit lähdekoodista, mutta se ei kuulu tämän ohjeen aihepiiriin. ^[3] Mukavana sivuvaikutuksena tälle poistetulle vanhojen suorittimien tuelle useat Debianin paketit toimivat itse asiassa nopeammin uusissa tietokoneissa. Vuonna 1989 julkistetussa i486-suorittimessa on kolme käskyä (bswap, cmpxchg, ja xadd) jotka puuttuvat vuonna 1986 julkistetusta i386-suorittimesta. Aikaisemmin näitä käskyjä ei helposti voinut käyttää useimmissa Debianin paketeissa, mutta nyt voi. ^[4] Asennusotokset jotka tukevat graafista asenninta vaativat enemmän muistia kuin vain tekstikäyttöliittymää käyttävät asentimet eikä niitä pitäisi käyttää laitteissa joissa on muistia vähemmän kuin 44MB. Jos on mahdollista valita käynnistetäänkö tavallinen vai graafinen asennin, olisi valittava tavallinen. Luku 3. Ennen Debian GNU/Linuxin asennusta Sisällys 3.1. Katsaus asennusprosessiin 3.2. Ota varmuuskopiot koneen tiedoista! 3.3. Tarvittavat tiedot 3.3.1. Ohjeet 3.3.2. Laitetietojen löytäminen 3.3.3. Laitteiden yhteensopivuus 3.3.4. Verkkoasetukset 3.4. Vähimmäisvaatimukset laitteistolle 3.5. Monikäynnistettävän koneen osiointi etukäteen 3.5.1. Osiointi DOS:sta tai Windowsista 3.6. Laiteasetukset ja käyttöjärjestelmän asetukset ennen asennusta 3.6.1. BIOSin asetusvalikon käynnistäminen 3.6.2. Käynnistyslaitteen valinta 3.6.3. Sekalaisia BIOSin asetuksia 3.6.4. Varottavia laitetason ilmiöitä Tässä luvussa käsitellään Debianin asentamisen valmistelevia toimia, jotka tehdään ennen kuin asenninta edes käynnistetään. Tähän kuuluvat varmuuskopioiden ottaminen, tietojen kerääminen laitteistosta ja tarvittavan tiedon etsiminen. 3.1. Katsaus asennusprosessiin Ensin huomio uudelleenasennuksista. Tilanne joka vaatisi Debianin asentamisen kokonaan uudelleen on hyvin harvinainen; ehkäpä kiintolevyn mekaaninen hajoaminen olisi tyypillisin tapaus. Useiden paljon käytettyjen käyttöjärjestelmien kanssa voidaan joutua asentamaan alusta asti kun on tapahtunut vakava virhe tai kun päivitetään uuteen käyttöjärjestelmän versioon. Vaikka täysin uutta asennusta ei tarvitsisikaan tehdä, joutuu usein asentamaan käytetyt ohjelmat uudelleen, jotta ne toimisivat kunnolla uudessa käyttöjärjestelmässä. Käytettäessä Debian GNU/Linuxia, on paljon todennäköisempää, että vikatilanteessa käyttöjärjestelmä voidaan korjata eikä sitä tarvitse asentaa uudelleen. Päivitykset eivät koskaan vaadi kaiken asentamista uudelleen; Debian osaa aina päivittää itse itsensä. Lisäksi ohjelmat ovat melkein aina yhteensopivia peräkkäisissä Debianin julkaisuissa. Jos ohjelman uusi versio vaatii uudempia tukiohjelmia, Debianin paketointijärjestelmä varmistaa kaikkien tarpeellisten ohjelmien löytyvän ja tulevan asennetuiksi automaattisesti. Korostetaan vielä, että paljon työtä on tehty, jotta uuudelleen asennus ei olisi välttämätöntä, joten uudelleenasennusta olisi pidettävä viimeisenä vaihtoehtona. Asenninta ei ole tarkoitettu uudelleenasennukseen jo asennetun järjestelmän päälle. Tässä on luettelo asennusprosessin vaiheista: 1. Siltä levyltä johon asennetaan pitäisi kopioda kaikki tiedot varmuuskopioksi. 2. Kerää tietoja tietokoneesta ja kaikki tarvittavat ohjeet ennen kuin asennus aloitetaan. 3. Luo Debianille osioitavaksi kelpaavaa tilaa kiintolevylle. 4. Etsi ja/tai nouda asennusohjelmisto ja tietokoneen tarvitsemat erikoisajurit (asennettaessa Debian-rompulta ei erikoisajureista tarvitse välittää) 5. Valmistele käynnistysnauhat/-levykkeet tai USB-muistit, tai tallenna käynnistystiedostot kiintolevylle (asennettaessa Debian-rompulta voidaan useimmiten käynnistää rompulta). 6. Käynnistä asennusjärjestelmä. 7. Valitse asennuskieli. 8. Käynnistä Ethernetliitäntä, jos se on käytettävissä. 9. Luo ja liitä ne osiot joihin Debian asennetaan. 10. Katsele kun automaattisesti noudetaan/asennetaan peruskokoonpano tai sen asetukset tehdään. 11. Asenna käynnistyslatain käynnistämään Debian GNU/Linux ja/tai tietokoneen vanha käyttöjärjestelmä. 12. Käynnistää uusi asennettu järjestelmä ensimmäistä kertaa. Laitealustalla Intel x86 on mahdollista käyttää graafista asennusjärjestelmää. Lisätietoja tästä graafisesta asentimesta kertoo Kohta D.6, "Graafinen asennin" . Jos asennuksen aikana tulee pulmia, auttaa kun tietää mitkä paketit ovat mukana missäkin vaiheessa. Esitellään tämän asennusdraaman pääosia näyttelevät ohjelmat: Tämä ohje on pääasiassa Debianin asentimen, debian-installer, käyttöohje. Asennin tunnistaa laitteiston ja lataa sopivat ajurit, tekee verkkoasetukset dhcp-client:n avulla, käynnistää debootstrapin asentamaan peruskokoonpanon paketit ja käynnistää taskselin, jonka avulla valitaan lisää ohjelmia asennettavaksi. Useat muut ohjelmat näyttelevät pienempiä osia tässä prosessissa, mutta debian-installerin työ on päättynyt, kun uusi järjestelmä käynnistetään ensimmäisen kerran. Järjestelmää voi sovittaa omiin tarpeisiinsa valitsemalla taskselin avulla erilaisia esimääriteltyjä ohjelmakokoelmia, kuten webbipalvelin tai työpöytäympäristö. Yksi tärkeä valinta asennuksen aikana on päättää, asennetaanko graafinen työpöytäympäristö, joka muodostuu X Window -järjestelmästä ja yhdestä saatavilla olevasta graafisesta työpöytäympäristöstä. Jos ei valita asennettavaksi "Desktop environment", saadaan komentoriviltä käytettävä perusjärjestelmä. Desktop Environmentin (eli työpöytäympäristön) asentaminen on valinnaista, koska se vaatii varsin paljon levytilaa, ja koska useat Debian GNU /Linux järjestelmät ovat palvelinkoneita joissa ei oikeastaan ole lainkaan käyttöä graafiselle työpöytäympäristölle. On huomattava, että X Window -järjestelmä ja debian-installer ovat täysin erilliset järjestelmät, ja X Window on itse asiassa paljon monimutkaisempi. Tämän ohjeen piiriin ei kuulu X Window -järjestelmän asennus ja vianjäljitys. 3.2. Ota varmuuskopiot koneen tiedoista! Ennen kuin aloitat, muista ottaa varmuuskopio jokaisesta tietokoneella nyt olevasta tiedostosta. Jos tietokoneella on nyt vain esiasennettu käyttöjärjestelmä, on kiintolevy luultavimmin osioitava uudelleen jotta saadaan tilaa Debian GNU/Linuxille. Aina kun levy osioidaan on varauduttava kaikkien tietojen menetykseen, riippumatta siitä millä ohjelmalla osiot tehdään. Asennuksessa käytettävät ohjelmat ovat hyvin luotettavia ja useimmat ovat olleet vuosia käytössä; mutta ne ovat myös mahtiohjelmia ja lipsahdus voi tuhota paljon. Vaikka varmuuskopiot onkin otettu, ole varovainen ja mieti vastauksia ja toimintoja. Kaksi minuuttia miettimistä voi säästää tunteja tarpeetonta työtä. Tehtäessä monikäynnistystä on varmistuttava käsillä olevan kaikkien koneella olevien käyttöjärjestelmien asennustaltiot. Erityisesti kun käynnistyslevy osioidaan uudelleen, voidaan joutua asentamaan käyttöjärjestelmän käynnistyslatain uudelleen, tai useissa tapauksissa koko käyttöjärjestelmä ja kaikki muutetuilla osiolla olevat tiedostot. 3.3. Tarvittavat tiedot 3.3.1. Ohjeet 3.3.1.1. Asennusohje Tämä ohje jota parhaillaan luet, saatavilla tekstitiedostona, HTML- tai PDF-muodossa. ● install.fi.txt ● install.fi.html ● install.fi.pdf 3.3.1.2. Laitteiston ohjekirjat Sisältävät usein hyödyllistä tietoa laitteiston asetusten teosta ja käytöstä. ● Linux Hardware Compatibility HOWTO 3.3.2. Laitetietojen löytäminen Useissa tapauksissa asennin osaa automaattisesti tunnistaa laitteet. Mutta varmuuden vuoksi suositellaan tutustumista tietokoneen laitteisiin ennen asennusta. Laitetietoja voidaan kerätä seuraavista paikoista: ● Jokaisen tietokoneen osan mukana tulleet käsikirjat. ● Tietokoneen BIOS-asetusten ruudut. Ruudut näkee painamalla näppäinyhdistelmää tietokoneen käynnistyessä. Tarkista oikea näppäinyhdistelmä käsikirjasta. Se on usein Delete-näppäin. ● Kunkin osan pakkauslaatikot. ● Windowsin Ohjauskeskuksen ikkuna Järjestelmä. ● Toisen käyttöjärjestelmän järjestelmäkomennot ja -työkalut, mukaan lukien tiedostoselaimen näytöt. Tällä tavalla löytyy tietoa erityisesti keskusmuistista ja kiintolevytilasta. ● Järjestelmän pääkäyttäjä tai Internet-palveluntarjoaja. Näiltä tahoilta saa tietää verkkoasetukset ja sähköpostin asetukset. Taulu 3.1. Asennuksessa tarvittavat tiedot laitteista ┌────────────┬────────────────────────────────────────────────────────────────┐ │ Laite │ Mahdollisesti tarvittava tieto │ ├────────────┼────────────────────────────────────────────────────────────────┤ │ │Lukumäärä. │ │ ├────────────────────────────────────────────────────────────────┤ │ │Niiden keskinäinen järjestys. │ │ ├────────────────────────────────────────────────────────────────┤ │ │Voivat olla IDE (toinen nimi PATA), SATA vai SCSI. │ │Kiintolevyt ├────────────────────────────────────────────────────────────────┤ │ │Käytettävissä oleva vapaa tila. │ │ ├────────────────────────────────────────────────────────────────┤ │ │Osiot. │ │ ├────────────────────────────────────────────────────────────────┤ │ │Osiot joihin muut käyttöjärjestelmät on asennettu. │ ├────────────┼────────────────────────────────────────────────────────────────┤ │ │Malli ja valmistaja. │ │ ├────────────────────────────────────────────────────────────────┤ │ │Tuetut näyttötarkkuudet. │ │ ├────────────────────────────────────────────────────────────────┤ │ │Vaakapoikkeutustaajuus. │ │Näyttö ├────────────────────────────────────────────────────────────────┤ │ │Pystypoikkeutustaajuus. │ │ ├────────────────────────────────────────────────────────────────┤ │ │Tuettu värisyvyys (värien määrä). │ │ ├────────────────────────────────────────────────────────────────┤ │ │Näytön koko. │ ├────────────┼────────────────────────────────────────────────────────────────┤ │ │Tyyppi: sarjahiiri, PS/2 tai USB. │ │ ├────────────────────────────────────────────────────────────────┤ │ │Portti. │ │Hiiri ├────────────────────────────────────────────────────────────────┤ │ │Valmistaja. │ │ ├────────────────────────────────────────────────────────────────┤ │ │Nappuloiden määrä. │ ├────────────┼────────────────────────────────────────────────────────────────┤ │ │Malli ja valmistaja. │ │Verkko ├────────────────────────────────────────────────────────────────┤ │ │Verkkoliitännän tyyppi. │ ├────────────┼────────────────────────────────────────────────────────────────┤ │ │Malli ja valmistaja. │ │Tulostin ├────────────────────────────────────────────────────────────────┤ │ │Tuetut tulostustarkkuudet. │ ├────────────┼────────────────────────────────────────────────────────────────┤ │ │Malli ja valmistaja. │ │ ├────────────────────────────────────────────────────────────────┤ │Näytönohjain│Käytettävissä oleva näyttömuisti. │ │ ├────────────────────────────────────────────────────────────────┤ │ │Tuetut tarkkuudet ja värisyyvyydet (näitä tulisi verrata näytön │ │ │tukemiin). │ └────────────┴────────────────────────────────────────────────────────────────┘ 3.3.3. Laitteiden yhteensopivuus Useat merkkituotteet toimivat Linuxissa ongelmitta. Lisäksi Linuxin laitetuki paranee päivittäin. Linux ei kuitenkaan vielä tue yhtä paljoa erilaisia laitteita kuin jotkin käyttöjärjestelmät. Erityisesti Linux ei tavallisesti pysty käyttämään laitetta, joka vaatii toimiakseen käynnissä olevan Windowsin. Vaikkakin joitakin erityisesti Windowsille tehtyjä laitteita saadaan toimimaan Linuxissa, se vaatii tavallisesti ylimääräistä vaivaa. Lisäksi erityisesti Windowsille tehdyn laitteen Linux-laiteajurit ovat tavallisesti sopivia vain yhdelle tietylle Linux-ytimen versiolle. Niinpä ne voivat vanhentua nopeasti. Niin kutsutut windows-modeemit ovat yleisimpiä tämäntyyppisistä laitteista. Kuitenkin myös tulostimet ja muut oheislaitteet voivat olla erityisesti Windowsia varten tehtyjä. Laitteiston yhteensopivuus voidaan tarkistaa: ● Etsimällä valmistajan webbisivulta uusia ajureita. ● Lukemalla webbisivuilta tai käsikirjoista tietoa emuloinnista. Tuntemattomammat merkit saattavat joskus toimia tunnetumman merkin ajureilla tai asetuksilla. ● Etsimällä suoritinperheelle omistautuneilta webbisivuilta luetteloa Linux-yhteensopivista laitteista. ● Etsimällä Internetistä muiden käyttäjien kokemuksia. 3.3.4. Verkkoasetukset Jos tietokone on kytkettynä verkkoon 24 tuntia vuorokaudessa (ts. Ethernet tai vastaava liitäntä -- ei PPP-yhteys), olisi nämä asetukset kysyttävä verkon vastuuhenkilöltä. ● Konenimi (tämän voi ehkä keksiä itse). ● Verkkoaluenimi. ● Tietokoneen IP-osoite. ● Verkossa käytettävä verkon peitto. ● Oletusyhdyskäytävän IP-osoite, jos verkossa on yhdyskäytävä. ● Nimipalvelimena (DNS) käytettävä verkon kone. Jos verkon vastuuhenkilö kertoo DHCP-palvelimen olevan käytettävissä ja että sen käyttö on suositeltavaa, ei näitä tietoja tarvita, koska DHCP-palvelin tarjoaa tiedot asennuksen aikana suoraan tietokoneelle. Jos käytössä on langaton verkko, olisi vielä selvitettävä: ● Langattoman verkon ESSID. ● WEB-salausavain (jos käytössä). 3.4. Vähimmäisvaatimukset laitteistolle Kun tiedot laitteistosta on kerätty, tarkistetaan laitteiston sallivan halutun asennustavan. Käyttötarkoitus saattaa sallia laitteiston, joka ei täytä alla olevassa taulukossa mainittuja suosituksia. Useimmat käyttäjät kuitenkin turhautuvat jos jättävät huomiotta nämä suositukset. Pöytätietokoneen olisi oltava vähintään 1 GHz Pentium 4. Taulu 3.2. Suositellut vähimmäisvaatimukset laitteistolle ┌─────────────────┬──────────────────┬─────────────────┬───────────┐ │ Asennustapa │Muisti (vähintään)│Muisti (suositus)│Kiintolevy │ ├─────────────────┼──────────────────┼─────────────────┼───────────┤ │Ei työpöytää │64 Mt │256 Mt │1 Gt │ ├─────────────────┼──────────────────┼─────────────────┼───────────┤ │Työpöytäympäristö│64 Mt │512 Mt │5 gigatavua│ └─────────────────┴──────────────────┴─────────────────┴───────────┘ Todelliset muistin vähimmäisvaatimukset ovat paljon pienemmät kuin tässä taulukossa mainitut luvut. Laitealusta vaikuttaa vähimmäisvaatimukseen, Debianin asennus on mahdollista niinkin pienellä muistilla kuin 20 Mt (s390:lle) tai 48 Mt (i386 ja amd64). Sama tilanne on levytilan tarpeessa, erityisesti jos asennettavat sovellukset valitaan tarkkaan; katso Kohta D.2, "Tehtävien vaatima levytila" jossa on lisätietoa levytilan tarpeesta. Graafista työpöytäympäristöä on mahdollista käyttää vanhoilla tai pienitehoisilla koneilla, mutta tällöin suositellaan asennettavaksi ikkunointiohjelma joka on vähemmän tehosyöppö kuin GNOME- tai KDE-työpöytäympäristöt; sopivia vaihtoehtoja ovat ainakin xfce4, icewm and wmaker, mutta muitakin on tarjolla. On melkein mahdotonta antaa yleisiä muistin tai levytilan kokovaatimuksia palvelinasennuksille, koska ne riippuvat niin paljon siitä mihin palvelinta käytetään. Muista, ettei näihin kokoihin sisälly muu tavallisesti koneessa oleva tieto, kuten käyttäjien tiedostot, sähköpostit ja muu tieto. On aina parasta varata omille tiedostoilleen ja tiedoilleen runsaasti tilaa. Näissä suosituksissa on huomioitu Debian GNU/Linuxin itse sujuvaan toimintaansa tarvitsema levytila. Erityisesti /var-osio sisältää paljon Debianin omaa tilatietoa tavallisten tietojen kuten lokitiedostojen lisäksi. Sovelluksen dpkg tiedostot (joissa on tiedot kaikista asennetuista paketeista) voivat helposti viedä 40 Mt. Lisäksi apt-get tallentaa noudetut paketit /var-osioon ennen kuin ne asennetaan. Osiolle /var olisi tavallisesti annettava tilaa ainakin 200 Mt ja paljon enemmän jos asennetaan graafinen työpöytäympäristö. 3.5. Monikäynnistettävän koneen osiointi etukäteen Levyn osiointi tarkoittaa levyn jakamista osiin. Jokainen osa on riippumaton muista. Osiointia voisi verrata talon väliseinien pystyttämiseen; huonekalujen lisääminen yhteen huoneeseen ei vaikuta muihin. Jos koneessa on jo käyttöjärjestelmä (Windows 9x, Windows NT/2000/XP, OS/2, MacOS, Solaris, FreeBSD, ...) ja Linux halutaan asentaa samalle levylle, on levy osioitava uudelleen. Debian vaatii omat levyosionsa. Sitä ei voi asentaa Windowsin tai MacOS:n osioihin. Debian saattaa pysytä jakamaan joitakin osioita muiden Linux-järjestelmien kanssa, mutta sitä ei käsitellä tässä. Vähimmäisvaatimuksena on oma osio Debianin juuritiedostojärjestelmälle. Tiedot levyllä jo olevista osioita löytyvät käyttöjärjestelmän osiointityökalujen avulla, kuten fdisk tai PartitionMagic. Osiointityökaluilla on aina mahdollista katsoa levyllä olevien osioiden tiedot tekemättä muutoksia. Periaatteessa muutoksien tekeminen osioon jossa jo on tiedostojärjestelmä tuhoaa sen sisällön kokonaan. Niinpä olisi aina tehtävä varmuuskopiot ennen kuin osioihin kosketaan. Käytetään taas talovertausta: huonekalut on parasta siirtää pois tieltä ennen väliseinien siirtämistä, muuten huonekalut menevät pirstaleiksi. Jos tietokoneessa on useampi kiintolevy, on mahdollista varata yksi kiintolevy kokonaan Debianin käyttöön. Tällöin ei tuota levyä tarvitse osioida ennen asennusjärjestelmän käynnistämistä; asentimeen kuuluva osiointisovellus hoitaa homman kätevästi. Jos tietokoneessa on vain yksi kiintolevy, ja levyllä oleva käyttöjärjestelmä halutaan kokonaan korvata Debian GNU/Linuxilla, voidaan tässäkin tapauksessa tehdä osiot asennusprosessin osana (Kohta 6.3.2, "Osioiden teko ja liitoskohtien valinta"), kun asennusjärjestelmä on käynnistetty. Tämä kuitenkin toimii vain jos asennusjärjestelmä on tarkoitus käynnistää nauhalta, rompulta tai verkkokäynnistyksellä. Mieti tätä: jos käynnistetään kiintolevyllä olevilta tiedostoilta, ja sitten asennusjärjestelmä osioi saman levyn pyyhkien asennustiedostot pois, on parasta toivoa asennuksen onnistuvan ensimmäisellä yrittämällä. Ainakin tässä tapauksessa olisi oltava vaihtoehtoinen tapa herättää tietokone taas toimintaan, esimerkiksi alkuperäisen käyttöjärjestelmän asennusnauhoilta tai -rompuilta. Jos tietokoneella on jo useita levyosioita, ja saadaan riittävästi tilaa poistamalla tai korvaamalla niistä yksi tai useampia, ei tässäkään tapauksessa ole tarpeen tehdä osioita etukäteen, vaan voidaan odottaa ja käyttää Debianin asentimen osiointisovellusta. Alla olevat ohjeet olisi silti luettava läpi, koska useissa erikoistilanteissa, joihin vaikuttaa esimerkiksi osioiden järjestys osiotaulussa, on kaikesta huolimatta pakko osioida ennen asennusta. Jos tietokoneella on DOS:n ja Windowsin käyttämä FAT- tai NTFS-tiedostojärjestelmä, voidaan odottaa ja käyttää Debianin asentimen osiointisovellusta tiedostojärjestelmien koon muuttamiseen. Jos mikään yllä olevista tapauksista ei sovellu, on kiintolevy osioitava ennen asennuksen käynnistämistä jotta Debianille saadaan osioitavaksi kelpaavaa levytilaa. Jos jotkin osioista tulevat olemaan muiden käyttöjärjestelmien käytössä, on ne osiot luotava kunkin käyttöjärjestelmän omalla osiointisovelluksella. Suositellaan että ei yritetä luoda Debian GNU/Linuxin osioita muiden käyttöjärjestelmien työkaluilla. Olisi luotava kunkin käyttöjärjestelmän omilla työkaluilla ne osiot jotka halutaan säilyttää. Jos tarkoituksena on asentaa tietokoneelle useampi kuin yksi käyttöjärjestelmä, olisi kaikki muut käyttöjärjestelmät asennettava ennen kuin aloitetaan Linuxin asennus. Windowsin ja muiden käyttöjärjestelmien asentimet saattavat estää Linuxin käynnistymisen, tai haluavat tehdä uudet tiedostojärjestelmät muiden käyttöjärjestelmien osioihin. Toimenpiteiden seuraukset on mahdollista korjata, mutta muiden käyttöjärjestelmien asentaminen ensiksi on helpointa. Jos koneessa on nyt yksi levy jolla on yksi osio (yleinen tapa pöytätietokoneissa), ja halutaan monikäynnistää koneen oma käyttöjärjestelmä ja Debian, on tehtävä seuraavasti: 1. Tehdään varmuuskopio kaikista koneen tiedostoista. 2. Käynnistetään koneen oman käyttöjärjestelmän asennustaltiolta, esimerkiksi romppu tai nauha. 3. Tee koneen oman käyttöjärjestelmän osio(t) sen omilla työkaluilla. Tee Debianille joko paikkaa varaava osio tai käyttämätöntä levytilaa. 4. Asenna koneen oma käyttöjärjestelmä sen omaan osioon 5. Käynnistä koneen oma käyttöjärjestelmä varmistuaksesi kaiken olevan kunnossa, ja noutaaksesi Debianin asentimen käynnistystiedostot. 6. Käynnistä Debianin asennin jatkaaksesi Debianin asennusta. 3.5.1. Osiointi DOS:sta tai Windowsista Muokattaessa olemassa olevia FAT- tai NTFS-osioita, suositellaan käytettäväksi alla olevaa osiointimallia tai Windowsin tai DOS:in omia työkaluja. Muussa tapauksessa ei ole välttämättä tarpeen tehdä osioita DOS:sta tai Windowsista; Linuxin osiointityökalut osaavat homman yleensä paremmin. Mutta jos käytetään isoa IDE-levyä eikä ole LBA-osoitteita, overlay-ajuria (joita kiintolevyvalmistajat joskus toimittavat) tai uutta (jälkeen 1998) BIOS:ia joka tukee isojen levyjen osoitelaajennuksia, on Debianin käynnistysosio sijoitettava levylle huolella. Tässä tapauksessa on käynnistysosio sijoitettava levyn ensimmäisten 1024 sylinterin alueelle (useimmiten noin 524 Mt, ilman BIOS:n levyosoitemuunnosta). Tämä saattaa edellyttää levyllä olevan FAT- tai NTFS-osion siirtämistä. 3.5.1.1. Uudelleenosiointi tietoja hävittämättä DOS:sta, Win-32:sta tai OS/ 2:sta Yksi yleisimpiä asennuksia on asennus tietokoneeseen jossa on jo DOS (mukaan lukien Windows 3.1), Win32 (kuten Windows 95, 98, Me, NT, 2000, XP) tai OS/2, ja Debian halutaan asentaa samalle levylle tuhoamatta aikaisempaa käyttöjärjestelmää. Huomaa asentimen tukevan DOS:n ja Windowsin käyttämien FAT- ja NTFS-tiedostojärjestelmien koon muuttamista. Asennin vain käynnistetään, valitaan Osioi itse, valitaan osio jonka kokoa muutetaan ja määritetään sen uusi koko. Niinpä useimmissa tapauksissa ei ole tarpeen käyttää alla kuvauttua menettelyä. Ennen jatkamista olisi päätettävä millaisiin osiin levy halutaan jakaa. Tässä luvussa kuvattu tapaa jakaa osion vain kahteen osaan. Toisessa on alkuperäinen käyttöjärjestelmä ja toista käytetään Debianille. Debianin asennuksen aikana voidaan valita miten Debianin osuutta käytetään, esimerkiksi sivustilana tai tiedostojärjestelmälle. Tarkoituksena on siirtää kaikki osiolla olevat tiedot osion alkuun ennen osiotietojen muuttamista, jotta mitään tietoja ei katoa. On tärkeää, että tietojen siirtämisen ja osion koon muuttamisen välissä tehdään mahdollisimman vähän levytoimintoja, jottei kirjoitettaisi tiedostoa osion loppuosaan. Tällöin osiosta vapautuva tila pienenee. Ensin tarvitaan ohjelma fips, joka on saatavilla hakemistosta tools/ lähimmästä Debianin asennuspalvelimesta. Pura zipattu tiedosto ja kopioi tiedostot RESTORRB.EXE, FIPS.EXE ja ERRORS.TXT käynnistyslevykkeelle. Käynnistyslevyke voidaan tehdä komennolla sys a: DOS:issa. Halunnet lukea komennon fips mukana tulevat erittäin hyvät ohjeet. Ohjeet on pakko lukea jos käytetään levyä pakkaavaa ajuria tai levyn kokorajoituksen korjausohjelmaa (disk manager). Tee levyke ja lue ohjeet ennen kuin eheytät kiintolevyn. Seuraavaksi on siirrettävä kaikki tieto levyosion alkuun. Komento defrag, joka tulee vakiona DOS 6.0:n ja myöhempien versioiden mukana, hoitaa homman helposti. Katso komennon fips ohjeista luettelo muista siirtämisen osaavista ohjelmista. Huomaa, että käytettäessä Windows 9x:ää, on komento defrag käynnistettävä Windowsista, koska DOS ei ymmärrä VFAT-tiedostojärjestelmää. VFAT tukee pitkiä tiedostonimiä joita Windows 95 ja uudemmat käyttävät. Kun eheytysohjelma on ajettu (voi kestää kauan isolle levylle), käynnistä uudelleen käynnistyslevykkeellä johon fips kopioitiin. Kirjoita vain a:\\fips ja toimi ohjeiden mukaan. Huomaa, että saatavilla on monia muita sovelluksia osioiden muokkaukseen, jos fips ei sattuisi toimimaan. 3.5.1.2. Osioiden teko DOS:lle Jos Linux-työkaluilla tehdään osioita DOS-levyille tai muutetaan DOS-osioiden kokoa, ovat useat käyttäjät törmänneet ongelmiin käyttäessään näin saatuja FAT-osiota. Esimerkiksi on ilmoitettu hitaudesta, toistuvista pulmista komennon scandisk kanssa tai muista omituisista virheistä DOS:ssa tai Windowsissa. Näyttää siltä, että luotaessa DOS-osio tai muutettaessa DOS-osion kokoa, on tarpeen täyttää muutama ensimmäinen sektori nollilla. Tämä olisi tehtävä ennen kuin käynnistetään DOS:n komento format suorittamalla seuraava komento Linuxista: # dd if=/dev/zero of=/dev/hdXX bs=512 count=4 3.6. Laiteasetukset ja käyttöjärjestelmän asetukset ennen asennusta Tässä luvussa käydään askel askeleeltä läpi laiteasetukset, jos niitä on, jotka on tehtävä ennen Debianin asennusta. Yleensä on tarkistettava ja ehkä muutettava tietokoneen laiteohjelmiston asetuksia. "Laiteohjelmisto" on laitteiston käyttämä perusohjelmisto; sen tärkein tehtävä on alkulatauksen yhteydessä (kun laitteistoon on kytketty virta). Myös tiedossa olevat laiteiston ominaisuudet jotka vaikuttavat Debian GNU/Linuxin luotettavuuteen on korostettu. 3.6.1. BIOSin asetusvalikon käynnistäminen BIOS toteuttaa perustoiminnallisuuden tietokoneen käynnistämiseen. Sen avulla käyttöjärjestelmä pääsee käsiksi laitteistoon. Luultavimmin tietokoneessa on BIOS-valikko, josta BIOSin asetukset tehdään. Ennen asennusta on varmistuttava BIOSin asetusten olevan oikein; väärät asetukset saattavat johtaa satunnaisiin kaatumisiin tai Debianin asennus ei onnistu. Tämän luvun loppu on kopioitu ohjeesta http://www.faqs.org/faqs/pc-hardware-faq /part1/, jossa kerrotaan "Miten pääsen CMOS-asetusten valikkoon?". Miten BIOS-asetuksiin (eli "CMOS"iin) päästään riippuu BIOS-ohjelmiston valmistajasta: AMI BIOS Delete POSTin (power on self test) aikana Award BIOS Ctrl+Alt+Esc, tai Delete POSTin aikana DTK BIOS Esc POSTin aikana IBM PS/2 BIOS Ctrl+Alt+Insert kun ensin on painettu Ctrl+Alt+Delete Phoenix BIOS Ctrl+Alt+Esc tai Ctrl+Alt+S tai F1 Muiden BIOS-toimintojen käynnistämisestä löytyy tietoa osoitteesta http:// www.tldp.org/HOWTO/Hard-Disk-Upgrade/install.html. Joissakin prosessoriperheen Intel x86 koneissa ei ole CMOS-asetusten tekoa BIOSissa. Niissä tarvitaan sovellus CMOSin asetusten muuttamiseen. Jos konetta varten ei ole Asennus- tai Diagnostics-levykettä, voi kokeilla jotain shareware /freeware-ohjelmaa. Yritä etsiä osoitteesta ftp://ftp.simtel.net/pub/simtelnet/ msdos/. 3.6.2. Käynnistyslaitteen valinta BIOS-valikoissa on usein mahdollista valita miltä laitteelta käynnistetään. Tee asetus siten, että käynnistettävää järjestelmää etsitään laitteelta A: (ensimmäinen levykeasema), sitten valinnaisesti ensimmäiseltä romppuasemalta (saattaa olla laitteena D: tai E:), ja sitten laitteelta C: (ensimmäinen kiintolevy). Tällä asetuksella voi käynnistää joko levykkeeltä tai rompulta, jotka ovat Debianin kaksi yleisintä asennustaltiota. Jos tietokoneessa on uudehko SCSI-ohjain johon on liitetty romppuasema, on tavallisesti mahdollista käynnistää rompulta. Riittää kun ohjaimen SCSI-BIOS:ssa otetaan käyttöön rompulta käynnistäminen. Toinen suosittu tapa on käynnistää USB-muistilta (käytetään myös nimeä USB-muistitikku). Jotkin BIOSit osaavat käynnistää suoraan USB-laitteelta, jotkut eivät osaa. BIOS on ehkä asetettava käynnistymään laitteelta "Removable drive" tai jopa "USB-ZIP" jotta USB-laitteelta voi käynnistää. Tässä on muutamia ohjeita käynnistysjärjestyksen asettamisesta. Muista palauttaa käynnistysjärjestys kun Linux on asennettu, jotta tietokone käynnistyy taas kiintolevyltä. 3.6.2.1. Käynnistysjärjestyksen vaihtaminen IDE-levyjä käyttävässä koneessa 1. Kun tietokone käynnistyy, paina näppäimiä joilla pääsee BIOSin asetusohjelmaan. Näppäin on usein Delete. Katso oikea näppäin tai näppäimet kuitenkin laitteen ohjeista. 2. Etsi asetusohjelmasta käynnistysjärjestys. Eri BIOSeissa se on eri paikassa, mutta yritä etsiä kenttää jossa on luettelo levyasemista. Tyypillisiä luetteloita IDE-levyille on C, A, cdrom tai A, C, cdrom. C on kiintolevy ja A on levykeasema. 3. Vaihda käynnistysjärjestystä siten että romppu tai levyke on ensimmäisenä. Tavallisesti näppäimillä Page Up tai Page Down näkee mahdolliset valinnat. 4. Tallenna muutokset. Näytöllä näkyvistä ohjeista ilmenee miten muutokset tallennetaan tällä tietokoneella. 3.6.2.2. Käynnistysjärjestyksen vaihtaminen SCSI-levyjä käyttävässä koneessa 1. Paina SCSI-asetukset tekevään ohjelmaan vievää näppäintä koneen käynnistyessä. SCSI-asetukset tekevä ohjelman voidaan käynnistää koneen käynnistyttyä muistin tarkistuksen jälkeen ja kun ruudulla näkyy miten BIOSin asetuksiin pääsee. Käytettävä näppäin vaihtelee ohjelmittain. Se on usein Ctrl+F2. Katso oikea näppäin tai näppäimet kuitenkin laitteen ohjeista. 2. Etsi käynnistysjärjestystä muuttava toiminto. 3. Aseta käynnistysjärjestys siten, että romppuaseman SCSI ID on luettelossa ensimmäisenä. 4. Tallenna muutokset. Näytöllä näkyvistä ohjeista ilmenee kuinka muutokset tallennetaan tällä tietokoneella. Usein on painettava näppäintä F10. 3.6.3. Sekalaisia BIOSin asetuksia 3.6.3.1. Romppuasetukset Jotkin BIOSit (kuten Award BIOS) sallivat rompun nopeuden asettamisen automaattisesti. Tätä olisi vältettävä, ja asetettava nopeus esimerkiksi hitaimpaan arvoon. Jos tulee seek failed -virheitä, tämä asetus saataa olla syynä. 3.6.3.2. Jatkettu muisti ja laajennettu muisti Jos tietokoneessa on sekä jatkettua muistia (extended) että laajennettua muistia (expanded), tee asetukset niin, että jatkettua muistia on mahdollisimman paljon ja laajennettua muistia mahdollisimman vähän. Linux tarvitsee jatkettua muistia eikä voi käyttää laajennettua muistia. 3.6.3.3. Virustorjunta Ota pois päältä kaikki BIOSin virustorjuntaominaisuudet. Jos tietokoneessa on virusten torjuntaan lisälaitekortti tai muu erikoislaite, varmista sen olevan pois käytöstä tai poista se koneesta kun GNU/Linux on käynnissä. Ne eivät ole yhteensopivia GNU/Linuxin kanssa; lisäksi tiedostojärjestelmän oikeuksien ja Linux-ytimen suojatun muistin ansiosta virukset ovat lähes tuntemattomia^[5] 3.6.3.4. Varjomuisti Emolevy saattaa tarjota käyttöön varjomuistia (shadow RAM) tai BIOSin välimuistia (BIOS caching). Asetuksissa voi olla "Video BIOS Shadow", "C800-CBFF Shadow", jne. Ota pois käytöstä (Disable) kaikki varjomuistit. Varjomuisti nopeuttaa emolevyn ja joidenkin ohjainkorttien lukumuistin käyttöä. Linux ei käynnistyttyään käytä näitä lukumuisteja koska se käyttää omia nopeampia 32-bittisiä ohjelmiaan eikä lukumuisteissa olevia 16-bittisiä ohjelmia. Varjomuistin ottaminen pois käytöstä saattaa vapauttaa osan muistista ohjelmien käyttöön tavallisena muistina. Varjomuistin pitäminen käytössä saattaa sotkea oheislaitteiden käyttöä Linuxissa. 3.6.3.5. Muistiaukko Jos BIOS-asetuksissa on jotain tämän tapaista: "15-16 MB Memory Hole", ota se pois käytöstä. Linux odottaa löytävänsä tuosta kohtaa muistia jos tietokoneessa on muistia noin paljon. Olemme saaneet ilmoituksen Intel Endeavor -emolevystä jossa on asetus "LFB" eli "Linear Frame Buffer". Asetuksella on kaksi arvoa: "Disabled" ja "1 Megabyte". Käytä arvoa "1 Megabyte". Kun asetus oli Disabled, järjestelmä ei lukenut asennuslevykettä oikein, ja kaatui lopulta. Tätä kirjoitettaessa emme ymmärrä mitä oikein tapahtuu -- se toimi tuolla asetuksella ja ilman sitä ei toiminut. 3.6.3.6. Edistynyt virranhallinta (APM) Jos emolevy osaa edistyneen virranhallinnan (Advanced Power Management), tee sen asetukset siten että APM säätelee virranhallintaa. Ota pois käytöstä doze, standby, suspend, nap ja sleep, ja ota pois kiintolevyn ajastettu pysäytys. Linux pystyy säätämään nämä tilat ja osaa tehdä virranhallinnan paremmin kuin BIOS. 3.6.4. Varottavia laitetason ilmiöitä Tuki USB BIOS:lle ja näppäimistöille. Jos käytettävissä ei ole AT-tyylistä näppäimistöä vaan USB-malli, on ehkä otettava käyttöön AT-näppäimistön emulointi BIOS-asetuksissa. Tee tämä vain jos asennusjärjestelmä ei osaa käyttää näppäimistöä USB-tilassa. Päinvastainen tilanne on joissakin järjestelmissä (erityisesti läppäreissä), joissa on ehkä poistettava käytöstä legacy USB support jos näppäimistö ei toimi. Tutki emolevyn käsikirjaa ja etsi BIOS:sta kohtia "Legacy keyboard emulation" tai "USB keyboard support". ━━━━━━━━━━━━━━ ^[5] Haluttaessa voidaan käynnistyssektorin suojaus ottaa käyttöön asennuksen jälkeen. Tästä ei ole Linuxissa lisäturvaa mutta jos koneessa käytetään myös Windowsia se saattaa estää katastrofin. Pääkäynnistyslohkoon (MBR) ei ole mitään tarvetta kajotan sen jälkeen kun alkulatausohjelma on siihen asennettu. Luku 4. Asennustaltioiden hankkiminen Sisällys 4.1. Viralliset Debian GNU/Linux romput 4.2. Tiedostojen noutaminen Debianin asennuspalvelimilta 4.2.1. Mistä asennusotokset löytyvät? 4.3. Tiedostojen valmistelu käynnistettäessä USB-muistilta 4.3.1. Tiedostojen kopiointi -- helppo tapa 4.3.2. Tiedostojen kopiointi -- joustava tapa 4.3.3. Käynnistäminen USB-muistilta 4.4. Tiedostojen valmistelu käynnistettäessä kiintolevyltä 4.4.1. Kiintolevylle tallennetun asentimen käynnistäminen sovelluksilla LILO tai GRUB 4.5. Tiedostojen valmistelu verkosta käynnistämiseen TFTP:llä 4.5.1. DHCP-palvelimen asetukset 4.5.2. BOOTP-palvelimen käyttöönotto 4.5.3. TFTP-palvelimen käyttöönotto 4.5.4. Siirretään TFTP-otokset paikalleen 4.6. Automaattinen asennus 4.6.1. Automaattinen asennus Debianin asentimella 4.1. Viralliset Debian GNU/Linux romput Debian GNU/Linux on helpointa asentaa virallisilta rompuilta. Romput voi ostaa kauppiaalta (katso Debianin CD-toimittajat -sivulta). Jos Debianin romput on jo hankittuna ja romput kelpaavat käynnistysrompuksi asennettavalla tietokoneella, voidaan hypätä suoraan kohtaan Luku 5, Asennusjärjestelmän käynnistäminen; paljon vaivaa on nähty jotta useimpien käyttäjien tarvitsemat tiedostot olisivat rompulla. Vaikkakin tarvitaan monta romppua, jotta kaikki asennuspaketit saadaan mahtumaan, on epätodennäköistä, että tarvittaisiin paketteja jotka ovat kolmannella rompulla tai sen jälkeen. Kannattaa huomata myös asennus-DVD, jolla säästää paljon hyllytilaa ja välttyy rompunvaihtotalkoilta. Jos tietokone ei tue rompulta käynnistämistä, mutta romput ovat käytettävissä, voidaan käyttää vaihtoehtoista tapaa kuten kiintolevyä, USB-muistia, käynnistystä verkosta, tai ytimen lataamista itse rompulta järjestelmän asentimen ensimmäiseen käynnistämiseen. Myöskin muilla tavoin käynnistämiseen tarvittavat tiedostot ovat rompulla; Debianin verkossa olevan asennuspalvelimen ja romppujen hakemistorakenne on samanlainen. Joten kun seuraavassa kerrotaan käynnistämisessä tarvittavien arkiston tiedostojen polkunimiä, löytyvät tiedostot samoista hakemistoista ja alihakemistoista rompulta. Kun asennin on käynnistetty, se osaa noutaa kaikki muut tarvitsemansa tiedostot rompulta. Jos romppuja ei ole, on asentimen järjestelmätiedostot noudettava netistä ja tallennettava ne kiintolevylle tai USB-muistille tai verkkoyhteyden päässä olevalle tietokoneelle jotta asennin voidaan käynnistää niiltä. 4.2. Tiedostojen noutaminen Debianin asennuspalvelimilta Lähimmän (ja siten luultavasti nopeimman) asennuspalvelimen löytää Debianin asennuspalvelimien luettelosta. FTP:tä käytettäessä muista noutaa tiedostot Debianin asennuspalvelimelta binäärimuodossa, ei tekstimuodossa tai automaattimuodossa. 4.2.1. Mistä asennusotokset löytyvät? Asennuslevyjen otokset löytyvät jokaisesta Debianin asennuspalvelimesta hakemistosta debian/dists/squeeze/main/installer-i386/current/images/ -- luettelossa MANIFEST on kaikki otokset ja niiden käyttötarkoitus. 4.3. Tiedostojen valmistelu käynnistettäessä USB-muistilta Käynnistettäessä USB-muistilta on kaksi mahdollista asennustapaa. Ensimmäinen asentaa kokonaan verkosta. Toinen tapa on kopioida myös CD-otos USB-muistille ja käyttää sitä pakettien lähteenä, mahdollisesti asennuspalvelimen kopion kanssa. Tämä toinen tapa on yleisempi. Ensimmäistä tapaa käytettäessä on noudettava asentimen levyotos hakemistosta netboot (kohdassa Kohta 4.2.1, "Mistä asennusotokset löytyvät?" mainitusta paikasta) ja kopioitava tuonnempana selitettävällä "joustavalla tavalla" tiedostot USB-muistille. Toisen tavan asennusotokset löytyvät hakemistosta hd-media ja otos voidaan kopioida USB-muistille joko "helpolla tavalla" tai "joustavalla tavalla". Tätä asennustapaa varten on noudettava myös CD-otos. Asennusotoksen ja CD-otoksen on oltava samaa paria, eli samaa debian-installer julkaisua. Jos ne ovat eri paria tulee todennäköisesti virheilmoituksia^[6] asennuksen aikana. USB-muistin valmisteluun tarvitaan järjestelmä, jossa GNU/Linux on jo toiminnassa ja jossa USB on tuettu. Nykyisissä GNU/Linux-järjestelmissä USB-muisti pitäisi tunnistua automaattisesti kun se kytketään koneeseen. Jos se ei tunnistu, olisi varmistuttava ytimen moduulin usb-storage olevan ladattuna. Kun USB-muisti kytketään, se kuvataan laitteeseen nimeltä /dev/sdX, missä "X" on jokin kirjaimista a-z. Kyseisen laitteen pitäisi ilmetä komennon dmesg tulosteesta sen jälkeen kun muisti on kytketty. Kun muistille kirjoitetaan, on sen kirjoitussuoja ehkä otettava pois päältä. Varoitus Tässä osiossa kuvatut toiminnot tuhoavat kaiken mitä laitteella jo on. Varmistu käyttäväsi USB-muistin oikeaa laitenimeä. Jos käytät väärää laitenimeä, saatat tuhota kaiken tiedon esimerkiksi koneen kiintolevyltä. Huomaa, että USB-muistin olisi oltava kooltaan vähintään 256 Mt (pienempikin koko riittää jos noudatat ohjetta Kohta 4.3.2, "Tiedostojen kopiointi -- joustava tapa"). 4.3.1. Tiedostojen kopiointi -- helppo tapa Tarjolla on kaikki-yhdessä-tiedostossa -paketti hd-media/boot.img.gz, jossa on kaikki asentimen tiedostot (myös ydin) sekä syslinux että ja asetustiedosto. Vaikka tämä tapa on mukava, kannattaa huomata sen vakava haitta: laitteen looginen koko rajoitetaan 256 Mtavuun, vaikka USB-muisti olisi suurempi. USB-muistille on tehtävä uudet osiot ja uudet tiedostojärjestelmät jotta sen täysi koko saadaan taas käyttöön jos sitä joskus halutaan käyttää johonkin muuhun. Toinen haitta on ettei USB-muistille voi kopioida täyttä romppuotosta, ainoastaan pienemmän businesscard- tai netinst-otoksen. Jos käytät tätä otosta, riittää purkaa se sellaisenaan USB-muistille: # zcat boot.img.gz > /dev/sdX Tämän jälkeen liitetään USB-muisti (mount /dev/sdX /mnt), jossa on nyt FAT-tiedostojärjestelmä , ja kopioidaan Debianin netinst tai businesscard ISO-otos siihen. Irrota muisti (umount /mnt) ja homma on valmis. 4.3.2. Tiedostojen kopiointi -- joustava tapa Jos USB-muistin sisältöä halutaan muokata tai halutaan tietää tarkemmin mitä tapahtuu, olisi tiedostot kopioitava muistille seuraavalla tavalla. Tämän tavan eräs etu on -- mikäli USB-muisti on riittävän suuri-- mahdollisuus kopioida kokonainen CD-levyn ISO-otos sille. 4.3.2.1. Osioiden teko USB-muistille Nyt näytetään miten käytetään USB-muistin ensimmäistä osiota eikä koko muistia. Huomaa Koska useimmissa USB-muisteissa on tehtaan jäljiltä yksi FAT16-osio, ei liene tarpeen tehdä osioita uudestaan tai formatoida muistia. Jos niin kuitenkin on tehtävä, tee FAT16-osio komennolla cfdisk tai millä tahansa osiointityökalulla^ [7], ja luo osiolle sitten tiedostojärjestelmä seuraavasti: # mkdosfs /dev/sdX1 Varmistu käyttäväsi USB-muistin oikeaa laitenimeä. Komento mkdosfs sisältyy Debianin pakettiin dosfstools. Ytimen käynnistämiseksi USB-muistilta käynnistettäessä tallennetaan muistille käynnistyslatain. Vaikkakin minkä tahansa käynnistyslataimen (esim. LILO) pitäisi toimia, on kätevintä käyttää SYSLINUX:ia, koska se käyttää FAT16-osiota ja sen asetuksia voidaan muuttaa tekstiedostoa muokkaamalla. Mitä tahansa FAT-tiedostojärjestelmää tukevaa käyttöjärjestelmää voidaan käyttää käynnistyslataimen asetustiedoston muuttamiseen. SYSLINUX saadaan tallennettua FAT16-osioon USB-muistille asentamalla paketit syslinux ja mtools järjestelmään, ja antamalla komento: # syslinux /dev/sdX1 Tarkista taas huolellisesti, että laitenimi on oikein. Osio ei saa olla liitettynä kun SYSLINUX käynnistetään. Komento kirjoittaa osioon käynnistyssektorin ja luo tiedoston ldlinux.sys, jossa on käynnistyslataimen koodi. 4.3.2.2. Asentimen levyotoksen lisääminen Liitä osio (mount /dev/sdX1 /mnt) ja kopioi seuraavat tiedostot Debianin asennuspalvelimelta muistille: ● vmlinuz tai linux (ytimen ohjelmatiedosto) ● initrd.gz (käynnistysmuistilevyn levyotos) Asennin on valittavissa tavallisena tai graafisen käyttöliittymän kera. Jälkimmäinen on alihakemistossa gtk. Jos tiedostojen nimiä halutaan muuttaa, on huomattava ettei syslinux osaa käsitellä muita kuin DOS:n (8.3) tiedostonimiä. Seuraavaksi olisi tehtävä asetustiedosto syslinux.cfg, jossa yksinkertaisimmillaan on seuraavat kaksi riviä (muuta ytimen ohjelmatiedoston nimeksi "linux" jos käytit netboot-otosta): default vmlinuz append initrd=initrd.gz Asentimen graafista käyttöliittymää varten olisi toiseen riviin lisättävä video =vesa:ywrap,mtrr vga=788. Jos käytit hd-media-otosta, on nyt kopioitava Debianin ISO-otos^[8] tikulle. Kun tämä on valmista, irroita USB-muisti (umount /mnt). 4.3.3. Käynnistäminen USB-muistilta Varoitus Jos tietokone ei käynnisty USB-muistilta, on muistilla ehkä kelvoton pääkäynnistyslohko (MBR). Tämä korjataan komennolla install-mbr joka on paketissa mbr: # install-mbr /dev/sdX 4.4. Tiedostojen valmistelu käynnistettäessä kiintolevyltä Asennin voidaan käynnistää käyttämällä koneessa jo olevalle kiintolevyn osiolle tallennettuja käynnistystiedostoja, joko toisesta käyttöjärjestelmästä tai käynnistämällä käynnistyslatain suoraan BIOS:sta. Kokonaan ja "pelkästään verkosta" tapahtuva asennus on tehtävissä tällä tavalla. Tällöin vältetään kaikki vaihdettaviin taltioihin liittyvä sählinki, kuten romppuotosten etsiminen ja polttaminen tai liian lukuisten ja epäluotettavien levykkeiden kanssa tappeleminen. Asennin ei osaa käynnistää NTFS-tiedostojärjestelmälle tallennetuista tiedostoista. 4.4.1. Kiintolevylle tallennetun asentimen käynnistäminen sovelluksilla LILO tai GRUB Tässä luvussa selitetään kuinka käynnistysvalikkoon lisätään tai jopa korvataan koneessa oleva Linux-asennus käyttämällä sovelluksia LILO tai GRUB. Käynnistyksen aikana molemmat käynnistylataimet tukevat ei vain ytimen vaan myös levyotoksen lataamista muistiin. Ydin voi käyttää tätä muistilevyä juuritiedostojärjestelmänä. Kopioi seuraavat tiedostot Debianin asennuspalvelimelta sopivaan kohtaan kiintolevylle, esimerkiksi hakemistoon /boot/newinstall/. ● vmlinuz (ytimen ohjelmatiedosto) ● initrd.gz (muistilevyn levyotos) Tee lopuksi käynnistyslataimen asetukset jatkamalla kohtaan Kohta 5.1.3, "Käynnistäminen Linuxista LILO:lla tai GRUB:lla". 4.5. Tiedostojen valmistelu verkosta käynnistämiseen TFTP:llä Jos tietokone on kytketty paikallisverkkoon, se voidaan ehkä käynnistää verkosta toisella koneella olevista tiedostoista TFTP:tä käyttäen. Jos asennusjärjestelmä käynnistetään toiselta koneelta, on käynnistystiedostot tallennettava toisella koneella tiettyihin paikkoihin, ja sen asetukset tehtävä siten, että asennettavan koneen käynnistämistä tuetaan. On asennettava TFTP-palvelin, ja useille koneille tarvitaan DHCP-palvelin tai BOOTP-palvelin. BOOTP on IP-protokolla, joka kertoo tietokoneelle sen IP-osoitteen ja verkosta löytyvän käynnistysotoksen sijainnin. DHCP (Dynamic Host Configuration Protocol) on joustavampi alaspäin yhteensopiva BOOTP:n laajennus. Joissakin järjestelmissä verkkoasetukset voidaan tehdä vain DHCP:llä. Trivial File Transfer Protocol (TFTP) siirtää käynnistyslevyn otoksen asiakaskoneelle. Periaatteessa voidaan käyttää mitä tahansa nämä protokollat toteuttavaa palvelinta millä tahansa laitealustalla. Tämän luvun esimerkeissä näytetään käyttöjärjestelmissä SunOS 4.x, SunOS 5.x (eli Solaris) ja GNU/Linux käytettävät komennot. Huomaa Debian GNU/Linux-palvelimelle suositellaan sovellusta tftpd-hpa. Siinä on tekijä sama kuin käynnistyslataimella syslinux, joten todennäköisesti yhteistoiminnan kanssa on vähiten vaikeuksia. Hyvä vaihtoehto on atftpd. 4.5.1. DHCP-palvelimen asetukset Eräs vapaa DHCP-palvelinohjelmisto on ISC dhcpd. Debian GNU/Linuxille suositellaan pakettia dhcp3-server. Tässä on esimerkki sen asetustiedostosta (katso /etc/dhcp3/dhcpd.conf): option domain-name "example.com"; option domain-name-servers ns1.example.com; option subnet-mask 255.255.255.0; default-lease-time 600; max-lease-time 7200; server-name "servername"; subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.200 192.168.1.253; option routers 192.168.1.1; } host clientname { filename "/tftpboot.img"; server-name "servername"; next-server servername; hardware ethernet 01:23:45:67:89:AB; fixed-address 192.168.1.90; } Tässä esimerkissa on yksi palvelin, servername, joka tekee kaikki DHCP-palvelimen, TFTP-palvelimen ja verkon yhdyskäytävän työt. Asetuksen domain-name arvoa joudut lähes varmasti muuttamaan, samoin kuin palvelimen nimen ja asiakaskoneen MAC-osoitteen. Asetuksen filename on oltava TFTP:llä noudettavan tiedoston nimi. Kun dhcpd:n asetustiedosto on muokattu, käynnistetään se uudestaan komennolla / etc/init.d/dhcpd3-server restart. 4.5.1.1. PXE-käynnistyksen käyttöönotto DHCP-asetuksissa Tässä on toinen esimerkki tiedostosta dhcp.conf. Tässä käytetään TFTP:n käynnistystapaa Pre-boot Execution Environment (PXE). option domain-name "example.com"; default-lease-time 600; max-lease-time 7200; allow booting; allow bootp; # The next paragraph needs to be modified to fit your case subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.200 192.168.1.253; option broadcast-address 192.168.1.255; # the gateway address which can be different # (access to the internet for instance) option routers 192.168.1.1; # indicate the dns you want to use option domain-name-servers 192.168.1.3; } group { next-server 192.168.1.3; host tftpclient { # tftp client hardware address hardware ethernet 00:10:DC:27:6C:15; filename "/pxelinux.0"; } } Huomaa, että PXE-käynnistyksessä asiakkaan tiedostonimi pxelinux.0 on käynnistyslatain eikä ytimen ohjelmatiedosto (katso Kohta 4.5.4, "Siirretään TFTP-otokset paikalleen" tuonnempana). 4.5.2. BOOTP-palvelimen käyttöönotto GNU/Linuxille on saatavilla kaksi BOOTP-palvelinta. Ensimmäinen on CMU bootpd. Toinen on itse asiassa DHCP-palvelin: ISC dhcpd. Debian GNU/Linuxissa ne sisältyvät paketteihin bootp ja dhcp3-server. Käytettäessä CMU bootpd:tä, on ensin poistettava kommenttimerkki asiaankuuluvalta riviltä (tai lisättävä rivi) tiedostossa /etc/inetd.conf. Debian GNU/Linuxissa tämä voidaan tehdä komennoilla update-inetd --enable bootps ja sitten /etc/init.d/inetd reload. Siltä varalta ettei käytettävässä BOOTP-palvelimessa ole Debiania, rivin pitäisi näyttää tällaiselta: bootps dgram udp wait root /usr/sbin/bootpd bootpd -i -t 120 Nyt on tehtävä tiedosto /etc/bootptab. Tiedostossa on sama tuttu ja kryptinen muoto kuin vanhassa kunnon BSD:n tiedostoissa printcap, termcap, ja disktab. Katso tiedoston bootptab man-sivulta lisätietoja. CMU bootpd:tä varten on tiedettävä asiakaskoneen Ethernetosoite (MAC). Tässä on esimerkki tiedostosta / etc/bootptab: client:\ hd=/tftpboot:\ bf=tftpboot.img:\ ip=192.168.1.90:\ sm=255.255.255.0:\ sa=192.168.1.1:\ ha=0123456789AB: On muutettava ainakin riviä "ha", joka määrittää asiakaskoneen MAC-osoitteen. Rivi "bf" määrittää tiedoston, joka asiakaskoneen on noudettava TFTP:llä; katso tarkempaa tietoa kohdasta Kohta 4.5.4, "Siirretään TFTP-otokset paikalleen". Tähän verrattuna BOOTP:n asetusten tekeminen ISC dhcpd:llä on todella helppoa, koska se käsittelee BOOTP-asiakkaat DHCP-asiakkaiden erikoistapauksena. Joissakin suoritinperheissä on käytettävä monimutkaisia asetuksia asiakkaiden käynnistämiseen BOOTP:llä. Jos koneesi on joku niistä, lue Kohta 4.5.1, "DHCP-palvelimen asetukset". Muussa tapauksessa luultavasti riittää direktiivin allow bootp lisääminen asiakaskoneen aliverkon asetusten lohkoon tiedostossa / etc/dhcp3/dhcpd.conf ja dhcpd:n käynnistäminen uudelleen komennolla /etc/init.d /dhcpd3-server restart. 4.5.3. TFTP-palvelimen käyttöönotto Valmisteltaessa TFTP-palvelimen käyttöönottoa tulisi ensin tarkistaa komennon tftpd olevan käytettävissä. Palvelua tftpd-hpa voidaan käyttää kahdella tavalla. Järjestelmän taustaprosessi inetd voi käynnistää sen tarvittaessa tai se voidaan käynnistää omana taustaprosessinaan. Käyttötapa valitaan pakettia asennettaessa ja sitä voidaan vaihtaan tekemällä paketin asetukset uudestaan. Huomaa Perinteisesti TFTP-palvelimet ovat jakaneet hakemiston /tftpboot tiedostoja. Debian GNU/Linuxin paketit voivat kuitenkin käyttää muita hakemistoja, jotta ne noudattaisivat Filesystem Hierarchy Standard-määrittelyä. Esimerkiksi tftpd-hpa käyttää oletusarvona hakemistoa /var/lib/tftpboot. Saatat joutua säätämään tämän luvun asetusesimerkkejä vastaavasti. Kaikissa komennon in.tftpd vaihtoehdoissa Debianissa on vakiona asetus lokin kirjoittamisesta järjestelmälokiin. Jotkin niistä tukevat tarkenninta -v jolla lokiin kirjoitetaan yksityiskohtaisempaa tietoa. Näiden lokitietojen lukemista suositellaan mikäli käynnistyksessä on pulmia, lokitiedoilla pääsee hyvään alkuun virheiden syytä etsittäessä. 4.5.4. Siirretään TFTP-otokset paikalleen Seuraavaksi on tarvittava TFTP-käynnistysotos (kohdasta Kohta 4.2.1, "Mistä asennusotokset löytyvät?") tallennettava tftpd:n käynnistysotosten hakemistoon. Tuosta tiedostosta on ehkä tehtävä linkki tiedostoon jota tftpd käyttää tietyn asiakkaan käynnistämiseen. Harmittavasti tiedoston nimen määrää TFTP-asiakas, eikä nimeämiskäytännölle ole kunnollisia standardeja. Käytettäessä PXE-käynnistystä on kaikki mitä pitäisi tarvittaman tar-arkistossa netboot/netboot.tar.gz. Pura vaan tämä arkisto tftpd:n käynnistysotosten hakemistoon. Varmista, että dhcp-palvelimen asetuksissa on tftpd:lle välitettävän käynnistettävän tiedoston nimenä /pxelinux.0. 4.6. Automaattinen asennus Asennettaessa useita tietokoneita on mahdollista tehdä täysin automaattiset asennukset. Tähän tarkoitettuja Debian-paketteja ovat fai (joka käyttää asennuspalvelinta), replicator, systemimager, autoinstall, ja Debianin asennin itse. 4.6.1. Automaattinen asennus Debianin asentimella Debianin asennin tukee automaattista asennusta valmiiden vastausten tiedostoilla. Valmiiden vastausten tiedosto voidaan ladata verkosta tai vaihdettavalta taltiolta, ja sillä saadaan annettua vastaukset asennusprosessin aikana kysyttyihin kysymyksiin. Kaikki ohjeet valmiista vastauksista mukaan lukien toimiva esimerkki jota voi muokata on Liite B, Asennuksen automatisointi valmiilla vastauksilla. ━━━━━━━━━━━━━━ ^[6] Todennäköisin virheilmoitus on ettei ytimen moduuleita löydy. Tämä tarkoittaa, että CD-otoksessa olevien ytimen moduuleiden udebit ovat eri versiota kuin ajossa olevassa ytimessä. ^[7] Muista tehdä osiosta bootable. ^[8] voidaan käyttää joko businesscard, netinst tai täyttä CD-otosta (katso Kohta 4.1, "Viralliset Debian GNU/Linux romput". Varmista valitsevasi se mikä mahtuu muistille. Huomaa ettei "netboot mini.iso" -otos sovi tähän tarkoitukseen. Luku 5. Asennusjärjestelmän käynnistäminen Sisällys 5.1. Asentimen käynnistäminen suoritinperheellä Intel x86 5.1.1. Käynnistäminen CD-levyltä 5.1.2. Käynnistäminen Windowsista 5.1.3. Käynnistäminen Linuxista LILO:lla tai GRUB:lla 5.1.4. Käynnistys USB-muistilta 5.1.5. Käynnistys TFTP:llä 5.1.6. Käynnistysruutu 5.2. Esteettömyys 5.2.1. USB pistekirjoitusnäytöt 5.2.2. Sarjaportin pistekirjoitusnäytöt 5.2.3. Puhesyntetisaattorilaitteet 5.2.4. Lisälaittekortit 5.2.5. Suurikonstrastinen teema 5.3. Käynnistysparametrit 5.3.1. Debianin asentimen parametrit 5.4. Asennusprosessin vianetsintä 5.4.1. CD-levyjen luotettavuus 5.4.2. Käynnistysasetukset 5.4.3. Yleisiä suoritinperheen Intel x86 asennuspulmia 5.4.4. Ytimen käynnistysviestien tulkinta 5.4.5. Asennuspulmista ilmoittaminen 5.4.6. Asennusraporttien lähettäminen 5.1. Asentimen käynnistäminen suoritinperheellä Intel x86 Varoitus Jos järjestelmässä on mitään muita käyttöjärjestelmiä, jotka halutaan säilyttää (ns. dual boot), varmista, että ne on sammutettu kunnolla ennen kuin käynnistät asentimen. Käyttöjärjestelmän asentaminen, kun toinen käyttöjärjestelmä on lepotilassa (keskeytystilassa levyllä), saattaisi aiheuttaa vahinkoa keskeytetyn käyttöjärjestelmän tilalle, mistä voisi seurata ongelmia kun se käynnistetään uudelleen. Huomaa Ohjeet asentimen graafisen käyttöliittymän käynnistämiseen löytyvät kohdasta Kohta D.6, "Graafinen asennin". 5.1.1. Käynnistäminen CD-levyltä Useimmille käyttäjille on helpointa käyttää Debianin CD-levykokoelmaa. Jos käsillä on CD-kokoelma, ja jos tietokone tukee käynnistystä suoraan CD-levyltä, hienoa! Riittää kun teet koneen asetukset siten, että se käynnistyy CD-levyltä kuten neuvotaan kohdassa Kohta 3.6.2, "Käynnistyslaitteen valinta", asetat levyn asemaan, käynnistät ja jatkat seuraavaan lukuun. Huomaa, että jotkin CD-asemat saattavat vaatia erikoisajureita, eikä niitä niin ollen voi käyttää asennuksen alkuvaiheissa. Jos ilmenee, ettei tavallinen CD-levyltä käynnistäminen toimi tietokoneella, lue tästä luvusta uudestaan kohdat vaihtoehtoisista ytimistä ja asennustavoista jotka saattaisivat tässä tilanteessa toimia. Vaikka käynnistäminen CD-levyltä ei toimisikaan, voitaneen Debianin järjestelmän osat ja tarvittavat paketit asentaa CD-levyltä. Riittää kun käynnistää joltain muulta taltiolta, esimerkiksi levykkeeltä. Kun on aika asentaa käyttöjärjestelmä, peruskokoonpano ja lisäpaketteja, säädetään asennusjärjestelmä asentamaan ne CD-levyltä. Jos ilmenee pulmia, katso kohtaa Kohta 5.4, "Asennusprosessin vianetsintä". 5.1.2. Käynnistäminen Windowsista Asentimen käynnistäminen Windowsista vaatii ensin asennustaltion noutamisen CD- tai DVD-levylle tai muistitikulle kohdassa Kohta 4.1, "Viralliset Debian GNU/ Linux romput" tai Kohta 4.3, "Tiedostojen valmistelu käynnistettäessä USB-muistilta" kuvatulla tavalla. Jos asennustaltio on CD-ROM tai DVD-rom, esiasennusohjelman pitäisi käynnistyä automaattisesti, kun laitat levyn asemaan. Jos Windows ei käynnistä sitä automaattisesti tai käytät USB-muistia, voit ajaa ohjelman käsin ajamalla levyltä tai muistitikulta ohjelman setup.exe. Kun ohjelma on käynnistynyt, kysytään muutamia valmistavia kysymyksiä ja järjestelmä valmistetaan käynnistämään Debian GNU/Linux asennin. 5.1.3. Käynnistäminen Linuxista LILO:lla tai GRUB:lla Asentimen käynnistämiseksi kiintolevyltä on tarvittavat tiedostot ensin noudettava ja tallennettava, kuten neuvotaan kohdasssa Kohta 4.4, "Tiedostojen valmistelu käynnistettäessä kiintolevyltä". Jos tarkoitus on käyttää kiintolevyä vain käynnistämiseen ja noutaa sitten kaikki verkosta, olisi noudettava tiedosto netboot/debian-installer/i386/ initrd.gz ja sitä vastaava ydin netboot/debian-installer/i386/linux. Tällöin on mahdollista osioida uudelleen levy josta asennin käynnistetään, vaikkakin tämä olisi tehtävä huolella. Toinen mahdollisuus, mikäli on tarkoitus pitää kiintolevyllä oleva osio ennallaan asennuksen aikana, on noutaa tiedosto hd-media/initrd.gz ja sitä vastaava ydin, sekä kopioida CD:n (tai DVD:n) ISO-otos levylle (varmista tiedoston nimen lopussa olevan .iso). Asennin voi tällöin käynnistyä levyltä ja asentaa CD-otoksesta, eikä verkkoa tarvita. LILO:a varten on tehtävä kaksi välttämätöntä asetusta tiedostossa /etc/ lilo.conf: ● jotta initrd.gz-asennin ladataan käynnistyksen aikana; ● jotta vmlinuz-ydin käyttää muistilevyä juuriosionaan. Tässä on esimerkki tiedostosta /etc/lilo.conf: image=/boot/newinstall/vmlinuz label=newinstall initrd=/boot/newinstall/initrd.gz Yksityiskohtaisempaa tietoa löytyy man-sivuilta initrd(4) ja lilo.conf(5). Käynnistä nyt lilo ja käynnistä sitten tietokone uudelleen. GRUB:n käyttö on hyvin samantapaista. Etsi tiedosto menu.lst hakemistosta /boot /grub/ (joskus se on hakemistossa /boot/boot/grub/) ja lisää tietue asentimelle, esimerkiksi (oletetaan hakemiston /boot olevan ensimmäisen levyn ensimmäisellä osiolla: title New Install root (hd0,0) kernel /boot/newinstall/vmlinuz initrd /boot/newinstall/initrd.gz Tästä eteenpäin ei pitäisi olla mitään eroa GRUB:in ja LILO:n välillä. 5.1.4. Käynnistys USB-muistilta Oletetaan että kaikki kohdissa Kohta 3.6.2, "Käynnistyslaitteen valinta" ja Kohta 4.3, "Tiedostojen valmistelu käynnistettäessä USB-muistilta" mainitut valmistelut on tehty. Nyt vain asetetaan USB-muisti johonkin vapaaseen USB-liittimeen ja käynnistetään tietokone. Järjestelmän pitäisi käynnistyä ja näkyä kehote boot:. Tässä voidaan kirjoittaa käynnistysparametreja, tai painaa vain Enter. 5.1.5. Käynnistys TFTP:llä Käynnistäminen verkosta edellyttää verkkoyhteyttä ja TFTP-käynnistyspalvelinta (DHCP, RARP, tai BOOTP). Verkosta käynnistämistä tukeva asennustapa kuvataan kohdassa Kohta 4.5, "Tiedostojen valmistelu verkosta käynnistämiseen TFTP:llä". i386:lla on erilaisia tapoja käynnistää TFTP:llä 5.1.5.1. NIC tai emolevy joka tukee PXE:tä Mahdollisesti verkkokortilla tai emolevyllä on PXE-käynnistys. Se on Intel (tm) in muokkaama TFTP-käynnistys. Jos PXE löytyy, voi olla mahdollista asettaa BIOS käynnistämään verkosta. 5.1.5.2. NIC jossa on BootROM verkosta käynnistämiseen Verkkokortti osaa ehkä käynnistyä TFTP:llä. 5.1.5.3. Etherboot etherboot project tarjoaa käynnistyslevykkeitä, ja jopa bootrommeja, jotka osaavat käynnistyä TFTPbootilla. 5.1.6. Käynnistysruutu Kun asennin käynnistyy, pitäisi näkyä ystävällinen grafiikkaruutu jossa on Debianin logo ja valikko: Installer boot menu Install Graphical install Advanced options > Help Press ENTER to boot or TAB to edit a menu entry Joissain asennustavoissa puuttuu valinta "Graphical install". Tavallista asennusta varten valitse joko "Install" tai "Graphical install" käyttämällä joko näppäimistön nuolinäppäimiä tai kirjoittamalla ensimmäinen (korostettu) kirjain -- ja käynnistä asennin painamalla Enter. Valikon kohdasta "Advanced options" päästään alimenuun josta asennin voidaan käynnistää expert-tilassa, hätäkäynnistyksenä tai automaattisia asennuksia varten. Jos halutaan tai on tarve lisätä käynnistysvalitsimia joko asentimelle tai ytimelle, painetaan Tab. Tämä näyttää valikon valittua kohtaa vastaavan oletuskäynnistyskomennon ja valitsimien lisääminen on mahdollista. Neuvontaruuduissa (katso edempänä) on luettelo joistakin yleisistä valitsimista. Painamalla Enter asennin käynnistyy annetuilla valitsimilla; painamalla Esc palataan käynnistysvalikkoon ja tehdyt muutokset perutaan. Valitsemalla "Help" näytetään ensimmäinen neuvontaruutu, jossa on neuvontaruutujen sisällysluettelo. Huomaa, ettei ole mahdollista palata käynnistusvalikkoon kun neuvontaruudut on näytetty. Neuvontaruudut F3 ja F4 näyttävät kuitenkin komentoja jotka ovat sama asia kuin valikossa mainitut käynnistystavat. Kaikissa neuvontaruuduissa on käynnistyskehote johon käynnistyskomento voidaan kirjoittaa: Press F1 for the help index, or ENTER to boot: Käynnistyskehotteessa voidaan joko käynnistää asennin oletusvalitsimilla painamalla suoraan Enter tai kirjoittaa haluttu käynnistyskomento ja tarvittaessa käynnistysvalitsimet. Joitakin mahdollisesti hyödyllisiä käynnistysvalitsimia löytyy neuvontaruuduista. Jos komentoriville lisätään valitsimia, on ensin kirjoitettava käynnistystapa (oletus on install) ja välilyönti ennen ensimmäistä valitsinta (esim. install fb=false). Huomaa Tässä vaiheessa näppäimistön näppäinasetteluna käytetään American English. Tästä syystä näytölle tulevat merkit eivät ehkä ole ne jotka (kielikohtaisista) näppäinhatuista voisi luulla valitsimia kirjoitettaessa. Wikipediassa on US näppäimistön näppäinasettelu josta voidaan katsoa näppäimet joita kuuluu painaa. Huomaa Käytettäessä järjestelmää jossa BIOS:n asetukset on tehty käyttämään sarjapäätettä konsolina, ei graafinen aloitusruutu ehkä näy kun asennin käynnistyy; ehkä ei näy edes käynnistysvalikkoa. Samoin voi käydä asennettaessa tekstikäyttöliittymän VGA-konsolille tarjoavan etähallintalaitten kautta. Näitä laitteita ovat esimerkiksi Compaq:in "integrated Lights Out" (iLO) ja HP:n "Integrated Remote Assistant" (IRA). Graafinen käynnistysruutu voidaan ohittaa joko painamalla sokkona Esc jotta saadaan käynnistyskehote tekstinä, tai (taas sokkona) painetaan "H" ja sen jälkeen Enter valitsemaan yllä kuvattu valikon kohta "Help". Tämän jälkeen näppäimien painallusten pitäisi kaiuttua kehotteeseen. Asenninta estetään käyttämästä ruutupuskuria (framebuffer) asennusta jatkettaessa lisäämällä käynnistyskomentoon vga=normal fb=false, kuten neuvontaruudussa lukee. 5.2. Esteettömyys Jotkut käyttäjät saattavat tarvita tiettyä esteettömyysominaisuutta esimerkiksi näkövamman vuoksi. USB pistekirjoitusnäytöt tunnistetaan automaattisesti, mutta useimmat muut esteettömyysominaisuudet on erikseen otettava käyttöön. Laitteissa joissa ominaisuus on tuettu antaa käynnistysvalikko äänimerkin kun voi alkaa kirjoittamaan. Joitakin käynnistysvalitsimia voidaan silloin lisätä ja ottaa käyttön esteettömyysominaisuuksia. Huomaa, että useimmilla laitealustoilla käynnistyslatain olettaa näppäinasettelun olevan QWERTY. 5.2.1. USB pistekirjoitusnäytöt USB pistekirjoitusnäyttöjen pitäisi tunnistua automaattisesti. Tällöin automaattisesti valitaan asentimen tekstikäyttöliittymä ja asennetaan kohdejärjestelmään tuki pistekirjoitusnäytölle. Pelkkä näppäimen Enter painallus käynnistysvalikossa siis riittää. Kun brltty on käynnistynyt, voidaan pistekirjoitustaulukko valita asetusvalikosta. Ohjeita pistekirjoitusnäyttöjen näppäinoikoteista löytyy brltty:n webbisivulta. 5.2.2. Sarjaportin pistekirjoitusnäytöt Sarjaportin pistekirjoitusnäyttöjä ei voi turvallisesti tunnistaa automaattisesti (koska jotkin niistä saattavat rikkoutua). On siis lisättävä käynnistystarkentimet brltty=driver,port,table joista brltty tietää mitä ajuria tulisi käyttää. driver tulisi korvata kaksikirjaimisella päätteen koodilla (katso driver code list). port tulisi korvata sen sarjaportin laitenimellä johon näyttö on kytketty, ttyS0 on oletus. table on käytettävän pistekirjoitustaulukon nimi (katso table code list); oletus on englanninkielinen taulu. Huomaa taulua voitavan myöhemmin muuttaa asetusvalikosta. Ohjeita pistekirjoitusnäyttöjen näppäinoikoteista löytyy brltty:n webbisivulta. 5.2.3. Puhesyntetisaattorilaitteet Tuki puhesyntetisaattorilaitteille on saatavilla vain graafisen asentimen kanssa. On siis valittava "Graphical install" käynnistysvalikossa. Puhesyntetisaattorilaitteita ei voi automaattisesti tunnistaa. On siis lisättävä käynnistysvalitsin speakup.synth=driver josta speakup tietää mitä ajuria tulee käyttää. driver tulee korvata laitteen ajurikoodilla (katso drive code list). Tällöin automaattisesti valitaan asentimen tekstiversio ja asennetaan kohdejärjestelmään tuki puhesyntetisaattorilaitteelle. 5.2.4. Lisälaittekortit Jotkin esteettömyyslaitteet ovat lisälaitekortteja jotka asennetaan tietokoneen sisään ja lukevat tekstiä suoraan näyttömuistista. Jotta ne toimisivat on tuki ruutupuskurille poistettava käytöstä käynnistysvalitsimella vga=normal fb=false . Tämä toisaalta pienentää käytettävissä olevien kielten määrää. Haluttaessa voidaan käynnistyslataimen tekstiversio aktivoida ennen käynnistystarkentimen lisäämistä kirjoittamalla h Enter. 5.2.5. Suurikonstrastinen teema Heikkonäköinen voi ottaa käyttöön asentimen luettavamman suurikontrastisen teeman. Se otetaan käyttöön käynnistystarkentimella theme=dark. 5.3. Käynnistysparametrit Käynnistysparametrit ovat Linuxin ytimen parametreja, joilla varmistetaan oheislaitteita käytettävän asianmukaisesti. Enimmäkseen ydin osaa tunnistaa oheislaitteiden tiedot automaattisesti. Joissain tapauksissa on ydintä kuitenkin hieman autettava. Jos järjestelmän käynnistämistä yritetään ensimmäistä kertaa, kokeile käynnistysparametrien oletusarvoja (eli älä anna mitään parametreja) ja katso toimiiko kaikki oikein. Luultavasti toimii. Jos ei toimi, voidaan myöhemmin käynnistää uudestaan ja etsiä erikoisparametreja jotka kertovat järjestelmälle laitteistosta. Linux BootPrompt HOWTO:sta löytyy tietoa monista käynnistysparametreista, mukaan lukien vinkkejä epämääräisille laitteille. Tämä luku on vain luonnos tärkeimmistä parametreista. Joitakin yleisiä kompastuskiviä on selitetty kohdassa Kohta 5.4, "Asennusprosessin vianetsintä". Kun ydin käynnistyy, viestin Memory:availk/totalk available pitäisi näkyä kohtalaisen alussa. total pitäisi olla koneen kaiken keskusmuistin määrä kilotavuissa. Jos tämä ei vastaa koneeseen asennettua muistia, on käytettävä parametria mem=ram, missä ram on muistin määrä. Yksikkö ilmoitetaan kirjaimella "k" kilotavuille ja "m":llä megatavuille. Esimerkiksi sekä mem=65536k että mem=64m tarkoittavat 64 Mt keskusmuistia. Käytettäessä käynnistyksessä sarjapäätettä, osaa ydin yleensä havaita tämän automaattisesti. Jos myös näytönohjain (framebuffer) ja näppäimistö ovat kiinni sarjapäätettä käyttäen käynnistettävässä tietokoneessa, pitää ehkä antaa ytimelle parametri console=laite, missä laite on sarjaportti, joka yleensä on suunnilleen ttyS0^[9]. 5.3.1. Debianin asentimen parametrit Asennusjärjestelmä tunnistää muutamia lisäparametreja^[10], jotka voivat olla hyödyllisiä. Useilla parametreilla on "lyhyt muoto" auttamaan ytimen komentorivivalitsimien rajoitusten välttämisessä ja helpottamaan parametrien kirjoittamista. Jos parametrilla on lyhyt muoto, se näytetään hakasulkeissa (tavallisen) pitkän muodon jälkeen. Myös tämän ohjeen esimerkeissä käytetään tavallisesti lyhyttä muotoa. debconf/priority (priority) Tämä parametri määrää, kuinka alhaisen prioriteetin viestit näytetään. Oletusasennus käyttää asetusta priority=high. Tämä tarkoittaa, että näytetään viestit, joiden prioriteetti on korkea tai kriittinen, mutta prioriteetin keskitaso ja matala viestit ohitetaan. Jos tulee pulmia, asennin säätää prioriteettia tarpeen mukaan. Jos käynnistysparametriksi lisätään priority=medium, näytetään asennusvalikko ja pystytään tarkemmin säätämään asennusta. Kun käytetään priority=low, näytetään kaikki viestit (tämä on sama kuin käynnistystapa expert). Kun asetus on priority=critical, asennusjärjestelmä näyttää vain kriittiset viestit ja yrittää tehdä oikeat valinnat kyselemättä turhia. DEBIAN_FRONTEND Tämä parametri määrää asentimen käyttämän käyttöliittymän tyypin. Tällä hetkellä ovat mahdollisia parametrin arvot: ● DEBIAN_FRONTEND=noninteractive ● DEBIAN_FRONTEND=text ● DEBIAN_FRONTEND=newt ● DEBIAN_FRONTEND=gtk Käyttöliittymän oletusarvo on DEBIAN_FRONTEND=newt. DEBIAN_FRONTEND=text saattaa olla parempi sarjapäättellä tehtäville asennuksille. Yleensä vain käyttöliittymä newt on saatavilla oletusasennustaltioilla. Graafista asenninta tukevilla suoritinperheillä graafinen asennin käyttää gtk -käyttöliittymää. BOOT_DEBUG Asettamalla tämän käynnistysparametrin arvoksi 2 asentimen käynnistysprosessi tekee yksityiskohtaisen lokin. Arvolla 3 ovat vianjäljitykseen tarkoitetut komentotulkit käytössä asennusprosessin tärkeissä vaiheissa. (Käynnistystä jatketaan poistumalla komentotulkista.) BOOT_DEBUG=0 Tämä on oletusarvo BOOT_DEBUG=1 Tavallista yksityiskohtaisempi. BOOT_DEBUG=2 Paljon vianjäljitystietoa. BOOT_DEBUG=3 Käynnistysprosessin valikoiduissa kohdissa käynnistetään komentotulkki. Jatka käynnistystä poistumalla komentotulkista. INSTALL_MEDIA_DEV Tämän parametrin arvo on sen laitteen polkunimi, josta Debianin asennin ladataan. Esimerkiksi INSTALL_MEDIA_DEV=/dev/floppy/0 Normaalisti käynnistyslevyke etsii root-levykettä kaikista levykeasemista. Tällä parametrilla saadaan etsintä kohdistumaan vain yhteen nimettyyn laitteeseen. vähämuisti Voidaan käyttää pakottamaan asennin käyttämään käytettävissä olevan muistin määrään perustuvaa oletusarvoa suurempaa vähäisen muistin tasoa. Mahdolliset arvot ovat 1 ja 2. Katso myös Kohta 6.3.1.1, "Käytettävissä olevan muistin määrä / niukan muistin tila". noshell Estää asenninta tarjoamasta komentotulkkia konsoleilla tty2 ja tty3. Hyödyllinen automaattisissa asennuksissa kun keskusmuistia on niukasti. debian-installer/framebuffer (fb) Joissakin suoritinperheissä käytetään ruutupuskuria (framebuffer), jotta asennus olisi saatavilla useilla kielillä. Jos ruutupuskuri aiheuttaa pulmia, se voidaan ottaa pois käytöstä parametrilla vga=normal fb=false. Pulman oireita ovat virheilmoitukset btermistä tai bogl:stä, tyhjä ruutu tai jumittuminen muutaman minuutin sisällä asennuksen alusta. debian-installer/theme (theme) Teema määrää asentimen käyttöliittymän ulkonäön (värit, kuvakkeet, jne.). Saatavilla olevat teemat ovat käyttöliittymäkohtaisia. Tällä hetkellä käyttöliittymillä newt ja gtk on on näkövammaisille suunniteltuna vain teema "dark". Aseta teema käynnistämällä parametrilla theme=dark. netcfg/disable_dhcp Oletusarvona debian-installer yrittää automaattisesti noutaa verkkoasetukset DHCP:llä. Jos tämä onnistuu, ei saatuja asetuksia pääse näkemään ja muuttamaan. Verkkoasetukset pääsee tekemään itse vain jos DHCP epäonnistuu. Mikäli paikallisverkossa on DHCP-palvelin, mutta sen käyttöä halutaan välttää, esimerkiksi koska sen antamat verkkoasetukset ovat väärin, voidaan käyttää parametria netcfg/disable_dhcp=true. Tämä estää verkkoasetusten noutamisen DHCP:llä ja tiedot voi kirjoittaa itse. hw-detect/start_pcmcia Mikäli PCMCIA-palvelut aiheuttavat pulmia, aseta tämä arvoon false. Tämä on tunnetusti tarpeen jollakin läppäreillä. disk-detect/dmraid/enable (dmraid) Aseta arvoksi tosi ottaaksesi käyttöön tuen SATA RAID -levyille (kutsutaan myös nimillä ATA RAID, BIOS RAID ja fake RAID) asentimessa. Tuki on tällä hetkellä kokeiluasteella. Lisätietoja löytyy Debian-asennin wikistä. preseed/url (url) Anna url noudettavaan valmiiden vastausten tiedostoon. Tiedosto noudetaan asennuksen automatisoimiseksi. Katso Kohta 4.6, "Automaattinen asennus". preseed/file (file) Anna valmiiden vastausten tiedoston polkunimi. Tiedosto noudetaan asennuksen automatisoimiseksi. Katso Kohta 4.6, "Automaattinen asennus". preseed/interactive Asettamalla arvoksi true näytetään kysymykset vaikka niihin olisi valmis vastaus. Tämä saattaa olla hyödyllistä testattaessa tai jäljitettäessä vikaa valmiiden vastausten tiedostosta. Huomaa, ettei tällä ole mitään vaikutusta käynnistysparametreina välitettyihin parametreihin, mutta niitä varten on toinen merkintätapa. Katso lisätietoja Kohta B.5.2, "Oletusarvojen muuttaminen valmiilla vastauksilla". auto-install/enable (auto) Viivästä kysymyksiä jotka normaalisti kysytään ennen kuin valmiit vastaukset ovat käytettävissä kunnes verkon asetukset on tehty. Katso kohdasta Kohta B.2.3, "Auto mode" yksityiskohtaisempia ohjeita tämän hyödyntämisestä asennuksen automatisoinnissa. finish-install/keep-consoles Sarjapäätteeltä tai hallinnointikonsolista tapahtuvien asennusten aikana tavalliset virtuaalikonsolit (VT1:stä VT6:een) on tavallisesti poistettu käytöstä tiedostossa /etc/inittab. Asetus arvoon true estää tämän. cdrom-detect/eject Oletusarvona debian-installer poistaa automaattisesti asennuksessa käytetyn levyn asemasta ennen uudelleenkäynnistystä. Tämä saattaa olla tarpeetonta, jos tietokone ei automaattisesti käynnisty CD-levyltä. Joissakin tapauksissa se voi olla jopa ei-toivottavaa, esimerkiksi jos CD-asema ei osaa vetää levyä takaisin sisään eikä käyttäjä ole paikalla työntämässä sitä asemaan. Monet kelkattomat, ohuet ja caddyä käyttävät asemat eivät osaa ladata levyä asemaan automaattisesti. Automaattinen levyn poisto asemasta estetään asettamalla arvoksi false, ja huomaa, että joutunet varmistamaan ettei kone käynnisty automaattisesti CD-asemalta asennuksen ensimmäisen vaiheen jälkeen. base-installer/install-recommends (recommends) Asettamalla tämä valitsin arvoon false, paketinhallintajärjestelmä ei automaattisesti asenna "Suosittelee"-paketteja, ei asennuksen aikana eikä asennetussa järjestelmässä. Katso myös Kohta 6.3.3, "Perusjärjestelmän asennus". Huomaa tällä valitsimella saatavan laihemman järjestelmän, mutta mahdollisesti myös puuttuu ominaisuuksia joiden voisi olettaa olevan saatavilla. On ehkä vasiten asennettava joitakin suositelluista paketeista halutun täyden toiminnallisuuden saavuttamiseksi. Tätä valitsinta tulisi näin ollen vain hyvin kokeneiden käyttäjien käyttää. debian-installer/allow_unauthenticated Oletusarvona asennin vaatii varastoalueiden autentikointia tunnetulla gpg-avaimella. Autentikoinnin saa pois päältä arvolla true. Varoitus: ei turvallista, ei suositella. rescue/enable Asettamalla arvoksi true käynnistetään pelastustila eikä tavallinen asennus. Katso Kohta 8.7, "Hajonneen järjestelmän korjaaminen". 5.3.1.1. Valmiita vastauksia käynnistysparametreilla Muutamaa poikkeusta lukuunottamatta käynnistysparametrilla voidaan antaa arvo mihin tahansa asennuksen aikana kysyttävään kysymykseen. Tosin tämä on hyödyllistä vain erikoistapauksissa. Yleisiä ohjeita tämän tekemisestä löytyy kohdasta Kohta B.2.2, "Annetaan valmiita vastauksia käynnistysparametreilla". Esimerkkejä joistakin tapauksista on seuraavassa luettelossa. debian-installer/language (language), debian-installer/country (country), debian-installer/locale (locale) Kielen, maan ja maa-asetuston määrittämiseen asennuksen ajaksi ja asennetussa järjestelmässä on kaksi tapaa. Ensimmäinen ja helpoin on välittää vain valitsin locale. Kieli ja maa määräytyvät sitten tästä maa-asetuston arvosta. Esimerkiksi locale=de_CH valitsee kieleksi saksan ja maaksi Sveitsin (asennetussa järjestelmässä maa-asetuston oletus on de_CH.UTF-8). Rajoituksena on, että kaikkia mahdollisia kielen, maan ja maa-asetuston yhdistelmiä ei voi tällä tavalla saada. Toinen joustavampi tapa on määrittää language ja country erikseen. Tässä tapauksessa locale voidaan haluttaessa lisätä määrittämään tietty oletus maa-asetustolle asennetussa järjestelmässä. Esimerkki: language=en country= DE locale=en_GB.UTF-8. anna/choose_modules (modules) Voidaan käyttää lataamaan automaattisesti asentimen osia joita ei oletusarvoisesti ladata. Esimerkkejä mahdollisesti hyödyllisistä valinnaisista osista ovat openssh-client-udeb (jotta komentoa scp voidaan käyttää asennuksen aikana) ja ppp-udeb (katso Kohta D.5, "Debian GNU/ Linux:in asennus käyttäen PPPP over Ethernet:tiä (PPPoE)"). netcfg/disable_dhcp Aseta arvoksi true, jos DHCP halutaan pois käytöstä ja pakotetaan kiinteät verkkoasetukset. mirror/protocol (protocol) Asennin käyttää oletusarvoisesti http-protokollaa tiedostojen noutamiseen Debianin asennuspalvelimilta eikä vaihto ftp:hen ole mahdollista asennuksen aikana käytettäessä tavallista prioriteettia. Asettamalla tämän parametrin arvoksi ftp pakotetaan asennin käyttämään tuota protokollaa. Huomaa, ettei ftp-palvelinta voi valita listasta, vaan konenimi on kirjoitettava itse. tasksel:tasksel/first (tasks) Voidaan käyttää valitsemaan tehtäviä, jotka eivät ole käytettävissä vuorovaikutteisessa tehtävälistassa, kuten tehtävä kde-desktop. Katso lisätietoja kohdasta Kohta 6.3.5.2, "Ohjelmien valinta ja asentaminen". 5.3.1.2. Parametrien välittäminen ytimen moduuleille Jos ajurit on käännetty mukaan ytimeen, niille voidaan välittää parametreja ytimen ohjeissa kuvatulla tavalla. Jos ajurit kuitenkin on käännetty moduuleina, ja koska moduulit ladataan asennuksen aikana hieman eri tavalla kuin käynnistettäessä asennettua järjestelmää, ei parametreja ole mahdollista välittää tavalliseen tapaan. Sen sijaan on käytettävä asentimen tunnistamaa erikoismerkintää. Asennin varmistaa asetusten tallentuvan oikeisiin asetustiedostoihin ja tulevan sitä kautta käyttöön myös kun moduulit oikeasti ladataan. Parametrit välitetään automaattisesti myös asennetun järjestelmän asetustiedostoihin. Huomaa, että nykyään on harvinaista jos moduuleille on pakko välittää parametreja. Useimmissa tapauksissa ydin osaa tunnistaa järjestelmän laitteiston ja asettaa hyvät oletusarvot. Joissakin tapauksissa saattaa kuitenkin olla välttämätöntä asettaa parametrien arvo itse. Moduulien paremetrit annetaan tässä muodossa: moduulin_nimi.parametrin_nimi=arvo Jos on annettava useita parametreja samalle tai eri moduuleille, toista vaan yllä olevaa. Esimerkiksi vanha 3Comin verkkokortti asetetaan käyttämään BNC-liitäntää (coax) ja keskeytystä IRQ 10 seuraavasti: 3c509.xcvr=3 3c509.irq=10 5.3.1.3. Ytimen moduulien lisääminen kieltolistalle Joskus saattaa olla tarpeen lisätä moduuli kieltolistalle, jotta ydin ja udev eivät lataa sitä automaattisesti. Yksi mahdollinen syy on, että tietty moduuli aiheuttaa harmia asennettavan koneen laitteistolla. Toisinaan ydin luettelee kaksi eri ajuria samalle laitteelle. Tällöin laite ei ehkä toimi oikein jos ajurit aiheuttavat ristiriidan tai jos väärä ajuri ladataan ensin. Moduuli lisätään kieltolistalle tähän tapaan: moduulin_nimi.blacklist=yes. Tämän jälkeen moduuli on kieltolistalla tiedostossa /etc/modprobe.d/ blacklist.local sekä asennuksen aikana että asennetussa järjestelmässä. Huomaa, että kieltolistasta huolimatta asennusjärjestelmä saattaa itse ladata moduulin. Tämä voidaan estää suorittamalla asennus expert-tilassa ja poistamalla valinta moduulin kohdalta laitetunnistuksen aikana näkyvästä luettelosta. 5.4. Asennusprosessin vianetsintä 5.4.1. CD-levyjen luotettavuus Joskus asennin ei käynnisty CD-levyltä. Erityisesti näin voi käydä vanhoilla CD-asemilla. Myöskin voi sattua, että vaikka asennin on käynnistynyt CD-levyltä, se ei tunnista levyä tai asennuksen aikana tulee lukuvirheitä. Näihin pulmiin on monia mahdollisia syitä. Tässä luetellaan vain joitakin yleisiä tapauksia ja yleisiä toimintaohjeita. Lopusta saat huolehtia itse. Ensiksi kannattaa kokeilla kahta hyvin yksinkertaista juttua. ● Jos CD-levy ei käynnisty, tarkista että se asetettiin asemaan oikein ja ettei se ole likainen. ● Mikäli asennin ei tunnista CD-levyä, yritä käynnistää uudelleen valikosta Detect and mount CD-ROM. Jotkin DMA:han liittyvät jutut vanhoissa CD-asemissa ratkeavat tunnetusti tällä tavalla. Jos tämä ei toimi, kokeile seuraavien alilukujen ehdotuksia. Useimmat, mutta eivät kaikki, ehdotukset pätevät sekä CD- että DVD-levyille, mutta käytämme yksinkertaisuuden vuoksi termiä CD. Jos asennus ei onnistu CD-levyltä, kokeile muita saatavilla olevia asennustapoja. 5.4.1.1. Yleisiä pulmia ● Eräät vanhat CD-asemat eivät tue uusilla kirjoittavilla CD-asemilla suurilla nopeuksilla kirjoitettujen levyjen lukemista. ● Vaikka tietokone käynnistyisikin CD-levyltä ongelmitta, ei se välttämättä tarkoita Linuxin tukevan kyseistä CD-asemaa (tai täsmällisemmin ohjainta, johon CD-asema on kytketty). ● Jotkut vanhat CD-asemat eivät toimi oikein jos "direct memory access" (DMA) on käytössä. 5.4.1.2. Miten pulmia tutkitaan ja ehkä selvitetään Jos CD-levy ei käynnisty, kokeile alla lueteltuja ehdotuksia. ● Tarkista että BIOS oikeasti tukee CD-levyltä käynnistämistä (vanhat koneet luultavasti eivät tue) ja että CD-asema tukee käytettyä taltiota. ● Jos noudit ISO-otoksen, tarkista otoksen md5sum-tarkistussumman vastaavan otoksen summaa tiedostossa MD5SUMS. Tiedoston pitäisi olla samassa paikassa kuin noudettu otos. $ md5sum debian-testing-i386-netinst.iso a20391b12f7ff22ef705cee4059c6b92 debian-testing-i386-netinst.iso Seuraavaksi kannattaa tarkistaa, että myöskin poltetun CD-levyn md5sum täsmää. Seuraavan komennon pitäisi toimia. Se käyttää otoksen kokoa lukeakseen oikean määrän tavuja levyltä. $ dd if=/dev/cdrom | \ > head -c `stat --format=%s debian-testing-i386-netinst.iso` | \ > md5sum a20391b12f7ff22ef705cee4059c6b92 - 262668+0 records in 262668+0 records out 134486016 bytes (134 MB) copied, 97.474 seconds, 1.4 MB/s Jos järjestelmä ei havaitse CD-levyä, kun asennin on käynnistynyt onnistuneesti, auttaa joskus kun vaan koitetaan uudestaan. Jos CD-asemia on useita, yritä vaihtaa levy toiseen asemaan. Jos se ei toimi, tai jos levy tunnistetaan mutta tulee lukuvirheitä, yritä alla lueteltuja ehdotuksia. Tähän tarvitaan perustiedot Linuxista. Komentojen antamiseksi on ensin vaihdettava toiseen virtuaalikonsoliin (VT2) ja käynnistettävä siihen komentotulkki. ● Vaihtamalla konsoliin VT4 tai lukemalla tiedostoa /var/log/syslog (käytä komentoa nano teksturina) näkee tarkat virheilmoitukset. Tämän jälkeen katso myös komennon dmesg tuloste. ● Tarkista komennon dmesg tulosteesta tunnistuiko CD-asema. Pitäisi näkyä jotain seuraavan kaltaista (rivit eivät välttämättä ole suoraan peräkkäin): Probing IDE interface ide1... hdc: TOSHIBA DVD-ROM SD-R6112, ATAPI CD/DVD-ROM drive ide1 at 0x170-0x177,0x376 on irq 15 hdc: ATAPI 24X DVD-ROM DVD-R CD-R/RW drive, 2048kB Cache, UDMA(33) Uniform CD-ROM driver Revision: 3.20 Jos tuollaista ei näy, on todennäköistä ettei linux tunnistanut ohjainta jossa CD-asema on kiinni, tai sitä ei ehkä tueta lainkaan. Jos tiedät mikä ajuri ohjeimelle tarvitaan, voit kokeilla sen lataamista itse komennolla modprobe. ● Tarkista, että CD-asemalle on laitetiedosto hakemistossa /dev/. Alla olevassa esimerkissä se olisi tiedosto /dev/hdc. Pitäisi olla myös /dev/ cdrom. ● Tarkista komennolla mount onko CD-levy jo liitetty; jos ei ole, kokeile sen liittämistä itse: $ mount /dev/hdc /cdrom Tarkista tuleeko komennon jälkeen virheilmoituksia. ● Tarkista onko DMA päällä: $ cd /proc/ide/hdc $ grep dma settings using_dma 1 0 1 rw "1" ensimmäisessä sarakkeessa using_dma:n jälkeen tarkoittaa sen olevan päällä. Jos se on, kokeile sen ottamista pois käytöstä: $ echo -n "using_dma:0" >settings Varmistu, että ollaan CD-asemaa vastaavan laitteen hakemistossa. ● Jos asennuksen aikana ilmenee pulmia, yritä tarkistaa onko CD-levy kunnollinen lähellä asentimen päävalikon alariviä olevalla toiminnolla. Tätä toimintoa voidaan käyttää myös yleistestinä, jolla nähdään saadaanko levy luettua luotettavasti. 5.4.2. Käynnistysasetukset Jos ilmenee pulmia ja ydin jumittuu käynnistyksen aikana, ei tunnista oheislaitteita joita koneessa oikeasti on, tai asemia ei tunnisteta kunnolla, on ensiksi tarkistettava käynnistysparametrit, kuten kerrotaan kohdassa Kohta 5.3, "Käynnistysparametrit". Usein pulmat katoavat poistamalla lisälaitekortit ja oheislaitteet, ja yrittämällä käynnistystä uudelleen. Korttimodeemit, äänikortit ja Plug-n-Play-laitteet ovat erityisiä ongelmapesiä. Jos koneessa on asennettuna paljon muistia, enemmän kuin 512 Mt, ja asennin jumittuu ydintä käynnistettäessä, voi olla tarpeen antaa käynnistysparametri rajoittamaan ytimen näkemän muistin määrää, kuten mem=512m. 5.4.3. Yleisiä suoritinperheen Intel x86 asennuspulmia Muutamat yleiset asennuspulmat voidaan selvittää tai välttää antamalla asentimelle sopivia käynnistysparametreja. Joissakin tietokoneissa levykeasemassa on "inverted DCL". Jos levykkeestä tulee lukuvirheitä, vaikka levyke tiedetään kunnolliseksi, kokeile parametria floppy= thinkpad. Joissakin tietokoneissa, kuten IBM PS/1 tai ValuePoint (joissa on ST-506-levyajurit), ei IDE-levyä ehkä tunnisteta oikein. Yritä taas ensin ilman parametreja ja kokeile josko IDE-asema tunnistuu oikein. Jos ei, selvitä levyn geometria (sylinterit, päät ja sektorit) ja käytä parametria hd=sylinterit,päät ,sektorit. Jos kone on hyvin vanha, ja ydin jumittuu kun se on tulostanut rivin Checking 'hlt' instruction..., olisi kokeiltava käynnistysparametria no-hlt, joka ottaa tämän testin pois käytöstä. Jotkin laitteet (erityisesti kannettavat) joiden näytön natiivin tarkkuuden kuvasuhde ei ole 4:3 (t.s. ei ole esimerkiksi 800x600 tai 1024x768) saattavat näyttää tyhjän ruudun kun asennin on käynnistetty. Tässä tapauksessa saattaa auttaa käynnistysvalitsin vga=788^[11]. Jos se ei toimi, kokeile lisätä tarkennin fb=false. Jos näytön kuva on pielessä ytimen käynnistyessä, esimerkiksi kokonaan valkoinen, kokonaan musta tai värillistä pistemössöä, saattaa koneessa olla hankala näytönohjain, joka ei vaihda ruutupuskuroituun tilaan kunnolla. Tällöin voidaan käynnistysparametrilla fb=false ottaa ruutupuskuroitu konsoli pois käytöstä. Konsolin ominaisuuksien rajoitukset sallivat vain suppean joukon kieliä asennuksen aikana. Katso yksityiskohtia kohdasta Kohta 5.3, "Käynnistysparametrit". 5.4.3.1. Järjestelmä jumittuu PCMCIA:n asetuksia tehtäessä Joidenkin Dellin tekemien läppärimallien tiedetään kaatuvan, kun PCMCIA-laitteiden tunnistus yrittää käsitellä tiettyjä laiteosoitteita. Muissakin läppäreissä saattaa esiintyä vastaavia vikoja. Jos tämmöinen vika ilmenee, eikä PCMCIA-tukea tarvita asennuksen aikana, voidaan PCMCIA ottaa pois käytöstä käynnistysparametrilla hw-detect/start_pcmcia=false. PCMCIA:n asetukset voidaan tehdä kun asennus on valmis ja poistaa pulmia aiheuttavien osoitteiden arvoalue pois käytöstä. Toinen tapa on käynnistää asennin expert-tilassa. Tällöin kysytään laitteiston tarvitsemia asetuksia osoitteiden arvoalueista. Jos asennettava kone on esimerkiksi yksi yllä mainituista Dellin läppäreistä, pitäisi siihen kirjoittaa exclude port 0x800-0x8ff. Saatavilla on myös luettelo yleisistä osoitteiden arvoalueiden asetuksista ohjeessa System resource settings section of the PCMCIA HOWTO. Huomaa, että pilkut, jos niitä on, on jätettävä pois kun tätä arvoa kirjoitetaan asentimelle. 5.4.3.2. Järjestelmä jumittuu ladattaessa USB-moduuleita Normaalisti ydin yrittää asentaa USB-moduuleita ja USB-näppäimistön ajurin tukeakseen joitakin ei-standardeja USB-näppäimistöjä. Eräissä rikkinäisissä USB-järjestelmissä ajuri kuitenkin jumittuu sitä ladattaessa. Pulman voi ehkä kiertää ottamalla USB-ohjaimen pois käytöstä emolevyn BIOSissa. Toinen tapa on antaa käynnistyskomentotulkissa parametri nousb. 5.4.4. Ytimen käynnistysviestien tulkinta Käynnistyksen aikana saattaa näkyä useita tämän tapaisia viestejä: can't find jotain , tai jotain not present, can't initialize jotain , tai jopa this driver release depends on jotain . Useimmat näistä viesteistä ovat harmittomia. Niitä näkyy, koska asennusydin on tehty toimimaan useiden erilaisten oheislaitteiden kanssa. Tietenkään missään tietokoneessa ei ole kaikkia mahdollisia oheislaitteita, joten ydin saattaa näyttää muutamia valituksia oheislaitteista joita koneessa ei ole. Järjestelmä saattaa myös seisahtua hetkeksi. Näin tapahtuu kun odotetaan jonkin laitteen vastausta, eikä sitä laitetta ole tietokoneessa. Jos järjestelmän käynnistäminen kestää sietämättömän kauan, voit myöhemmin tehdä muokatun ytimen (katso Kohta 8.6, "Uuden ytimen kääntäminen"). 5.4.5. Asennuspulmista ilmoittaminen Jos asennusta ei saa tehtyä loppuun vaikka käynnistysvaihe toimi, saattaa valikon toiminto Save debug logs olla hyödyllinen. Sillä voidaan järjestelmän virhelokit ja asentimen asetustiedostot tallentaa levykkelle, tai noutaa ne webbiselaimella. Tämä tieto saattaa auttaa vikojen jäljittämisessä ja korjaamisessa. Jos lähetät vikailmoitukset, halunnet liittää nämä tiedot vikailmoitukseen. Muut asiaankuuluvat asennusviestit löytyvät asennuksen aikana hakemistosta /var /log/, ja hakemistosta /var/log/installer/ kun tietokone on käynnistynyt asennettuun järjestelmään. 5.4.6. Asennusraporttien lähettäminen Jos pulmia on vieläkin, ole hyvä ja lähetä asennusraportti. Olisi hyvä lähettää asennusraportti myös onnistuneesta asennuksesta, jotta saamme mahdollisimman paljon tietoa mahdollisimman monista laitteistokokoonpanoista. Huomaa, että asennusraporttisi julkaistaan Debianin vianjäljitysjärjestelmässä (BTS) ja lähetetään edelleen julkiselle sähköpostilistalle. Varmistu, että käytät sähköpostiosoitetta jonka julkistamista et pane pahaksesi. Jos käytössä on toimiva Debian-järjestelmä, on helpoin tapa asennusraportin lähettämiseen pakettien installation-report ja reportbug asentaminen (aptitude install installation-report reportbug), tee reportbugin asetukset kuten neuvotaan kohdassa Kohta 8.5.2, "Sähköpostien lähetys ulkomaailmaan". Tämän jälkeen kirjoitetaan komento reportbug installation-reports. Alternatively you can use this template when filling out installation reports, and file the report as a bug report against the installation-reports pseudo package, by sending it to . Package: installation-reports Boot method: Image version: Date: Machine: Processor: Memory: Partitions: Output of lspci -knn (or lspci -nn): Base System Installation Checklist: [O] = OK, [E] = Error (please elaborate below), [ ] = didn't try it Initial boot: [ ] Detect network card: [ ] Configure network: [ ] Detect CD: [ ] Load installer modules: [ ] Detect hard drives: [ ] Partition hard drives: [ ] Install base system: [ ] Clock/timezone setup: [ ] User/password setup: [ ] Install tasks: [ ] Install boot loader: [ ] Overall install: [ ] Comments/Problems: In the bug report, describe what the problem is, including the last visible kernel messages in the event of a kernel hang. Describe the steps that you did which brought the system into the problem state. ━━━━━━━━━━━━━━ ^[9] Asennin voidaan pakottaa valitsemaan pääteäemulaattorille sopiva päätetyyppi lisäämällä valitsin TERM=type. Huomaa asentimen tukevan vain seuraavia päätetyppejä: linux, bterm, ansi, vt102 ja dumb. debian-installer:in sarjapäätteen tyypin oletusarvo on vt102. ^[10] Nykyisillä ytimillä (versio 2.6.9 tai uudempi) voidaan käyttää 32:ta komentorivin parametriä ja 32:ta ympäristömuuttujaa. Jos nämä rajat ylitetään, tapahtuu kernel panic. ^[11] Valitsin vga=788 käynistää VESA-ruutupuskurin tarkkuudella 800x600. Tämä toimii todennäköisesti, mutta ei ehkä ole paras mahdollinen tarkkuus laitteelle. Luettelo tuetuista tarkkuuksista saadaan käyttämällä vga=ask, mutta olisi huomattava ettei luettelo välttämättä ole kattava. Luku 6. Debianin asentimen käyttö Sisällys 6.1. Asentimen toiminta 6.2. Osien esittely 6.3. Yksittäisten osien käyttäminen 6.3.1. Debianin asentimen asetusten teko ja laiteasetukset 6.3.2. Osioiden teko ja liitoskohtien valinta 6.3.3. Perusjärjestelmän asennus 6.3.4. Käyttäjät ja salasanat 6.3.5. Asennetaan lisää ohjelmia 6.3.6. Järjestelmä käynnistymään kiintolevyltä 6.3.7. Päätetään asennus 6.3.8. Sekalaista 6.4. Puuttuvan laitetiedoston lataaminen 6.4.1. Taltion valmistelu 6.4.2. Laiteohjelmisto ja asennettu järjestelmä 6.1. Asentimen toiminta Debianin asennin koostuu useista kunkin asennuksen toiminnon suorittavasta osasta. Kukin varta vasten kirjoitettu osa tekee työnsä kysyen käyttäjältä tarvittaessa. Kysymyksillä on tärkeysjärjestys, ja asentimen käynnistyessä säädetään jätetäänkö vähäpätöisemmät kysymykset kysymättä. Oletusasennuksessa kysytään vain välttämättömät (korkea prioriteetti) kysymykset. Tällöin asennus on sangen automaattinen eikä käyttäjän tarvitse tehdä paljoakaan. Asentimen osat suoritetaan automaattisesti järjestyksessä; suoritettavat osat riippuvat käytetystä asennustavasta ja laitteistosta. Jos kysymystä ei kysytä, käytetään oletusarvoa. Pulmatilanteessa käyttäjä näkee virheruudun ja mahdollisesti asentimen valikon, josta voidaan valita vaihtoehtoinen toiminto. Käyttäjä vastaa jokaisen osan kysmyksiin järjestyksessä, eikä näe valikkoa lainkaan jos pulmatilanteita ei tule. Ilmoitukset vakavista virheistä asetetaan "kriittiselle" prioriteetille, jotta ne näytettäisiin käyttäjälle aina. Joitakin asentimen käyttämiä oletusarvoja voidaan muuttaa antamalla tarkentimia debian-installer -asentimen käynnistyessä. Haluttaessa esimerkiksi pakottaa kiinteät verkkoasetukset (oletusarvona käytetään DHCP:tä jos se on saatavilla), lisätään tarkennin netcfg/disable_dhcp=true. Käytettävissä olevat tarkentimet löytyvät Kohta 5.3.1, "Debianin asentimen parametrit". Edistyneet käyttäjät saattavat käyttää mieluummin valikkoa, jolloin jokaisen vaiheen valitsee käyttäjä eikä asennin suorita vaiheita automaattisesti järjestyksessä. Valikon saa käyttöön tarkentimella priority=medium. Mikäli ytimen moduuleille on asennettaessa annettava tarkentimia laitteistovaatimusten takia, on asennin käynnistettävä "expert" -tilassa. Tämä tehdään joko käynnistämällä asennin komennolla expert tai käyttämällä tarkenninta priority=low. Expert-tilassa debian-installer asentimen toiminta on täysin käyttäjän määrättävissä. Tällä laitearkkitehtuurilla debian-installer tukee kahta erilaista käyttöliittymää: tekstipohjaista ja graafista. Tekstikäyttöliittymä on oletusarvo paitsi jos käynnistysvalikossa valittiin "Graphical install". Lisätietoja graafisesta asentimesta kertoo Kohta D.6, "Graafinen asennin". Hiiri ei toimi merkkipohjaisessa käyttöliittymässä. Valintaikkunoissa liikutaan käyttämällä tässä mainittuja näppäimiä. Sarkain tai nuoli oikealle siirtyvät "eteenpäin", ja Vaihto+Sarkain tai nuoli vasemmalle siirtyvät "taaksepäin" näytön painikkeissa ja valinnoissa. nuoli ylös ja nuoli alas liikkuvat vieritettävässä luettelossa ja myös vierittävät luetteloa. Lisäksi pitkissä luetteloissa voi sanan alkukirjaimella siirtyä suoraan listan kirjaimella alkavien sanojen kohtaan ja Page Up ja Page Down siirtyvät luettelossa ruudullisen kerrallaan. Välilyönti merkitsee esimerkiksi valintaruudun. Hyväksy valinta painamalla Enter. Joissakin valintaikkunoissa voi olla tarjolla lisäohjeita. Jos ohje on saatavilla, näkyy näytön alimmalla rivillä, että ohjeita saatavilla näppäilemällä F1. Virheilmoitukset ja lokit ohjataan neljänteen konsoliin. Tähän konsoliin pääsee näppäinyhdistelmällä Vasen Alt+F4 (Pidä vasenta Alt-näppäintä painettuna samalla kun painat funktionäppäintä F4); asentimeen palataan painamalla Vasen Alt+F1. Nämä viestit ovat myös tiedostossa /var/log/syslog. Tämä loki kopioidaan asennuksen jälkeen tiedostoon /var/log/installer/syslog asennetussa järjestelmässä. Muut asentimen ilmoitukset löytyvät asennuksen aikana hakemistosta /var/log/ ja tietokoneen käynnistettyä asennetun järjestelmän hakemistosta /var/log/installer/. 6.2. Osien esittely Tässä on luettelo asentimen osista ja lyhyt kuvaus kunkin osan tehtävistä. Yksityiskohtaista tietoa kunkin osan käytöstä on Kohta 6.3, "Yksittäisten osien käyttäminen". päävalikko Näyttää käyttäjälle osaluettelon asentimen toimintojen aikana, ja käynnistää osan kun se valitaan. Päävalikon kysymysten prioriteetiksi asetetaan keskitaso, joten prioriteetin ollessa korkea tai kriittinen (oletusarvo on korkea), valikkoa ei näytetä. Jos tapahtuu käyttäjän puuttumista vaativa virhe, kysymyksen prioriteettia voidaan laskea väliaikaisesti jotta korjaustoimintoja voi tehdä, ja tällöin valikko saattaa tulla näkyviin. Käynnissä olevasta asentimen osasta pääsee päävalikkoon valitsemalla Go Back-painike riittävän monta kertaa. localechooser Valitaan maa-asetusto asennukselle ja asennettavalle järjestelmälle: kieli, maa ja maa-asetukset. Asennin näyttää viestit valitulla kielellä, paitsi jos käännöstä ei ole tehty kokonaan, jolloin osa viesteistä saatetaan näyttää englanniksi. kbd-chooser Luettelo josta valitaan koneen näppäimistöä vastaava malli. hw-detect Tunnistaa automaattisesti suurimman osan tietokoneen laitteistosta, mukaan lukien verkkokortit, kiintolevyt ja PCMCIA. cdrom-detect Etsii ja liittää Debianin asennusrompun. netcfg Tekee verkkoasetukset, jotta tietokone pääsee Internettiin. iso-scan Etsii ISO-otoksia (.iso-tiedostoja) kiintolevyiltä. choose-mirror Asennuspaketit valitaan noudettavaksi jostain luettelon Debianin asennuspalvelimista. cdrom-checker Tarkistaa rompun eheyden. Näin voi varmistua rompun tulleen kunnollisena perille. lowmem Lowmem pyrkii tunnistamaan pienellä keskusmuistilla varustetun järjestelmän jolloin debian-installer kikkailee tarpeettomia osia pois muistista (jonkin verran toiminnallisuutta menetetään). anna Anna's Not Nearly APT. Asentaa valitulta asennuspalvelimelta tai rompulta noudetut paketit. clock-setup Asettaa järjestelmän kellon oikeaan aikaan ja selvittää onko kello asetettu koordinoituun yleisaikaan. tzsetup Valitaan aiemmin valitun maan perusteella aikavyöhyke. partman Järjestelmän kiintolevyille tehdään osioita, luodaan tiedostojärjestelmiä valittuihin osioihin ja liitetään ne liitoskohtiin. Eikä tässä vielä kaikki, mukana on myös kiinnostavia toimintoja kuten automaattinen osiointi ja tuki LVM:lle. Tämä on Debianin suositeltu osiointiohjelma. partitioner Järjestelmän kiintolevyille tehdään levyosiot. Sopiva osiointisovellus valitaan laitearkkitehtuurin perusteella. partconf Näyttää osioluettelon, ja luo tiedostojärjestelmät valituille osioille käyttäjän komentojen mukaisesti. lvmcfg Auttaa LVM:n (Logical Volume Manager eli loogisten levyniteiden hallintaohjelma) asetusten teossa. mdcfg Tehdään RAID:n (Redundant Array of Inexpensive Disks) asetukset. Tämä ohjelmallisesti toteutettu RAID on tavallisesti parempi kuin halpa IDE (mukamas rautatason) RAID-ohjain uudehkoilla emolevyillä. base-installer Asennetaan niukin peruskokoonpano, jolla Linux saadaan käyttöön tietokonetta käynnistettäessä. user-setup Tehdään pääkäyttäjälle salasana ja tehdään tavallinen käyttäjä. apt-setup APT:n asetukset tehdään enimmäkseen automaattisesti asennustaltion mukaisesti. pkgsel Valitaan ja asennetaan lisää ohjelmia ohjelmalla tasksel. os-prober Tunnistetaan tietokoneeseen asennetut käyttöjärjestelmät ja välitetään tämä tieto bootloader:in asentimelle, joka ehkä tarjoaa niitä lisättäväksi käynnistyslataimen valikkoon. Tällä tavalla voidaan helposti tietokonetta käynnistettäessä valita käyttöjärjestelmä. bootloader-installer Jotta tietokone voisi käynnistyä muutenkin kuin levykkeeltä tai rompulta asentaa kukin käynnistyslataimen asentimista käynnistyslataimen kiintolevylle. Useat käynnistyslataimista sallivat käynnistettävän käyttöjärjestelmän valitsemisen jokaisella tietokoneen käynnistyskerralla. komentotulkki Komentotulkki voidaan käynnistää valikosta tai konsoliin numero kaksi. tallenna lokit Tarjoaa virhetilanteessa kirjoitusmahdollisuuden levykkeelle, verkkolevylle, kiintolevylle tai muulle taltiolle jotta myöhemmin voidaan lähettää tarkka ilmoitus asentimen viasta Debianin kehittäjille. 6.3. Yksittäisten osien käyttäminen Tässä luvussa kerrotaan tarkasti kustakin asentimen osasta. Osat on ryhmitelty asentimen käyttäjän varmaankin tunnistamiin vaiheisiin. Osat ovat siinä järjestyksessä kuin niitä käytettän asennuksen aikana. Huomaa ettei kaikkia osia käytetä jokaisessa asennuksessa; osan käyttö riippuu asennustavasta ja laitteistosta. 6.3.1. Debianin asentimen asetusten teko ja laiteasetukset Debianin asentimen käynnistyttyä näytetään sen ensimmäinen ruutu. Tässä kohtaa asentimen toiminnot ovat vielä hyvin rajoitetut. Se ei tiedä paljoakaan laitteistosta, käytettävästä kielestä eikä oikeastaan edes mitä sen pitäisi tehdä. Ei huolta, asennin on varsin näppärä ja voi automaattisesti tunnistaa laitteistoa, etsiä muut asentimen osat ja päivittää itsensä monipuoliseksi asennusjärjestelmäksi. Asentimelle on kuitenkin kerrottava joitakin tietoja, joita se ei voi päätellä automaattisesti (kuten haluttu kieli, näppäimistöasettelu ja käytettävä asennuspalvelin). Asennin tekee laitetunnistusta useaan kertaan tässä vaiheessa. Ensimmäisen kerran tarkoituksena on löytää erityisesti asentimen osien lataamiseen tarvittavaa laitteistoa (esim. romppuasema tai verkkokortti). Koska tämän ensimmäisen kerran aikana eivät kaikki ajurit vielä välttämättä ole saatavilla, on laitetunnistusta tehtävä lisää myöhemmin. Laitteiston tunnistuksen aikana debian-installer tarkistaa tarvitseeko jonkin laitteen ajuri laiteohjelmiston lataamista. Jos laiteohjelmistoa tarvitaan mutta se ei ole saatavilla, näytetään valintaikkuna jolla laiteohjelmisto voidaan ladata irrotettavalta taltiolta. Lisätietoja kertoo Kohta 6.4, "Puuttuvan laitetiedoston lataaminen". 6.3.1.1. Käytettävissä olevan muistin määrä / niukan muistin tila Asentimen ensimmäisiä toimia on käytettävissä olevan muistin määrän selvittäminen. Jos muistin määrä on rajoitettu, tämä osa muuttaa asennustapahtumaa mahdollistamaan Debian GNU/Linux -järjestelmän asentamisen. Ensimmäiseksi asennin supistaa muistin käyttöä ottamalla käännökset pois käytöstä, mistä syystä asennus voidaan tehdä vain englanniksi. Voit tietysti silti kotoistaa asennetun järjestelmän kun asennus on valmis. Jos tämä ei riitä, asennin supistaa muistin käyttöä lisää lataamalla vain ne osat jotka ovat välttämättömiä perusjärjestelmän asennuksen loppuunsaattamiseen. Tämä rajoittaa asennusjärjestelmän toiminnallisuutta. On mahdollista valita itse lisää osia ladattavaksi, mutta huomaa jokaisen osan kuluttavan muistia ja voi siten aiheuttaa asennuksen epäonnistumisen. Jos asennin toimii supistetun muistin tilassa, suositellaan tehtäväksi verraten suuri sivutusosio (64-128 Mt). Sivutusosiota käytetään näennäismuistina ja siten se lisää järjestelmän käytössä olevaa muistia. Asennin ottaa sivutusosion käyttöön mahdollisimman aikaisessa vaiheessa. Huomaa sivutusosion runsaan käytön hidastavan järjestelmää ja saattavan aiheuttaa runsaasti levytoimintoja. Näistä toimista huolimatta järjestelmä saattaa yhä jumittua, saattaa tulla odottamattomia virheitä tai ydin lopettaa prosesseja muistin loppuessa (jolloin tulee "Out of memory" -viestejä konsolille VT4 ja järjestelmälokiin). On esimerkiksi ilmoitettu suuren ext3-tiedostojärjestelmän luomisen epäonnistuvan supistetun muistin tilassa kun sivutustilaa on liian vähän. Jos suurempi sivutustila ei auta, yritä luoda ext2-tiedostojärjestelmä (joka on asetimen olennainen osa). On mahdollista muuttaa ext2-osio ext3:ksi asennuksen jälkeen. Asentimen voi pakottaa käyttämään oletusarvoa suurempaa supistetun muistin tasoa käynnistysvalitsimella "lowmem" kuten kertoo Kohta 5.3.1, "Debianin asentimen parametrit". 6.3.1.2. Maa-asetuston valinta Useimmissa tapauksissa ensimmäiset kysymykset koskevat maa-asetuston valintaa sekä asennukselle että asennettavalle järjestelmälle. Maa-asetusto koostuu kielen, sijainnin ja maa-asetuston valinnasta. Valittua kieltä käytetään tästä lähtien asennustapahtumassa, kunhan valintaikkunoille on käännös käytettävissä. Jos käyttökelpoista käännöstä valitulle kielelle ei ole käytettävissä, asennin käyttää englantia. Myöhemmin asennustapahtumassa asetetaan aikavyöhykkeen ja Debianin asennuspalvelimen oletusarvot valitun sijainnin (useimmiten maan nimen) mukaisiksi. Kieltä ja maata yhdessä käytetään maa-asetuston oletusarvoihin ja näppäimistön valinnan apuna. Haluttu kieli pyydetään valitsemaan ensimmäiseksi. Kielten nimet ovat luettelossa sekä englanniksi (vasen puoli) että omakielisinä; oikeanpuoleisissa nimissä käytetään kielen omaa merkistöä. Luettelo on lajiteltu englanninkielisten nimien mukaan. Ylimpänä luettelossa on ylimääräinen valinta "C"-maa-asetusto valittavaksi kielen sijaan. "C"-maa-asetuston valitsemalla asennus jatkaa englannin kielellä; asennetussa järjestelmässä ei ole maa-asetusten tukea koska locales-paketti jätetään asentamatta. Seuraavaksi on valittava maantieteellinen sijainti. Valittaessa kieli joka on virallinen kieli useammassa kuin yhdessä maassa^[12], näytetään luettelo kyseisistä maista. Maa jota ei ole luettelossa voidaan valita valinnalla Other (luettelon viimeinen). Näin päästään mannerluetteloon, mantereen valinta vie luetteloon mantereen maista. Jos kieleen on liitetty vain yksi maa, näytetään maaluettelo siitä mantereesta tai alueesta johon maa kuuluu siten, että tuo maa on valmiiksi valittuna. Painiketta Palaa käyttämällä voi valita maita toiselta mantereelta tai alueelta. Huomaa On tärkeää valita maa jossa asut tai oleilet, koska sen mukaan määräytyy asennettavalle järjestelmälle asetettava aikavyöhyke. Jos valittiin kielen ja maan yhdistelmä, jolle ei ole lainkaan määritelty maa-asetustoa ja kielelle on useita maa-asetustoja, antaa asennin valita mistä noista maa-asetustoista tulee asennetun järjestelmän oletus^[13]. Kaikissa muissa tapauksissa maa-asetuston oletus asetetaan valitun kielen ja maan mukaan. Kaikissa edellisessä kappalesssa kuvatulla tavalla valituissa maa-asetustoissa on merkistökoodauksena käytössä UTF-8. Jos asennuksessa prioriteetti on matala, on käytettävissä laajempi joukko maa-asetustoja, muun muassa niin kutsutut "legacy" maa-asetustot^[14] ovat tuotettavissa asennettavalle järjestelmälle. Jos niitä käytetään, kysytään mikä valituista maa-asetustoista on asennetun järjestelmän oletus. 6.3.1.3. Näppäimistön valinta Näppäimistöt tavataan sovittaa kielessä käyttyjen merkkien mukaan. Valitse näppäimistöasettelu joka vastaa käytettävää näppäimistöä, tai valitse sitä muistuttava jos oikeaa näppäinasettelua ei ole tarjolla. Kun asennus on valmis, on näppäimistöasetteluja tarjolla enemmään (käynnistä kbd-config pääkäyttäjänä kun asennus on valmis). Siirrä korostus halutun näppäimistön kohdale ja paina Enter. Korostusta siirretään nuolinäppäimillä; ne ovat samassa paikassa kaikissa näppäimistöasetteluissa, joten nuolinäppäimiin ei näppäimistöasetukset vaikuta. "extended"-näppämistössä on F1 -- F10 -näppäimet ylärivissä. 6.3.1.4. Etsitään Debianin asentimen ISO-otosta Kun asennustapa on hd-media on tietyssä kohtaa löydettävä ja liitettävä Debianin asentimen ISO-otos josta saadaan loput asennuksen tiedostoista. Asentimen osa iso-scan tekee juuri tämän. Ensin komento iso-scan liittää automaattisesti kaikki lohkolaitteet (ts. osiot) joilla on jokin tunnistettu tiedostojärjestelmä ja etsii järjestyksessä tiedostonimiä jotka päättyvät .iso (tai .ISO). On syytä huomata ensimmäisen yrityksen tutkivan vain tiedostoja juurihakemistossa ja ensimmäisen tason alihakemistoissa (ts. /jotain.iso, /data/jotain.iso löytyvät, mutta ei /data/ tmp/jotain.iso). Kun iso-otos on löytynyt iso-scan tutkii sisällön perusteella onko tiedosto kelvollinen Debianin iso-otos vai ei. Jos on, homma on valmis. Jos ei ole, iso-scan etsii toisen otoksen. Jos ensimmäinen yritys löytää iso-otos epäonnistuu, iso-scan kysyy suoritetaanko perusteellisempi etsintä. Tällöin ei etsitä vain ensimmäisten tasojen hakemistoista vaan tutkitaan koko tiedostojärjestelmä. Mikäli iso-scan ei löydä asentimen iso-otosta, uudelleenkäynnistä takaisin alkuperäiseen käyttöjärjestelmään ja tarkista otoksen nimen olevan oikein (päättyy .iso), otoksen olevan tiedostojärjestelmällä jonka debian-installer tunnistaa ja otoksen olevan kelvollinen (tarkistussumma täsmää). Kokeneet Unix-käyttäjät osaisivat tehdä tämän ilman uudelleenkäynnistystä toisella konsolilla. 6.3.1.5. Verkkoasetusten teko Jos tähän kohtaan tultaessa asennin havaitsee laitteistossa useamman kuin yhden verkkolaitteen, kysytään mitä laitetta käytetään ensisijaisena verkkoliitäntänä eli mitä liitäntää asennin käyttää. Muiden liitäntöjen asetuksia ei tehdä tässä kohdassa. Muiden liitäntöjen asetuksia voi tehdä kun asennus on valmis; katso interfaces(5) man-sivulta. Oletusarvona asennin yrittää tehdä verkoasetukset automaattisesti DHCP:llä. Jos DHCP toimii, homma on valmis. Jos ei toimi, syitä voi olla monta alkaen irti olevasta verkkojohdosta vääriin DHCP:n asetuksiin. Tai ehkä paikallisverkossa ei ole lainkaan DHCP-palvelinta. Lisätietoa löytyy neljännen konsolin virheilmoituksista. Oli miten oli, asennin kysyy yritetäänkö uudelleen vai teetkö verkkoasetukset itse. DHCP-palvelimet saattavat joskus olla hyvin hitaita vastaamaan, joten kannattaa yrittää uudelleen jos kaiken pitäisi toimia. Jos teet verkkoasetukset itse, asennin kysyy muutamia kysymyksiä paikallisverkosta, tärkeimpinä IP-osoite, verkon peitto, yhdyskäytävä, nimipalvelimien osoitteet ja tietokoneen nimi. Mikäli koneessa on langaton verkkolaite, kysytään Wireless ESSID ja WEP-avain. Täytä kentät Kohta 3.3, "Tarvittavat tiedot" mukaisesti. Huomaa Nyt teknisiä tiedonjyviä jotka ehkä on hyvä tietää: ohjelma olettaa verkon IP-osoitteen olevan bitwise-AND koneen IP-osoitteesta ja verkon peitosta. Ohjelma laskee yleislähetysosoitteen oletusarvoksi bitwise-OR koneen IP-osoitteesta ja verkon peiton negaatiosta. Myös yhdyskäytävä arvataan. Jos näitä tietoja ei ole saatavilla, kannattaa käyttää ohjelman arvauksia -- ne voidaan tarvittaessa muuttaa kun asennus on valmis muokkaamalla tiedostoa /etc/ network/interfaces. 6.3.1.6. Valitaan aikavyöhyke ja asetetaan kellonaika Asennin yrittää ensin muodostaa yhteyden Internetin aikapalvelimiin (yhteyskäytäntönä NTP) jotta järjestelmän kello saadaan asetettua oikeaan aikaan. Jos tämä ei onnistu, asennin olettaa käynnistyksen aikana laitekellosta saadun kellonajan ja päiväyksen olevan oikein. Ei ole mahdollista itse asettaa järjestelmän kellonaikaa asennuksen aikana. Asennuksen alussa valitun sijainnin perusteella asennin päättää näytetäänkö aikavyöhykkeiden luettelo. Jos sijainnissa on käytössä vain yksi aikavyöhyke ja käytössä on vakioasennin, ei luetteloa näytetä ja tuo aikavyöhyke otetaan käyttöön enemmittä kyselyittä. Expert-tilassa tai asennettaessa keskitason prioriteetilla on lisäksi mahdollista valita aikavyöhykkeeksi "Coordinated Universal Time" (UTC) eli koordinoitu yleisaika. Jos jostain syystä halutaan asettaa asennetulle järjestelmälle aikavyöhyke joka ei vastaa valittua sijaintia, on kaksi mahdollisuutta. 1. Yksinkertaisin tapa on valita toinen aikavyöhyke asennuksen valmistuttua ja kun on käynnistetty uusi järjestelmä. Tämä tehdään komennolla: # dpkg-reconfigure tzdata 2. Toinen tapa on asettaa aikavyöhyke aivan asennuksen alussa käynnistysvalitsimella time/zone=arvo. Arvon pitää tietenkin olla kelvollinen aikavyöhyke, esimerkiksi Europe/London tai UTC. Automaattiasennuksissa aikavyöhyke voidaan asettaa mihin tahansa arvoon myös valmiilla vastauksilla. 6.3.2. Osioiden teko ja liitoskohtien valinta Kun laitetunnistus on suoritettu viimeisen kerran pitäisi asentimessa olla tässä kohtaa täysi toiminnallisuus, käyttäjäkohtaiset muutokset ja valmius tositoimiin. Kuten luvun otsikosta käy ilmi, parin seuraavan osan päätehtävät ovat levyosioiden teko, tiedostojärjestelmien luonti, liitoskohdat ja haluttaessa näihin liittyvät jutskat kuten RAID, loogisten levyniteiden hallinta LVM tai salatut laitteet. Jos osioiden teko kauhistuttaa tai kaivataan tarkempaa tietoa luetaan Liite C, Osiot Debianille. Ensimmäinen vaihtoehto on tehdä levyosiot automaattisesti koko levylle tai levyn käyttämättömään osaan. Tätä kutsutaan myös "ohjatuksi" osioinniksi. Jos automaattista osiointia ei haluta, valitaan Tee levyosiot itse valikosta. 6.3.2.1. Tuotut osioinnin vaihtoehdot Debianin asentimessa käytetty osiointisovellus on melko monipuolinen. Se osaa tehdä useita erilaisia osiointitapoja käyttämällä monenlaisia osiotauluja, tiedostojärjestelmiä ja kehittyneitä lohkolaitteita. Käytettävissä olevien vaihtoehtojen joukko riippuu pääasiassa laitearkkitehtuurista, mutta muutkin seikat vaikuttavat. Esimerkiksi järjestelmissä joissa keskusmuisti on rajoitettu jäävät jotkut vaihtoehdot pois. Oletusarvotkin vaihtelevat. Vakiona käytettävä osiotaulun tyyppi saattaa esimerkiksi olla erilainen suurille kiintolevyille kuin pienille. Joitakin valitsimia voi muuttaa vain asennettaessa prioriteetilla keskitaso tai matala; korkeammilla prioriteeteilla käytetään järkeviä vakioasetuksia. Asennin osaa monenlaiset edistyneemmät osionnit ja ulkoiset muistilaitteet, useissa tapauksissa yhdessä. ● Loogisten levyniteiden hallintaohjelma (LVM) ● Käyttöjärjestelmän tekemä RAID Tuettu on RAID tasot 0, 1, 4, 5, 6 ja 10. ● Salaus ● Serial ATA RAID (käytössä dmraid) Kutsutaan myös termeillä "fake RAID" tai "BIOS RAID". Tuki Serial ATA RAID:lle on tällä hetkellä käytettävissä vain jos se otettaan käyttöön asenninta käynnistettäessä. Lisätietoja on saatavilla Wikissämme. ● Multipath (koekäytössä) Katso lisätietoja Wikistämme.Tuki multipathille on tällä hetkellä käytettävissä vain jos se otetaan käyttöön asenninta käynnistettäessä. Tuettuja ovat seuraavat tiedostojärjestelmät. ● ext2, ext3, ext4 Vakiotiedostojärjestelmäksi valitaan useimmissa tapauksissa ext3; ohjattua osiointia käytettäessä /boot-osioille valitaan ext2. ● jfs (ei ole käytettävissä kaikille suoritinperheille. ● xfs (ei ole käytettävissä kaikille suoritinperheille) ● reiserfs (valinnainen; ei saatavilla kaikille laitealustoille) Tuki Reiser-tiedostojärjestelmälle ei enää ole käytettävissä vakiona. Käytettäessä asenninta keskitason tai matalalla prioriteetilla se voidaan ottaa käyttöön valitsemalla komponentti partman-reiserfs. Vain tiedostojärjestelmän versio 3 on tuettu. ● qnx4 Olemassa olevat osiot tunnistetaan ja niille voidaan asettaa liitoskohta. Ei ole mahdollista luoda uusia qnx4-osioita. ● FAT16, FAT32 ● NTFS (vain luku) Olemassa olevien NTFS-osioiden kokoa voidaan muuttaa ja niille voidaan antaa liitoskohta. Ei ole mahdollista luoda uusia NTFS-osioita. 6.3.2.2. Ohjattu osiointi Ohjatussa osionnissa saattaa olla kolmekin vaihtoehtoa: luodaan osiot suoraan kiintolevylle (perinteinen tapa), käytetään loogisten levyniteiden hallintaohjelmaa (LVM) tai käytetän salattua LVM:ää^[15]. Huomaa (salattu) LVM ei ehkä ole käytettävissä kaikille suoritinperheille. Käytettäessä LVM:ää tai salattua LVM:ää luo asennin useimmat osiot yhden ison osion sisälle; saavutettu etu on ison osion sisällä olevien osioiden koon helppo muuttaminen. Salattua LVM:ää käytettäessä iso osio ei ole luettavissa jos ei tiedä salauslausetta, jolloin saadaan lisää tietoturvaa (henkilökohtaisille) tiedoille. Salattua LVM:ää käytettäessä asennin myös pyyhkii levyn tiedot kirjoittamalla sinne satunnaista tietoa. Tämä parantaa tietoturvaa vielä lisää (koska ei enää voi tietää mitkä kohdat levystä ovat käytössä ja myös koska näin on varmasti pyyhitty kaikki tiedot aikaisemmista asennuksista), mutta saattaa viedä jonkin aikaa, levyn koosta riippuen. Huomaa Jos valitsit ohjatun osioinnin LVM:ää tai salattua LVM:ää käyttäen, on joitakin osiotaulun muutoksia kirjoitettava valitulle levylle kun LVM:än asetuksia tehdään. Käytännössä nämä muutokset pyyhkivät kaikki tiedot jotka nyt ovat valitulla kiintolevyllä eikä pyyhkimistä voi myöhemmin perua. Asennin kuitenkin pyytää vahvistusta muutoksille ennen kuin ne kirjoitetaan levylle. Jos valitaan ohjattu osiointi (joko perinteinen tai (salattua) LVM:ää käyttäen) koko levylle, pyydetään ensimmäiseksi valitsemaan käytettävä levy. Tarkista kaikkien levyjen olevan luettelossa ja, jos levyjä on monta, varmistu oikean levyn valinnasta. Levyjen järjestys luettelossa saattaa poiketa totutusta. Levyjen kokoja voi käyttää apuna levyjen tunnistamisessa. Kaikki valittavalla levyllä olevat tiedot tullaan poistamaan, mutta aina ennen muutosten kirjoittamista levylle pyydetään vahvistusta. Jos valittiin perinteinen osiointi, voidaan kaikki muutokset perua viimeiseen vaiheeseen asti; (salattua) LVM:ää käytettäessä peruminen ei ole mahdollista. Seuraavaksi voidaan valita alla olevassa taulukossa luetelluista mallineista. Mallineilla on etunsa ja haittansa, joista muutamia käsittelee Liite C, Osiot Debianille. Jos olet epävarma, valitse ensimmäinen. Kannattaa muistaa ohjatun osionnin tarvitsevan tietyn vähimmäismäärän käyttämätöntä tilaa levyllä toimiakseen. Jos käytettävissä ei ole ainakin noin 1 Gt tilaa (riippuu mallineesta), ohjattu osiointi ei toimi. ┌───────────────────────────────────┬─────────────┬───────────────────────────┐ │ Osioinnin mallineet │Vähimmäistila│ Tehdyt osiot │ ├───────────────────────────────────┼─────────────┼───────────────────────────┤ │Kaikki tiedostot yhdessä │600 Mt │/, sivutus │ │levyosiossa │ │ │ ├───────────────────────────────────┼─────────────┼───────────────────────────┤ │Erillinen /home-osio │500 Mt │/, /home, sivutus │ ├───────────────────────────────────┼─────────────┼───────────────────────────┤ │Erilliset /home-, /usr-, /var- ja /│1 Gt │/, /home, /usr, /var, /tmp,│ │tmp-osiot │ │sivutus │ └───────────────────────────────────┴─────────────┴───────────────────────────┘ Valittaessa ohjattu osioiden teko käyttäen (salattua) LVM:ää, asennin luo myös erillisen /boot-osion. Muut osiot, mukaan lukien sivutusosio, luodaan LVM-osion sisälle. Mallineen valinnan jälkeen seuraava ruutu näyttää uuden osiotaulun, josta ilmenee tehdäänkö osiolle tiedostojärjestelmä ja jos niin millainen, ja niiden liitoskohdat. Osioiden luettelo voisi olla vaikka tämän näköinen: IDE1 master (hda) - 6.4 GB WDC AC36400L #1 ensisij. 16.4 MB B f ext2 /boot #2 ensisij. 551.0 MB swap swap #3 ensisij. 5.8 GB ntfs ens/log 8.2 MB VAPAA TILA IDE1 slave (hdb) - 80.0 GB ST380021A #1 ensisij. 15.9 MB ext3 #2 ensisij. 996.0 MB fat16 #3 ensisij. 3.9 GB xfs /home #5 looginen 6.0 GB f ext3 / #6 looginen 1.0 GB f ext3 /var #7 looginen 498.8 MB ext3 #8 looginen 551.5 MB swap swap #9 looginen 65.8 GB ext2 Esimerkki näyttää kaksi IDE-levyä jaettuna useisiin osioihin; ensimmäisellä levyllä on hieman vapaata tilaa. Osion rivillä on osion numero, tyyppi, koko, lisäilmaisimia, tiedostojärjestelmä ja (mahdollinen) liitoskohta. Huomaa: tätä nimenomaista kokoonpanoa ei voi tehdä ohjatulla osioinnilla mutta se on esimerkki itse osiot tekemällä mahdollisista vaihtoehdoista. Opastettu osioiden teko päättyy tähän. Jos muodostettu osiotaulu kelpaa, valitaan Lopeta osioiden teko ja tallenna muutokset levylle uuden osiotaulun ottamiseksi käyttöön (kuten tämän luvun lopussa kerrotaan). Jos pitää tehdä muutoksia, valitaan Kumoa osioihin tehdyt muutokset ja tehdään ohjattu osiointi uudelleen, tai muokataan ehdotettuja muutoksia kuten jäljempänä neuvotaan tehtäessä osiot itse. 6.3.2.3. Tee osiot itse Yllä näytetyn kaltainen ruutu näytetään jos valitaan osioiden teko itse, paitsi että näytetään käytössä oleva osiotaulu ilman liitoskohtia. Tästä lähtien tämä luku käsittelee osiotaulun tekemistä itse ja osioiden käyttöä asennettavassa Debian-järjestelmässä. Mikäli valittu levy on käyttämätön jossa ei ole osioita eikä vapaata tilaa, tarjotaan tehtäväksi uusi osiotaulu (välttämätöntä jotta uusia osioita voi tehdä). Tämän jälkeen taulukossa pitäisi valitun levyn alapuolella näkyä uusi rivi "VAPAA TILA". Valittaessa jokin vapaa tila tarjotaan luotavaksi uusi osio. Asennin kysyy koon, tyypin (ensisijainen tai looginen) ja paikan (vapaan tilan alussa vai lopussa). Tämän jälkeen näytetään yksityiskohtainen kooste uudesta osiosta. Tärkein asetus on Käyttö:, joka määrää tehdäänkö osioon tiedostojärjestelmä vai käytetäänkö sitä sivutustilana, ohjelmallisesti tehtynä RAIDina, salattuna tiedostojärjestelmänä tai ei käytetä lainkaan. Muihin asetuksiin kuuluvat liitoskohta, liitosvalitsimet ja käynnistyskelpoisuuden ilmaisin; näytettävät asetukset riippuvat osion käyttötavasta. Esivalitut oletukset voi vapaasti vaihtaa mieleisekseen. Esim. valinnalla Käyttö: osiolle voi valita toisen tiedostojärjestelmän tai käyttää sitä sivutusosiona, ohjelmallisesi toteutettuna RAID-laitteena, LVM:ään, tai jättää käyttämättä. Toinen näppärä ominaisuus on tiedon kopiointi olemassa olevasta osiosta tähän osioon. Kun osio on kuten halutaan, valitaan Tämän osion asetukset on tehty ja palataan komennon partman aloitusruutuun. Osion asetuksia muuttavaan valikkoon pääsee valitsemalla osio. Tämä on sama ruutu kuin uutta osiota tehtäessä, joten muutettavat asetuksetkin ovat samat. Pikavilkaisulla ehkä huomaamatta jäävä mahdollisuus on osion koon muuttaminen valitsemalla osion koon näyttävä kohta. Tämä toimii ainakin osioille joiden tiedostojärjestelmä on fat16, fat32, ext2, ext3 tai sivutus. Osion voi myös poistaa tästä valikosta. Tarkista että luodaan ainakin kaksi osiota: yksi juuri-tiedostojärjestelmälle (jonka liitoskohdan on oltava /) ja toinen sivutus-osiolle. Jos juuritiedostojärjestelmän liittäminen unohtuu, partman ei suostu jatkamaan ennen kuin tämä on tehty. Komennon partman toiminnallisuutta voi lisätä asentimen moduuleilla, mutta tähän vaikuttaa laitearkkitehtuuri. Jos kaikkia luvattuja toimintoja ei löydy, tarkista onko kaikki tarvittavat moduulit ladattu (esim. partman-ext3, partman-xfs tai partman-lvm). Kun osiot on tehty halutulla tavalla, valitaan Lopeta osioiden teko ja tallenna muutokset levylle osiointivalikosta. Ruudulla näkyy yhteenveto levyille tehtävistä muutoksista ja vahvistuksen jälkeen tiedostojärjestelmät luodaan valitulla tavalla. 6.3.2.4. Monilevylaitteen asetukset (ohjelmallisesti toteutettu RAID) Jos koneessa on useampi kiintolevy^[16], voidaan komennolla mdcfg saada levyjärjestelmästä parempaa suorituskykyä ja/tai parempaa luotettavuutta. Tämmöinen järjestely on monilevylaite (tai tunnetuimman toteutuksensa mukaan ohjelmallisesti toteutettu RAID). MD on periaatteessa joukko eri levyillä olevia osiota jotka yhdistetään loogiseksi laitteeksi. Tätä laitetta voidaan käyttää kuten tavallista levyosiota (ts. komennolla partman sille voi tehdä tiedostojärjestelmän, määrätä liitoskohdan, jne.). Saavutettu etu riippuu luotavan MD-laitteen tyypistä. Tällä hetkellä tuettuja ovat: RAID0 Pääasiassa suorituskykyä parantamaan. RAID0 jakaa kirjoitettavan tiedon raidoksi ja jakaa raidat tasan levypakan levyille. Tämä saattaa nopeuttaa luku- ja kirjoitustoimintoja, mutta yhden levyn hajotessa menetetaan kaikki tieto (paloja tiedoista on toimivilla levyllä tai levyillä, puuttuvat palat olivat hajonneella levyllä). Tyypillinen RAID0:n käyttö on videon muokkaukseen tehty levyosio. RAID1 Sopii luotettavuutta korostaviin sovelluksiin. Se muodostuu useasta (tavallisesti kahdesta) saman kokoisesta osiosta ja jokaisella osiolla on täsmälleen samat tiedot. Tästä seuraa kolme seikkaa. Ensinnäkin yhden levyn hajotessa tieto on yhä peilattuna muilla levyillä. Toiseksi, käyttökelpoista levytilaa on vain osa levypakan koosta (tarkemmin sanottuna pakan pienimmän osion verran). Kolmanneksi, tiedostojen lukutoiminnot tapahtuvat levyiltä vuorotellen, mikä saattaa parantaa suorituskykyä palvelimella, esimerkiksi tiedostopalvelimella, jossa lukutoimintoja tapahtuu useammin kuin kirjoituksia. Levypakassa voi olla varalevy joka otetaan käyttöön hajonneen levyn tilalle. RAID5 Tämä on hyvä kompromissi nopeudesta, luotettavuudesta ja hukkaan menevästä levytilasta. RAID5 jakaa kirjoitettavan tiedon raitoihin ja jakaa raidat tasan yhtä lukuunottamatta pakan levyille (samaan tapaan kuin RAID0). Toisin kuin RAID0, RAID5 laskee lisäksi pariteettitietoa, joka kirjoitetaan omalle levylleen. Pariteettilevy ei ole koko ajan sama (se olisi RAID4), vaan sitä vaihdetaan säännöllisesti, joten paritettitietoa kirjoitetaan tasaisesti kaikille levyille. Kun yksi levy hajoaa, tiedon puuttuva osa voidaan laskea jäljelle jääneistä tietoa sisältävistä levyistä ja pariteettitiedosta. Tarvitaan vähintään kolme käytössä olevaa osiota muodostamaan RAID5. Levypakassa voi olla varalevy joka otetaan käyttöön hajonneen levyn tilalle. Kuten nähdään, RAID5 on luotettavuudeltaan verrattavissa RAID1:een, mutta levytilaa menee vähemmän hukkaan. Toisaalta se saattaa olla hieman RAID0:aa hitaampi kirjoitustoiminnoissa, koska pariteetin laskemiseen kuluu aikaa. RAID6 Samantapainen kuin RAID5, paitsi että pariteettilevyjä on kaksi eikä yksi. RAID6-pakka selviää kahden levyn rikkoutumisesta. RAID10 RAID10 yhdistää raidat (kuten RAID0) ja peilauksen (kuten RAID1). Se luo n kopiota kirjoitettavasta datasta ja jakaa ne levyosioille siten että mitkään saman datan kopiot eivät ole samalla laitteella. Oletusarvo n:lle on 2, mutta sen arvoa voidaan muuttaa expert-toimintatilassa. Levyosioita on oltava ainakin n. RAID10 käyttää erilaisia asetteluja kopioiden jakamiseen. Oletus on near copies. Tällöin kaikki kopiot ovat suunnilleen samoilla kohdin kaikilla levyillä. Far copies sijoittaa kopiot eri kohtiin eri levyillä. Offset copy kopioi raidan eikä yksittäisiä kopioita. RAID10 käyttämällä voidaan saavuttaa luotettavuus ja vikasietoisuus ilman pariteetin laskemista. Yhteenvetona: ┌──────┬─────────┬───────────┬────────────┬───────────────────────────────────┐ │Tyyppi│ Levyjä │ Varalevy │ Toipuuko │ Käytettävissä oleva tila │ │ │vähintään│ │levyrikosta?│ │ ├──────┼─────────┼───────────┼────────────┼───────────────────────────────────┤ │RAID0 │2 │ei │ei │Pienimmän osion koko kertaa pakan │ │ │ │ │ │levyjen määrä │ ├──────┼─────────┼───────────┼────────────┼───────────────────────────────────┤ │RAID1 │2 │haluttaessa│kyllä │Pakan pienimmän osion koko │ ├──────┼─────────┼───────────┼────────────┼───────────────────────────────────┤ │ │ │ │ │Pakan pienimmän osion koko kertaa │ │RAID5 │3 │haluttaessa│kyllä │(pakan levyjen määrä vähennettynä │ │ │ │ │ │yhdellä) │ ├──────┼─────────┼───────────┼────────────┼───────────────────────────────────┤ │ │ │ │ │Pakan pienimmän osion koko kertaa │ │RAID6 │4 │haluttaessa│kyllä │(pakan levyjen määrä vähennettynä │ │ │ │ │ │kahdella) │ ├──────┼─────────┼───────────┼────────────┼───────────────────────────────────┤ │ │ │ │ │Kaikkien osioiden määrä jaettuna │ │RAID10│2 │haluttaessa│kyllä │kimpalekopioiden määrällä │ │ │ │ │ │(oletusarvo kaksi) │ └──────┴─────────┴───────────┴────────────┴───────────────────────────────────┘ Lisää tietoa ohjelmallisesti toteutetusta RAIDista löytyy ohjeesta Software RAID HOWTO. RAID-pakkaan kuuluvat osiot on merkittävä ennen MD-laitteen luomista. (Tämä tehdään komennolla partman valikossa Osion asetukset: jossa olisi valittava Käyttö: → fyysinen nide RAIDia varten. Huomaa Varmistu, että suunniteltua osiointimallia käyttävä laite voidaan käynnistää. Yleensä on tarpeen luoda erillinen /boot-tiedostojärjestelmä kun juuritiedostojärjestelmälle (/) on käytössä RAID. Useimmat käynnistyslataimet (mukaan lukien lilo ja grub) tukevat peilattua (ei raitoja käyttävää) RAID1:stä, joten yksi mahdollisuus olisi / on RAID5 ja /boot on RAID1. Varoitus MD-laitteiden tuki on varsin uusi ominaisuus asentimessa. Joidenkin RAID-tasojen voi ilmetä pulmia samoin kuin joidenkin käynnistyslataimien yhteydessä käytettäessä MD-laitetta juuritiedostojärjestelmälle (liitoskohtana /). Edistyneemmät käyttäjät osannevat kiertää jotkin näistä pulmista suorittamalla joitakin asetusten tekoja tai asennuksen vaiheita komentotulkista. Seuraavaksi olisi valittava Tee ohjelmallisesti toteutetun RAID-laitteen asetukset komennon partman päävalikosta. (Valikko tulee näkyviin vasta kun ainakin yksi osio on merkitty olemaan fyysinen nide RAIDia varten.) Komennon mdcfg ensimmäisessä ruudussa valitaan Luo MD-laite. Asennin näyttää luettelon tuettujen MD-laitteiden tyypeistä, näistä olisi valittava yksi (esim. RAID1). Jatko riippuu MD-laitteelle valitusta tyypistä. ● RAID0 on yksinkertainen -- asennin näyttää luettelon käytettävissä olevista RAID-osiosta ja tarvitsee vain valita mistä osioista muodostetaan MD. ● RAID1 on hieman mutkikkaampi. Ensin kysytään MD:hen käytettävien levyjen ja varalevyjen määrät. Seuraavaksi on valittava käytettävissä olevien RAID-osioiden joukosta levyinä ja varalevyinä käytettävät. Valittujen osioiden määrän on täsmättävä MD:lle ilmoitettuihin määriin. Älä huoli vaikka tulee virhe; asennin ei päästä jatkamaan ennen kuin levyjen määrät täsmäävät. ● RAID5:n käyttöönotto on samantapaista kuin RAID1:n, paitsi että on valittava ainakin kolme levyosiota. ● RAID6:n käyttöönotto on samantapaista kuin RAID1:n, paitsi että on valittava ainakin neljä levyosiota. ● RAID10:n asetukset tehdään samaan tapaan kuin RAID1:lle, paitsi expert-tilassa. Siinä debian-installer kysyy asettelua. Asettelussa on kaksi osaa. Ensimmäinen osa on asettelun tyyppi. Se on joko n (near copies), f (far copies) tai o (offset copies). Toisessa osassa asetetaan datasta tehtävien kopioiden määrä. Aktiivisia laitteita on oltava vähintään kopioiden määrä, jotta jokainen kopio saadaan eri levylle. MD-laitteita voi aivan hyvin olla eri tyyppisiä samalla kertaa. Jos esimerkiksi MD-laitteille on käytettävissä kolme 200 Gt kiintolevyä, joissa jokaisessa on kaksi 100 Gt osiota, voidaan kunkin levyn ensimmäisestä osiosta muodostaa RAID0 (nopea 300 Gt osio videon käsittelyyn) ja käyttää muut kolme osiota (2 käytössä ja yksi varalla) RAID1:een (hyvin luotettava 100 Gt /home-osio). Kun MD-laitteiden asetukset ovat valmiit, palataan partman-komentoon valitsemalla Lopeta mdcfg:n valikosta. partman tekee uusille MD-laitteille tiedostojärjestelmät ja säätää niiden ominaisuuksia, esimerkiksi liitoskohdat. 6.3.2.5. Loogisten levyniteiden hallintaohjelman (LVM) asetukset Pääkäyttäjänä tai "edistyneenä" käyttäjänä tietokonetta käyttäneet ovat varmasti nähneet jonkun levyosion (tavallisesti kaikkein tärkeimmän) olevan liian täynnä, jonkin muun osion ollessa samaan aikaan melkein käyttämätön. Tilannetta piti korjailla siirtämällä tiedostoja, symbolisilla linkeillä jne. Tällaisen tilanteen voi välttää käyttämällä loogisten levyniteiden hallintaohjelmaa (LVM). Yksinkertaistettuna LVM osaa yhdistää levyosiot (LVM käyttää termiä fyysiset levyniteet) näennäislevyksi (niin sanotuksi levynideryhmäksi, joka voidaan jakaa näennäisosioksi (loogisiksi levyniteiksi). Etuna tässä on, että loogisessa levyniteessä (ja tietysti levynideryhmissä joista se muodostuu) voi olla osia jotka ovat eri fyysisillä kiintolevyllä. Kun 160 Gt /home-osioon huomataan tarvittavan lisää tilaa, voidaan yksinkertaisesti lisätä tietokoneeseen uusi 300 Gt levy, liittää se vanhaan levynideryhmään ja muuttaa /home-tiedostojärjestelmän sisältävän loogisen levyniteen kokoa ja hups vaan -- käyttäjillä on taas tilaa "uudella" 460 Gt osiolla. Tämä esimerkki on tietenkin hieman yksinkertaistettu. Jos LVM HOWTO ei vielä ole luettu siihen kannattaisi tutustua. LVM:n käyttöönotto asentimessa on sangen helppoa partman sisältää kaiken tarvittavan tuen. Ensin on merkittävä LVM:n fyysisinä levyniteinä käyttämät levyosiot. (Tämä tehdään ohjelman partman valikossa Osion asetukset:, jossa olisi valittava Käyttö: → fyysinen levynide LVM:lle. Palattaessa komennon partman pääruutuun, nähdään uusi valinta Tee levyniteiden hallintaohjelman asetukset. Kun se on valittu, pyydetään ensin vahvistamaan osiotaulun vireillä olevat muutokset (jos niitä on), jonka jälkeen näytetään LVM:n asetusvalikko. Valikon yläpuolella näkyy yhteenveto LVM:n asetuksista. Itse valikko on yhteysriippuva eli näyttää vain mahdolliset toiminnot. Mahdolliset toiminnot ovat: ● Näytä asetukset yksityiskohtaisesti: näyttää LVM:n rakenteen, loogisten levyniteiden nimet, koot ja muuta ● Luo levynideryhmä ● Luo looginen nide ● Poista levynideryhmä ● Poista looginen nide ● Kasvata levynideryhmää ● Pienennä levynideryhmää ● Lopeta: palaa komennon partman pääruutuun Tuon valikon toiminnoilla luodaan ensin levynideryhmä ja sitten sen sisään loogisia levyniteitä. Kun on palattu komennon partman pääruutuun, näkyvät luodut loogiset levyniteet samalla tavalla kuin tavalliset osiot (ja niitä olisi samalla tavalla käsiteltäväkin). 6.3.2.6. Salattujen levyniteiden asetukset Asennin osaa tehdä salattuja osioita. Kaikki salatulle osiolle tallennettavat tiedostot kirjoitetaan heti salattuna. Pääsy salattuihin tietoihin sallitaan vasta kun on annettu salattua osiota luotaessa käytetty salausavain . Tämä ominaisuus on käytännöllinen suojaamaan salassapidettävää tietoa kannettavan tietokoneen tai kiintolevyn varastamisen varalta. Varas saattaa saada kiintolevyn käsiinsä, mutta ilman oikeaa salausavainta levyn sisältö näyttää satunnaiselta mössöltä. Kaksi tärkeintä salattavaa osiota ovat: kotihakemistot, joissa on käyttäjien omat tiedostot, ja sivutusosio, johon saatetaan tallentaa tilapäisesti luottamuksellista tietoa ohjelman suorituksen aikana. Mikään ei tietenkään estä salaamasta kaikkia muitakin kiinnostavia osiota. Esimerkiksi osioita /var mihin tietokantapalvelimet, postipalvelimet tai tulostuspalvelimet tallentavat tietojaan tai osiota /tmp johon useat ohjelmat tallentavat mahdollisesti kiinnostavia tilapäistiedostoja. Jotkut saattavat haluta salata tiedostojärjestelmän kokonaan. Ainoa poikkeus on osio /boot jonka on oltava salaamaton, koska tällä hetkellä ei ole mitään keinoa ladata ydin salatulta osiolta. Huomaa On syytä huomata salattujen osioiden käsittelyn olevan hitaampaa toistuvien salaus- ja purkutoimien takia. Käsittelynopeuteen vaikuttavat tietokoneen suorituskyky, salausmenetelmä ja avaimen pituus. Salausta käytetään luomalla uusi osio osioinnin päävalikossa valittuun vapaaseen tilaan. Toinen tapa on valita olemassa oleva osio (esim. tavallinen osio, LVM:n looginen levynide tai RAID-levynide). Osion asetukset: valikossa on valittava fyysinen levynide salaukselle valintaluettelosta Käyttö. Valikko vaihtuu näyttämään useita salauksen asetuksia osiolle. Debianin asennin tukee useita salausmenetelmiä. Oletusmenetelmä on dm-crypt (mukana uusissa Linux-ytimissä, toimii LVM:n fyysisille levyniteille), toinen on loop-AES (vanhempi, ylläpidetään erillään Linuxin lähdekoodeista). Oletuksen käyttöä suositellaan jos ei ole pakottavaa syytä muuhun. Katsotaan ensin salausmenetelmän Device-mapper (dm-crypt) yhteydessä käytettäviä valitsimia. Tässäkin, kuten aina, kannattaa käyttää oletusarvoja jos on epävarma koska oletusarvot on huolella valittu tietoturvasyistä. Salausmenetelmä: aes Tällä valitaan salausmenetelmä osion tietojen salaamiseen. debian-installer tukee tällä hetkellä seuraavia lohkosalauksia: aes, blowfish, serpent ja twofish. Tässä ohjeessa ei ole mahdollista vertailla salaustapojen eroja, valintaa saattaa kuitenkin helpottaa salausmenetelmän AES valinta American National Institute of Standards and Technology:n vakiosalausmenetelmäksi 2000-luvulla. Avaimen koko: 256 Tässä annetaan salausavaimen pituus. Avaimen suurempi pituus yleensä parantaa salausta. Toisaalta, pidempi avain yleensä hidastaa salausta. Salausmenetelmä määrää käytettävissä olevat avaimien pituudet. IV-menetelmä: cbc-essiv:sha256 Satunnaissiemenen alustusalgoritmia tai IV-menetelmää käytetään salakirjoituksessa varmistamaan että salakirjoitusmenetelmän soveltaminen samaan selväkieliseen tietoon käyttäen samaa salausavainta tuottaa aina erilaisen salakirjoitetun tiedon. Tavoitteena on ettei kräkkeri voi päätellä tietoa salatun tiedon toistuvista hahmoista. Tarjolla olevista vaihtoehdoista on oletuksena oleva cbc-essiv:sha256 tällä hetkellä vähiten haavoittuva tunnetuille hyökkäyksille. Käytä muita salausmenetelmiä vain kun on varmistettava yhteensopivuus aikaisemmin asennetun järjestelmän kanssa, jos siinä ei voi käyttää uudempia salausmenetelmiä. Salausavain: Tunnuslause Tässä valitaan tälle osiolle käytettävän salausavaimen tyyppi. Tunnuslause Salausavain muodostetaan^[17] myöhemmin asennuksen aikana kysyttävästä tunnuslauseesta. Satunnainen avain Uusi salausavain muodostetaan satunnaisesta aineistosta aina kun salattua osiota otetaan käyttöön. Toisin sanoen: Joka kerta kun järjestelmä sammutetaan osion tiedot menetetään salausavaimen kadotessa muistista. (Avainta voi tietenkin yrittää arvata kokeilemalla kaikki mahdollisuudet, mutta jollei salausmenetelmässä ole tuntematonta heikkoutta tähän ei riitä ihmisen ikä.) Satunnaiset avaimet ovat käteviä sivutusosiolle, koska tunnuslausetta ei tarvitse muistaa eikä luottamuksellista tietoa tarvitse pyyhkiä sivutusosiolta ennen tietokoneen sammuttamista. Toisaalta ei ole mahdollista käyttää uusimpien Linux-ytimien "suspend-to-disk" -toimintoa, koska sivutusosiolle kirjoitetun tiedon lukeminen on mahdotonta (käynnistettäessä suspendin jälkeen). Tiedot pyyhitään: kyllä Määritetään kirjoitetaanko osion tietojen päälle satunnaisella aineistolla ennen salauksen käyttöönottoa. Tätä suositellaan, koska muuten salauksen murtaja voisi huomata osion käytössä ja käyttämättä olevat osat. Lisäksi aikaisemmista asennuksista jääneen tiedon palauttaminen on vaikeampaa^[18]. Valittaessa Salausmenetelmä: → Loopback (loop-AES), valikko vaihtuu näyttämään seuraavat valitsimet: Salaus: AES256 Toisin kuin dm-cryptin kohdalla, käytettäessä loop-AES:ää salausmenetelmän ja avainen pituuden valinnat on yhdistetty, joten molemmat valitaan samalla kertaa. Katso edeltäneistä luvuista tietoa salausmenetelmistä ja avaimen pituudesta. Salausavain: Avaintiedosto (GnuPG) Valitaan tälle osiolle käytettävän salausavaimen tyyppi. Avaintiedosto (GnuPG) Salausavain lasketaan satunnaisesta aineistosta asennuksen aikana. Lisäksi tämä avain salataan ohjelmalla GnuPG, joten sen käyttämiseen tarvitaan oikea tunnuslause (tunnuslause kysytään myöhemmin asennuksen aikana). Satunnainen avain Katso aiempaa lukua satunnaisavaimista. Tiedot pyyhitään: kyllä Katso aiempaa lukua tiedon pyyhkimisestä. Kun salatuille osioille on valittu halutut ominaisuudet, palataan takaisin osioinnin päävalikkoon. Valikossa pitäisi nyt olla valinta Tee salattujen levyniteiden asetukset. Kun se on valittu, pyydetään vahvistamaan tietojen pyyhkiminen tyhjennettäviksi merkityiltä osioilta ja mahdollisesti muitakin toimenpiteitä kuten uuden osiotaulun kirjoittaminen. Isoilla osiolla tämä saattaa kestää hyvän tovin. Seuraavaksi pyydetään kirjoittamaan tunnuslause sitä käyttäville osioille. Hyvän tunnuslauseen tulisi olla pidempi kuin 8 merkkiä, siinä pitäisi olla sekä kirjaimia, numeroita että muita merkkejä eikä löytyä sanakirjasta tai olla käyttäjään liittyvää tietoa (kuten syntymäpäiviä, harrastuksia, lemmikkien nimiä, perheenjäsenten tai sukulaisten nimiä jne.). Varoitus Ennen tunnuslauseen kirjoittamista olisi varmistuttava näppäimistön asetuksien olevan oikein ja näppäimistä tulevan oikeat merkit. Tämän voi varmistaa vaihtamalla toiseen virtuaalikonsoliin ja kirjoittamalla jotain tekstiä kehoitteeseen. Näin ei myöhemmin tule yllätystä jos vaikka tunnuslausetta kirjoitetaan qwerty-näppäimistöllä kun asennuksen aikana näppäinasettelu oli azerty. Näin voisi käydä monesta syystä. Ehkä asennuksen aikana vaihdettiin näppäinasettelua, tai valittua näppäinasettelua ei ole vielä otettu käyttöön kirjoitettaessa juuritiedostojärjestelmän tunnuslausetta. Jos salausavainten luomiseen valittiin jokin muu tapa kuin tunnuslause, luodaan salausavaimet nyt. Koska ydin ei ehkä vielä ole ennättänyt kerätä riittävää määrää satunnaisuutta asennuksen ollessa vasta alkuvaiheessa, toiminto voi kestää kauan. Toimintoa voidaan nopeuttaa luomalla satunnaisuutta: esim. painelemalla satunnaisia näppäimiä tai vaihtamalla komentotulkkiin virtuaalikonsolilla kaksi ja tekemällä verkko- ja levyliikennettä (noudetaan tiedostoja, kopioimalla isoja tiedostoja /dev/nulliin jne.). Tämä toistetaan kaikille salattaville osioille. Osiointivalikkoon palattua nähdään salatut osiot lisäosioina joiden asetukset voidaan tehdä samalla tavalla kuin tavallisten osioiden. Seuraavassa esimerkissä nähdään kaksi eri osiota. Ensimmäinen on salattu dm-crypt:llä, toinen loop-AES:llä. Encrypted volume (sda2_crypt) - 115.1 GB Linux device-mapper #1 115.1 GB F ext3 Loopback (loop0) - 515.2 MB AES256 keyfile #1 515.2 MB F ext3 Nyt on osioille annettava liitoskohdat ja vaihdettava tiedostojärjestelmien tyyppiä jos oletusarvot eivät kelpaa. Huomioi suluissa olevat tunnukset (esimerkissä sda2_crypt ja loop0) ja kullekin salatulle osiolle annettu liitoskohta. Näitä tietoja tarvitaan myöhemmin kun asennettu järjestelmä käynnistetään. Tavallisen käynnistyksen ja salattuja osioita käyttävän käynnistyksen eroja käsitellään myöhemmin kohdassa Kohta 7.2, "Salattujen levyniteiden liittäminen". Kun osiointi on halutunlainen voidaan asennusta jatkaa. 6.3.3. Perusjärjestelmän asennus Vaikkakin tämä vaihe sujuu kaikkein vaivattomimmin, siinä kuluu huomattava osa asennukseen menevästä ajasta koska noudetaan, tarkistetaan ja puretaan koko perusjärjestelmä. Jos tietokone tai nettiyhteys on hidas, tässä saattaa kulua toinenkin tovi. Perusjärjestelmän asennuksen aikana ilmoitukset pakettien purkamisesta ja asetuksista ohjataan laitteelle tty4. Tähän päätteeseen pääsee painamalla Vasen Alt+F4; takaisin asentimeen pääsee painamalla Vasen Alt+F1. Myös tämän asennusvaiheen ilmoitukset purkamisesta ja asetuksista ohjataan tiedostoon /var/log/syslog. Voit tarkistaa ne sieltä jos asennukseen käytetään sarjapäätettä. Asennuksen yhdeydessä asennetaa Linux-ydin. Oletusprioriteettia käytettäessä asennin valitse parhaiten laitteistolle sopivan ytimen. Käytettäessä pienempää prioriteettia ydin voidaan valita luettelosta. Kun paketteja asennetaan paketinhallintajärjestelmää käyttäen, se asentaa oletusarvona myös niiden suosittelemat paketit. Valitut sovellukset pystyvät suorittamaan perustoiminnallisuutensa ilmankin suositeltuja paketteja, mutta niillä tehdään sovellusta paremmaksi ja ne tulisi paketin ylläpitäjien mielestä tavallisissa tapauksissa asentaa sovelluksen kanssa. Huomaa Teknisistä syistä perusjärjestelmän asennuksen aikana asennetut paketit asennetaan ilman niiden "suosittelemia" paketteja. Edellisessä kappaleessa mainittu sääntö tulee voimaan vasta perusjärjestelmän asentamisen jälkeen. 6.3.4. Käyttäjät ja salasanat Kun perusjärjestelmä on asennettu, päästään tekemään käyttäjätunnus "root" ja/ tai tunnus ensimmäiselle käyttäjälle. Muita käyttäjätunnuksia voidaan luoda kun asennus on valmis. 6.3.4.1. Asetetaan pääkäyttäjän salasana Pääkäyttäjän tunnus root on superkäyttäjä; root ohittaa kaikki järjestelmän suojaukset. Pääkäyttäjän tunnusta olisi käytettävä vain järjestelmän ylläpitoon, ja vain kun se on välttämätöntä. Luotavissa salasanoissa olisi oltava ainakin 6 merkkiä ja sekä isoja että pieniä kirjaimia, samoin kuin välimerkkejä. Ole erityisen huolellinen luotaessa salasanaa pääkäyttäjälle, tuolla tunnuksella on rajoittamattomat oikeudet. Älä käytä sanakirjasta löytyviä sanoja eikä arvattavissa olevia henkilötietoja. Vaikka kuka tahansa kysyisi mikä on pääkäyttäjän salasana, on syytä olla erittäin varovainen. Pääkäyttäjän salasanaa ei tavallisesti pitäisi kertoa muille kuin järjestelmän ylläpitäjille. 6.3.4.2. Luo tavallisen käyttäjän tunnus Asennin kysyy halutaanko tässä kohtaa luoda käyttäjätunnus tavalliselle käyttäjälle. Tunnus on tarkoitettu henkilökohtaiseeen käyttöön. Pääkäyttäjän tunnusta ei pidä käyttää tavalliseen käyttöön eikä henkilökohtaisena kirjautumistunnuksena. Ja miksi ei? No yksi syy on pääkäyttäjän rajoittamattomat oikeudet, joilla voi helposti saada aikaan korjaamatonta vahinkoa. Toinen syy on, että käyttäjä voidaan höynäyttää käynnistämään troijalainen -- haittaohjelma joka pääkäyttäjän oikeuksia käyttämällä avaa reikiä järjestelmän suojauksiin käyttäjän huomaamatta. Kaikki hyvät kirjat Unix-järjestelmien ylläpidosta kertovat tästä lisää -- kannattaisi perehtyä jos ei ole tehnyt ylläpitoa aiemmin. Ensimmäiseen kehotteeseen kirjoitetaan käyttäjän koko nimi. Sitten kysytään käyttäjätunnus; useimmiten etunimi tai jotain vastaavaa on ihan hyvä ja etunimi onkin oletusarvo. Lopuksi kirjoitetaan käyttäjälle salasana. Haluttaessa luoda lisää käyttäjätunnuksia asennuksen jälkeen käytetään komentoa adduser. 6.3.5. Asennetaan lisää ohjelmia Kun perusjärjestelmä on asennettu, on käytössä toimiva mutta rajoitettu järjestelmä. Useimmat haluavat asentaa lisää ohjelmia sovittaakseen järjestelmän omiin tarpeisiinsa, ja asentimessa voidaan tehdä tämäkin. Tämä vaihe saattaa kestää vielä kauemmin kuin perusjärjestelmän asentaminen jos tietokone tai verkkoyhteys on hidas. 6.3.5.1. Tehdään apt:n asetukset Eräs Debian GNU/Linuxiin paketteja asentava työkalu on ohjelma nimeltä apt-get joka tulee ohjelmapaketissa apt.^[19] Muut paketinhallinnan edustaohjelmat, kuten aptitude > ja synaptic ovat myös käytettävissä. Näitä edustaohjelmia suositellaan uusille käyttäjille, koska ne yhdistävät lisäominaisuuksia kuten pakettien etsimisen ja tilanäytöt näppärään käyttöliittymään. Itse asiassa aptitude nyt nykyään suositeltu työkalu pakettien hallintaan. Asetukset on tehtävä jotta apt tietää mistä paketteja noudetaan. Asetukset tallennetaan tiedostoon /etc/apt/sources.list. Tiedostoa voi tutkia ja muuttaa mieleisekseen kun asennus on valmis. Oletusprioriteetilla asennettaessa asennin huolehtii asetuksien teosta enimmäkseen automaattisesti, valitun asennustavan perusteella ja mahdollisesti käyttämällä aiemmin asennuksen aikana tehtyjä valintoja. Useimmissa tapauksissa asennin lisää tietoturvapäivitysten asennuspalvelimen automaattisesti, ja "volatile"-asennuspalvelimen jos asennetaan vakaata jakelua. Jos asennetaan alemmalla prioriteetilla (esim. expert-tilassa) päästään itse tekemään enemmän valintoja. Voidaan valita käytetäänkö tietoturva- ja/tai volatile-asennuspalvelimia. Lisäksi on mahdollista lisätä paketteja jakelun "contrib" ja "non-free" -osista. 6.3.5.1.1. Asennus monelta CD- tai DVD-levyltä Jos asennetaan CD- tai DVD-levyltä joka on osa monen levyn kokoelmaa, asennin kysyy onko lisää romppuja joiden sisällysluettelo pitäisi lukea. Jos romppuja on lisää, tämä kannattanee tehdä jotta asennin voi käyttää niillä olevia paketteja. Jos käytettävissä ei ole enempää CD- tai DVD-levyjä, ei se haittaa: niiden käyttäminen ei ole pakollista. Jos myöskään verkossa olevaa asennuspalvelinta (kuten seuraavassa luvussa selitetään) ei ole käytettävissä saattaa olla ettei voida asentaa kaikkia seuraavassa vaiheessa valittaviin tehtäviin kuuluvia paketteja. Huomaa Paketit kootaan CD-levyille (ja DVD-levyille) suosituimmat ensin. Tällöin useimmiten tarvitaan vain kokoelman ensimmäisiä levyjä ja hyvin harvat käyttävät kokoelman viimeisillä levyillä olevia paketteja. Tämä tarkoittaa myös että koko levykokoelman ostaminen tai noutaminen on rahan haaskausta koska useimpia niistä ei kuitenkaan koskaan käytetä. Useimmissa tapauksissa on parempi hankkia vain kolmesta kahdeksaan ensimmäistä CD:tä ja asentaa mahdolliset puuttuvat paketit Internetistä asennuspalvelimelta. Sama pätee DVD-levyjen kokoelmalle: ensimmäinen DVD, tai ehkä kaksi ensimmäistä DVD:tä, riittää useimmille. Hyvä nyrkkisääntö on ensimmäisten kolmen CD:n riittävän tavalliseen työpöytäasennukseen (käytetään GNOME-työpöytäympäristöä). Vaihtoehtoisia työpöytäympäristöjä (KDE tai Xfce) varten tarvitaan lisää CD-levyjä. Ensimmäinen DVD-levy riittää mainiosti kaikille kolmelle työpöytäympäristölle. Jos usean levyn sisällysluettelo on luettu, kehottaa asennin vaihtamaan levyä tarvittaessa paketteja muulta kuin asemassa olevalta levyltä. Huomaa, että pitäisi lukea sisällysluettelo vain samaan kokoelmaan kuuluvilta levyiltä. Ei ole väliä missä järjestyksessä niiden sisällysluettelo luetaan, mutta numerojärjestystä käyttämällä ei niin helposti sählää. 6.3.5.1.2. Asentaminen verkossa olevalta asennuspalvelimelta Useimmissa asennuksissa kysytään käytetäänkö verkossa olevaa asennuspalvelinta pakettilähteenä. Useimmiten oletusvastaus on aivan hyvä, mutta on muutamia poikkeuksia. Jos ei asenneta täydeltä CD- tai DVD-levyltä tai ei käytetä täyttä CD/ DVD-levyotosta, olisi käytettävä asennuspalvelinta verkosta, koska muuten tulee asennettua vain hyvin suppea järjestelmä. Jos kuitenkin käytössä on rajoitettu Internet-yhteys, on parasta ettei asennuksen seuraavassa vaiheessa valita työpöytä-tehtävää. Jos asennetaan täydeltä CD-levyltä tai käytetään täyttä CD-otosta, ei ole välttämätöntä käyttää asennuspalvelinta verkosta. Asennuspalvelimen käyttöä suositellaan koska yhdellä CD:llä on vain sangen rajoitettu määrä paketteja. Mikäli Internet-yhteys on rajoitettu, saattaa silti olla parasta ettei tässä kohtaa valita asennuspalvelinta verkosta, vaan saatetaan asennus loppuun tyytyen CD-levyn valikoimaan ja asennuksen jälkeen (eli kun asennettu järjestelmä on käynnistetty) lisätään paketteja valikoiden. Asennettaessa DVD-levyltä tai käytettäessä DVD-otosta pitäisi kaikkien asennuksen aikana tarvittavien pakettien olla ensimmäisellä levyllä. Samoin jos on luettu usean CD-levyn sisällysluettelo kuten edellisessä luvussa kerrottiin. Verkossa olevan asennuspalvelimen käyttö ei ole pakollista. Verkossa olevan asennuspalvelimen lisäämisellä on etuna CD/DVD-levyjen tekemisen jälkeen tulleiden ja puolijulkaisussa julkistettujen päivitysten saaminen käyttöön asennuksen aikana. Näin saadaan CD/DVD-kokoelman käyttöikää jatkettua vaarantamatta asennetun järjestelmän tietoturvaa tai vakautta. Yhteenveto: verkossa olevan asennuspalvelimen valitseminen on enimmäkseen hyväksi, paitsi jos Internet-yhteys ei ole kovin hyvä. Jos paketin uusin versio on saatavilla CD/DVD-levyltä, asennin käyttää aina sitä. Asennuspalvelinta käytettäessä noudettavan datan määrä riippuu siis 1. asennuksen seuraavassa vaiheessa valittavista tehtävistä 2. noiden tehtävien tarvitsemista paketeista 3. mitkä noista paketeista ovat luetuilla CD- tai DVD-levyillä ja 4. onko levyillä olevien pakettien päivitettyjä versioita saatavilla asennuspalvelimelta (joko tavalliselta asennuspalvelimelta tai tietoturvapäivitysten tai volatilepäivitysten palvelimelta). Huomaa viimeisen kohdan tarkoittavan, että vaikka verkossa oleva asennuspalvelin jätetään valitsematta käyttöön, saatetaan joitakin paketteja silti noutaa Internetistä jos niille on päivitys tietoturva- tai volatile-palvelimella ja nämä päivitykset on otettu käyttöön. 6.3.5.2. Ohjelmien valinta ja asentaminen Asennuksen aikana on mahdollista valita asennettavat lisäohjelmat. Jotta vältyttäisiin yksittäisten asennuspakettien valitsemiselta 22600 saatavilla olevan paketin joukosta, tässä asentimen osassa valitaan ja asennetaan ennalta määriteltyjä ohjelmakokoelmia jotta tietokone saadaan nopeasti valmiiksi erilaisiin tehtäviin. On siis mahdollista valita ensin tehtäviä ja asentaa myöhemmin yksittäisiä paketteja. Tehtävät ovat löyhästi yhteenkuuluvia pakettikokoelmia muutamaan tietokoneella työhön tai tehtävään, kuten "Työpöytäympäristö", "WWW-palvelin", tai "Tulostuspalvelin"^[20]. Kohta D.2, "Tehtävien vaatima levytila" luettelee asennettavien tehtävien tilatarpeet. Jotkin tehtävät saattavat olla esivalittuja, tähän vaikuttavat asennettavan tietokoneen ominaisuudet. Valinnat voidaan poistaa jos niitä ei haluta. Tässä kohtaa voi jopa poistaa valinnan kaikista tehtävistä. Vihje Asentimen merkkipohjaisessa käyttöliittymässä tehtävän valinta merkitään välilyöntinäppäimellä. Huomaa Tehtävä "Työpöytäympäristö" asentaa GNOME-työpöytäympäristön paitsi jos käytetään KDE:tä tai Xfce/LXDE:tä varten tehtyjä erikoislevyjä. Asennuksen aikana ei ole mahdollista valita muuta työpöytäympäristöä. On kuitenkin mahdollista saada debian-installer asentamaan KDE-työpöytäympäristö GNOME:n sijaan valmiita vastauksia käyttämällä (katso Kohta B.4.10, "Pakettien valinta") tai lisäämällä käynnistysvalitsin desktop=kde käynnistyskehotteeseen asenninta käynnistettäessä. Mahdollista on myös valita kevyempi työpöytäympäristö Xfce ja LXDE valitsimella desktop=xfce tai desktop=lxde. Jotkin romppuotokset (businesscard, netinst ja DVD) sallivat halutun työpöytäympäristön valinnan myös graafisesta käynnistysvalikosta. Valitse päävalikosta "Advanced options" ja etsi kohta "Alternative desktop environments". Huomaa tämän toimivan vain mikäli halutun työpöytäympäristön tarvitsemat asennuspaketit ovat noudettavissa. Asennettaessa yhdeltä täydeltä CD-otokselta, ne on noudettava asennuspalvelimelta koska useimmat tarvittavat paketit ovat vasta kokoelman myöhemmillä CD-levyillä. KDE:n, Xfce:n tai LXDE:n asentaminen tällä tavalla pitäisi sujua oikein hyvin jos käytetään DVD-otosta tai mitä tahansa muuta asennustapaa. Palvelintehtävät asentavat ohjelmia suunnilleen seuraavasti. DNS-palvelin: bind9; Tiedostopalvelin: samba, nfs; Postipalvelin: exim4, spamassassin, uw-imap; Tulostuspalvelin: cups; SQL-palvelin: postgresql; WWW-palvelin: apache2. Tehtävä "Tavallinen järjestelmä" merkitsee asennettavaksi kaikki paketit joiden tärkeys on "perus". Näihin kuuluu lukuisia yleisiä työkaluohjelmia jotka tapaavat olla käytettävissä kaikissa Linux- tai Unix-järjestelmissä. Tämä tehtävä tulisi jättää valituksi paitsi jos tiedät mitä teet ja haluat todella suppean järjestelmän. Mikäli asennuskielen valinnan yhteydessä maa-asetustoksi valittiin joku muu kuin "C", tasksel tarkistaa onko tuota maa-asetustoa vastaavia tehtäviä ja yrittää automaattisesti asentaa kyseiset maa-asetustopaketit. Näitä ovat esimerkiksi paketit joissa on sanaluetteloita tai kielen erikoisfontteja. Jos valittiin työpöytäympäristö, asennetaan myös sitä vastaavat maa-asetustopaketit (jos niitä on saatavilla). Kun tehtävät on valittu, painetaan Continue. Tässä kohtaa komento aptitude asentaa paketit joista valitut tehtävät muodostuvat. Jos jokin ohjelmista tarvitsee lisätietoja käyttäjältä, se näyttää kehotteen asennuksen aikana Kannattaa huomata erityisesti Työpöytätehtävän olevan hyvin kookas. Erityisesti asennettaessa tavalliselta rompulta noutamalla rompulta puuttuvat paketit asennuspalvelimelta, asennin saattaa haluta noutaa suuren määrän paketteja verkosta. Jos Internet-yhteys on verraten hidas, tähän voi kulua pitkä aika. Ei ole mahdollisuutta peruuttaa pakettien asennusta kun se on alkanut. Vaikka paketit olisivatkin mukana rompulla, asennin saattaa silti noutaa ne asennuspalvelimelta jos palvelimella oleva versio on uudempi kuin rompulla oleva. Asennettaessa vakaata jakelua, näin voi käydä päivitysversion (alkuperäisen vakaan julkaisun päivitys) julkaisun jälkeen; asennettaessa testattavaa jakelua näin käy jos käytetään vanhaa otosta. 6.3.6. Järjestelmä käynnistymään kiintolevyltä Asennettaessa levytöntä työasemaa ei koneen levyltä käynnistäminen tietenkään ole mielekästä, jolloin tämä vaihe ohitetaan. 6.3.6.1. Etsitään muita käyttöjärjestelmiä Asennin etsii muita tietokoneelle asennettuja käyttöjärjestelmiä ennen kuin käynnistyslatain asennetaan. Jos tuettu käyttöjärjestelmä löytyy, tästä kerrotaan käynnistyslatainta asennettaessa ja asetukset tehdään sallimaan myös tämän käyttöjärjestelmän käynnistyminen Debianin lisäksi. Huomaa useiden käyttöjärjestelmien käynnistämisen samalla koneella olevan yhä hieman kikkailua. Muiden käyttöjärjestelmien löytämisen ja asetusten tekemisen automatiikka on erilainen joka laitearkkitehtuurille ja jopa arkkitehtuurin muunnoksillekin. Jos automatiikka ei toimi olisi käytetyn alkulatausohjelman ohjeista etsittävä lisätietoa. 6.3.6.2. Asennetaan käynnistyslatain GRUB kiintolevylle Arkkitehtuurin i386 käynnistyslatain on "grub". Grub on joustava ja varmatoiminen käynnistyslatain ja hyvä valinta sekä aloittelijoille että vanhoille parroille. Oletusarvona grub asennetaan pääkäynnistyslohkoon (MBR), jolloin grub ohjaa käynnistyksen kokonaan. Haluttaessa grub voidaan asentaa muuallekin. Lisätietoja löytyy grub:n man-sivulta. Jos grub:ia ei haluta asentaa, palaa painikkeella Go Back takaisin päävalikkoon, ja valitse siellä haluttu käynnistyslatain. 6.3.6.3. Asennetaan käynnistyslatain LILO kiintolevylle Arkkitehtuurin i386 toinen käynnistyslatain on "LILO". Ohjelma on vanha, mutkikas ja sisältää paljon toiminnallisuutta, mukaan lukien käynnistysvalikot DOS, Windows ja OS/2 käyttöjärjestelmille. Lue huolellisesti ohjeet hakemistosta /usr/share/doc/lilo jos on tehtävä jotain erikoista; lue myös LILO mini-HOWTO. Huomaa Tällä hetkellä LILO tekee valikkoon rivit vain ketjuladattaville (chainloaded) käyttöjärjestelmille. Tästä syystä voidaan joutua lisäämään rivit GNU/Linux- ja GNU/Hurd-järjestelmille asennuksen jälkeen. debian-installer näyttää kolme vaihtoehtoa käynnistyslataimen LILO asennusapaikaksi: Pääkäynnistyslohko (MBR) Komento LILO ohjaa käynnistyksen kokonaan. uusi Debianin osio Valitse tämä jos haluat käyttää jotain muuta käynnistyslatainta. LILO asentuu uuden Debian-osion alkuun ja toimii toissijaisena käynnistyslataimena. Muu valinta Hyödyllinen kokeneille käyttäjille jotka haluavat asentaa LILO:n jonnekin muualle. Tällöin kysytään mihin asennus halutaan tehdä. Voidaan käyttää vanhoja nimiä kuten /dev/hda tai /dev/sda. Jos Windows 9x:n (tai MS-DOS:n) käynnistäminen ei enää onnistu tämän jälkeen, on käytettävä Windows 9x:n (tai MS-DOS:n) käynnistyslevykettä ja komentoa fdisk /mbr jotta MS-DOS:n pääkäynnistystietue saadaan takaisin -- tämä tarkoittaa että on käytettävä jotain muuta keinoa Debianin käynnistämiseen! 6.3.6.4. Jatketaan ilman käynnistyslatainta Tällä valinnalla voidaan asennus saattaa loppuun asentamatta mitään käynnistyslatainta. Näin voidaan tehdä joko koska arkkitehtuurille/ arkkitehtuurin muunnokselle ei ole käynnistyslatainta tai sitä ei haluta (esim. käytetään jo asennettua käynnistyslatainta). Tehtäessä käynnistyslataimen asetukset itse, olisi asennetun ytimen nimi tarkistettava hakemistosta /target/boot. Hakemistosta olisi myös katsottava onko siellä initrd; jos on, käynnistyslataimelle lienee kerrottava sen käyttämisestä. Muuta tarvittavaa tietoa ovat juuritiedostojärjestelmälle valittu levy ja osio, ja mikäli /boot asennettiin erilliselle osiolle, myös sen levy ja osio. 6.3.7. Päätetään asennus Tämä on viimeinen vaihe Debianin asennuksessa. Asennin tekee viime hetken tehtävät. Pääasiassa siistitään työn jälkiä jotka debian-installer jätti. 6.3.7.1. Tehdään kellon asetukset Asennin kysynee onko tietokoneen kello maailmanajassa (UTC). Jos mahdollista tätä ei kysytä vaan asennin yrittää päätellä esimerkiksi muiden asennettujen käyttöjärjestelmien perusteella onko kello maailmanajassa. Expert-asennuksessa päästään aina valitsemaan onko kello maailmanajassa vai paikallisessa ajassa. Järjestelmät joissa on asennettuna (myös) DOS tai Windows on laitekello tavallisesti paikallisessa ajassa. Käytettäessä monikäynnistystä valitaan paikallinen aika. Tässä kohdin debian-installer yrittää myös kellonajan tallentamista järjestelmän laitekelloon. Tallennettava aika on maailmanaika tai paikallinen aika edellä tehdyn valinnan mukaiseti. 6.3.7.2. Järjestelmän uudelleenkäynnistys Käynnistystaltion (romppu, levyke, jne) poistamisesta annetaan kehote. Sen jälkeen laite käynnistetään uudelleen uuteen Debian-järjestelmään. 6.3.8. Sekalaista Tässä luvussa käsiteltäviä asentimen osia ei tavallisesti käytetä, vaan ne ovat käytettävissä jos jotain menee pieleen. 6.3.8.1. Asentimen lokien tallentaminen Jos asennus onnistuu, asennuksen aikana kertyneet lokitiedostot tallennetaan automaattisesti uuden Debian-järjestelmän hakemistoon /var/log/installer/. Kohdan Tallenna vianetsinnän lokit valitseminen päävalikosta mahdollista lokien tallentamisen levykkeelle, verkkolevylle, kiintolevylle tai muulle taltiolle. Tämä voi olla hyödyksi jos asennuksen aikana ilmenee vakavia virheitä ja lokeja halutaan tutkia toisella koneella tai liittää lokit asennusraporttiin. 6.3.8.2. Komentotulkin käyttö ja lokien lukeminen Asennuksen aikana pääsee komentotulkkiin monella tavalla. Useimmissa järjestelmissä ja jos ei asenneta sarjapäätettä käyttäen, on helpoin tapa vaihtaa toiseen virtuaalikonsoliin painamalla Vasen Alt+F2^[21] (Mac-näppäimistöllä, Option+F2). Vaihda takaisin asentimeen näppäilemällä Vasen Alt+F1. Graafista asenninta käytettäessä katso myös Kohta D.6.1, "Graafisen asentimen käyttö". Jos ei voi vaihtaa toiseen konsoliin, on päävalikossa toiminto Käynnistä komentotulkki. Takaisin päävalikkoon pääsee painamalla Go Back tarpeeksi monta kertaa. Asentimeen pääsee takaisin komentotulkin komennolla exit joka sulkee komentotulkin. Tässä vaiheessa on käynnistetty muistilevyltä ja Unix-komentoja on käytettävissä rajoitetusti. Käytettävissä olevat ohjelmat näkee komennolla ls / bin /sbin /usr/bin /usr/sbin ja komennolla help. Komentotulkki on Bourne-tulkin klooni nimeltä ash ja siinä on muutamia kivoja ominaisuuksia kuten tekstintäydennys ja komentohistoria. Muokkaa ja katsele tiedostoja teksturilla nano. Asennusjärjestelmän lokitiedostot löytyvät hakemistosta /var/log. Huomaa Vaikkakin voit tehdä komentotulkissa periaatteessa mitä vain käytettävissä olevilla komennoilla voi, komentotulkki on varsinaisesti tarkoitettu käytettäväksi jos jokin menee vikaan ja virheenjäljitykseen. Tämän tekeminen itse komentotulkissa saattaa häiritä asennusta ja johtaa virheisiin tai vaillinaisseen asennukseen. Erityisesti olisi aina annettava asentimen itse ottaa sivutusosio käyttöön eikä tehdä sitä itse komentotulkissa. 6.3.8.3. Etäasennus Yksi asentimen kiinnostava osa on verkkopääte. Sitä käyttäen voidaan iso osa asennuksesta tehdä verkon kautta SSH:lla etäkäyttönä. Verkon käyttö edellyttää asennuksen ensimmäisten vaiheiden suorittamista konsolilta, ainakin verkon asetusten tekemiseen asti (Mutta tämän osan voi automatisoida, katso Kohta 4.6, "Automaattinen asennus".) Tätä asentimen osaa ei oletusarvona ladata asentimen päävalikkoon, joten se on otettava käyttöön erikseen valitsemalla. Jos asennetaan rompulta, on käynnistettävä keskitason prioriteetilla tai muutoin käynnistettävä asentimen päävalikko ja valittava Lataa asentimen osia rompulta ja lisäosien luettelosta valittava Jatka etäasennuksena käyttäen SSH:ta.. Latauksen onnistuminen ilmenee uutena valikon kohtana Jatka etäasennuksena käyttäen SSH:ta.. Kun tämä uusi kohta on valittu, kysytään seuraavaksi uutta salasanaa ja sille vahvistusta. Salasanalla saa yhteyden asennettavaan järjestelmään. Tässä kaikki. Nyt pitäisi näkyä ruutu jossa neuvotaan kirjautumaan etäyhteydellä käyttäjänä installer käyttäen juuri annettua salasanaa. Toinen tässä ruudussa oleva tärkeä kohta on asennettavan järjestelmän sormenjälki. Tämä on toimitettava tietoturvallisesti etäasennuksen tekevälle henkilölle. Mikäli asennusta halutaan jatkaa paikallisena asennuksena, voidaan milloin tahansa paina Enter, jolla palataan päävalikkoon mistä voidaan valita toinen asentimen osa. Nyt vaihdetaan verkkokaapelin toiseen päähän. Ennen aloittamista on pääte asetettava käyttämään UTF-8-merkkikoodausta, koska sitä asennusjärjestelmä käyttää. Jos näin ei tehdä, etäasennuksen voi silti tehdä mutta ruudulla saattaa olla kummallisia ilmiöitä kuten rikkinäisiä valintaikkunan reunoja tai lukukelvottomia ei-ascii-merkkejä. Yhteys asennettavaan järjestelmään muodostetaan kirjoittamalla: $ ssh -l installer asennettava_kone Yllä asennettava_kone_host on joko asennettavan koneen konenimi tai IP-osoite. Ennen varsinaista sisäänkirjautumista näytetään etäkoneen sormenjälki ja käyttäjän on vahvistettava se oikeaksi. Huomaa Asentimen ssh-palvelin käyttää oletusasetuksia jossa ei ole mukana keep-alive -pakettien lähetystä. Periaatteessa yhteyden asennettavaan järjestelmään pitäisi pysyä auki toistaiseksi. Joissakin tapauksissa -- paikallisverkon asetukset vaikuttavat -- yhteys saattaa katketa oltuaan jonkin aikaa jouten. Eräs tyypillinen tilanne jossa näin käy on jos asiakaskoneen ja asennettavan koneen välillä on Network Address Translation (NAT). Riippuu missä kohtaa asennusta yhteys katkesi voiko asennusta jatkaa kun yhteys on muodostettu uudelleen. Yhteyden katkeamiselta voidaan ehkä välttyä lisäämällä valitsin -o ServerAliveInterval=arvo ssh-yhteyttä käynnistettäessä, tai lisäämällä tuo asetus ssh:n asetustiedostoon. Huomaa kuitenkin että joissakin tapauksissa tämän valitsimen lisääminen aiheuttaa yhteyden katkeamisen (esimerkiksi jos keep-alive -paketteja lähetetään lyhyen verkkoyhteyden katkoksen aikana, josta ssh olisi muuten toipunut). Sitä oli siis käytettävä vain tarvittaessa. Huomaa Jos asennetaan useita koneita peräkkäin ja niillä sattuu olemaan sama IP-numero tai konenimi, ssh kieltäytyy muodostamasta yhteyttä. Koneiden sormenjälki ei ole sama, joka tavallisesti on merkki tekeytymisestä muuksi koneeksi. Mikäli tästä ei varmasti ole kyse, voidaan koneen rivi poistaa tiedostosta ~/.ssh/ known_hosts^[22] ja yrittää uudelleen. Kirjautumisen jälkeen näkyy aloitusruutu jossa on kaksi vaihtoehtoa, Käynnistä valikko ja Käynnistä komentotulkki. Ensimmäinen vie asentimen päävalikkoon, jossa asennusta voidaan jatkaa tavanomaiseen tapaan. Jälkimmäinen käynnistää komentotulkin jossa etäjärjestelmää voidaan tutkia ja mahdollisesti korjata. Toista päävalikkoa ei pidä käynnistää, mutta komentotulkkeja voi käynnistää useampia. Varoitus Kun etäasennus SSH:ta käyttäen on käynnistetty, olisi vältettävä palaamista paikallisella konsolilla käynnissä olevaan asentimeen. Jos niin tehdään, saattaa uuden järjestelmän asetukset tallentava tietokanta mennä sekaisin. Tästä taas voi olla seurauksena epäonnistunut asennus tai asennettu järjestelmä toimii huonosti. 6.4. Puuttuvan laitetiedoston lataaminen Kuten Kohta 2.2, "Laiteohjelmistoa tarvitsevat laitteet" kertoo, joillekin laitteille on ladattava laiteohjelmisto. Joissakin tapauksissa laite ei toimi lainkaan jos laiteohjelmisto ei ole käytettävissä; joskus puuttuva laiteohjelmisto ei vaikuta perustoimintoihin ja laiteohjelmistoa tarvitaan vain lisäominaisuuksien saamiseen käyttöön. Mikäli laiteajuri vaatii laiteohjelmistoa jota ei ole saatavilla, debian-installer näyttää valintaikkunan josta laiteohjelmiston lataus voidaan valita. Mikäli tämä valitaan, debian-installer käy läpi käytettävissä olevat laitteet ja etsii irrallisia laiteohjelmatiedostoja tai paketteja joissa on laiteohjelmistoja. Jos näitä löytyy, laiteohjelmisto kopioidaan oikeaan paikkaan (/lib/firmware) ja laiteajuria vastaava moduuli ladataan uudelleen. Huomaa Läpikäytävät laitteet ja tuetut tiedostojärjestelmät riippuvat laitearkkitehtuurista, asennustavasta ja asennuksen vaiheesta. Erityisesti asennuksen aikaisissa vaiheissa laiteohjelmiston lataus onnistuu todennäköisimmin levykkeeltä tai USB-muistilta joissa on FAT-tiedostojärjestelmä. Jos laite on i386 tai amd64 laiteohjelmisto voidaan ladata myös MMC- tai SD-kortilta. Huomaa että laiteohjelmiston lataamisen voi ohittaa jos on tiedossa että laite toimii ilmankin tai jos laitetta ei tarvita asennuksen aikana. Varoitus Tuki laiteohjelmiston lataamiselle on yhä jonkin verran alkeellinen ja todennäköisesti paranee tulevissa asentimen julkaisuissa. Tällä hetkellä debian-installer esimerkiksi ei näytä mitään varoitusta jos on valittu puuttuvan laiteohjelmiston lataaminen mutta vaadittua laiteohjelmaa ei löydy. Toivottavasti vioista ilmoitetaan asennusraportilla (katso Kohta 5.4.6, "Asennusraporttien lähettäminen"). 6.4.1. Taltion valmistelu Vaikkakin joissakin tapauksissa laiteohjelmisto voidaan ladata myös kiintolevyn osiolta, tavallisin tapa on ladata laiteohjelmisto irrotettavalta taltiolta kuten levyke tai USB-muisti. Laiteohjelmiston tiedostot tai paketit on tallennettava taltion tiedostojärjestelmän juurihakemistoon tai hakemistoon nimeltä /firmware. Suositellaan käytettäväksi tiedostojärjestelmää FAT koska se on varmimmin tuettu asennuksen ensimmäisten vaiheiden aikana. Yleisimpien laiteohjelmistojen ajan tasalla olevat paketit ovat saatavilla tar-tiedostoina: ● http://cdimage.debian.org/cdimage/unofficial/non-free/firmware/ Nouda julkaisua vastaava tar-tiedosto ja pura se taltion tiedostojärjestelmään. Jos tarvittava laiteohjelmisto ei ole mukana tar-tiedostossa, voidaan yksittäisiä laiteohjelmistopaketteja ladata myös Debian-asennuspalvelimen (epävapaasta) osiosta. Seuraavassa katsauksessa pitäisi olla luettelo useimmista saatavilla olevista laiteohjelmistopaketeista mutta sen kattavuutta ei taata ja luettelossa saattaa olla mukana muitakin kuin laiteohjelmistopaketteja. ● http://packages.debian.org/search?keywords=firmware On myös mahdollista kopioda yksittäisiä laiteohjelmistotiedostoja taltiolle. Irtotiedostoja saadaan esimerkiksi jo asennetusta järjestelmästä tai laitevalmistajalta. 6.4.2. Laiteohjelmisto ja asennettu järjestelmä Asennuksen aikana ladatut laiteohjelmistot kopioidaan automaattisesti asennettuun järjestelmään. Useimmissa tapauksissa tämä varmistaa laiteohjelmistoa tarvitsevan laitteen toimivan oikein myös kun on käynnistetty asennettuun järjestelmään. Jos asennettu järjestelmä kuitenkin käyttää eri versiota ytimestä kuin asennin on pieni mahdollisuus ettei laiteohjelmistoa voida ladata versioerojen vuoksi. Jos laiteohjelmisto ladattiin laiteohjelmistopaketista, debian-installer asentaa asennettuun järjestelmään myös kyseisen paketin ja lisää automaattisesti APT:n pakettivaraston osion non-free tiedostoon sources.list. Tästä on se etu, että laiteohjelmiston pitäisi päivittyä automaattisesti jos uusi versio julkaistaan. Jos laiteohjelmiston lataus ohitettiin asennuksen aikana, kyseinen laite ei luultavasti toimi asennetussa järjestelmässä ennen kuin laiteohjelmisto (tai laiteohjelmistopaketti) on asennettu käyttäjän toimesta. Huomaa Jos laiteohjelmisto ladattiin irrallisista laiteohjelmistotiedostoista, ei asennettuun järjestelmään kopioitu laiteohjelmisto päivity automaattisesti jos ei vastaavaa laiteohjelmistopakettia (jos sellainen on saatavilla) asenneta asennuksen valmistuttua. ━━━━━━━━━━━━━━ ^[12] Täsmällisemmin: jos kyseiselle kielelle on monta maa-asetustoa eri maatunnuksilla. ^[13] Jos prioriteetti on keskitaso tai matala, voidaan aina valita haluttu maa-asetusto valitulle kielelle saatavilla olevista (jos niitä on enemmän kuin yksi). ^[14] Legacy-maa-asetustot ovat niitä, joissa ei käytetä UTF-8:a vaan jotain vanhemmista merkistökoodauksen standardeista kuten ISO 8859-1 (käytetään Länsi-Euroopan kielille tai EUC-JP (käytössä Japanissa). ^[15] Asennin salaa LVM-levyniteen 256 bitin AES-avaimella ja käyttää ytimen "dm-crypt"-tukea ^[16] Jos ollaan tarkkoja, MD-laitteen voi luoda myös samalla kiintolevyllä olevista osioista, mutta sillä ei saavuteta mitään etua. ^[17] Tunnuslauseen käyttäminen salausavaimena tarkoittaa tällä hetkellä osiolle käytettävän LUKS. ^[18] Virastoilla joiden lyhenteessä on kolme kirjainta uskotaan olevan välineet tiedon palauttamiseen vaikka magneto-optisen taltion päälle olisi kirjoitettu montakin kertaa. ^[19] Huomaa, että asennukset tekevä ohjelma on itse asiassa dpkg. Se on kuitenkin alemman tason työkalu. apt-get on korkeamman tason työkalu joka osaa käynnistää komennon dpkg tarpeen mukaan. Se osaa noutaa paketteja rompulta, verkosta tai mistä vaan. Se osaa myös asentaa muita paketteja joita tarvitaan jotta asennettava paketti toimisi oikein. ^[20] On hyvä tietää asentimen tekevän tehtävien luettelon käynnistämällä komennon tasksel. Se voidaan käynnistää milloin vain asennuksen jälkeen asentamaan (tai poistamaan) paketteja, tai voidaan käyttää yksittäisten pakettien asentamiseen komentoa aptitude. Asennuksen jälkeen saadaan nimetty paketti asennettua komennolla aptitude install paketinnimi, missä paketinnimi on asennettavan paketin nimi. ^[21] Eli pidät pohjassa Alt-näppäintä Välilyönnin vasemmalla puolella ja funktionäppäintä F2 samaan aikaan. ^[22] Seuraava komento poistaa konetta vastaavan rivin: ssh-keygen -R . Luku 7. Asennetun Debian-järjestelmän käynnistäminen Sisällys 7.1. Totuuden hetki 7.2. Salattujen levyniteiden liittäminen 7.2.1. dm-crypt 7.2.2. loop-AES 7.2.3. Vikojen etsintää 7.3. Sisäänkirjautuminen 7.1. Totuuden hetki Sähköinsinöörit tapaavat katsoa järjestelmän ensimmäisellä käynnisyskerralla toimiiko se vai "tulevatko savut ulos". Jos teit oletusasennuksen, pitäisi järjestelmän käynnistettäessä näkyä ensimmäiseksi grubin tai ehkä lilon valikko. Valikon ensimmäiset kohdat ovat uusi Debian-järjestelmäsi. Jos koneessa oli muita käyttöjärjestelmiä (Windows, esimerkiksi) jotka asennusjärjestelmä havaitsi, luetellaan ne valikossa alempana. Ei pidä pelästyä jos järjestelmä ei käynnisty kunnolla. Jos asennus onnistui, todennäköisesti Debianin käynnistymisen estävä vika on sangen pieni. Useimmissa tapauksissa vika on korjattavissa tekemättä asennusta uudestaan. Yksi käytettävissä oleva tapa käynnistysvikojen korjaamiseen on asentimen sisäänrakennettu pelastustila (katso Kohta 8.7, "Hajonneen järjestelmän korjaaminen"). Jos Debian ja Linux ovat uusia sinulle, saatat tarvita kokeneempien käyttäjien tukea. Suoraan tietoverkosta apua löytyy IRC-kanavilta #debian ja #debian-boot IRC-verkossa OFTC. Toinen tapa on käyttää debian-user-sähköpostilistaa. Voit myöskin tehdä asennusraportin kuten selitetään kohdassa Kohta 5.4.6, "Asennusraporttien lähettäminen". Katso, että kuvaat vian selkeästi ja liitä mukaan virheilmoitukset jotka voivat auttaa muita vian etsinnässä. Jos tietokoneella oli muita käyttöjärjestelmiä, joita ei havaittu tai ei tunnistettu oikein, ole hyvä ja tee asennusraportti. 7.2. Salattujen levyniteiden liittäminen Jos asennuksen aikana tehtiin salattuja levyniteitä ja niille annettiin liitoskohdat, pyydetään jokaisen levyniteen tunnuslause käynnistyksen aikana. Tässä kohtaa dm-crypt ja loop-AES toimivat hieman eri tavoin. 7.2.1. dm-crypt Osioille joiden salausmenetelmä on dm-crypt näytetään käynnistyksen aikana seuraava kehote: Starting early crypto disks... part_crypt (starting) Enter LUKS Passphrase: part kehotteen ensimmäisellä rivillä on osio, esim. sda2 tai md0. Nyt varmaan mietit minkä levyniteen tunnuslause pitäisi kirjoittaa. Onko kyseessä /home? Vai /var? Jos salattuja osioita on vain yksi, on tämä tietysti helppoa ja kirjoitetaan vain levynidettä tehtäessä asetettu tunnuslause. Jos salattuja osioita tehtiin enemmän kuin yksi, ovat Kohta 6.3.2.6, "Salattujen levyniteiden asetukset" lopuksi tietenkin tekemäsi muistiinpanot tarpeen. Jos et kirjoittanut muistiin miten part_crypt kuvautuvat liitoskohdiksi, voit vieläkin selvittää ne katsomalla asennetun järjestelmän tiedostoista /etc/crypttab ja / etc/fstab. Kehotteen ulkonäkö voi olla muuttunut kun liitetään salattua juuritiedostojärjestelmää, riippuen käynnistyksessä käytetyn initrd:n tehneestä initramfs-generaattorista. Alla oleva esimerkki on initrd:stä jonka teki initramfs-tools: Begin: Mounting root file system... ... Begin: Running /scripts/local-top ... Enter LUKS passphrase: Tunnuslausetta kirjoitettaessa ei näytetä mitään merkkejä (ei edes tähteä eli asteriskia). Väärän tunnuslauseen voi kirjoittaa kaksi kertaa. Kolmannella kerralla käynnistys ohittaa levyniteen ja aloittaa seuraavan tiedostojärjestelmän liittämisen. Katso lisätietoja Kohta 7.2.3, "Vikojen etsintää". Kun kaikki tunnuslauseet on kirjoitettu käynnistyksen pitäisi jatkua tavalliseen tapaan. 7.2.2. loop-AES loop-AES:llä salattuille osioille näytetään käynnistyksen aikana seuraava kehote: Checking loop-encrypted file systems. Setting up /dev/loopX (/mountpoint) Password: Tunnuslausetta kirjoitettaessa ei näytetä mitään merkkejä (ei edes tähteä eli asteriskia). Väärän tunnuslauseen voi kirjoittaa kaksi kertaa. Kolmannella kerralla käynnistys ohittaa levyniteen ja aloittaa seuraavan tiedostojärjestelmän liittämisen. Katso lisätietoja Kohta 7.2.3, "Vikojen etsintää". Kun kaikki tunnuslauseet on kirjoitettu käynnistyksen pitäisi jatkua tavalliseen tapaan. 7.2.3. Vikojen etsintää Mikäli salattuja levyniteitä jäi liittämättä käynnistyksessä väärän tunnuslauseen takia, on ne liitettävä käynnistyksen jälkeen käsin. Erilaisia tilanteita on useita. ● Juuriosion jääminen liittämättä estää käynnistymisen ja tietokone on käynnistettävä uudelleen jotta päästään yrittämään uudestaan. ● Helpoin tapaus on salattu osio jossa on /home tai /srv kaltaisia tiedostojärjestelmiä. Ne voidaan helposti liittää järjestelmän käynnistyttyä. Jos käytössä on loop-AES tämä tehdään yhdellä komennolla: # mount /liitoskohta Password: missä /liitoskohta korvataan oikealla liitoskohdalla (esim. /home). Ainoa ero tavalliseen liittämiseen on levyniteen tunnuslauseen kysyminen. Jos käytössä on dm-crypt on homma hieman hankalampi. Levyniteet on ensin rekisteröitävä sovelluksella device mapper suorittamalla: # /etc/init.d/cryptdisks start Komento tutkii kaikki tiedostossa /etc/crypttab mainitut levyniteet ja luo tarvittavat laitteet hakemistoon /dev kun oikeat tunnuslauseet on kirjoitettu. (Levyniteet jotka jo on rekisteröity ohitetaan, joten komennon voi huoletta toistaa useita kertoja). Kun rekisteröinti on onnistunut, levyniteet voidaan liittää tavalliseen tapaan: # mount /liitoskohta ● Jos ei-välttämättömien järjestelmätiedostojen levyniteitä ei voitu liittää (/usr tai /var), järjestelmän pitäisi silti käynnistyä ja ja levyniteet voida liittää kuten edellisessä tapauksessa. On kuitenkin (uudelleen) käynnistettävä kaikki palvelut jotka ovat käynnissä oletusajotasolla (runlevel), koska hyvin todennäköisesti ne eivät käynnistyneet. Helpoin tapa on vaihtaan ensimmäiselle ajotasolle ja takaisin komennolla # init 1 komentotulkissa ja painamalla Control+D kun kysytään pääkäyttäjän salsanaa. 7.3. Sisäänkirjautuminen Kun järjestelmä on käynnistynyt, näytetään sisäänkirjautumisen kehote. Käytä sisäänkirjautumisessa asennuksen aikana valitsemaasi henkilökohtaista tunnusta ja salasanaa. Järjestelmä on nyt käyttövalmis. Uusi käyttäjä halunnee tutustua järjestelmään jo asennettuun ohjeistoon aloitellessaan järjestelmän käyttöä. Tällä hetkellä ohjeistoja on useita, erilaisia ohjeistoja yhdistävä työ etenee. Tässä muutamia aloituskohtia. Asentamiesi sovellusten mukana tulleet ohjeet löytyvät hakemistosta /usr/share/ doc/, sovelluksen mukaan nimetystä alihakemistosta (tai tarkemmin sanottuna sovellusta vastaavan Debian-paketin mukaan nimetystä). Laajemmat ohjeet ovat kuitenkin usein pakattuna erillisiin ohjepaketteihin, joita oletusarvoisesti ei yleensä asenneta. Esimerkiksi pakettienhallintatyökalun apt ohjeet löytyvät paketeista apt-doc tai apt-howto. Lisäksi hakemistopuussa /usr/share/doc/ on muutamia erikoishakemistoja. Linux HOWTO:t on asennettu (pakattuina) .gz-tiedostoina hakemistoon /usr/share/doc/ HOWTO/en-txt/. Kun komento dhelp on asennettu voidaan www-selaimella lukea ohjeiden hakemisto tiedostosta /usr/share/doc/HTML/index.html. Helppo tapa näiden ohjeiden lukemiseen tekstiselaimella on seuraavat komennot: $ cd /usr/share/doc/ $ w3m . Piste komennon w3m jäljessä tarkoittaa nykyhakemiston sisällön näyttämistä. Jos graafinen työpöytäympäristö on asennettuna, voidaan myös sen selainta käyttää. Käynnistä selain Sovellusvalikosta ja kirjoita /usr/share/doc/ osoitekenttään. Toinen tapa on katsoa komennoilla info komento tai man komento useimpien komentotulkin kehotteessa käytettävien komentojen ohje. Komento help näyttää ohjeita komentotulkin sisäänrakennetuista komennoista. Lisäksi kirjoittamalla komento ja --help saadaan tavallisesti lyhyt yhteenveto komennon käytöstä. Jos komento vierittää tulosteet ruudun yläreunasta näkymättömiin, kirjoita | more komennon jälkeen samalle riville seisauttamaan tulostusta. Luettelon kaikista tietyllä kirjaimella alkavista komennoista saa kirjoittamalla kirjaimen ja kaksi sarkainta. Luku 8. Mitä seuraavaksi? Sisällys 8.1. Ajetaan järjestelmä alas 8.2. Uusille Unix-käyttäjille 8.3. Asennoidu oikein Debianiin 8.3.1. Debianin paketointijärjestelmä 8.3.2. Vaihtoehtoja sovelluksille 8.3.3. Tehtävien ajastettu suoritus 8.4. Lisää lukemista ja lisätietoja 8.5. Järjestelmän asetukset sähköpostin käyttöönottoon 8.5.1. Sähköpostin oletusasetukset 8.5.2. Sähköpostien lähetys ulkomaailmaan 8.5.3. Exim4 Mail Transport Agentin asetukset 8.6. Uuden ytimen kääntäminen 8.6.1. Useita asennettuja ytimiä 8.7. Hajonneen järjestelmän korjaaminen 8.1. Ajetaan järjestelmä alas Käynnissä olevaa Linux-järjestelmää ei saa sammuttaa tietokoneen edessä tai takana olevasta reset-nappulasta tai virtakytkimestä. Linux olisi ajettava alas siististi, muuten tiedostoja voi kadota ja/tai tulla levyvirheitä. Jos käytössä on työpöytäympäristö, on sovellusvalikossa tavallisesti tarjolla kohta "kirjaudu ulos" josta järjestelmä voidaan sammuttaa (tai käynnistää uudelleen). Toinen tapa on näppäillä Ctrl+Alt+Del . Viimeinen tapa on kirjautua sisään pääkäyttäjänä ja komentaa poweroff, halt or shutdown -h now jos kumpikaan näppäinyhdistelmistä ei toimi tai jos mieluummin kirjoittaa komentoja; uudelleenkäynnistys tehdään komennolla reboot. 8.2. Uusille Unix-käyttäjille Uuden Unix-käyttäjän lienee parasta hankkia kirjoja ja lukea niitä. Arvokasta tietoa on paljon myös teoksessa Debian Reference. Osoitteesta list of Unix FAQs löytyy useita UseNetin kirjoituksia, ne ovat myös hieno näkymä historiaan. Linux on eräs Unix-toteutus. Osoitteessa Linux Documentation Project (LDP) on koottuna useita HOWTO-ohjeita ja netistä saatavilla olevia kirjoja Linuxista. Useimmat näistä teoksista voi asentaa omaan koneeseensa; asennetaan doc-linux-html -paketti (HTML versiot) tai doc-linux-text -paketti (tekstiversiot), ohjeet tulevat hakemistoon /usr/share/doc/HOWTO. LDP:n HOWTO-ohjeita on saatavilla myös Debian-paketteina eri kielillä. Suomenkielinen Linux.fi-wiki kokoaa paljon ohjeita, myös aloittelijalle sopivia. 8.3. Asennoidu oikein Debianiin Debian eroaa jonkin verran muista jakeluista. Myös muita Linux-jakeluita käyttäneiden olisi tiedettävä Debianista muutamia seikkoja jotta järjestelmä pysyisi hyvässä vireessä. Tämän luvun sisältö antaa suuntaviivoja, tarkoitus ei ole opettaa kädestä pitäen Debianin käyttöä, vaan olla hyvin tiivis katsaus hyvin kiireisille lukijoille. 8.3.1. Debianin paketointijärjestelmä Debianin paketointijärjestelmä on tärkein käsitteistä jotka olisi ymmärrettävä. Lyhyesti sanottuna, järjestelmässä on suuria osia joiden hallinnoinnista vastaa paketointijärjestelmä. Näitä osia ovat: ● /usr (paitsi /usr/local) ● /var (hakemisto /var/local voidaan tehdä ja huseerata siellä vapaasti) ● /bin ● /sbin ● /lib Jos esimerkiksi tiedosto /usr/bin/perl korvataan, se onnistuu mutta päivitettäessä paketti perl korvatun tiedoston päälle kirjoitetaan. Asiantuntevat käyttäjä voivat kiertää tämän pulman "jäädyttämällä" paketin komennolla aptitude. Eräs parhaista asennustavoista apt. Käytettävissä on komentoriviltä toimiva apt-get tai kokoruudun tekstitilassa toimiva aptitude. Huomaa, että apt sallii pää-, contrib- ja epävapaa-jakeluiden yhdistämisen, jolloin vientirajoitusten piirissä olevat paketitkin ovat saatavilla. 8.3.2. Vaihtoehtoja sovelluksille Usein on samaan tarkoitukseen useita sovelluksia. Komennon update-alternatives avulla voidaan valita oma mielisovellus käyttöön jos tarjolla on useita. Kannattaa lukea man-sivu komennolle update-alteranatives. 8.3.3. Tehtävien ajastettu suoritus Kaikkien järjestelmän ylläpitäjän tehtäviin liittyvien tiedostojen tulisi sijaita hakemistossa /etc koska siellä on asetustiedostoja. Pääkäyttäjän ajastetut tehtävät päivittäin, viikoittain tai kuukausittain suoritettaviksi olisi tallennettava hakemistoihin /etc/cron.{daily,weekly,monthly}. Ne käynnistetään tiedostosta /etc/crontab, ja suoritetaan aakkosjärjestyksessä yksi kerrallaan. Toisaalta, jos ajastettu tehtävä on (a) suoritettava tietyn käyttäjän oikeuksilla tai (b) suoritettava tiettyyn aikaan tai toistettava määrävälein, käytetään joko tiedostoa /etc/crontab tai mieluummin /etc/cron.d/jotain. Näissä nimenomaisissa tiedostoissa on myös lisäkenttä, joka määrää minkä käyttäjän oikeuksilla ajastettu tehtävä suoritetaan. Kummakssakin tapauksessa muokataan tiedostoja ja cron havaitsee muutoksen automaattisesti. Erikoiskomentoja ei tarvitse käynnistää. Lisätietoa löytyy man-sivuilta cron(8), crontab(5) ja tiedostosta /usr/share/doc/cron/ README.Debian. 8.4. Lisää lukemista ja lisätietoja Yksittäisestä ohjelmasta saa tietoa ensinnäkin komennoilla man ohjelma tai info ohjelma. Myöskin hakemistossa /usr/share/doc on runsaasti hyödyllisiä ohjeistoja. Erityisesti /usr/share/doc/HOWTO ja /usr/share/doc/FAQ sisältävät paljon kiinnostavaa tietoa. Ennen vikailmoituksen tekemistä luetaan /usr/share/doc/ debian/bug*. Ohjelman nimenomaan Debianiin liittyvistä ominaisuuksista löytyy tieto tiedostosta /usr/share/doc/(paketin nimi)/README.Debian. Debianin www-sivustolla on paljon tietoa Debianista. Katso erityisesti Debian GNU/Linux FAQ ja Debian Reference. Debianin muiden ohjeiden hakemisto on Debian Documentation Project. Debian-yhteisö tekee talkootyötä; Debianin postituslistoille liitytään Postilistoille liittyminen -sivulla. Viimeisenä mutten vähäisimpänä Debianin postituslistojen arkistot sisältää suuren määrän Debian-tietoa. Yleistä tietoa GNU/Linuxista tarjoaa Linux Documentation Project. Saatavilla on HOWTO-ohjeita ja viitteitä muuhun hyvin arvokkaaseen tietoon GNU/ Linux-järjestelmän osista. 8.5. Järjestelmän asetukset sähköpostin käyttöönottoon Sähköpostin on nykyään monien elämän tärkeä osa. Koska sähköpostin asetukset voidaan tehdä monella tavalla, ja koska oikeat asetukset ovat tärkeitä joillekin Debianin varusohjelmille, pyritään tässä luvussa selvittämään perusasiat. Sähköpostijärjestelmä muodostuu kolmesta pääosasta. Ensimmäinen on Mail User Agent (MUA), ohjelma jolla käyttäjä kirjoittaa ja lukee sähköpostit. Sitten on Mail Transfer Agent (MTA), joka huolehtii sähköpostien kuljettamisesta koneelta toiselle. Viimeisenä on Mail Delivery Agent (MDA) joka huolehtii saapuvien sähköpostien siirtämisestä käyttäjän sähköpostilaatikkoon. Nämä kolme toimintoa voidaan toteuttaa kolmella erillisellä ohjelmalla, mutta ne voidaan myös yhdistää yhteen tai kahteen ohjelmaan. On myös mahdollista, että eri ohjelmat huolehtivat näistä toiminnoista sähköpostin tyypin mukaan. Linux- ja Unix-järjestelmissä mutt on historiallisista syistä hyvin suosittu MUA. Kuten useimmat perinteistä Linux-ohjelmat siinä on tekstikäyttöliittymä. Sitä käytetään usein eximin tai sendmailin toimiessa MTA:na ja procmailin MDA:na. Graafisten työpöytäympäristöjen suosion kasvaessa graafinen sähköpostiohjelma kuten GNOMEn evolution, KDE:n kmail tai Mozillan thunderbird (Debianissa saatavilla nimellä icedove^[23] lisää suosiotaan. Nämä ohjelmat yhdistävät MUA:n, MTA:n ja MDA:n toiminnot, mutta niitä voidaan -- ja usein käytetäänkin -- yhdessä perinteistä Linux-työkalujen kanssa. 8.5.1. Sähköpostin oletusasetukset Vaikka aikoisit käyttää graafista sähköpostiohjelmaa, on tärkeää että perinteinen MTA/MDA on myös asennettuna ja asetukset oikein tehtynä. Tähän on syynä, että järjestelmän erilaiset varusohjelmat^[24] voivat kertoa järjestelmän ylläpitäjälle sähköpostilla (mahdollisista) pulmista tai muutoksista. Tästä syystä paketit exim4 ja mutt asennetaan oletusarvona (kunhan et asennuksen aikana poistanut valintaa "standard" tehtävästä). exim4 on yhdistetty MTA/MDA joka on verraten pieni mutta hyvin joustava. Oletusarvona sen asetukset on tehty käsittelemään vain koneen sisäinen sähköposti ja lähettämään järjestelmän ylläpitäjälle (tunnus root) tarkoitettu sähköposti asennuksen aikana tehdylle tavalliselle käyttäjälle^[25]. Koneen sisäiset sähköpostit toimitetaan lisäämällä ne tiedostoon /var/mail/ käyttäjätunnus. Sähköpostit voi lukea komennolla mutt. 8.5.2. Sähköpostien lähetys ulkomaailmaan Kuten aiemmin mainittiin, asennetun Debian-järjestelmän asetukset on tehty käsittelemään vain koneen sisäinen sähköposti, ei lähettämään sähköpostia koneen ulkopuolele tai vastaanottamaan sähköpostia muualta. Jos haluat exim4:n käsittelevän muutakin kuin koneen sisäistä sähköpostia, lue seuraavasta luvusta käytettävissä olevista perusasetuksista. Muista kokeilla, että sähköpostin lähetys ja vastaanotto toimii oikein. Jos aiot käyttää graafista sähköpostiohjelmaa ja käytät Internetpalveluntarjoajan tai yrityksesi sähköpostipalvelinta, ei ole varsinaista tarvetta tehdä exim4:n asetuksia siten, että se käsittelisi muuta kuin koneen sisäistä sähköpostia. Riittää kun teet mieluisimman graafisen sähköpostiohjelmasi asetukset siten, että se käyttää oikeita palvelimia sähköpostin lähettämiseen ja vastaanottoon (tässä ohjeessa ei neuvota miten se tehdään). Saatat kuitenkin tuossa tapauksessa joutua tekemään yksittäisten varusohjelmien asetuksia jotta ne osaisivat lähettää sähköpostia oikein. Yksi tälläinen varusohjelma on reportbug, ohjelma jolla tehdään ja lähetetään vikailmoituksia Debianin paketeista. Oletusarvona se olettaa voivansa käyttää exim4:ää vikailmoitusten lähettämiseen. Jotta saisit reportbugin käyttämään käyttämään ulkoista sähköpostipalvelinta oikein, ole hyvä ja käytä komentoa reportbug --configure ja vastaa "ei" kysymykseen onko MTA käytettävissä. Sitten kysytään SMTP-palvelinta jota käytetään vikailmoitusten lähettämiseen. 8.5.3. Exim4 Mail Transport Agentin asetukset Jos haluat järjestelmän käsittelevän myös muuta kuin koneen sisäistä sähköpostia, on paketin exim4 asetukset tehtävä uudestaan^[26]: # dpkg-reconfigure exim4-config Kun tuo komento on suoritettu (roottina), kysytään haluatko jakaa asetukset pieniin tiedostoihin. Jos olet epävarma, valitse oletusarvo. Seuraavaksi näytetään muutamia tavallisia sähköpostiympäristöjä. Valitse lähinnä tarpeitasi vastaava. Internetiin kytketty kone Koneessa on nettiyhteys ja sähköpostin lähetys ja vastaanotto tapahtuu suoraan SMTP:llä. Seuraavissa ruuduissa kysytään muutamia peruskysymyksi, kuten koneen sähköpostinimi tai luettelo verkkoalueista joiden posti vastaanotetaan tai välitetään. lähetys smarthostin kautta Tässä lähtevä sähköposti välitetään toiselle koneelle, jota sanotaan "smarthost"iksi, joka huolehtii viestin välittämisestä vastaanottajalle. Yleensä smarthost myös tallentaa tietokoneellesi osoitetun sähköpostin, jotta koneesi ei tarvitse olla koko ajan yhteydessä nettiin. Tällöin sähköpostit on noudettava smarthostillta fetchmailin kaltaisella ohjelmalla. Useissa tapauksissa smarthost on Internetpalveluntarjoajan sähköpostipalvelin, mistä syystä tämä valinta sopii hyvin soittoyhteyden käyttäjille. Se voi olla myös yrityksen sähköpostipalvelin, tai jopa toinen kone omassa verkossasi. lähetys smarthostin kautta; ei paikallista sähköpostia Tämä valinta on suunnilleen sama kuin edellinen, paitsi että järjestelmän asetuksia ei tehdä käsittelemään paikallista sähköpostialuetta. Sähköposti koneen sisällä (esim. järjestelmän ylläpitäjälle) kuitenkin käsitellään. vain paikallinen sähköpostien toimitus Tämä on järjestelmän oletusasetus. ei tehdä asetuksia nyt Tämän voi valita jos aivan varmasti tietää mitä tekee. Valinta jättää sähköpostijärjestelmän asetukset tekemättä -- sähköpostia ei voi lähettää eikä vastaanottaa ennen asetusten tekemistä, ja ehkä jää näkemättä järjestelmän lähettämiä tärkeitä viestejä. Jos mikään näistä tapauksista ei vastaa tarpeitasi, tai jos asetukset on tehtävä tarkemmin, on hakemistossa /etc/exim4 olevia asetustiedostoja muokattava kun asennus on valmis. Lisää tietoa exim4:stä löytyy hakemistosta / usr/share/doc/exim4; tiedosto README.Debian.gz sisältää yksityiskohtaisempaa tietoa exim4:n asetusten teosta ja selittää mistä löytyy lisätietoja. Huomaa, että sähköpostin lähettäminen suoraan Internettiin kun käytössä ei ole virallista verkkotunnusta voi johtaa sähköpostin hylkäämiseen vastaanottavien palvelimien roskapostisuodattimissa. Käytä mieluummin Internetpalveluntarjoajasi sähköpostipalvelinta. Jos silti haluat lähettää sähköpostit suoraan, lienee tarpeen käyttää jotain muuta sähköpostiosoitetta kuin oletusarvona tehty. Jos MTA:na on käytössä exim4. tämä on mahdollsita lisäämällä tietua tiedostoon /etc/email-addresses. 8.6. Uuden ytimen kääntäminen Miksi pitäisi kääntää uusi ydin? Usein se ei olekaan välttämätöntä, sillä Debianin toimittama oletusydin toimii useimmissa laitekokoonpanoissa. Lisäksi Debianissa on usein tarjolla useita vaihtoehtoisia ytimiä. Niinpä kannattaa ensin tarkistaa onko paremmin laitteistoon sopiva vaihtoehtoinen ytimen paketti saatavilla. Saattaa kuitenkin olla hyödyllistä kääntää uusi ydin jotta: ● laitteiston erikoisominaisuudet saadaan käytettyä, tai valmiiden ytimien aiheuttamat laitteistoristiriidat vältettyä ● saadaan käyttöön ytimen valitsimet joita ei tueta valmiissa ytimissä (kuten 4 Gt muistin koko) ● optimoidaan ydintä käynnistymisen nopeuttamiseksi poistamalla ajureita joita ei käytetä ● tehdään staattisesti linkitetty ydin eikä moduuleja käyttävä ● otetaan käyttöön päivitetty ydin tai ytimen kehitysversio ● opiskellaan Linux-ytimestä lisää 8.6.1. Useita asennettuja ytimiä Ei pidä pelätä ytimen kääntämistä. Se on hauskaa ja hyödyllistä. Ytimen kääntämiseksi Debian-tavalla, on ensin asennettava muutamia paketteja: fakeroot, kernel-package, kernel-source-2.6 ja muutamia muita jotka luultavasti ovat jo asennettuina (katso täydellinen luettelo /usr/share/doc/kernel-package/ README.gz). Tällä tavalla ytimen lähdekoodeista kootaan .deb-paketti, ja myös yhteensopiva riippuvaksi merkitty .deb ei-standardeista moduleista jos niitä käytetään. Tämä on parempi tapa käyttää useita ytimiä; hakemistoon /boot tallennetaan ydin, System.map ja koostamisessa käytetty config-tiedosto. Huomaa, ettei ole pakollista kääntää ydintä "Debian-tavalla"; mutta mielestämme paketinhallinnan käyttäminen ytimien järjestyksessä pitämiseen on itse asiassa turvallisempaa ja helpompaa. Itse asiassa ytimen lähdekoodin voi noutaa suoraan Linusilta eikä paketista linux-source-2.6 ja silti kääntää ytimen kernel-package-menetelmällä. Huomaa paketin kernel-package ohjeiden kokonaisuudessaan löytyvän hakemistosta /usr/share/doc/kernel-package. Tässä luvun ohjeet opastavat lyhyesti kädestä pitäen ohjelman käytössä. Tästä eteenpäin oletetaan käyttäjän voivan tehdä koneellaan mitä vain ja puretaan ytimen lähdekoodit kotihakemiston alle^[27]. Myöskin oletetaan ytimen version olevan 2.6.32. Varmistu työhakemiston olevan hakemisto johon ytimen lähdekoodit puretaan, ja pura ne komennolla tar xjf /usr/src/ linux-source-2.6.32.tar.bz2 ja vaihda työhakemistoksi linux-source-2.6.32 jonka komento teki. Nyt on tehtävä ytimen asetukset. Komenna make xconfig jos X11:n asetukset on tehty, se on asennettu ja käynnissä; muussa tapauksessa komenna make menuconfig (libncurses5-dev on oltava asennettuna). Lue käytönaikaiset ohjeet ajan kanssa ja valitse huolellisesti. Jos et ole varma, yleensä parempi ottaa mukaan laiteajuri (ohjelma joka huolehtii oheislaitteista kuiten verkkokorteista, SCSI-ohjaimista ja niin edelleen). On oltava varovainen: valitsimet jotka eivät liity johonkin tiettyyn laitteeseen on parasta jättää oletusarvoonsa jos et ymmärrä niitä. Älä unohda valita "Kernel module loader" valikosta "Loadable module support" (se ei ole valittuna oletusarvona). Jos sitä ei oteta mukaan, Debian-asennus kohtaa pulmia. Siivoa lähdekoodipuu ja nollaa sovelluksen kernel-package parametrit. Tämä tehdään komennolla make-kpkg clean. Nyt käännetään ydin komennolla fakeroot make-kpkg --initrd --revision= omaydin.1.0 kernel_image. Versionumeron "1.0" voi muuttaa mieleisekseen; sitä käytetään vain ytimen koosteiden versioiden nimeämiseen. Myöskin "omaydin" tilalle voi kirjoittaa minkä tahansa sanan (esim. konenimen). Ytimen kääntäminen voi kestää hyvän tovin, riippuen kääntävän tietokoneen nopeudesta. Kun käännös on valmis, oma ydin voidaan asentaa kuten mikä tahansa paketti. Pääkäyttäjänä komennetaan dpkg -i ../linux-image-2.6.32-subarchitecture _custom.1.0_i386.deb. Kohta subarchitecture on valinnainen arkkitehtuurin muunnos, kuten "686", riippuen käytetyistä ytimen valinnoista. Komento dpkg -i asentaa ytimen ja muutamia kivoja aputiedostoja. Esimerkiksi tiedosto System.map asennetaan kuten pitää (se auttaa ytimen vikojen jäljityksessä), asennetaan myös tiedosto /boot/config-2.6.32 jossa on käytetyt ytimen asetukset. Uusi ytimen asennuspaketti on myöskin niin fiksu, että se automaattisesti päivittää käynnistyslataimen käyttämään uutta ydintä. Jos on tehty moduulien paketti, on sekin muistettava asentaa. Nyt on aika tehdä uudelleenkäynnistys: yllä tehtyjen toimenpiteiden mahdollisesti näyttämät varoitukset on syytä lukea huolella, sitten tehdään shutdown -r now. Lisätietoja Debianin ytimistä ja ytimen kääntämisestä kertoo Debian Linux Kernel Handbook. Tarvittaessa lisää tietoa sovelluksesta kernel-package, luetaan hienot ohjeet hakemistosta /usr/share/doc/kernel-package. 8.7. Hajonneen järjestelmän korjaaminen Joskus jotain menee pieleen ja huolella asennettu järjestelmä ei enää käynnistykään. Ehkä käynnistyslataimen asetukset menivät rikki kokeiltaessa muuttaa jotain, tai ehkä uusi asennettu ydin ei käynnisty, tai ehkä kosmiset säteet osuivat kiintolevyyn ja muuttivat bitin tiedostossa /sbin/init. Oli miten oli, korjaamiseen tarvitaan toimiva järjestelmä ja pelastustila voi olla siihen omiaan. Pelastustilaan pääsee kirjoittamalla rescue boot: -kehotteeseen, tai käynnistämällä rescue/enable=true käynnistysparametrilla. Asennin näyttää muutaman ensimmäisistä ruuduistaan, näytön nurkassa on huomautus kyseessä olevan pelastustila eikä asennus. Ei tarvitse pelätä pelastustilan tuhoavan asennetun järjestelmän! Pelastustila vain hyödyntää asentimen laitetunnistusta varmistamaan levyjen, verkkoliitäntöjen ja niin edelleen olevan käytettävissä kun järjestelmää korjataan. Nyt pitäisi näkyviin tulla osiointisovelluksen sijaan luettelo järjestelmän levyosioista, ja kehote valita niistä yksi. Tavallisesti pitää valita osio jossa on korjattava juuritiedostojärjestelmä. Voidaan valita sekä RAID ja LVM-laitteille että suoraan levylle tehtyjä osioita. Mikäli mahdollista, asennin käynnistää komentotulkin korjattava tiedostojärjestelmä työhakemistona, kehotteeseen kirjoitetuilla komennoilla voi korjata tiedostojärjestelmää. Jos esimerkiksi käynnistyslatain GRUB on asennettava uudelleen ensimmäisen kiintolevyn pääkäynnistyslohkoon, voidaan se tehdä komennolla grub-install '(hd0)'. Jos asennin ei voi käynnistää käyttökelpoista komentotulkkia valitussa juuritiedostojärjestelmässä, ehkäpä koska tiedostojärjestelmä on rikki, asennin näyttää varoituksen ja tarjoutuu sen sijaan käynnistämään komentotulkin asentimen ympäristössä. Tässä ympäristössä ei ehkä ole saatavilla yhtä paljon työkaluja, mutta useinkin riittävästi korjauksien tekemiseen. Valittu juuritiedostojärjestelmä on liitetty hakemistoon /target. Kummassakin tapauksessa järjestelmä käynnistyy uudelleen kun komentotulkista poistutaan. Lopuksi, huomaa että rikkoontuneen järjestelmän korjaaminen saattaa olla vaikeaa, eikä tämä ohje yritä kertoa kaikkia mahdollisia vikoja eikä niiden korjaamista. Jos pulmia ilmenee, pyydä asiantuntija-apua. ━━━━━━━━━━━━━━ ^[23] Syy thunderbirdin nimemiselle icedoveksi on käyttöehdoissa. Yksityiskohtaisemmat tiedot eivät kuulu tämän ohjeen piiriin. ^[24] Esimerkiksi: cron, quota, logcheck, aide, ... ^[25] Asetus rootin sähköpostin välityksestä tavalliselle käyttäjälle on tiedostossa /etc/aliases. Jos tavallista käyttäjätunnusta ei luotu, sähköposti toimitetaan suoraan root-tunnukselle. ^[26] Tietysti voit myös poistaa exim4:n ja korvata sen jollain muulla MTA/ MDA:lla. ^[27] Ytimen lähdekoodit voi purkaa muuallekin ja kääntää muokatun ytimen, mutta kotihakemisto on yksinkertaisin koska ei tarvita erikoisoikeuksia. Liite A. Asennus-Howto Sisällys A.1. Valmistelevat toimet A.2. Asentimen käynnistys A.2.1. CD-levy A.2.2. USB-muisti A.2.3. Verkkokäynnistys A.2.4. Käynnistys kiintolevyltä A.3. Asennus A.4. Lähetä asennusraportti A.5. Ja lopuksi... Tämä ohje kuvaa Debian GNU/Linux version squeeze asennuksen arkkitehtuurille Intel x86 ("i386") uudella asentimella debian-installer. Asennuksen pikainen läpikäynti antanee riittävästi tietoa useimpiin asennuksiin. Kun lisätieto voi olla hyödyllistä, annetaan viite yksityiskohtaisempiin kuvauksiin tämän ohjeen muissa osissa. A.1. Valmistelevat toimet Jos löydät vikoja asennuksen aikana, ole hyvä ja tutustu lukuun Kohta 5.4.6, "Asennusraporttien lähettäminen" josta löydät ohjeen vioista ilmoittamiseen. Mikäli kysymyksiisi ei löydy vastausta tästä ohjeesta, kysy sähköpostilistalla debian-boot (debian-boot@lists.debian.org) tai irkissä (kanava #debian-boot IRC-verkossa OFTC). A.2. Asentimen käynnistys Debian-cd -työryhmä tarjoaa asenninta käyttävät CD-otokset Debianin CD-sivulla. Lisää tietoa CD-levyjen hankinnasta löytyy kohdasta Kohta 4.1, "Viralliset Debian GNU/Linux romput". Jotkut asennustavat vaativat muita kuin CD-otoksia. Kohta 4.2.1, "Mistä asennusotokset löytyvät?" selvittää miten otokset löytyvät Debianin peilikopioista. Seuraavat aliluvut kertovat yksityiskohtaisemmin mitä otosta olisi missäkin asennustavassa käytettävä. A.2.1. CD-levy Netinst-CD:itä on kaksi, näillä voi asentaa version squeeze käyttäen asenninta debian-installer. Nämä otokset on tarkoitettu käynnistymään CD-levyltä ja noutamaan lisää asennuspaketteja verkosta. Ne ovat verkkoasennusta varten, tästä nimi "netinst". Otokset eroavat siten, että täydessä verkkoasennuslevyllä on mukana peruspaketit, jotka on käyntikorttilevyn eli "businesscard CD":n kanssa noudettava netistä. Ilman verkkoyhteyttä voidaan asentaa viralliselta CD-levyltä. Virallisten CD-levyjen ensimmäinen levy riittää asennukseen. Nouda mieluisa CD-otos ja kirjoita se CD-aihiolle. Käynnistettäessä CD-levyltä voi olla tarpeen muuttaa BIOS:n asetuksia, kuten neuvotaan luvussa Kohta 3.6.1, "BIOSin asetusvalikon käynnistäminen". A.2.2. USB-muisti Asennus on mahdollista myös irrotettavalta USB-muistilaitteelta. Esimerkiksi USB-avaimenperä on kätevä asennustaltio Debianille, sen voi ottaa mukaansa kaikkialle. Helpoin tapa valmistella USB-muisti on noutaa hd-media/boot.img.gz, ja purkaa siitä gunzipillä 256 Mt otos. Tämä otos kirjoitetaan sellaisenaan vähintään 256 Mt kokoiselle USB-muistille. Tämä tietenkin tuhoaa USB-muistin entisen sisällön. Sitten USB-muisti liitetään, siinä on nyt FAT-tiedostojärjestelmä. Seuraavaksi noudetaan Debianin verkkoasennus CD-otos ja kopioidaan otos USB-muistille; tiedostonimellä ei ole väliä kunhan sen loppuosa on .iso. On muita joustavampia tapoja valmistella USB-muisti debian-asentimen käyttöön. Pienempienkin muistien käyttö on mahdollista. Lisätietoja löytyy luvusta Kohta 4.3, "Tiedostojen valmistelu käynnistettäessä USB-muistilta". Jotkut BIOSit osaavat käynnistää USB-muistilta, jotkut eivät. BIOS-asetukset on ehkä tehtävä käynnistymään laitteelta "removable drive" tai "USB-ZIP" jotta USB-muistilta voidaan käynnistää. Jos käynnistys USB-muistilta ei onnistu, voidaan käynnistää levykkeeltä ja käyttää USB-muistia asennuksen loppuosaan. Hyödyllisiä vinkkejä ja tarkempia yksityiskohtia löytyy luvusta Kohta 5.1.4, "Käynnistys USB-muistilta". A.2.3. Verkkokäynnistys debian-installer on mahdollista käynnistää kokonaan verkosta. Erilaiset verkkokäynnistystavat riippuvat arkkitehtuurista ja verkkokäynnistyksen asetuksista. Hakemiston netboot/ tiedostoja voidaan käyttää debian-installer:in verkkokäynnistykseen. Helpoin tapa lienee PXE-verkkokäynnistys. Pura tiedosto netboot/pxeboot.tar.gz hakemistoon /var/lib/tftpboot tai muuhun tftp-palvelimen käyttämään hakemistoon. Tee DHCP-palvelimen asetukset antamaan tiedostonimi /pxelinux.0 asiakaskoneille, ja pienellä tuurilla kaikki toimii. Yksityiskohtaisemmat ohjeet löytyvät luvusta Kohta 4.5, "Tiedostojen valmistelu verkosta käynnistämiseen TFTP:llä". A.2.4. Käynnistys kiintolevyltä Asennin on mahdollista käynnistää käyttämättä irrotettavia muistilaitteita koneen kiintolevyltä, jossa voi olla joku muu käyttöjärjestelmä. Nouda hd-media /initrd.gz, hd-media/vmlinuz ja Debian CD-otos kiintolevyn juurihakemistoon. Varmistu CD-otoksen tiedostonimen päättyvän .iso. Nyt pitää vain käynnistää linux initrd:llä. Kohta 5.1.3, "Käynnistäminen Linuxista LILO:lla tai GRUB:lla" selvittää yhden tavan. A.3. Asennus Kun asennin käynnistyy näkyy asentimen aloitusruutu. Käynnistys tapahtuu näppäilemällä Enter. Ohjeista selviävät muut käynnistystavat ja -parametrit (katso Kohta 5.3, "Käynnistysparametrit"). Hetken päästä valitaan käytettävä kieli. Nuolinäppäimillä siirrytään kielen kohdalle ja jatketaan näppäilemällä Enter. Seuraavaksi valitaan maa niiden joukosta joissa valittua kieltä puhutaan. Jos haluttu maa ei ole lyhyessä listassa, käytettävissä on myös maailman kaikkien maiden lista. Asennin ehkä kysyy vahvistusta käytettävälle näppäinasettelulle. Käytä oletusarvoa paitsi jos tiedät paremman vaihtoehdon. Nyt voit huilata sillä välin kun Debianin asennin tunnistaa laitteistoa ja lataa loput osansa CD-levyltä, levykkeeltä, USB-muistilta jne. Seuraavaksi asennin tunnistaa verkkolaitteita ja yrittää tehdä verkkoasetukset DHCP:llä. Jos verkkoyhteyttä ei ole tai jos DHCP:tä ei ole, verkkoasetukset voi tehdä itse. Seuraava askel on kellon ja aikavyöhykkeen asetus. Asennin yrittää ottaa yhteyden Internetissä olevaan aikapalvelimeen oikean kellonajan varmistamiseksi. Aikavyöhyke perustuu aiemmin valittuun maa-asetukseen ja asennin kysyy aikavyöhykettä vain, jos maassa käytetään useampia vyöhykkeitä. Nyt tehdään levyosiot. Ensin on mahdollista tehdä levyosiot automaattisesti käyttäen koko levyä tai levyn vapaata tilaa (katso Kohta 6.3.2.2, "Ohjattu osiointi"). Tätä suositellaan uusille käyttäjille tai kiireisille asentajille. Jos et halua automaattista osioiden tekoa, valikosta löytyy Osioi itse. Mikäli levyllä on ennestään DOS- tai Windows-osioita jotka halutaan säilyttää on syytä olla tarkkana jos osiot tehdään automaattisesti. Tehtäessä osiot itse voidaan asentimella tehdä tilaa Debianin asentamiseen muuttamalla levyllä olevien FAT- tai NTFS-osioiden kokoa: valitaan osio ja määritetään sen uusi koko. Seuraavassa ruudussa näkyy osiotaulu, miten osiot tullaan alustamaan ja liitoskohdat. Osiota muokataan tai poistetaan valitsemalla se. Jos osiot tehtiin automaattisesti, valikossa on Lopeta osioiden teko ja tallenna muutokset levylle joka valitsemalla otetaan tehdyt osiot käyttöön. Muista varata ainakin yksi osio sivutustilaksi ja liittää yksi osio juuriosioksi /. Tarkempaa tietoa osioinnin käytöstä on kohdassa Kohta 6.3.2, "Osioiden teko ja liitoskohtien valinta"; liitteessä Liite C, Osiot Debianille on yleisempää tietoa osioinnista. Nyt debian-installer alustaa osiot ja aloittaa peruskokoonpanon asennuksen. Tämä saattaa viedä tovin. Sen jälkeen asennetaan ydin. Aiemmin asennettu peruskokoonpano on toimiva mutta hyvin suppea asennus. Seuraavassa vaiheessa asennetaan paketteja lisäämään järjestelmän toiminnallisuutta tehtäviä valitsemalla. Ennen kuin paketteja voidaan asentaa on tehtävä apt:n asetukset, koska ne määräävät mistä paketteja noudetaan. Tehtävä "Tavallinen järjestelmä" on valmiiksi valittuna ja se olisi yleensä asennettava. Valitse "Työpöytäympäristö" jos haluat asennettavaksi graafisen käyttöliittymän. Katso kohdasta Kohta 6.3.5.2, "Ohjelmien valinta ja asentaminen" lisätietoja tästä vaiheesta. Perusjärjestelmän asennuksen jälkeen luodaan käyttäjätunnukset. Oletuksena pyydetään salasana tunnukselle "root" (pääkäyttäjä) ja yhden tavallisen käyttäjätunnuksen luomiseen tarvittavat tiedot. Viimeinen vaihe on alkulatausohjelman asentaminen. Jos asennin havaitsee muita käyttöjärjestelmiä tietokoneella, niistä ilmoitetaan ja lisätään käynnistysvalikkoon. Oletusarvona GRUB asennetaan ensimmäisen kiintolevyn pääkäynnistyslohkoon, joka yleensä on hyvä valinta. Tämä valinta voidaan ohittaa ja tehdä asennus muualle. debian-installer ilmoittaa nyt asennuksen päättyneen. Poista CD-levy tai muu käynnistyksessä käytetty taltio ja käynnistä kone näppäilemällä Enter. Uuden asennetun järjestelmän pitäisi käynnistyä ja pääset kirjautumaan sisään. Tästä kerrotaan luvusta Luku 7, Asennetun Debian-järjestelmän käynnistäminen. Lisätietoja asennuksesta löytyy luvusta Luku 6, Debianin asentimen käyttö. A.4. Lähetä asennusraportti Jos debian-installer asensi onnistuneesti, pyytäisimme käyttämään vähän aikaasi asennusraportin lähettämiseen. Yksinkertaisin tapa on asentaa paketti reportbug (aptitude install reportbug), tehdä reportbugin asetukset kuten selitetään kohdassa Kohta 8.5.2, "Sähköpostien lähetys ulkomaailmaan" ja suorittaa komento reportbug installation-reports. Jos asennus ei edennyt loppuun asti, on asentimessa luultavasti vika. Jotta asenninta saataisin paranneltua on meidän tiedettävä vioista. Pyytäisimme hieman aikaasi raportin lähettämiseen. Voit käyttää asennusraporttia vikailmoituksiin. Jos asennus ei onnistunut lainkaan, raportin pohja on saatavilla luvussa Kohta 5.4.5, "Asennuspulmista ilmoittaminen". A.5. Ja lopuksi... Toivomme Debianin asennuksen sujuvan mukavasti ja Debianin olevan hyödyllinen. Kannattaa lukea Luku 8, Mitä seuraavaksi?. Liite B. Asennuksen automatisointi valmiilla vastauksilla Sisällys B.1. Johdanto B.1.1. Valmiiden vastausten tallennustapoja B.1.2. Rajoituksia B.2. Valmiiden vastausten käyttö B.2.1. Valmiiden vastausten tiedoston lataaminen B.2.2. Annetaan valmiita vastauksia käynnistysparametreilla B.2.3. Auto mode B.2.4. Valmiiden vastausten yhteydessä hyödylliset lyhennysmerkinnät B.2.5. DHCP-palvelin kertomaan mistä valmiiden vastausten tiedosto löytyy B.3. Valmiiden vastausten tiedoston tekeminen B.4. Valmiiden vastausten tiedoston sisältö (julkaisulle squeeze) B.4.1. Kotoistus B.4.2. Verkkoasetukset B.4.3. Pääteyhteys verkon kautta B.4.4. Asennuspalvelimen asetukset B.4.5. Kellon ja aikavyöhykkeen asetukset B.4.6. Osiointi B.4.7. Perusjärjestelmän asennus B.4.8. Käyttäjätunnusten luonti B.4.9. Apt:n asetukset B.4.10. Pakettien valinta B.4.11. Käynnistyslataimen asennus B.4.12. Asennuksen lopetus B.4.13. Valmiit vastaukset muille paketeille B.5. Lisäasetukset B.5.1. Mielivaltaisten komentojen käynnistämien asennuksen aikana B.5.2. Oletusarvojen muuttaminen valmiilla vastauksilla B.5.3. Valmiiden vastausten tiedostojen lataaminen ketjussa Tämä liite selittää miten debianin asentimen kysymyksiin annetaan valmiit vastaukset asennuksen automatisoimiseksi. Tässä liitteessä käytetyt asetustiedostojen osat ovat saatavilla myös esimerkkiasetustiedostona ../example-preseed.txt. B.1. Johdanto Valmiit vastaukset tarkoittaa asennuksen aikana kysyttävien kysymysten vastauksien antamista etukäteen, jolloin asennuksen aikana ei tarvitse istua vastailemassa. Tämä mahdollistaa useimpien asennustapojen täydellisen automatisoinnin ja jopa muutamia lisäominaisuuksia joita ei tavallisessa asennuksessa ole. Valmiit vastaukset eivät ole pakollisia. Jos käytetään tyhjää valmiiden vastausten tiedostoa, asennin toimii kuten normaalissa manuaalisessa asennuksessa. Jokainen ennalta annettu vastaus (jos valinta on oikea) muuttaa asennusta jollain tavalla normaalista. B.1.1. Valmiiden vastausten tallennustapoja Valmiille vastauksille on kolme tallennuspaikkaa: initrd, tiedosto ja verkko. initrd toimii kaikilla asennustavoilla ja tukee valmiita vastauksia useampiin kysyttäviin asioihin, mutta vaatii eniten valmisteluja. Sekä tiedostoa että verkkoa voidaan käyttää eri asennustavoissa. Seuraava taulukko näyttää mitä valmiiden vastausten tallennuspaikkoja voi käyttää minkäkinlaisissa asennustavoissa. ┌─────────────────────────────────────────┬─────────┬────────────┬────────────┐ │ Asennustapa │ initrd │ tiedosto │ verkko │ ├─────────────────────────────────────────┼─────────┼────────────┼────────────┤ │CD/DVD │kyllä │kyllä │kyllä^[a] │ ├─────────────────────────────────────────┼─────────┼────────────┼────────────┤ │netboot │kyllä │ei │kyllä │ ├─────────────────────────────────────────┼─────────┼────────────┼────────────┤ │kiintolevy (myös USB-muisti) │kyllä │kyllä │kyllä^[a] │ ├─────────────────────────────────────────┴─────────┴────────────┴────────────┤ │^[a] mutta vain jos verkkoyhteys toimii ja muuttujalla preseed/url on sopiva │ │arvo │ └─────────────────────────────────────────────────────────────────────────────┘ Tärkeä ero valmiiden vastausten tallennuspaikkojen välillä on vastausten nouto- ja käsittelyhetki asennuksen aikana. initrd on käytettävissä heti asennuksen alussa, ennen ensimmäistäkään kysymystä. Tiedostosta voidaan lukea kun CD tai CD-otos on ladattu. Verkosta voidaan noutaa vasta kun verkkoasetukset on tehty. Ei tietenkään ole mahdollista antaa valmiita vastauksia kysymyksiin jotka esitetään ennen vastausten noutamista (näihin kysymyksiin kuuluvat ne, jotka näytetään vai prioriteetin ollessa keskitaso tai matala, esimerkiksi ensimmäinen laitteiston tunnistus). Kohta B.2.2, "Annetaan valmiita vastauksia käynnistysparametreilla" kertoo miten nämä kysymyksen on mahdollista välttää. Kysymykset, jotka normaalisti kysytään ennen valmiiden vastauksien käyttöä, voidaan välttää käynnistämällä asennin tilaan "auto". Tämä viivästää kysymyksiä, jotka normaalisti kysyttäisiin liian aikaisin valmiiden vastausten kannalta (ts. kieli, maa ja näppäimistön valinta), kunnes verkko toimii, jolloin valmiita vastauksia voidaan käyttää. Samalla asennin käyttää prioriteettia kriittinen, jolloin monia vähemmän tärkeitä kysymyksiä ohitetaan. Katso yksityiskohtaisempaa tietoa Kohta B.2.3, "Auto mode". B.1.2. Rajoituksia Vaikkakin useimpiin asentimen kysymyksiin voidaan antaa valmiit vastaukset, on muutamia tärkeitä poikkeuksia. Kiintolevy on joko (uudelleen) osioitava kokonaan tai käytettävä levyllä olevaa vapaata tilaa; ei ole mahdollista käyttää valmiita osioita. B.2. Valmiiden vastausten käyttö Ensin on valmiit vastaukset sisältävä tiedosto tietenkin tehtävä ja tallennettava se paikkaan josta sitä halutaan käyttää. Tiedoston tekemistä käsitellään jäljempänä tässä liitteessä. Tallentaminen oikeaan paikkaan on varsin suoraviivaista käytettäessä verkkoa tai jos tiedosto halutaan lukea levykkeeltä tai USB-muistilta. Jos tiedosto halutaan tallentaa CD- tai DVD-levylle, on ISO-otos luotava uudelleen. Tiedoston saaminen mukaan initrd:hen ei kuulu tämän ohjeen piiriin; katso kehittäjän ohjeita Debianin asentimelle. Valmiiden vastausten tiedostosta on esimerkki ../example-preseed.txt jota voi käyttää oman tiedoston pohjana. Tuo tiedosto käyttää tämän liitteen esimerkkeinä olevia asetuksia. B.2.1. Valmiiden vastausten tiedoston lataaminen Jos tallennuspaikkana on initrd, riittää varmistaa tiedoston nimeltä preseed.cfg olevan initrd:n juurihakemistossa. Asennin tarkistaa automaattisesti onko tuo tiedosto paikallaan ja lataa sen. Tallennettaessa vastaukset muuanne on asentimelle kerrottava käynnistyksen yhteydessä mitä tiedostoa käytetätään. Tämä tehdään tavallisesti antamalla ytimelle käynnistysparametreja, joko käsin käynnistyksen yhteydessä tai muokkaamalla käynnistyslataimen asetustiedostoa (esim. syslinux.cfg) ja lisäämällä parametri ytimen append-rivin lopppuun. Jos vastaukset sisältävä tiedosto kerrotaan käynnistyslataimen asetuksissa, halutaan asetuksia ehkä muuttaa siten ettei asenninta tarvitse käynnistää painamalla Enter. Jos käytössä on syslinux asetetaan aikakatkaisun arvoksi 1 tiedostossa syslinux.cfg. Tiedostolle on mahdollista asettaa tarkistussumma varmistamaan asentimen saavan oikean asetustiedoston. Tällä hetkellä tarkistussummman on oltava md5sum, ja jos se annetaan sen on vastattava valmiit vastaukset sisältävää tiedostoa tai asennin jättää tiedoston käyttämättä. Käytettäviä käynnistysparametreja: - jos käynnistetään verkosta: preseed/url=http://host/path/to/preseed.cfg preseed/url/checksum=5da499872becccfeda2c4872f9171c3d - jos käynnistetään uudelleen luotu CD-levy: preseed/file=/cdrom/preseed.cfg preseed/file/checksum=5da499872becccfeda2c4872f9171c3d - jos asennetaan USB-muistilta (tallenna valmiiden vastausten tiedosto USB-muistin juurihakemistoon): preseed/file=/hd-media/preseed.cfg preseed/file/checksum=5da499872becccfeda2c4872f9171c3d Huomaa, että preseed/url voidaan lyhentää url ja preseed/file lyhentää file kun niitä käytetään käynnistysparametreina. B.2.2. Annetaan valmiita vastauksia käynnistysparametreilla Jos valmiiden vastausten tiedostoa ei voi käyttää joidenkin vaiheiden automatisoimiseen, asennus voidaan siitä huolimatta automatisoida täysin, koska valmiit vastaukset voidaan välittää komentorivillä asenninta käynnistettäessä. Käynnistysparametreja voidaan käyttää myös, jos ei varsinaisesti haluta käyttää valmiita vastauksia, vain antaa vastaus johonkin tiettyyn kysymykseen. Joitakin esimerkkejä tilanteista joissa tämä on hyödyllistä löytyy toisaalta tästä asennusohjeesta. Debianin asentimessa käytettävän muuttujan arvo asetetaan kirjoittamalla polku/ siihen/muuttujaan=arvo mille tahansa tämän liitteen esimerkeissä luetellulle valmiita vastauksia käyttävälle muuttujalle. Jos arvoa käytetään kohdejärjestämän pakettien asetusten tekemiseen, on alkuun lisättävä muuttujan omistaja^[28], tähän tapaan: omistaja:polku/siihen/muuttujaan=arvo. Jos omistajaa ei anneta, muuttujan arvoa ei kopioida kohdejärjestelmän debconf-tietokantaan, ja sitä ei niin ollen käytetä tehtäessä paketin asetuksia. Yleensä valmiiden vastausten antaminen tällä tavalla merkitsee, että kysymystä ei kysytä. Antaaksesi kysymykselle tietyn oletusarvon siten, että kysymys edelleen kysytään, käytä operaattoria "?=" normaalin "=" sijaan. Katso myös Kohta B.5.2, "Oletusarvojen muuttaminen valmiilla vastauksilla". Joillain usein käynnistimen kehotteessa käytetyillä muuttujilla olevan lyhennysmerkintä. Jos lyhennysmerkintä on käytettävissä, sitä käytetään tämän liitteen esimerkeissä pitkän nimen tilalla. Erityisesti muuttujan preseed/url lyhennysmerkintä on url, mukana on myös hieman automaagisuutta mahdollistamaan lyhyempien urlien käyttö. Toinen esimerkki on lyhyt muoto tasks, joka tarkoittaa tasksel:tasksel/first. "--" saa erikoismerkityksen käynnistysparametreissa. Viimeisen "--" jälkeen tulevat ytimen parametrit voidaan kopioida asennetun järjestelmän käynnistyslataimen asetuksiin (jos asennin tukee niitä käynnistyslataimelle). Asennin suodattaa automaattisesti pois tunnistamansa parametrit (kuten valmiita vastauksia koskevat). Huomaa Nykyiset linux-ytimet (2.6.9 ja uudemmat) hyväksyvät enintään 32 komentorivin parametria ja 32 ympäristömuutujaa, joihin lasketaan mukaan asentimelle oletusarvona annetut muuttujat. Jos nämä numerot ylitetään, ydin kaatuu (crash). (Aikaisemmilla ytimillä nämä rajat olivat pienemmät.) Useimmissa asennuksissa voidaan jotkin käynnistyslataimen asetustiedoston valitsimet, kuten vga=normal, turvallisesti poistaa. Näin enemmän parametreja valmiiden vastausten käyttöön. Huomaa Voi olla ettei käynnistyksen parametreille voi aina antaa arvoa jossa on tyhjämerkki, vaikka käytettäisiinkin lainausmerkkejä arvon ympärillä. B.2.3. Auto mode Debianin asentimessa on useita ominaisuuksia, jotka yhdessä käytettynä saavat varsin yksinkertaisilla käynnistyskehotteen komentoriveillä aikaan mielivaltaisin mutkikkaita automatisoituja asennuksia. Tämä käy ilmi näistä muutamista esimerkeistä: auto url=autoserver Tässä oletetaan käytössä olevan DHCP-palvelin, jonka antamilla asetuksilla asennettava kone saa osoitteen autoserver DNS:ltä, mahdollisesti lisättyään loppuun paikallisen verkkoaluenimen jos DHCP sen kertoi. Jos komento annettiin verkossa, jossa verkkoaluenimi on example.com, ja DHCP:n asetukset ovat kohtuullisen järkevät, noudettaisiin valmiiden vastausten tiedosto osoitteesta http://autoserver.example.com/d-i/squeeze/./preseed.cfg. Tuon urlin viimeinen osa (d-i/squeeze/./preseed.cfg) otetaan auto-install/ defaultroot:sta. Oletusarvona tähän sisältyy hakemisto squeeze jotta tulevat versiot voivat määrittää oman koodinimensä ja päivitys uudempaan versioon sujuu hallitusti. Osa /./ merkitsee juurta josta myöhemmät polkunimet voivat aloittaa (käytettäväksi preseed/include:ssa ja preseed/run:ssa). Tämän avulla tiedostot voidaan määrittää joko kokonaisina URLeina, "/" alkavilla ja sillä ankkuroiduilla polkunimillä tai jopa suhteellisina niminä jotka alkavat viimeisimmän valmiiden vastausten tiedoston sijainnista. Tämän avulla voidaan rakentaa siirrettävämpiä komentotiedostoja, joissa kokonainen komentotiedostojen hierarkia voidaan siirtää uuteen paikkaan sitä rikkomatta, esimerkiksi kopioimalla tiedostot USB-muistille kun ne alunperin olivat webbipalvelimella. Jos tässä esimerkissä valmiiden vastausten tiedostossa asetetaan preseed/run arvoon /scripts/late_command.sh, noudetaan tiedosto osoitteesta http://autoserver.example.com/d-i/squeeze/./scripts/ late_command.sh. Jos ei ole paikallisia DHCP- tai DNS-palvelimia, tai jos et halua käyttää oletuspolkua tiedostoon preseed.cfg, voit silti käyttää eksplisiittistä urlia, ja jos et käytä osaa /./ se ankkuroidaan polun alkuun (ts. URL:n kolmanteen kauttaviivaan /). Seuraava esimerkki edellyttää mahdollisimman vähän tukea paikallisverkolta: auto url=http://192.168.1.2/polku/omaan/preseed.tiedostooni Tämä toimii seuraavasti: ● jos URL:stä puuttuu yhteyskäytäntö, oletetaan http, ● jos konenimen osuudessa ei ole pisteitä, siihen lisätään DHCP:ltä saatu verkkoaluenimi, ja ● jos konenimen jälkeen ei tule /-merkkejä, lisätään oletuspolku. URLin lisäksi voidaan antaa asetuksia jotka eivät sinänsä vaikuta suoraan debianin asentimen toimintaan, mutta jotka voidaan välittää edelleen ladatussa valmiiden vastausten tiedostossa preseed/run -määritteillä annetuille komentotiedostoille. Tällä hetkellä ainoa esimerkki tästä on auto-install/ classes, jolla on lyhennysmerkintä classes. Tätä voidaan käyttää näin: auto url=example.com classes=class_A;class_B Tässä class voi tarkoittaa esimerkiksi asennettavan järjestelmän tyyppiä tai käytettävää kotoistusta. Tätä käsitettä voidaan tietenkin laajentaa, ja jos niin tehdään, on järkevää käyttää siihen auto-installin nimiavaruutta. Niinpä voisi olla auto-install/ style jota sitten käytetään komentotiedostoissa. Jos on tarvetta tehdä tämmöistä, ole hyvä ja mainitse siitä postituslistalla < debian-boot@lists.debian.org>, jotta vältymme nimien yhteentörmäyksiltä, ja voimme ehkä lisätä lyhennysmerkinnän sinua varten. Käynnistysnimiötä auto ei vielä ole määritelty kaikialla. Sama vaikutus saadaan lisäämällä parametrit auto=true priority=critical ytimen komentoriville. auto on lyhennysmerkintä auto-install/enable:lle ja arvolla true maa-asetuston ja näppäimistön kysymistä viivästetään kunnes niihin on saatu haettua valmiit vastaukset, kun taas priority on lyhennysmerkintä debconf/priority:lle ja sen asettaminen arvoon critical estää kaikkia alhaisemman prioriteetin kysymykset. Lisää kiinnostavia parametreja asennuksen automatisointiin DHCP:tä käyttämällä: interface=auto netcfg/dhcp_timeout=60, joka saa tietokoneen käyttämään ensimmäistä kelvollista verkkoliitäntää ja odottamaan kauemmin vastausta DHCP-kyselyyn. Vihje Laaja esimerkki valmiiden vastausten käytöstä, mukana komentotiedostoja ja luokkia, löytyy kehittäjän verkkosivulta. Sieltä saatavat esimerkit näyttävät myös muita kivoja toimintoja joita saadaan valmiiden vastausten luovalla käytöllä. B.2.4. Valmiiden vastausten yhteydessä hyödylliset lyhennysmerkinnät Seuraavat lyhennysmerkinnät saattavat olla hyödyllisiä käytettäessä (auto mode) valmiita vastauksia. Huomaa näiden olevan vain lyhennysmerkintä kysymyksen nimelle, ja aina on annettava myöskin arvo: esimerkiksi auto=true tai interface =eth0. auto auto-install/enable classes auto-install/classes fb debian-installer/framebuffer language debian-installer/language country debian-installer/country locale debian-installer/locale priority debconf/priority tiedosto preseed/file url preseed/url interface netcfg/choose_interface hostname    netcfg/get_hostname domain netcfg/get_domain protocol mirror/protocol suite mirror/suite B.2.5. DHCP-palvelin kertomaan mistä valmiiden vastausten tiedosto löytyy DHCP:täkin voi käyttää kertomaan mistä päin verkkoa valmiit vastaukset sisältävä tiedosto noudetaan. DHCP sallii tiedoston nimen välittämisen. Tämä on tavallisesti verkkokäynnistyksen tiedosto, mutta jos se näyttäisi olevan URL noutaa verkosta haettavia valmiita vastauksia tukeva asennustaltio tiedoston URL:n avulla ja käyttää sitä valmiiden vastausten tiedostona. Seuraava esimerkki näyttää miten tämä tehdään ISC DHCP -palvelimen version 3 dhcpd.conf-tiedostossa (Debianin paketti dhcp3-server). if substring (option vendor-class-identifier, 0, 3) = "d-i" { filename "http://host/preseed.cfg"; } Huomaa edeltävän esimerkin tarjoavat tätä tiedostonimeä vain DHCP-asiakkaille jotka ilmoittavat nimekseen "d-i", joten tämä ei vaikuta tavallisiin DHCP-asiakkaisiin, vain asentimeen. Toinen tapa on kirjoittaa teksti vain nimetyn koneen tietueeseen jolloin sitä ei taaskaan käytetä kaikkiin verkosta tapahtuviin asennuksiin. DHCP:tä on hyvä käyttää kertomaan valmiit vastaukset vain verkkokohtaisiin kysymyksiin, kuten käytettävä Debian-asennuspalvelin. Näin verkkoa käyttävät asennukset saavat automaattisesti valittua hyvän asennuspalvelimen, mutta muut asennukset voidaan tehdä vuorovaikutteisesti. DHCP:n käyttö automatisoimaan Debianin asennus kokonaan olisi tehtävä vain harkitusti. B.3. Valmiiden vastausten tiedoston tekeminen Valmiiden vastausten tiedosto on komennon debconf-set-selections käyttämässä muodossa. Tiedoston rivi on muotoa: Valmiiden vastausten tiedostoa kirjoitettaessa olisi pidettävä mielessä muutamia sääntöjä. ● Kirjoita vain yksi välilyönti tai sarkainmerkki tyypin ja arvon väliin: kaikki muut tyhjätilamerkit katsotaan arvoon kuuluviksi. ● Rivi voidaan jakaa usealle riville kirjoittamalla kenoviiva ("\") jatkorivin merkiksi. Hyvä kohta rivin jakamiseen on kysymyksen nimen jälkeen; huono kohta on tyypin ja arvon välissä. Jaetut rivit yhdistetään yhdeksi riviksi tiivistämällä edeltävät ja jälkeen tulevat tyhjätilamerkit yhdeksi välilyönniksi. ● Asentimessa itsessään käytettävien debconf-muuttujien (mallineiden) omistajaksi tulisi asettaa "d-i"; asennetun järjestelmän muuttujille arvoja annettaessa omistajaksi tulisi asettaa sen paketin nimi, jossa vastaava debconf-malline on. ● Useimpiin kysymyksiin on valmis vastaus annettava englanninkielisenä arvona eikä käännettynä arvona. Joissakin kysymyksissä (esimerkiksi moduulissa partman) on kuitenkin käytettävä käännettyjä arvoja. ● Joihinkin kysymyksiin arvo on koodi eikä asennuksen aikana näytettävä teksti. Valmiiden vastausten tiedosto on helpointa tehdä esimerkkitiedostosta Kohta B.4, "Valmiiden vastausten tiedoston sisältö (julkaisulle squeeze)" ja muokata sitä sopivaksi. Toinen tapa on tehdä asennus tavalliseen tapaan ja sitten, uudelleenkäynnistyksen jälkeen, paketin debconf-utils komennolla debconf-get-selections vedostaa sekä debconf-tietokanta että asentimen debconf-tietokanta yhteen tiedostoon: $ debconf-get-selections --installer > tiedosto $ debconf-get-selections >> tiedosto Tällä tavalla tehdyssä tiedostossa on kuitenkin muutamia kohtia joihin ei pitäisi antaa valmista vastausta, joten esimerkkitiedoston käyttö pohjana on parempi useimmille käyttäjille. Huomaa Tämä vedostamistapa toimii, koska asennuksen lopuksi asentimen cdebconf-tietokanta tallennetaan asennettuun järjestelmään tiedostoon /var/log/ installer/cdebconf. Koska tietokanta saattaa sisältää salassapidettävää tietoa, on tiedoston lukuoikeus oletusarvona vain pääkäyttäjällä. Hakemisto /var/log/installer ja kaikki sen tiedostot poistetaan järjestelmästä jos paketti installation-report poistetaan valitsimella purge. Valmiiden vastausten mahdollisia arvoja näkee komennolla nano tutkimalla tiedostoa /var/lib/cdebconf asennuksen aikana. Tiedostosta templates.dat näkee tyhjät mallineet ja tiedostosta questions.dat tämänhetkiset arvot ja muuttujille sijoitetut arvot. Valmiiden vastausten tiedoston kelvollisuuden voi tarkistaa ennen asennusta komennolla debconf-set-selections -c preseed.cfg. B.4. Valmiiden vastausten tiedoston sisältö (julkaisulle squeeze) Tässä liitteessä käytetyt asetustiedostojen osat ovat saatavilla myös esimerkkiasetustiedostona ../example-preseed.txt. Huomaa tämän esimerkin olevan tarkoitettu Intel x86-arkkitehtuurille tapahtuvaan asennukseen. Jos asennetaan jollekin muulle arkkitehtuurille, jotkin esimerkeistä (kuten näppäimistön valinta ja käynnistyslataimen asennus) eivät ehkä ole mielekkäitä ja ne on korvattava arkkitehtuurikohtaisilla debconfin asetuksilla. B.4.1. Kotoistus Valmiit vastaukset kotoistukseen toimivat vain jos vastausten tallennuspaikka on initrd. Muista tallennuspaikoista tiedosto ladataan vasta kun kysymykset on jo esitetty. Lokaalin avulla voidaan määrätä sekä kieli että maa, ja parina voi olla mikä tahansa debian-installer:in tukema kieli ja tunnustettu valtio. Jos pari ei muodosta kunnollista lokaalia, asennin valitsee automaattisesti valitun kielen kanssa kelpaavan lokaalin. Lokaali annetaan käynnistysparametrina kirjoittamalla locale=fi_FI. Tämä tapa on hyvin helppo käyttää, muttei kuitenkaan mahdollista kaikkien kielen, maan ja maa-asetuston^[29] kombinaatioiden antamista valmiilla vastauksilla. Näinollen valmiit vastaukset voidaan antaa kullekin erikseen. Kieli ja maa voidaan antaa myös käynnistysvalitsimilla. # Valmis vastaus vain maa-asetustolle: arvon saa kieli, maa ja maa-asetusto. d-i debian-installer/locale string en_US # Arvot voidaan antaa jokaiselle erikseen, tämä on joustavampaa. #d-i debian-installer/language string en #d-i debian-installer/country string NL #d-i debian-installer/locale string en_GB.UTF-8 # Haluttaessa voidaan määrittää lisää tuotettavia maa-asetustoja. #d-i localechooser/supported-locales en_US.UTF-8, nl_NL.UTF-8 Näppämistön asetuksissa valitaan näppäimistön arkkitehtuuri ja asettelu. Useimmissa tapauksissa oikea näppäimistön arkkitehtuuri on oletusarvona, joten se ei tavallisesti tarvitse valmista vastausta. debian-installer:in pitää tuntea näppäinasettelu valitulle näppäimistöarkkitehtuurille. # Näppäimistön valinta. #d-i console-tools/archs select at d-i console-keymaps-at/keymap select us # Esimerkki muusta näppäimistön arkkitehtuurista #d-i console-keymaps-usb/keymap select mac-usb-us Näppäimistön asetukset ohitetaan antamalla kysymykseen console-tools/archs valmis vastaus skip-config. Tällöin ytimen näppäinasettelu jää käyttöön. Huomaa 2.6-ytimien syötetason muutoksien seurauksena näppäinarkkitehtuuri on melkein poistunut käytöstä. 2.6-ytimille olisi tavallisesti valittava näppäinasetteluksi "PC" (at). B.4.2. Verkkoasetukset Valmiit vastaukset verkkoasetuksiin ei tietystikään toimi jos valmiiden vastausten tiedosto noudetaan verkosta. Mutta CD-levyltä tai USB-muistilta käynnistettäessä lataaminen on tosi näppärää. Noudettaessa valmiiden vastausten tiedostot verkosta, voidaan verkon asetukset antaa ytimen käynnistysparametreina. Mikäli verkosta käynnistettäessä on valittava tietty verkkoliitäntä ennen valmiiden vastausten tiedoston noutamista verkosta, käytetään käynnistysparametria kuten interface=eth1. Vaikkakaan valmiit vastaukset verkon asetuksiin ei tavallisesti ole mahdollista noudettaessa valmiiden vastausten tiedosto verkosta (käytettäessä "preseed/ url"), voidaan seuraavalla kikalla kiertää tämä rajoitus vaikkapa haluttaessa antaa kiinteä osoite verkkoliitännälle. Kikkailu tapahtuu pakottamalla verkon asetukset tehtäväksi uudelleen kun valmiiden vastausten tiedosto on ladattu tekemällä "preseed/run" -komentotiedosto jossa on seuraavat komennot: killall.sh; netcfg Seuraavat debconf-muuttujat vaikuttavat verkon asetuksiin. # Poista käytöstä verkkoasetusten teko kokonaan. Tästä on hyötyä # asennettaessa rompulta verkkoyhteydettömässä koneessa jossa # kysymykset verkosta, varoitus ja pitkät aikakatkaisut ovat riesaksi #d-i netcfg/enable boolean false # netcfg valitsee liitännän jossa linkkivalo palaa, mikäli mahdollista. # Tällöin ohitetaan luettelon näyttäminen jos liitäntöjä on # enemmmän kuin yksi. d-i netcfg/choose_interface select auto # Valitaankin tietty liitäntä: #d-i netcfg/choose_interface select eth1 # Jos DHCP-palvelin on hidas ja asennin tekee aikakatkaisun sitä # odotellessaan, tämä voi olla hyödyllistä. #d-i netcfg/dhcp_timeout string 60 # Jos mielluummin tekee verkon asetukset itse, poistetaan kommenttimerkit # seur. rivistä ja muutaman rivin päästä olevissa kiinteiden # verkkoasetusten riveistä. #d-i netcfg/disable_dhcp boolean true # Jos valmiiden vastausten tiedoston on toimittava sekä DHCP-palvelimen # kanssa että ilman, poistetaan kommenttimerkki seur. riveistä ja # kiinteiden verkkoasetusten riveistä. #d-i netcfg/dhcp_failed note #d-i netcfg/dhcp_options select Configure network manually # Kiinteät verkkoasetukset. #d-i netcfg/get_nameservers string 192.168.1.1 #d-i netcfg/get_ipaddress string 192.168.1.42 #d-i netcfg/get_netmask string 255.255.255.0 #d-i netcfg/get_gateway string 192.168.1.1 #d-i netcfg/confirm_static boolean true # DHCP-palvelimelta saadut konenimi ja verkkoaluenimi ovat etusijalla, # mutta näiden arvojen antaminen estää kysymysten esittämisen, # vaikkakin käytetään DHCP:n antamia arvoja. d-i netcfg/get_hostname string unassigned-hostname d-i netcfg/get_domain string unassigned-domain # Ota inha WEP-avaimen valintaikkuna pois käytöstä. d-i netcfg/wireless_wep string # Pälli dhcp konenimi, joillain palveluntarjoajilla salasanan tapaisena. #d-i netcfg/dhcp_hostname string radish # Jos verkkoa muuta laitetta varten tarvitaan epävapaata laiteohjelmistoa, # voidaan asetukset tehdä siten, että asennin aina yrittää sen lataamista # näyttämättä kehotetta. Tai vaihtamalla arvoksi false estetään kysyminen. #d-i hw-detect/load_firmware boolean true Huomaa komennon netcfg muodostavan verkon peiton automaattisesti jos muuttujalla netcfg/get_netmask ei ole valmista vastausta. Tässä tapauksessa muuttujalle on merkittävä seen automaattisissa asennuksissa. Samoin netcfg valitsee sopivan osoitteen jos netcfg/get_gateway on ilman arvoa. Erikoistapauksena netcfg/get_gateway voidaan asettaa arvoon "none" tarkoittamaan ettei reititintä pidä käyttää. B.4.3. Pääteyhteys verkon kautta # Seuraavia asetuksia käytetään haluttaessa etäasennus SSH:n kautta # pääteyhteyhteydellä. Tämä on järkevää vain jos aikomus on jatkaa #asennus loppuun ei-automaattisesti. #d-i anna/choose_modules string network-console #d-i network-console/password password r00tme #d-i network-console/password-again password r00tme B.4.4. Asennuspalvelimen asetukset Käytettävästä asennustavasta riippuen asennuspalvelimelta voidaan noutaa lisää asentimen osia, asentaa peruskokoonpano ja tehdä tiedosto /etc/apt/sources.list asennettavaan järjestelmään. Parametri mirror/suite kertoo mitä julkaisua käytetään asennuksessa. Parametri mirror/udeb/suite kertoo mistä julkaisusta asentimen lisäosat noudetaan. Tästä parametrista on hyötyä vain jos osat tosiaan noudetaan verkosta ja sen on vastattava käytetyn asennustavan initrd:n tekemisessä käytettyä julkaisua. Normaalisti asennin käyttää automaattisesti oikeata arvoa eikä pitäisi olla tarvetta asettaa tätä. # Jos valitaan ftp, ei merkkijonolle mirror/country tarvitse antaa arvoa. #d-i mirror/protocol string ftp d-i mirror/country string manual d-i mirror/http/hostname string http.us.debian.org d-i mirror/http/directory string /debian d-i mirror/http/proxy string # Asennettava julkaisu #d-i mirror/suite string testing # Julkaisu, josta asentimen lisäosat noudetaan (valinnainen). #d-i mirror/udeb/suite string testing B.4.5. Kellon ja aikavyöhykkeen asetukset # Määrittää onko laitekello standardiajassa vai paikallisessa ajassa. d-i clock-setup/utc boolean true # Tämä voidaan asettaa mihin tahansa kelvolliseen ympäristömuuttujan # $TZ arvoon; kelvolliset arvot löytyvät hakemistosta /usr/share/zoneinfo/. d-i time/zone string Europe/Helsinki # Määrittää käytetäänkö NTP:tä kellon asettamiseen asennuksen aikana. d-i clock-setup/ntp boolean true # Käytettävä aikapalvelin. Oletus on lähes aina sopiva. #d-i clock-setup/ntp-server string ntp.esimerkki.fi B.4.6. Osiointi Valmiiden vastausten käyttämistä levyn osioinnissa rajoittaa se, mitä partman-auto tukee. Voidaan osioida joko levyllä jo oleva vapaa tila tai koko levy. Osioiden asettelu levyllä voidaan määrätä käyttämällä valmista mallinetta, muokattua mallinetta mallinetiedostosta tai valmiiden vastausten tiedostoon tallennettua mallinetta. Tällä hetkellä ei ole mahdollista käyttää valmiita vastauksia useiden levyjen osioimiseen. Valmiit vastaukset monimutkaisemmille levyosioinneille, joissa on käytössä RAID, LVM ja salaus, on tuettu, mutta ei kaikilla ilman valmiita vastauksia tehtävän asennuksen mahdollisuuksilla. Alla olevista esimerkeistä ilmenee vain perustiedot valmiiden vastausten käytöstä. Lisätietoja löytyy tiedostoista partman-auto-recipe.txt ja partman-auto-raid-recipe.txt asennuspaketista debian-installer. Molemmat tiedostot ovat saatavilla myös debian-installer lähdekoodivarastoalueelta. Huomaa, että tuettu toiminnallisuus voi muuttua julkaisujen välillä. Varoitus Levylaitteiden ajurien lataamisjärjestys vaikuttaa levyjen nimeämiseen. Jos järjestelmässä on useinta kiintolevyjä, varmistu huolellisesti oikean levyn tulevan valituksi valmiita vastauksia käytettäessä. B.4.6.1. Esimerkki osioinnista # Jos järjestelmässä on vapaata tilaa voidaan valita osioitavaksi vain # tuo tila. Tämä huomioidaan vain jos partman-auto/method (edempänä) # ei ole käytössä. #d-i partman-auto/init_automatically_partition select biggest_free # Toinen tapa on määrätä mikä levy osioidaan. Jos koneessa on vain yksi # levy asenin käyttää sitä, muussa tapauksessa laitenimi pitää antaa # perinteisessä ei-devfs-muodossa (siis esim. /dev/hda tai # /dev/sda, ei esim /dev/discs/disc0/disc). # Esimerkiksi haluttaessa käyttää ensimmäistä SCSI/SATA-levyä: #d-i partman-auto/disk string /dev/sda # Lisäksi on määritettävä mitä osiointitapaa käytetään. # Tällä hetkellä käytettävissä on tavat: # - regular: käytä laitealustan tavanomaisa osiotyyppejä # - lvm: tee levyosiot käyttäen LVM:ää # - crypto: käytä LVM:ää salatussa osiossa d-i partman-auto/method string lvm # Jos yhdellä automaattisesti osioitavista levyistä on vanha LVM-asennus, # saa käyttäjä tavallisesti varoituksen. Tämä varoitus voidaan # valmiilla vastauksella poistaa... d-i partman-lvm/device_remove_lvm boolean true # Samalla lailla ohjelmallisesti toteutetulle RAID-pakalle: d-i partman-md/device_remove_md boolean true # Vielä voidaan poistaa varmistuskysely lvm-osiolle kirjoittamisesta. d-i partman-lvm/confirm boolean true # Voidaan valita mikä tahansa ennalta määrätyistä osiointimallineista. # - atomic: kaikki tiedostot yhdessä levyosiossa # - home: erillinen /home -osio # - multi: erilliset /home, /usr/, /var ja /tmp d-i partman-auto/choose_recipe select atomic # Tai käytä omaa mallia... # Jos osiointimalline on käytettävissä asentimen ympäristössä, riittää # kun siihen osoitetaan. #d-i partman-auto/expert_recipe_file string /hd-media/recipe # Jos malline ei ole käytettävissä, voidaan malline kirjoittaa # valmiiden vastausten tiedostoon yhtenä (loogisena) rivinä. Tämä # esimerkki luo pienen /boot-ision, sopivan sivutusosion ja käyttää # lopun tilan juuriosiolle: #d-i partman-auto/expert_recipe string \ # boot-root :: \ # 40 50 100 ext3 \ # $primary{ } $bootable{ } \ # method{ format } format{ } \ # use_filesystem{ } filesystem{ ext3 } \ # mountpoint{ /boot } \ # . \ # 500 10000 1000000000 ext3 \ # method{ format } format{ } \ # use_filesystem{ } filesystem{ ext3 } \ # mountpoint{ / } \ # . \ # 64 512 300% linux-swap \ # method{ swap } format{ } \ # . # # Mallin syntaksi on kuvattu tiedostossa partman-auto-recipe.txt, # joka on mukana paketissa "debian-installer" tai saatavilla D-I:n # lähdekoodivarastoalueelta. Ohjeessa dokumentoidaan myös miten # asetetaan tiedostojärjestelmän nimiöt, levyniteiden nimet ja # mitkä fyysiset levyt kuuluvat levyniteeseen. # # Tämä saa partman-moduulin tekemään osiot automaattisesti ilman # varmistuksia, jos sille määritettiin yksi yllä olevista tavoista. d-i partman-partitioning/confirm_write_new_label boolean true d-i partman/choose_partition select finish d-i partman/confirm boolean true d-i partman/confirm_nooverwrite boolean true B.4.6.2. Osiointi käyttäen RAIDia Valmiilla vastauksilla voidaan tehdä osiot myös ohjelmallisesti toteutettuihin RAID-pakkoihin. Tuettuja ovat RAID-tasot 0, 1 ja 5, 6 ja 10, vajaiden pakkojen luominen ja varalevyjen määrittely. Käytettäessä RAID tasoa 1, voidaan valmiilla vastauksilla saada grub asentumaan kaikille pakassa käytetyille laitteille; katso Kohta B.4.11, "Käynnistyslataimen asennus". Varoitus Tämänkaltaisen automaattisen osioinnin kanssa tekee helposti virheitä. Lisäksi toiminnallisuutta testataan debian-installer:in kehittäjien toimesta suhteellisen vähän. Vastuu mallineiden oikeellisuudesta (ovat järkeviä eivätkä sisällä ristiriitoja) on käyttäjällä. Tarkista lokitiedosto /var/log/syslog jos pulmia ilmenee. # HUOMIO: tämä valinta on laadultaan testiversio ja käytettävä varoen # Mallineeksi olisi valittava "raid". #d-i partman-auto/method string raid # Määritä osioitavat levyt. Niihin tulee kaikkin sama osiointi, # joten tämä toimii vain jos levyt ovat samankokoisia. #d-i partman-auto/disk string /dev/sda /dev/sdb # Seuraavaksi on määritettävä käytettävä fyysinen osiointi. #d-i partman-auto/expert_recipe string \ # multiraid :: \ # 1000 5000 4000 raid \ # $primary{ } method{ raid } \ # . \ # 64 512 300% raid \ # method{ raid } \ # . \ # 500 10000 1000000000 raid \ # method{ raid } \ # . # Lopuksi on määritettävä kuinka yllä määriteltyjä osioita käytetään # RAID-pakassa. Muista käyttää oikeita osioiden numeroita loogisille # osioille. # Parametrit ovat: # \ # # RAID tasot 0, 1, 5, 6 ja 10 on tuettu; laitteiden erottimena on "#" #d-i partman-auto-raid/recipe string \ # 1 2 0 ext3 / \ # /dev/sda1#/dev/sdb1 \ # . \ # 1 2 0 swap - \ # /dev/sda5#/dev/sdb5 \ # . \ # 0 2 0 ext3 /home \ # /dev/sda6#/dev/sbb6 \ # . # Tämä saa partmanin tekemään osiot automaattisesti kysymättä vahvistusta. d-i partman-md/confirm boolean true d-i partman-partitioning/confirm_write_new_label boolean true d-i partman/choose_partition select finish d-i partman/confirm boolean true B.4.6.3. Määritellään miten osiot liitetään Tavallisesti tiedostojärjestelmät liitetään käyttämällä yksikäsitteistä tunnistinta (UUID) avaimena; tällöin ne liitetään oikein vaikka laitenimi muuttuisi. UUID:t ovat pitkiä ja vaikealukuisia, joten haluttaessa asennin voi liittää tiedostojärjestelmät käyttäen perinteisiä laitenimiä tai antamiasi nimiöitä. Jos asenninta pyydetään liittämään nimiötä käyttämällä, liitetään kaikki nimiöttömät osiot UUID:n perusteella. Laitteet joilla on pysyvä nimi, kuten LVM:n loogiset niteet, jatkavat perinteisten nimien käyttämistä eivätkä käytä UUID:tä. Varoitus Perinteiset laitenimet voivat muuttua sen mukaan missä järjestyksessä ydin havaitsee laitteet käynnistyksessä, joilloin saatetaan liittää väärä tiedostojärjestelmä. Samaan tapaan nimiöt saattavat olla samoja kun asennetaan uusi levy tai kytketään USB-levy, ja jos näin käy on järjestelmän toiminta käynnistyksessä satunnaista. # Vakiona liitetään UUID:n perusteella, mutta perinteiset laitenimet saadaan # valinnalla "traditional" tai valinnalla "label" ensisijaisesti nimiö ja # jos nimiötä ei ole niin UUID. #d-i partman/mount_style select uuid B.4.7. Perusjärjestelmän asennus Tässä asennuksen vaiheessa ei oikeastaan ole kovinkaan paljoa mahdollista käyttää valmiita vastauksia. Ainoat kysymykset koskevat ytimen asentamista. # APT:n asetetaan olemaan asentamatta suositeltuja paketteja oletusarvona. # Tämän valitsimen käyttö voi johtaa epätäydelliseen järjestelmään ja # käyttö tulisi jättää hyvin kokeneille käyttäjille. #d-i base-installer/install-recommends boolean false # # Valitse initramfs:n tekevä ohjelma, jolla initrd tehdään 2.6-ytimille. #d-i base-installer/kernel/linux/initramfs-generators string yaird # Asennettava ydinkuvan sisältävä (meta)paketti. Valitse "none", jos # mitään ydintä ei haluta asentaa. #d-i base-installer/kernel/image string linux-image-2.6-486 B.4.8. Käyttäjätunnusten luonti Pääkäyttäjän tunnuksen root salasana ja ensimmäisen tavallisen käyttäjän tunnus ja salasana voidaan antaa valmiissa vastauksissa. Salasanalle voidaan käyttää joko ilmitekstiä tai MD5 tiivistettä (hash). Varoitus On hyvä tietää ettei valmiiden vastausten käyttäminen salasanoille ole täysin tietoturvallista, koska jokainen vastaukset sisältävän tiedoston lukija saa ne tietää. MD5-tiivisteiden käyttö parantaa turvallisuutta hieman, mutta saattaa myös tuudittaa liialliseen turvallisuuden tunteeseen koska MD5-tiivisteen tietämällä voi salasanoja murtaa kokeilemalla kaikki mahdollisuudet. # Ohita pääkäyttäjän tunnuksen luominen (tavallinen käyttäjätunnus # voi käyttää sudo:a). #d-i passwd/root-login boolean false # Tai ohita tavallisen käyttäjän tunnuksen luominen. #d-i passwd/make-user boolean false # Pääkäyttäjän salasana, joko ilmitekstinä #d-i passwd/root-password password r00tme #d-i passwd/root-password-again password r00tme # tai salattuna käyttäen MD5-tiivistettä. #d-i passwd/root-password-crypted password [MD5 hash] # Tavallisen käyttäjän tunnuksen luonti. #d-i passwd/user-fullname string Debian User #d-i passwd/username string debian # Tavallisen käyttäjän salasana, joko ilmitekstinä #d-i passwd/user-password password insecure #d-i passwd/user-password-again password insecure # tai salattuna käyttäen MD5-tiivistettä. #d-i passwd/user-password-crypted password [MD5 hash] # Luo ensimmäinen käyttäjä annetulla UID:llä oletuksen sijaan. #d-i passwd/user-uid string 1010 # Käyttäjätunnus lisätään joihinkin standardeihin ryhmiin. # Käytä tätä määrätäksesi itse ryhmät. #d-i passwd/user-default-groups string audio cdrom video Muuttujille passwd/root-password-crypted ja passwd/user-password-crypted voidaan antaa valmis vastaus myös "!" arvona. Tällöin vastaavan käyttäjätunnuksen käyttö on estetty. Tämä voi olla kätevää pääkäyttäjän tunnukselle, tietenkin vain jos on tehty muu tapa tehdä pääkäyttäjä tehtävät tai kirjautua pääkäyttäjänä (esimerkiksi tunnistautua SSH-avaimilla tai komento sudo). Seuraavalla komennolla saadaan tehtyä salasanan MD5-tiiviste: $ printf "r00tme" | mkpasswd -s -m md5 B.4.9. Apt:n asetukset Tiedoston /etc/apt/sources.list teko ja perusasetukset on täysin automatisoitu asennustavan ja aiempien kysymysten vastausten perusteella. Muiden (paikallisten) varastoalueiden lisääminen on valinnaista. # non-free- ja contrib-osastojen ohjelmia voidaan valita asennettaviksi. #d-i apt-setup/non-free boolean true #d-i apt-setup/contrib boolean true # Poista kommenttimerkki, jos et halua käyttää asennuspalvelimen kopiota. #d-i apt-setup/use_mirror boolean false # Valitse käytettävät päivityspalvelut. Määritä käytettävät peilit. # Alla olevat arvot ovat normaalit oletusarvot. #d-i apt-setup/services-select multiselect security, volatile #d-i apt-setup/security_host string security.debian.org #d-i apt-setup/volatile_host string volatile.debian.org # Lisää varastoja, local[0-9] käytettävissä #d-i apt-setup/local0/repository string \ # http://local.server/debian stable main #d-i apt-setup/local0/comment string local server # Ota käyttöön deb-src-rivit #d-i apt-setup/local0/source boolean true # Varaston julkisen avaimen URL. Avaimen on oltava käytettävissä # tai apt valittaa tunnistamattomasta varastosta ja tiedoston # sources.list rivi jää kommentoiduksi pois #d-i apt-setup/local0/key string http://local.server/key # Oletusarvona asennin vaatii varastojen autentikointia tunnetulla # gpg-avaimella. Tällä asetuksella tuo autentikointi saadaan pois päältä. # Varoitus: ei turvallinen, ei suositella. #d-i debian-installer/allow_unauthenticated boolean true B.4.10. Pakettien valinta Asennettavaksi voidaan valita mitkä tahansa saatavilla olevista tehtävistä. Tätä kirjoitettaessa saatavilla olevia tehtäviä ovat ainakin: ● standard ● desktop ● gnome-desktop ● kde-desktop ● web-server ● print-server ● dns-server ● file-server ● mail-server ● sql-database ● laptop Voidaan myös jättää kaikki tehtävät valitsematta, ja pakotetaan halutun pakettijoukon asennus muilla tavoin. Suositellaan aina valittavaksi tehtävä standard. Jos tehtävien asentamien pakettien lisäksi halutaan asentaa yksittäisiä paketteja, voidaan käyttää parametria pkgsel/include. Tämän parametrin arvona voi olla luettelo paketteja eroteltuna joko pilkuin tai välilyönnein, joten sitä on helppo käyttää ytimen käynnistysparametrinakin. tasksel tasksel/first multiselect standard, web-server # Jos tehtävä "desktop" on valittuna, asennetaan kde- ja xfce-työpöydät # oletusarvoisen gnome-työpöydän sijaan. #tasksel tasksel/desktop multiselect kde, xfce # Asennetaan yksittäisiä lisäpaketteja #d-i pkgsel/include string openssh-server build-essential # Päivitetäänkö paketit debootstrapin jälkeen. # Sallitus arvot: none, safe-upgrade, full-upgrade #d-i pkgsel/upgrade select none # Eräät asentimen versiot voivat kertoa mitä ohjelmia on asennettuna # ja mitä ohjelmia käytetään. Oletusarvo on, ettei raporttia lähetetä, # mutta raporttien lähettäminen auttaa Debian-projektia tietämään # suosituimmat ohjelmat ja kokoamaan ne CD-levyille. #popularity-contest popularity-contest/participate boolean false B.4.11. Käynnistyslataimen asennus # Grub on oletus käynnistyslataimeksi (arkkitehtuurille x86). Jos sen # tilalle halutaan lilo, poista tästä kommentit: #d-i grub-installer/skip boolean true # Ohittaaksesi myös lilon asennuksen, jolloin mitään käynnistyslatainta # ei asenneta, poista myös tästä kommentit: #d-i lilo-installer/skip boolean true # Muutamaa epätavallista osiointitapaa lukuun ottamatta, GRUB 2 on nyt vakio. # Jos vanhaa GRUB:ia jostain tietystä syystä tarvitaan, poistetaan tästä # kommenttimerkki: #d-i grub-installer/grub2_instead_of_grub_legacy boolean false # Tämä on melko turvallinen asetus. Se asentaa grubin automaattisesti # MBR:ään, jos koneesta ei löydy muita käyttöjärjestelmiä. d-i grub-installer/only_debian boolean true # Tämä saa grub-installerin asentamaan MBR:ään, jos se löytää jonkin muun # käyttöjärjestelmän. Vaara, koska sitä toista ei ehkä osata käynnistää. d-i grub-installer/with_other_os boolean true # Jos halutaan asentaa muualle kuin MBR:ään, poista kommentti ja muokkaa # näitä rivejä: #d-i grub-installer/only_debian boolean false #d-i grub-installer/with_other_os boolean false #d-i grub-installer/bootdev string (hd0,0) # Asennetaan grub usealle levylle: #d-i grub-installer/bootdev string (hd0,0) (hd1,0) (hd2,0) # Grubin valinnainen salasana, joko selväkielisenä #d-i grub-installer/password password r00tme #d-i grub-installer/password-again password r00tme # tai salattuna MD5 tiivisteenä, katso grub-md5-crypt(8). #d-i grub-installer/password-crypted password [MD5 hash] # Lisää valitsimia asennetun järjestelmän käynnistysvalitsimiin # (jos käynnistyslataimen asennin tukee niitä) seuraavalla valitsimella. # Huomaa: asentimelle annetut valitsimet lisätään automaattisesti. #d-i debian-installer/add-kernel-opts string nousb Salasanalle voidaan tehdä MD5-tiiviste grub:ia varten komennolla grub-md5-crypt , tai käyttämällä komentoa esimerkistä Kohta B.4.8, "Käyttäjätunnusten luonti". B.4.12. Asennuksen lopetus # Asennettaessa sarjaväylän konsolilta ovat tavalliset virtuaalikonsolit # (VT1-VT6) poistettu käytöstä tiedostossa /etc/inittab. Poista # kommentti seuraavilta riveiltä jos virtuaalikonsolit halutaan käyttöön. #d-i finish-install/keep-consoles boolean true # Vältetään viimeinen viesti asennuksen valmistumisesta. d-i finish-install/reboot_in_progress note # Tämä estää asenninta poistamasta CD-levyä asemasta käynnistettäessä # järjestelmää uudelleen, mikä on hyödyllistä joissakin tilanteissa. #d-i cdrom-detect/eject boolean false #Tällä tavalla asennin lopettaa kun on valmista, mutta ei käynnistä #asennettua järjestelmää. #d-i debian-installer/exit/halt boolean true # Tämän avulla saadaan asennin sammuttamaan virta koneesta asennuksen # valmistuttua, eikä vain sammuttamaan käyttöjärjestelmää (halt). #d-i debian-installer/exit/poweroff boolean true B.4.13. Valmiit vastaukset muille paketeille # Asennettaviksi valitut ohjelmat tai asennuksen meneminen pieleen # vaikuttavat kysyttäviin kysymyksiin. Muitakin kysymyksiä voi olla, # ja niihinkin voi antaa valmiit vastaukset. Kaikkien mahdollisten # asennuksen aikana kysyttävien kysymysten luettelon saa asennuksen # jälkeen komennoilla: # debconf-get-selections --installer > file # debconf-get-selections > > file B.5. Lisäasetukset B.5.1. Mielivaltaisten komentojen käynnistämien asennuksen aikana Valmiiden vastausten vallan mahtava ja joustava ominaisuus on komentojen tai komentotiedostojen suorittaminen tietyissä paikoissa asennuksen aikana. # Valmiiden vastausten käyttö ei ole perusturvallista. Asentimessa # ei ole lainkaan tarkistuksia tahallisten puskurin ylivuotojen # tai muiden sen kaltaisten arvojan varalle. Käytä valmiiden # vastausten tiedostoja vain luotettavista lähteistä! Jotta # tämä varmasti tulisi selväksi, ja koska tämä on usein hyödyllistä, # näin voidaan käynnistää mikä tahansa komentotulkin komento # automaattisesti asentimesta. # Tämä ensimmäinen komento suoritetaan mahdollisimman aikaisin, heti # valmiiden vastausten tiedoston lukemisen jälkeen. #d-i preseed/early_command string anna-install some-udeb # Tämä komento suoritetaan välittömästi ennen levyosioinnin käynnistämistä. # Saattaa olla hyödyllistä käyttää mukautuvia levyosioinnin valmiita # vastauksia jotka ovat riippuvaisia levyjen tilasta (levyt eivät ehkä ole # näkyvissä kun preseed/early_command suoritetaan). #d-i partman/early_command # string debconf-set partman-auto/disk "$(list-devices disk | head -nl)" # Tämä komento suoritetaan juuri ennen asennuksen päättymistä, mutta # /target hakemiston vielä ollessa kunnossa. /target voidaan käyttää # suoraan juurihakemistona tai käyttämällä komentoja apt-install ja # in-target helposti asentaa paketteja ja suorittaa komentoja # asennetussa järjestelmässä. #d-i preseed/late_command string apt-install zsh; in-target chsh -s /bin/zsh B.5.2. Oletusarvojen muuttaminen valmiilla vastauksilla Oletusarvoa on mahdollista muuttaa valmiilla vastauksella, siten, että kysymys silti esitetään. Tämä tehdään muuttamalla ilmaisimen seen arvoksi "false" sen jälkeen kun vastaus on asetettu. d-i foo/bar string value d-i foo/bar seen false Sama vaikutus kaikille kysymyksille saadaan asetuksella preseed/interactive= true käynnistyskehoitteessa. Tästä voi olla apua myös testattaessa tai jäljitettäessä vikaa valmiiden vastausten tiedostosta. Huomaa, että omistajaa "d-i" tulisi käyttää vain asentimen itsensä käyttämille muuttujille. Kohdejärjestelmään asennettuille paketeille kuuluville muuttujille tulisi käyttää tuon paketin nimeä. Katso alaviitettä Kohta B.2.2, "Annetaan valmiita vastauksia käynnistysparametreilla". Jos valmiita vastauksia annetaan käynnistysparametreilla, saadaan asennin kysymään vastaava kysymys käyttämällä operaattoria "?=" eli foo/bar?=arvo. Tämä vaikuttaa tietenkin vain parametreihin, joita vastaa asennuksen aikana esitettävä kysymys, eikä sisäisiin ("internal") parametreihin. B.5.3. Valmiiden vastausten tiedostojen lataaminen ketjussa Valmiiden vastausten tiedostossa on mahdollista ottaa käyttöön muita tiedostoja. Noiden tiedostojen asetukset korvaavat aikaisemmin ladatuissa tiedostoissa olleet vastaavat arvot. Tämä mahdollistaa esimerkiksi yleisten paikallisten verkkoasetusten tallentaminen yhteen tiedostoon ja tarkemmat asetukset tiettyihin kokoonpanoihin toisiin tiedostoihin. # Luettelossa voi olla useita tiedostoja välilyönneillä eroteltuina; # ne kaikki ladataan. Liitetyissä tiedostoissa voi olla myös omia # preseed/include-määreitä. Huomaa: jos tiedostonimet ovat suhteellisia, # ne etsitään samasta hakemistosta kuin liittävä valmiiden vastausten # tiedosto. #d-i preseed/include string x.cfg # Asennin tarkistaa haluttaessa valmiiden vastausten tiedostojen # tarkistussummat ennen tiedostojen käyttöä. Tällä hetkellä vain # md5sum on tuettu, luettele md5sum-arvot samassa järjestyksessä # kuin liitettävien tiedostojen luettelo. #d-i preseed/include/checksum string 5da499872becccfeda2c4872f9171c3d # Joustavampi tapa: ajetaan komento komentotulkissa ja jos se # tulostaa valmiiden vastausten tiedostojen nimiä, liitetään ne. #d-i preseed/include_command \ # string if [ "`hostname`" = bob ]; then echo bob.cfg; fi # Kaikkein joustavin tapa: noudetaan ohjelma ja ajetaan se. Ohjelma # voi käyttää komentoja kuten debconf-set muokatakseen debconf-tietokantaa. # Komentotiedostoja voi olla useita, välilyönnein eroteltuna. # Huomaa, että jos tiedostonimet ovat suhteellisia, ne etsitään samasta # hakemistosta kuin ne käynnistävä valmiiden vastausten tiedosto #d-i preseed/run string foo.sh Mahdollista on myös antaa verkkoasetusten valmiiden vastausten URL initrd:n tai tiedostojen valmiiden vastausten vaiheessa. Tällöin verkkoasetusten valmiit vastaukset käytetään kun verkko tulee käyttöön. Tätä tehtäessä on oltava varovainen, koska valmiita vastauksia käytetään kaksi erillistä kertaa, jolloin on esimerkiksi mahdollista suorittaa preseed/early-komento toiseen kertaan heti kun verkko on käytössä. ━━━━━━━━━━━━━━ ^[28] Debconf-muuttujan (tai mallineen) omistaja on tavallisesti sen paketin nimi, johon vastaava debconf-malline kuuluu. Asentimessa itsessään käytettyjen muuttujien omistaja on "d-i". Mallineilla ja muuttujilla voi olla useita omistajia, tästä on apua päätettäessä voidaanko ne poistaa debconf-tietokannasta jos paketti poistetaan. ^[29] Valmis vastaus locale:lle arvona en_NL esimerkiksi johtaisi asennetussa järjestelmässä oletusmaa-asetustoon en_US.UTF-8. Mikäli sen sijaan halutaan esimerkiksi en_GB.UTF-8, on arvoille annettava valmis vastaus kullekin erikseen. Liite C. Osiot Debianille Sisällys C.1. Debianin osiot ja osioiden koot C.2. Hakemistopuu C.3. Osiointisuositus C.4. Laitenimet Linuxissa C.5. Debianin osiointisovellukset C.5.1. Intel x86 ja osiointi C.1. Debianin osiot ja osioiden koot GNU/Linux tarvitsee välttämättä ainakin yhden osion käyttöÂönsä. Koko käyttöjärjestelmä, sovellukset ja henkilökohtaiset tiedostot voidaan tallentaa yhteen levyosioon. Useimpien mielestä erillinen sivutusosio on myös välttämätön, vaikkakin ilman on mahdollista tulla toimeen. "sivutus" on käyttöjärjestelmän työtilaa, jonka avulla levyä voidaan käyttäÂä "näennäismuistina". Kun sivutus on erillisellä osiolla, pystyy Linux käyttämäÂän sitä paljon tehokkaammin. On mahdollista pakottaa Linux käyttämäÂän tavallista tiedostoa sivutustilana, mutta tätä ei suositella. Useimmat käyttävät GNU/Linuxissa kuitenkin vähimmäismäÂäräÂä enemmän osioita. On kaksi syytä jakaa tiedostojärjestelmä useaan pienempäÂän osioon. Ensimmäinen on varmuus. Jos tiedostojärjestelmä menee jostain syystä rikki, vaikutus yleensä rajoittuu yhteen osioon. Näin on palautettava (huolellisesti tallennetuilta varmuuskopioilta) vain osa järjestelmästä. VähitäÂän olisi tehtävä niin sanottu "juuriosio". Tässä osiossa on järjestelmän välttämättömimmät osat. Jos mikä tahansa muu osio menee rikki, voidaan GNU/ Linux silti käynnistäÂä järjestelmän korjaamiseksi. Näin saatetaan välttäÂä järjestelmän asentaminen kokonaan uudestaan. Toinen syy on useimmiten tärkeämpi yrityskäytössä, mutta riippuu oikeastaan tietokoneen käyttötarkoituksesta. Esimerkiksi roskapostilla kuormitettu sähköpostipalvelin saattaa helposti täyttäÂä osion. Jos /var/mail on erillinen osio sähköpostipalvelimella, jäÂä suurin osa järjestelmästä yhä käyttökelpoiseksi vaikka roskapostia tulvisikin. Useiden osioiden käyttämisen ainoa varsinainen hankaluus on vaikeus tietäÂä etukäteen minkä kokoisia osioita tarvitaan. Jos joku osio on liian pieni, on joko asennettava järjestelmä uudelleen tai jatkuvasti tiedostoja siirtämällä tehtävä tilaa liian pieneen osioon. Toisaalta jos osio on liian iso, tuhlataan levytilaa jota voisi käyttäÂä muuallakin. Levytila on nykyäÂän halpaa, muttei sitä silti pidä tärvätä hukaan. C.2. Hakemistopuu Debian GNU/Linux noudattaa Filesystem Hierarchy Standard-julkaisua hakemistojen ja tiedostojen nimeämisessä. Standardi auttaa käyttäjiä ja sovelluksia tietämään tiedostojen ja hakemistojen sijainnin. Juurihakemiston nimenä on yksinkertaisesti vinoviiva /. Kaikissa Debian-järjestelmissä on juuressa nämä hakemistot: ┌─────────┬────────────────────────────────────────────────────────────┐ │Hakemisto│ Sisältö │ ├─────────┼────────────────────────────────────────────────────────────┤ │bin │Välttämättömät komennot │ ├─────────┼────────────────────────────────────────────────────────────┤ │boot │Käynnistyslataimen pysyvät tiedostot │ ├─────────┼────────────────────────────────────────────────────────────┤ │dev │Laitetiedostot │ ├─────────┼────────────────────────────────────────────────────────────┤ │etc │Konekohtaiset järjestelmän asetukset │ ├─────────┼────────────────────────────────────────────────────────────┤ │home │Käyttäjien kotihakemistot │ ├─────────┼────────────────────────────────────────────────────────────┤ │lib │Välttämättömät jaetut kirjastot ja ytimen moduulit │ ├─────────┼────────────────────────────────────────────────────────────┤ │media │Irrotettavien taltioiden liitoskohdat │ ├─────────┼────────────────────────────────────────────────────────────┤ │mnt │Liitoskohta tiedostojärjestelmien tilapäiseen liittämiseen │ ├─────────┼────────────────────────────────────────────────────────────┤ │proc │Näennäishakemisto järjestelmätiedoille (2.4 ja 2.6 ytimillä)│ ├─────────┼────────────────────────────────────────────────────────────┤ │root │Pääkäyttäjän kotihakemisto │ ├─────────┼────────────────────────────────────────────────────────────┤ │sbin │Järjestelmän välttämättömät komennot │ ├─────────┼────────────────────────────────────────────────────────────┤ │sys │Näennäishakemisto järjestelmätiedoille (2.6 ytimet) │ ├─────────┼────────────────────────────────────────────────────────────┤ │tmp │Tilapäisiä tiedostoja │ ├─────────┼────────────────────────────────────────────────────────────┤ │usr │Alempi järjestelmätaso │ ├─────────┼────────────────────────────────────────────────────────────┤ │var │Muuttuvaa tietoa │ ├─────────┼────────────────────────────────────────────────────────────┤ │srv │Järjestelmän tarjoamien palveluiden tietoja │ ├─────────┼────────────────────────────────────────────────────────────┤ │opt │Lisäsovelluspaketteja │ └─────────┴────────────────────────────────────────────────────────────┘ Seuraavassa luettelossa on tärkeitä huomioita hakemistoista ja levyosioista. Huomaa levytilan käytön vaihtelevan suuresti järjestelmän kokoonpanon ja käyttötavan mukaan. Nämä ovat yleisluonteisia suosituksia ja tarkoitettu auttamaan osioinnin alkuun. ● Juuriosion / on aina sisällettävä hakemistot /etc, /bin, /sbin, /lib and / dev, muuten ei käynnistäminen onnistu. Juuriosiolle tarvitaan normaalisti 150-250 Mt. ● /usr: sisältää kaikki käyttäjien ohjelmat (/usr/bin), kirjastot (/usr/lib), ohjeet (/usr/share/doc), jne. Tämä on yleensä tiedostojärjestelmän eniten tilaa vievä osa. Levytilaa olisi oltava ainakin 500 Mt. Määrää lisätään asennettavien ohjelmapakettien määrän ja tyypin mukaan. Runsaasti varusteltu työasema tai palvelin tarvitsisi 4-6 Gt. ● /var: muuttuvia tiedostoja kuten usenetin artikkeleita, sähköposteja, seittisivustoja, tietokantoja, paketinhallintajärjestelmän välimuisti, jne. tallennetaan tähän hakemistoon. Järjestelmän käyttötapa vaikuttaa suuresti tämän hakemiston kokoon, mutta useimmiten sen määrää paketinhallintajärjestelmän yleisrasite. Jos aiotaan asentaa suunnilleen kaikki mitä Debianissa on tarjolla yhdellä kertaa, pitäisi 2 tai 3 Gt hakemistossa /var riittää. Jos asennus tehdään useampana eränä (eli asennetaan palvelut ja apuohjelmat, sitten merkkipohjaiset sovellukset, sitten X, ...) riittää 300-500 Mt. Jos levytilaa on niukasti eikä ole aikomus tehdä isoja järjestelmän päivityksiä, voidaan tulla toimeen niinkin vähällä kuin 30 tai 40 Mt. ● /tmp: ohjelmien luomat tilapäiset tiedosto menevät luultavimmin tähän hakemistoon. Tavallisesti pitäisi 40-100 Mt riittää. Jotkin sovellukset -- mukaan lukien pakkausohjelmat, CD/DVD koostamisohjelmat ja multimedia -- saattavat tallentaa otostiedostoja hakemistoon /tmp. Jos näitä ohjelmia aiotaan käyttää, olisi hakemistolle /tmp varattava tilaa vastaavasti. ● /home: jokainen käyttäjä tallentaa henkilökohtaiset tiedostonsa tämän hakemiston alihakemiston. Koko on riippuvainen järjestelmän käyttäjien määrästä ja mitä tiedostoja he tallentavat kotihakemistoonsa. Suunnitellusta käyttötavasta riippuen olisi varattava noin 100 Mt käyttäjää kohti, mutta varausta muokataan tarpeen mukaan. Tilaa on varattava huomattavasti enemmän jos tallennetaan paljon multimediatiedostoja (kuvia, MP3, elokuvia) kotihakemistoihin. C.3. Osiointisuositus Uusille käyttäjille, henkilökohtaiseen Debian-työasemaan, kotitietokoneeseen ja muihin yhden käyttäjän järjestelmiin yksi /-osio (ja sivutus) lienee helpoin ja yksinkertaisin tapa. Jos osio on suurempi kuin noin 6 Gt, valitaan osion tyypiksi ext3. Jos osio on ext2, tarvitaan säännölliset tiedostojärjestelmän tarkistukset ja tämä voi aiheuttaa viivettä käynnistyksessä jos osio on suuri. Monen käyttäjän järjestelmässä tai jos levytilaa on hyvin paljon on parasta antaa hakemistoille /usr, /var, /tmp, ja /home kullekin oma osionsa erillään / -osiosta Jos asennetaan paljon ohjelmia muualta kuin Debian-jakelusta, saatetaan tarvita iso /usr/local-osio. Mikäli tietokone toimii postipalvelimena, saattaa olla tarpeen tehdä erillinen osio /var/mail. Usein on hyvä idea tehdä erillinen osio /tmp, kooltaan esimerkiksi 20-50 Mt. Jos palvelinkoneessa on paljon käyttäjätunnuksia, on yleensä hyvä tehdä erillinen iso /home-osio. Yleisesti ottaen osiointitilanne vaihtelee konekohtaisesti riippuen koneen käyttötavasta. Hyvin mutkikkaiden järjestelmien ylläpitäjän olisi luettava Multi Disk HOWTO. Siinä on yksityiskohtaista tietoa, enimmältään Internetpalvelun tarjoajille ja palvelinkoneiden asentajille. Näkemyksiä sivutusosion koosta on monia. Yksi hyvin toimiva perussääntö on käyttää yhtä paljon sivutustilaa kuin järjestelmässä on muistia. Useimmissa tapauksissa osion ei tulisi olla pienempi kuin 16 Mt. Näihin sääntöihin on tietysti poikkeuksia. Jos yritetään ratkaista 10000 yhtälön yhtälöryhmää koneella, jossa 256 Mt muistia, voidaan tarvita gigatavu (tai enemmän) sivutustilaa. 32-bittisillä arkkitehtuureilla (i386, m68k, 32-bit SPARC, ja PowerPC) sivutusosion suurin mahdollinen koko on 2 Gt. Tämän pitäisi olla tarpeeksi lähes kaikissa asennuksissa. Jos sivutustilaa tarvitaan näin paljon, olisi luultavimmin hyvä jakaa sivutustila useille levyille ja, jos mahdollista, useille SCSI- tai IDE-kanaville. Ydin pyrkii käyttämään kaikkia sivutusosioita tasaisesti, jolloin suorituskyky paranee. Esimerkiksi vanhahkossa kotikoneessa saattaa olla 32 Mt muistia ja 1,7 Gt kiintolevy /dev/hda. Toisella käyttöjärjestelmällä saattaa olla 500 Mt osio / dev/hda1, 32 Mt sivutusosio /dev/hda3 ja noin 1,2 Gt /dev/hda2 Linuxin osiona. Luku Kohta D.2, "Tehtävien vaatima levytila" antaa käsityksen asennuksen jälkeen asennettavien tehtävien levytilan tarpeesta. C.4. Laitenimet Linuxissa Linuxin käyttämät levyjen ja osioiden nimet saattavat erota muiden käyttöjärjestelmien laitenimistä. Osioita tehtäessä ja liitettäessä on tiedettävä Linuxin käyttämät nimet. Tässä on nimeämiskäytännön perusteet: ● Ensimmäinen levykeasema on /dev/fd0. ● Toinen levykeasema on /dev/fd1. ● Ensimmäinen SCSI-levy (SCSI ID mukaan) on /dev/sda. ● Toinen SCSI-levy (SCSI ID mukaan) on /dev/sdb, ja niin edelleen. ● Ensimmäinen SCSI CD-ROM on /dev/scd0, voi käyttää myös /dev/sr0. ● Ensisijaisen IDE-ohjaimen isäntälevy on /dev/hda. ● Ensisijaisen IDE-ohjaimen orjalevy on /dev/hdb. ● Toissijaisen ohjaimen isäntä- ja orjalevyt ovat /dev/hdc ja /dev/hdd. Uusissa IDE-ohjaimissa saattaa olla kaksi kanavaa, jotka toimivat kuin kaksi ohjainta. Jokaisella levyllä osiot nimetään lisäämällä kymmenjärjestelmän numero levyn nimen perään: sda1 ja sda2 ovat järjestelmän ensimmäisen SCSI-levyn ensimmäinen ja toinen osio. Tässä on esimerkki todellisesta järjestelmästä. Olkoon koneessa 2 SCSI-levyä, toisen SCSI ID on 2 ja toisen 4. Ensimmäinen levy (se jonka ID on 2) on sda, ja toinen on sdb. Jos levyllä sda on kolme osiota, ne ovat sda1, sda2, ja sda3. Levy sdb ja sen osiot nimetään vastaavasti. Huomaa kahden SCSI-ohjaimen (eli SCSI-kanavan) tapauksessa levyjen järjestyksen voivan olla sekava. Tällaisessa tapauksessa on parasta katsoa käynnistyksen aikana näkyviä viestejä, ja vertailla levyjen mallia ja/tai kokoja. Linux käyttää ensisijaisille osioille nimenä levyn nimi plus numero 1-4. Esimerkiksi ensimmäisen IDE-levyn ensimmäinen ensisijainen osio on /dev/hda1. Loogiset osiot numeroidaan viidestä alkaen, joten ensimmäinen looginen osio tuolla samalla levyllä on /dev/hda5. Muista että laajennettu osio, siis se ensisijainen osio johon loogiset osiot tehdään, ei itse ole käyttökelpoinen. Tämä pätee sekä SCSI- että IDE-levyihin. C.5. Debianin osiointisovellukset Debianin kehittäjät ovat muokanneet useita erilaisia osiointisovelluksia toimimaan erilaisien kiintolevyjen ja laitearkkitehtuurien kanssa. Tämän ohjeen kattaman arkkitehtuurin osiointisovellus tai osiointisovellukset ovat seuraavassa luettelossa: partman Debianin suositeltu osiointisovellus. Tämä monitoimityökalu osaa myös muuttaa osion kokoa, luoda tiedostojärjestelmiä ("formatoida" Windowsin termeillä) ja liittää ne liitoskohtiin. fdisk Alkuperäinen Linuxin osiointityökalu, sopii asiantuntijoille. Ole varovainen jos koneen levyllä on FreeBSD-osioita. Asennusytimet tukevat niitä, mutta fdisk saattaa nimetä (tai ei nimeä lainkaa) ne muilla laitenimillä. Katso Linux+FreeBSD HOWTO. cfdisk Helppokäyttöinen merkkipohjainen kokoruudun käyttöliittymä meille tavallisille näppäimistönkuluttajille. Huomaa ettei cfdisk ymmärrä FreeBSD-osioita lainkaan, joten laitenimet voivat taas olla erilaisia. Jokin näistä ohjelmista käynnistetään oletusarvona kun valitaan Tee levyosiot (tai vastaavaa). Saattaa olla mahdollista käyttää jotain muuta osiointisovellusta käynnistämällä se komentoriviltä virtuaalikonsolilla kaksi, mutta tätä ei suositella. Muista merkitä käynnistysosio käynnistyskelpoiseksi ("Bootable"). C.5.1. Intel x86 ja osiointi Jos tietokoneessa on ennestään muu käyttöjärjestelmä kuten DOS tai Windows, ja tuo käyttöjärjestelmä halutaan säilyttää kun Debian asennetaan, on tuon muun käyttöjärjestelmän levyosion kokoa ehkä muutettava, jotta saadaan vapaata tilaa Debianin asennukselle. Asennin tukee sekä FAT- että NTFS-tiedostojärjestelmien koon muuttamista; asentimen osiointivaiheessa valitaan Osioi itse ja sitten yksinkertaisesti valitaan levyllä oleva osio ja muutetaan sen kokoa. PC BIOS aiheuttaa yleensä lisärajoituksia levyn osioinnissa. Levyn "ensisijaisten" ja "loogisten" lukumäärä on rajoitettu. Lisäksi ennen noin 1994-98 tehdyissä BIOSeissa on rajoituksia mistä kohtaa levyä BIOS osaa käynnistää. Tarkempaa tietoa löytyy ohjeista Linux Partition HOWTO ja Phoenix BIOS FAQ, mutta tämän luvun pikaohje auttaa useimmissa tapauksissa. "Ensisijaiset" osiot ovat PC-levyjen alkuperäinen osiointitapa. Niitä voi kuitenkin olla enintään neljä kappaletta. Tämän rajoituksen ohittamiseksi keksittiin "laajennetut" ja "loogiset" osiot. Muuttamalla yksi ensisijaisista osioista laajennetuksi osioksi, voidaan tuon osion tila jakaa useaan loogiseen osioon. Yhteen laajennettuun osioon voi tehdä jopa 60 loogista osiota; laajennettuja osioita voi kuitenkin olla vain yksi levyä kohti. Linux rajoittaa osioiden määrän levyä kohti 15 osioon SCSI-levyille (käytettävissä on 3 ensisijaista osiota ja 12 loogista osiota), ja 63 osioon IDE-levyille (käytettävissä on 3 ensisijaista osiota ja 60 loogista osiota). Kuitenkin tavallinen Debian GNU/Linux järjestelmä tekee vain 20 laitetiedostoa osioille, joten enempiä osioita ei voi levylle tehdä luomalla ensin itse laitetiedostot ylimääräisille osioille. Jos tietokoneessa on iso IDE-levy eikä käytetä LBA-osoitusta eikä päällysajuria (kiintolevyjen valmistajat saattavat toimittaa niitä), on käynnistysosion (osio jossa ytimen suorituskelpoinen tiedosto sijaitsee) sijaittava levyn 1024 ensimmäisen syliterin alueella (tavallisesti noin 524 Mt, jos BIOS ei muunna osoitteita). Tätä rajoitusta ei ole jos BIOS on uudempi kuin noin 1995-98 (riippuu valmistajasta) ja ominaisuus "Enhanced Disk Drive Support Specification" on tuettu. Sekä Lilo, Linuxin käynnistyslatain, että Debianin vaihtoehtoinen mbr joutuvat käyttämään BIOSia ytimen lukemiseen levyltä keskusmuistiin. Jos BIOSin keskeytystä 0x13 käyttävä lisäys isojen levyjen käyttöön löytyy, sitä käytetään. Muussa tapauksessa peräydytään käyttämään perinteistä levyrajapintaa, joka ei osaa käyttää levyosoitteita 1023. sylinterin jälkeen. Kun Linux on käynnistynyt, ei BIOSilla enää ole merkitystä, koska Linux ei käytä levyä BIOSin kautta. Jos levy on iso, on ehkä käytettävä sylinteriosoitteen muunnosta. Nämä voidaan valita BIOSin asetuksista, esimerkiksi LBA (Logical Block Addressing) tai CHS translation mode ("Large"). Lisätietoa isojen levyjen käyttämisestä on ohjeessa Large Disk HOWTO. Jos käytetään sylinteriosoitteen muunnosta eikä BIOS tue lisäystä isojen levyjen käyttöön, on käynnistysosion sijaittava muunnettujen 1023 ensimmäisen sylinterin alueella. Suositeltu tapa tämän tekemiseen on pienen (25-50 Mt pitäisi riittää) osion luominen levyn alkuun käytettäväksi käynnistysosiona, ja luoda muut tarvittavat osiot jäljelle jäävään osaan levyä. Tämä käynnistysosio on liitettävä kohtaan / boot, koska tuohon hakemistoon tallennetaan Linux-ytimet. Tämä järjestely toimii kaikissa järjestelmissä, eikä ole väliä onko käytössä LBA tai CHS translation mode tai tukeeko BIOS lisäystä isojen levyjen käyttöön. Liite D. Sekalaista Sisällys D.1. Linuxin laitetiedostot D.1.1. Hiiren asetukset D.2. Tehtävien vaatima levytila D.3. Debian GNU/Linuxin asentaminen Unix/Linux-järjestelmästä. D.3.1. Alkuunpääsy D.3.2. Asennetaan debootstrap D.3.3. Suoritetaan debootstrap D.3.4. Perusjärjestelmän asetukset D.3.5. Asennetaan ydin D.3.6. Käynnistyslataimen asetukset D.3.7. Viimeistely D.4. Debian GNU/Linux:in asennus käyttäen Parallel Line IP:tä (PLIP) D.4.1. Vaatimukset D.4.2. Lähdekoneen asetukset D.4.3. Asennetaan kohdekone D.5. Debian GNU/Linux:in asennus käyttäen PPPP over Ethernet:tiä (PPPoE) D.6. Graafinen asennin D.6.1. Graafisen asentimen käyttö D.1. Linuxin laitetiedostot Hakemistosta /dev löytyy Linuxissa erilaisia erikoistiedostoja. Nämä tiedostot ovat laitetiedostoja ja ne käyttäytyvät eri tavalla kuin tavalliset tiedostot. Tavallisimmat laitetiedostojen tyypit ovat lohkolaitteille ja merkkilaitteille. Nämä tiedostot toimivat rajapintana varsinaiseen laiteajuriin (joka on Linux-ytimessä), joka puolestaan keskustelee laitteen kanssa. Toinen harvinaisempi laitetiedosto on nimetty putki. Tärkeimmät laitetiedostojen tyypit luetellaan alla olevassa taulukoissa. ┌───┬────────────────────────┐ │fd0│Ensimmäinen levykeasema │ ├───┼────────────────────────┤ │fd1│Toinen levykeasema │ └───┴────────────────────────┘ ┌─────┬─────────────────────────────────────────────────────────────────┐ │hda │IDE kiintolevy / romppuasema ensisijaisessa IDE-väylässä (Isäntä)│ ├─────┼─────────────────────────────────────────────────────────────────┤ │hdb │IDE kiintolevy / romppuasema ensisijaisessa IDE-väylässä (orja) │ ├─────┼─────────────────────────────────────────────────────────────────┤ │hdc │IDE kiintolevy / romppuasema toisessa IDE-väylässä (isäntä) │ ├─────┼─────────────────────────────────────────────────────────────────┤ │hdd │IDE kiintolevy / romppuasema toisessa IDE-väylässä (orja) │ ├─────┼─────────────────────────────────────────────────────────────────┤ │hda1 │Ensimmäisen IDE-kiintolevyn ensimmäinen osio │ ├─────┼─────────────────────────────────────────────────────────────────┤ │hdd15│Neljännen IDE-kiintolevyn viidestoista osio │ └─────┴─────────────────────────────────────────────────────────────────┘ ┌─────┬────────────────────────────────────────────────────────────┐ │sda │SCSI-kiintolevy jolla pienin SCSI ID (alkaa nollasta) │ ├─────┼────────────────────────────────────────────────────────────┤ │sdb │SCSI-kiintolevy jolla seuraavaksi pienin SCSI ID (esim. 1) │ ├─────┼────────────────────────────────────────────────────────────┤ │sdc │SCSI-kiintolevy jolla seuraavaksi suurempi SCSI ID (esim. 2)│ ├─────┼────────────────────────────────────────────────────────────┤ │sda1 │Ensimmäisen SCSI-kiintolevyn ensimmäinen osio │ ├─────┼────────────────────────────────────────────────────────────┤ │sdd10│Neljännen SCSI-kiintolevyn kymmenes osio │ └─────┴────────────────────────────────────────────────────────────┘ ┌───┬──────────────────────────────────────────────┐ │sr0│SCSI-romppuasema jolla pienin SCSI ID │ ├───┼──────────────────────────────────────────────┤ │sr1│SCSI-romppuasema jolla toiseksi pienin SCSI ID│ └───┴──────────────────────────────────────────────┘ ┌───────┬──────────────────────────────────────────┐ │ttyS0 │Sarjaportti 0, MS-DOS:ssa COM1 │ ├───────┼──────────────────────────────────────────┤ │ttyS1 │Sarjaportti 1, MS-DOS:ssa COM2 │ ├───────┼──────────────────────────────────────────┤ │psaux │PS/2 hiiriportti │ ├───────┼──────────────────────────────────────────┤ │gpmdata│Näennäislaite, GPM-demonin (hiiri) toistin│ └───────┴──────────────────────────────────────────┘ ┌─────┬────────────────────────────────────────┐ │cdrom│Symbolinen linkki romppuasemaan │ ├─────┼────────────────────────────────────────┤ │mouse│Symbolinen linkki hiiren laitetiedostoon│ └─────┴────────────────────────────────────────┘ ┌────┬──────────────────────────────────────────────┐ │null│Kaikki tälle laitteelle kirjoitettu katoaa │ ├────┼──────────────────────────────────────────────┤ │zero│Tältä laitteelta voi lukea nollia loputtomasti│ └────┴──────────────────────────────────────────────┘ D.1.1. Hiiren asetukset Hiirtä voi käyttää sekä Linuxin konsolissa (gpm:n avulla) että X-ikkkunointiympäristössä. Tavallisesti riittää asentaa gpm ja X Window -järjestelmä. Molempien asetukset olisi tehtävä käyttämään hiirilaitteena /dev/ input/mice. Hiiren oikea protokolla on gpm:ssä exps2 ja X:ssä ExplorerPS/2. Vastaavat asetustiedostot ovat /etc/gpm.conf ja /etc/X11/xorg.conf. Jotta hiiri toimisi on tiettyjen ytimen moduulien oltava ladattuna. Useimmissa tapauksissa oikeat moduulit tunnistetaan automaattisesti, mutta ei aina vanhanmallisille sarja- tai väylähiirille^[30], jotka ovat sangen harvinaisia, niitä on vain hyvin vanhoissa tietokoneissa. Yhteenveto erilaisille hiirille tarvittavista Linuxin ytimen moduuleista: ┌────────┬──────────────────────────────────────────────────────┐ │Moduuli │ Kuvaus │ ├────────┼──────────────────────────────────────────────────────┤ │psmouse │PS/2-hiiri (automaattitunnistus pitäisi toimia) │ ├────────┼──────────────────────────────────────────────────────┤ │usbhid │USB-hiiri (automaattitunnistus pitäisi toimia) │ ├────────┼──────────────────────────────────────────────────────┤ │sermouse│Useimmat sarjahiiret │ ├────────┼──────────────────────────────────────────────────────┤ │logibm │Logitechin sovitinkortissa oleva väylähiiri │ ├────────┼──────────────────────────────────────────────────────┤ │inport │ATI:n tai Microsoftin InPort-kortissa oleva väylähiiri│ └────────┴──────────────────────────────────────────────────────┘ Hiiriajurin moduulin lataamisen voidaan käyttää komentoa modconf (tulee samannimisessä asennuspaketissa), katso kohtaa kernel/drivers/input/mouse. D.2. Tehtävien vaatima levytila Peruskokoonpanon asennus ja kaikki vakiopaketit i386-arkkitehtuurilla oletusarvona olevaa 2.6-ydintä käyttäen vie 397 Mt levytilaa. Suppea perusasennus vie 250 Mt, jos standard-tehtävää ei valita. Tärkeää Molemmissa tapauksissa tämä on todellinen käytetty levytila asennuksen jälkeen kun tilapäiset tiedostot on poistettu. Myöskään ei oteta huomioon tiedostojärjestelmän yleisrasitetta, esimerkiksi tiedosto-operaatioiden kirjanpidon tiedostoja. Tämä tarkoittaa, että tarvitaan huomattavasti enemmän levytilaa sekä asennuksen aikana että järjestelmän tavallisessa käytössä. Seuraavassa taulukossa luetellaan aptituden ilmoittamat koot taskselin tuntemille tehtäville. Huomaa joillakin tehtävillä olevan yhteisiä osia, joten kahden tehtävän yhteensä kuluttama levytila voi olla vähemmän kuin niiden kokojen summa. Vakiona asennetaan GNOME-työpöytäympäristö, mutta vaihtoehtoisia työpöytäympäristöjä voidaan asentaa joko käyttämällä erikoisromppua tai määrittämällä haluttu työpöytäympäristö asenninta käynnistettäessä (katso Kohta 6.3.5.2, "Ohjelmien valinta ja asentaminen"). Huomaa, että taulukossa lueteltuihin kokoihin on lisättävä peruskokoonpanon vaatima tila laskettaessa levyosioiden kokoa. Valtaosa sarakkeessa "Koko purettuna" olevasta tilasta kuluu hakemistosta /usr; sarakkeessa "Koko pakattuna" mainittu tila tarvitaan (tilapäisesti) hakemistosta /var. ┌─────────────────┬──────────────┬──────────────┬─────────────────────────────┐ │ Tehtävä │Koko purettuna│Koko pakattuna│Asennuksen aikana tarvittava │ │ │ (Mt) │ (Mt) │ tila (Mt) │ ├─────────────────┼──────────────┼──────────────┼─────────────────────────────┤ │Työpöytäympäristö│  │  │  │ ├─────────────────┼──────────────┼──────────────┼─────────────────────────────┤ │  • GNOME │1830 │703 │2533 │ │(oletus) │ │ │ │ ├─────────────────┼──────────────┼──────────────┼─────────────────────────────┤ │  • KDE │1592 │613 │2205 │ ├─────────────────┼──────────────┼──────────────┼─────────────────────────────┤ │  • Xfce │1056 │403 │1459 │ ├─────────────────┼──────────────┼──────────────┼─────────────────────────────┤ │  • LXDE │963 │370 │1333 │ ├─────────────────┼──────────────┼──────────────┼─────────────────────────────┤ │Läppäri^[a] │26 │9 │35 │ ├─────────────────┼──────────────┼──────────────┼─────────────────────────────┤ │Web server │42 │13 │55 │ ├─────────────────┼──────────────┼──────────────┼─────────────────────────────┤ │Print server │215 │84 │299 │ ├─────────────────┼──────────────┼──────────────┼─────────────────────────────┤ │DNS server │3 │1 │4 │ ├─────────────────┼──────────────┼──────────────┼─────────────────────────────┤ │File server │74 │29 │103 │ ├─────────────────┼──────────────┼──────────────┼─────────────────────────────┤ │Mail server │14 │5 │19 │ ├─────────────────┼──────────────┼──────────────┼─────────────────────────────┤ │SQL database │50 │18 │68 │ ├─────────────────┴──────────────┴──────────────┴─────────────────────────────┤ │^[a] Tehtävät Läppäri ja Työpöytäympäristö menevät osittain päällekkäin. Jos │ │molemmat asennetaan, Läppäri vaati vain muutaman Mt lisää levytilaa. │ └─────────────────────────────────────────────────────────────────────────────┘ Jos asennuskieli on joku muu kuin englanti, tasksel saattaa asentaa automaattisesti kotoistustehtävän, jos sellainen on asennuskielelle saatavissa. Tilavaatimus riippuu kielestä; olisi varauduttava 350 Mt kokonaistilaan noudossa ja asennuksessa. D.3. Debian GNU/Linuxin asentaminen Unix/Linux-järjestelmästä. Tämä luku selittää miten Debian GNU/Linux asennetaan koneessa jo olevasta Unix- tai Linux-järjestelmästä käyttämättä valikkopohjaista asenninta josta muut osat tätä ohjetta kertovat. Tämä ohjetta "ristiinasennuksesta" ovat pyytäneet käyttäjät jotka vaihtavat Debian GNU/Linuxiin järjestelmistä Red Hat, Mandrake ja SUSE. Tässä luvussa edellytetään jonkinlaista kokemusta *nix-komennoista ja tiedostojärjestelmässä liikkumisesta. Tässä luvussa $ tarkoittaa komentoa joka kirjoitetaan koneessa jo olevassa käyttöjärjestelmässä, ja # tarkoittaa chroot-eristetyssä Debianissa kirjoitettavaa komentoa. Kun uuden Debian-järjestelmän asetukset on saatu mieleisiksi, voidaan vanhan järjestelmän käyttäjien tiedot (jos niitä on) siirtää ja jatkaa koneen käyttöä. Kyseessä on siis Debian GNU/Linux asennus "ilman alhaallaoloaikaa". Tämä on myös näppärä keino jos laitteiston kanssa on vaikeuksia käynnistys- ja asennustaltioiden kanssa. Huomaa Koska tämä on enimmäkseen käsityötä, olisi huomioitava itse tehtävä huomattava määrä perusasetusten säätämistä, missä tarvitaan myös enemmän tietämystä Debianista ja Linuxista yleensä kuin asennettaessa tavallisella tavalla. Ei pidä olettaa tällä tavalla asennetun järjestelmän olevan täsmälleen samanlainen kuin tavallisesti asennetun. Huomaa myös tässä kerrottavan vain perusvaiheet järjestelmän kuntoon saattamisesa. Lisäasennukset ja/tai -asetukset saattavat olla tarpeen. D.3.1. Alkuunpääsy Koneessa jo olevan *nix-järjestelmän osiontityökaluilla osioidaan tarvittaessa kiintolevy. On tehtävä ainakin yksi tiedostojärjestelmä ja sivutustila. Tarvitaan ainakin 350 Mt pelkästään konsolilta käytettävälle asennukselle, tai noin 1 Gt jos asennetaan X (enemmän jos asennetaan työpöytäympäristö kuten GNOME tai KDE). Osioille on luotava tiedostojärjestelmät. Esimerkiksi jos tehdään ext3-tiedostojärjestelmä osioon /dev/hda6 (se on esimerkin juuriosio): # mke2fs -j /dev/hda6 Jos halutaankin ext2-tiedostojärjestelmä, jätetään -j pois. Alustetaan sivutus ja otetaan se käyttöön (korvaa osion numero halutulla Debianin sivutusosiolla): # mkswap /dev/hda5 # sync; sync; sync # swapon /dev/hda5 Yksi osio on liitettävä kohtaan /mnt/debinst (asennus tehdään tähän, siitä tulee uuden järjestelmän juuritiedostojärjestelmä (/)). Liitoskohta voi olla mikä tahansa hakemisto, mutta nimeä käytetään myöhemmin. # mkdir /mnt/debinst # mount /dev/hda6 /mnt/debinst Huomaa Jos osa tiedostojärjestelmästä (esim. /usr) halutaan omiin levyosioihinsa, on nämä osiot tehtävä ja liitettävä itse ennen kuin jatketaan seuraavaan kohtaan. D.3.2. Asennetaan debootstrap Debianin asentimen käyttämä työkaluohjelma on debootstrap. Se on virallinen tapa Debianin peruskokoonpanon asentamiseen. Se käyttää komentoja wget ja ar, mutta on muuten riippuvainen ainoastaan /bin/sh:sta ja Unixin/Linuxin perusohjelmista^[31]. Asenna wget ja ar jos niitä ei vielä nykyjärjestelmässä ole, ja nouda ja asenna sitten debootstrap. Tai voidaan käyttää seuraavaa menettelyä ja asentaa se itse. Tee työhakemisto johon .deb puretaan: # mkdir work # cd work Komennon debootstrap suoritettava ohjelmatiedosto on Debianin asennuspalvelimella (muista valita oikea tiedosto koneen suoritinperheelle). Nouda debootstrap .deb varastoalueelta, kopioi paketti työhakemistoon ja pura siitä suorituskelpoiset ohjelmatiedostot, joiden asentamiseen tarvitaan pääkäyttäjän oikeuksia. # ar -x debootstrap_0.X.X_arch.deb # cd / # zcat /kokonainen-polkunimi/work/data.tar.gz | tar xv D.3.3. Suoritetaan debootstrap Komento debootstrap osaa noutaa tarvittavat tiedostot suoraan varastoalueelta. http.us.debian.org/debian tilalle voi kirjoittaa minkä tahansa Debianin asennuspalvelimen kopion, mieluiten verkon topologiassa lähellä olevan. Asennuspalvelimen kopioiden luettelo on osoitteessa http://www.debian.org/ mirror/list. Jos squeeze Debian GNU/Linux -romppu on liitettynä hakemistoon /cdrom, voidaan http URL korvata tiedostoon viittaavalla URL:llä: file:/cdrom/debian/ Korvaa komennossa debootstrap ARCH jollakin seuraavista: alpha, amd64, arm, armel, hppa, i386, ia64, m68k, mips, mipsel, powerpc, s390, tai sparc. # /usr/sbin/debootstrap --arch ARCH squeeze \ /mnt/debinst http://ftp.fi.debian.org/debian D.3.4. Perusjärjestelmän asetukset Nyt on levyllä oikea Debian-järjestelmä, vaikkakin varsin suppea. Siirry siihen komennolla chroot: # LANG=C chroot /mnt/debinst /bin/bash Kun chroot on tehty, saattaa olla tarpeen määritellä pääte yhteensopivaksi Debianin perusjärjestelmän kanssa, esimerkiksi: # export TERM=xterm-color D.3.4.1. Luo laitetiedostot Tässä kohtaa hakemistossa /dev/ on vain hyvin peruslaitetiedostoja. Asennuksen seuraavissa vaiheessa saatetaan tarvita lisää laitetiedostoja. Etenemistapoja on erilaisia, ja valittavaan tapaan vaikuttaa isäntäjärjestelmä josta asennusta tehdään, käytetäänkö modulaarista ydintä vai ei, ja käytetäänkö asennettavassa järjestelmässä dynaamisia (t.s. käytössä udev) vai staattisia laitetiedostoja. Joitakin käytettävissä olevista valitsimista: ● luo oletusjoukko staattisia laitetiedostoja komennoilla: # cd /dev # MAKEDEV generic ● luo itse vain tietyt laitetiedostot komennolla MAKEDEV ● liitä hakemisto /dev isäntäjärjestelmästä kohdejärjestelmän liitoskohtaan / dev; huomaa joidenkin pakettien postinst-komentotiedostojen saattavan yrittää laitetiedostojen luomista, joten tätä valitsinta olisi käytettävä varoen D.3.4.2. Liitetään osiot On luotava tiedosto /etc/fstab. # editor /etc/fstab Tästä esimerkkitiedostosta voi muokata sopivan: # /etc/fstab: static file system information. # # file system mount point type options dump pass /dev/XXX / ext3 defaults 0 1 /dev/XXX /boot ext3 ro,nosuid,nodev 0 2 /dev/XXX none swap sw 0 0 proc /proc proc defaults 0 0 /dev/fd0 /media/floppy auto noauto,rw,sync,user,exec 0 0 /dev/cdrom /media/cdrom iso9660 noauto,ro,user,exec 0 0 /dev/XXX /tmp ext3 rw,nosuid,nodev 0 2 /dev/XXX /var ext3 rw,nosuid,nodev 0 2 /dev/XXX /usr ext3 rw,nodev 0 2 /dev/XXX /home ext3 rw,nosuid,nodev 0 2 Komento mount -a liittää kaikki tiedostossa /etc/fstab luetellut tiedostojärjestelmät, tai liitä tiedostojärjestelmät yksitellen komentamalla: # mount /path # esim.: mount /usr Nykyiset Debian-järjestelmät tekevät liitoskohdat irrotettaville taltioille hakemistoon /media, mutta säilyttävät yhteensopivuuden takia symboliset linkit hakemistossa /. Luo linkit tarpeen mukaan, esimerkiksi: # cd /media # mkdir cdrom0 # ln -s cdrom0 cdrom # cd / # ln -s media/cdrom Tiedostojärjestelmä proc voidaan liittää useita kertoja ja mielivaltaisiin liitoskohtiin, vaikkakin tapana on käyttää /proc. Jos ei käytetty komentoa mount -a, varmistu että proc on liitetty ennen jatkamista: # mount -t proc proc /proc Komennon ls /proc pitäisi nyt näyttää tiedostoja hakemistossa. Jos tämä ei toimi, proc voidaan ehkä liittää chroot-eristyksen ulkopuolelta: # mount -t proc proc /mnt/debinst/proc D.3.4.3. Aikavyöhyke Valinta tiedostossa /etc/default/rcS määrittää katsooko järjestelmä laitteiston kellon olevan maailmanajassa (UTC) vai paikallisessa ajassa. Seuraavalla komennolla voi tämän määrätä ja valita aikavyöhykkeen. # editor /etc/default/rcS # dpkg-reconfigure tzdata D.3.4.4. Verkon asetukset Verkon asetukset tehdään muokkaamalla tiedostoja /etc/network/interfaces, /etc/ resolv.conf, /etc/hostname ja /etc/hosts. # editor /etc/network/interfaces Tässä on muutamia yksinkertaisia esimerkkejä hakemistosta /usr/share/doc/ ifupdown/examples: ###################################################################### # /etc/network/interfaces -- configuration file for ifup(8), ifdown(8) # See the interfaces(5) manpage for information on what options are # available. ###################################################################### # We always want the loopback interface. # auto lo iface lo inet loopback # To use dhcp: # # auto eth0 # iface eth0 inet dhcp # An example static IP setup: (broadcast and gateway are optional) # # auto eth0 # iface eth0 inet static # address 192.168.0.42 # network 192.168.0.0 # netmask 255.255.255.0 # broadcast 192.168.0.255 # gateway 192.168.0.1 Tiedostoon /etc/resolv.conf kirjoitetaan nimipalvelimet ja hakuasetuksia: # editor /etc/resolv.conf Yksinkertainen /etc/resolv.conf: search hqdom.local\000 nameserver 10.1.1.36 nameserver 192.168.9.100 Kirjoita järjestelmän konenimi (2 - 63 merkkiä): # echo DebianinKonenimi > /etc/hostname Vielä perusversio tiedostosta /etc/hosts jossa on mukana IPv6-tuki: 127.0.0.1 localhost 127.0.1.1 DebianHostName # The following lines are desirable for IPv6 capable hosts\ ::1 ip6-localhost ip6-loopback\ fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts Jos verkkoliitäntöjä on useita, olisi ajurimoduulien nimet järjestettävä tiedostossa /etc/modules haluttuun järjestykseen. Näin on jokainen liitäntä käynnistyksessä tunnetulla nimellä (eth0, eth1, etc.). D.3.4.5. Aptin asetukset Debootstrap on luonut hyvin perusversion tiedostosta /etc/apt/sources.list, jonka avulla voi asentaa lisää paketteja. Saatat kuitenkin haluta lisätä enemmän asennuslähteitä, esimerkiksi lähdekoodipaketeille ja tietoturvapäivityksille: deb-src http://ftp.fi.debian.org/debian squeeze main deb http://security.debian.org/ squeeze/updates main deb-src http://security.debian.org/ squeeze/updates main Muista käynnistää aptitude update kun sources.list-tiedostoa on muutettu. D.3.4.6. Näppäimistön asetukset ja maa-asetusto Maa-asetukset saadaan englannin lisäksi muidenkin kielien mukaiseksi asentamalla paketti locales ja tekemällä sen asetukset. Nyt suositellaan UTF-8-lokaalien käyttöä. # aptitude install locales # dpkg-reconfigure locales Näppäimistön asetukset tehdään (tarvittaessa): # aptitude install console-data # dpkg-reconfigure console-data Huomaa ettei näppäimistön asetuksia saa käyttöön kun ollaan chroot-eristettynä, mutta ne tulevat käyttöön seuraavassa käynnistyksessä. D.3.5. Asennetaan ydin Jos tämä järjestelmä aiotaan käynnistää, haluttaneen Linux ydin ja käynnistyslatain. Saatavilla olevat ytimien valmiit asennuspaketit löytää komennolla: # apt-cache search linux-image Jos aiotaan käyttää valmista paketoitua ydintä, kannattaa ennen sitä luoda asetustiedosto /etc/kernel-img.conf. Tässä on esimerkkitiedosto: # Kernel image management overrides # See kernel-img.conf(5) for details do_symlinks = yes relative_links = yes do_bootloader = yes do_bootfloppy = no do_initrd = yes link_in_boot = no Yksityiskohtaisempaa tietoa tästä tiedostosta ja sen erilaisista valitsimista löytyy sen man-sivulta, joka on saatavilla kun kernel-package on asennettu. Suosittelemme, että tarkistat arvojen olevan sopivat järjestelmällesi. Asenna sitten haluamasi ydinpaketti käyttämällä paketin nimeä. # aptitude install linux-image-2.6.32-arch-etc Jos et luonut tiedostoa /etc/kernel-img.conf ennen valmiiksi paketoidun ytimen asentamista, saatetaan sitä asennettaessa kysyä muutamia siihen viittaavia kysymyksiä. D.3.6. Käynnistyslataimen asetukset Debian GNU/Linux -järjestelmä saadaan käynnistyskelpoiseksi säätämällä käynnistyslatain lataamaan asennettu ydin ja käyttämään uutta juuritiedostojärjestelmää. Huomaa ettei debootstrap asenna käynnistyslatainta, mutta sen voi asentaa komennolla aptitude Debianin chroot-eristyksen sisällä. Komennoilla info grub tai man lilo.conf löytyy ohjeita käynnistyslataimen asetuksista. Jos järjestelmä josta Debian asennettiin halutaan säilyttää, riittää lisätä vanhaan grubin tiedostoon menu.lst tai lilon tiedostoon lilo.conf tietue Debiania varten. Tiedoston lilo.conf voi myös kopioida uuteen järjestelmään ja muokata sitä siellä. Muokkauksen jälkeen käynnistetään komento lilo (muista että se käyttää tiedostoa lilo.conf siitä järjestelmästä jossa se käynnistettiin. grubin asentaminen ja asetusten teko on näin helppoa: # aptitude install grub # grub-install /dev/hda # update-grub Toinen komento asentaa grubin (tässä tapauksessa levyn hda pääkäynnistyslohkoon). Viimeinen komento luo järkevän ja toimivan /boot/grub/ menu.lst-tiedoston. Huomaa tässä oletettavan laitetiedoston /dev/hda olevan luotu. On muitakin tapoja asentaa grub, mutta niiden käsittely ei kuulu tähän liitteeseen. Tässä on tiedoston /etc/lilo.conf perusversio malliksi: boot=/dev/hda6 root=/dev/hda6 install=menu delay=20 lba32 image=/vmlinuz initrd=/initrd.img label=Debian Voit nyt tehdä lisämuutoksia tiedostoon /etc/kernel-img.conf valitsemasi käynnistyslataimen mukaisesti. Käynnistyslataimelle grub olisi asetuksen do_bootloader arvoksi asetettava "no". Jotta /boot/grub/menu.lst päivitettäisiin automaattisesti Debianin ytimiä asennettaessa tai poistettaessa, lisätään seuraavat rivit: postinst_hook = update-grub postrm_hook = update-grub Käynnistyslataimelle lilo asetuksen do_bootloader arvona on säilytettävä "yes". D.3.7. Viimeistely Kuten aiemmin mainittiin, asennettu järjestelmä on perusmallia. Jos järjestelmästä halutaan hieman kattavampi, voidaan helpolla tavalla asentaa kaikki paketit joiden prioriteetti on "standard": # tasksel install standard Voit tietenkin myös asentaa aptitude:lla paketteja yksitellen. Asennuksen jälkeen hakemistossa /var/cache/apt/archives/ on suuri määrä noudettuja asennuspaketteja. Levytilaa voidaan vapauttaa komennolla: # aptitude clean D.4. Debian GNU/Linux:in asennus käyttäen Parallel Line IP:tä (PLIP) Tässä luvussa kerrotaan miten Debian GNU/Linux asennetaan tietokoneelle jossa ei ole Ethernetliitäntää, vain yhdyskäytävänä toimiva etätietokone johon on yhteys nollamodeemikaapelilla (eli nollatulostinkaapelilla). Yhdyskäytäväkoneen olisi oltava verkossa jossa on Debianin asennuspalvelimen kopio (esim. Internetissä). Tämän liitteen esimerkissä tehdään PLIP-yhteys yhdyskäytäväkoneeseen josta on soittoyhteys Internetiin (ppp0). Käytettävät IP-numerot PLIP-liitännöille ovat 192.168.0.1 tälle koneelle (kohdekone) ja 192.168.0.2 yhdyskäytäväkoneelle (on valittava osoitteet jotka eivät kuulu paikallisverkon osoiteavaruuteen). Asennuksen aikana tehty PLIP-yhteys on käytettävissä myös kun on käynnistetty asennettuun järjestelmään (katso Luku 7, Asennetun Debian-järjestelmän käynnistäminen). Ennen asennuksen aloittamista on tarkistettava BIOS:n asetuksista IO base address ja IRQ sekä kohdekoneen että yhdyskäytäväkoneen rinnakkaisportille. Yleisimmät arvot ovat io=0x378, irq=7. D.4.1. Vaatimukset ● Kohdekone, käytetään nimeä kohde, johon Debian asennetaan ● Asennustaltio; katso Kohta 2.4, "Asennustaltiot". ● Toinen tietokone, käytetään nimeä lähde, joka on kytketty Internettiin ja toimii yhdyskäytävänä. ● DB-25 nollamodeemikaapeli. Katso ohjeesta PLIP-Install-HOWTO lisätietoja ja teko-ohjeet jos teet kaapelin itse. D.4.2. Lähdekoneen asetukset Seuraava komentotiedosto on yksinkertainen esimerkki lähdekoneessa tehtävistä asetuksista jotta se toimii yhdyskäytävänä Internettiin ppp0-portin kautta. #!/bin/sh # Poistetaan ytimestä käytössä olevat moduulit jottei tule # ristiriitoja ja jotta niiden asetukset saadaan tehtyä uudelleen. modprobe -r lp parport_pc modprobe parport_pc io=0x378 irq=7 modprobe plip # Tehdään plip-liitännän asetukset (tässä plip0, katso dmesg | grep plip) ifconfig plip0 192.168.0.2 pointopoint 192.168.0.1 netmask 255.255.255.255 up # Tehdään yhdyskäytävän asetukset modprobe iptable_nat iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE echo 1 > /proc/sys/net/ipv4/ip_forward D.4.3. Asennetaan kohdekone Käynnistetään kone asennustaltiolta. Asennus on suoritettava expert-tilassa; kirjoita asentimen kehotteeseen expert. Jos ytimien moduuleille on välitettävä parametreja, on tämäkin tehtävä asentimen kehotteessa. Esimerkiksi asennin käynnistetään ja annetaan moduulille parport_pc parametrit "io" ja "irq": expert parport_pc.io=0x378 parport_pc.irq=7 Asennuksen aikana pitäisi kysymyksiin vastata kuten seuraavassa kerrotaan. 1. Ladattavat asentimen osat Valitaan luettelosta kohta plip-modules; tämän jälkeen PLIP-ajurit ovat käytettävissä asennusjärjestelmässä. 2. Tunnista verkkolaitteisto ● Jos kohdekoneessa on verkkoliitäntä, näytetään luettelo löydettyjen liitäntöjen ajurimoduuleista. Mikäli halutaan pakottaa debian-installer käyttämään plip-liitäntää eikä näitä, on poistettava valinta kaikista luettelon ajurimoduuleista. Asennin ei tietenkään näytä tätä luetteloa jos kohdekoneessa ei ole verkkoliitäntää. ● Koska aiemmin ei löytynyt tai ei valittu verkkoliitäntää, pyytää asennin valitsemaan verkkoajurin luettelosta. Valitaan moduuli plip. 3. Tee verkkoasetukset ● Haetaanko verkkoasetukset automaattisesti DHCP:llä? ● IP-osoite: 192.168.0.1 ● kaksipisteosoite: 192.168.0.2 ● Nimipalvelinten osoitteet: voidaan käyttää samoja kuin yhdyskäytäväkone (katso tiedostosta /etc/resolv.conf) D.5. Debian GNU/Linux:in asennus käyttäen PPPP over Ethernet:tiä (PPPoE) Joissakin maissa PPP over Ethernet (PPPoE) on yleinen yhteyskäytäntö laajakaistayhteyksille (ADSL tai kaapeli) Internetpalveluntarjoajaan. Verkkoyhteyden asetusten teko PPPoE:lle ei ole oletusarvona tuettu asentimessa, mutta saadaan toimimaan hyvin helposti. Tämä luku selittää miten. Asennuksen aikana tehty PPPoE-yhteys on käytettävissä myös kun on käynnistetty asennettuun järjestelmään (katso Luku 7, Asennetun Debian-järjestelmän käynnistäminen). Jotta PPPoE olisi käytettävissä asennuksen aikana on asennettava romppuotokselta. Se ei ole tuettu muilla asennustavoilla (esim. netboot). Asentaminen PPPoE:n kautta on enimmäkseen samanlaista kuin muutkin asennukset. Seuraavat kohdat selittävät eroavuudet. ● Käynnistä asennin käynnistyparametrilla modules=ppp-udeb^[32]. Näin varmistetaan PPPoE:n asetusten teosta vastaavan osan (ppp-udeb) latautuminen ja automaattinen käynnistyminen. ● Tee asennuksen tavalliset ensimmäiset vaiheet (kielen, maan ja näppäinasettelun valinta; lisäosien lataus^[33]). ● Seuraava vaihe on verkkosovittimien tunnistus, jotta laitteessa olevat Ethernet-kortit löytyvät. ● Tämän jälkeen aloitetaan varsinainen PPPoE:n asetusten teko. Asennin tutkii kaikista löydetyistä Ethernet-liitännöistä onko siellä PPPoE konsentraattori (palvelin joka huolehtii PPPoE-yhteyksistä). Konsentraattori ei aina löydy ensimmäisellä yrityksellä. Tämmöistä tapahtuu toisinaan hitaissa tai kuormitetuissa verkossa tai viallisten palvelimien kanssa. Useimmissa tapauksissa toinen yritys löytää konsentraattorin; uudelleen yritetään valitsemalla Tee PPPoE:n asetukset ja käynnistä yhteys asentimen päävalikosta. ● Kun konsentraattori on löytynyt, käyttäjälle näytetään sisäänkirjautumiskehote (PPPoE:n käyttäjätunnus ja salasana). ● Tässä kohtaa asennin käyttää annettuja tietoja ja muodostaa PPPoE-yhteyden. Jos tiedot olivat oikein, PPPoE-yhteyden asetuksien pitäisi olla tehty ja asentimen pitäisi pystyä muodostamaan yhteys Internettiin sen kautta ja noutamaan (jos tarvitaan) paketteja. Jos sisäänkirjautumisen tiedot olivat väärin tai tapahtuu jokin virhe, asennin pysähtyy, mutta asetukset voidaan tehdä uudelleen valitsemalla valikosta Tee PPPoE:n asetukset ja käynnistä yhteys. D.6. Graafinen asennin Asentimen graafinen versio on saatavilla vain muutamille laitealustoille, mukaan lukien Intel x86. Graafisen asentimen toiminnallisuus on käytännöllisesti katsoen sama kuin tavallisen asentimen, koska se käyttää samoja ohjelmia mutta erilaisella edustaohjelmalla. Vaikkakin toiminnallisuus on sama, on graafisella asentimella silti muutamia merkittäviä etuja. Tärkein etu on enemmän tuettuja kieliä, nimittäin ne kielet joiden merkistöä ei tavallinen "newt"-edustaohjelma osaa näyttää. Käytettävyysetuja on mahdollisuus käyttää hiirtä, ja joissakin tapauksissa voidaan useita kysymyksiä esittää samalla ruudulla. Graafinen asennin on käytettävissä kaikilla CD-otoksilla ja asennustavalla hd-media. Graafinen asennin käynnistetään valitsemalla se käynnistysvalikosta. Expert- ja hätäkäynnistys graafisella asentimella voidaan valita "Lisäasetukset"-valikosta. Aiemmin käytetyt käynnistystavat installgui, expertgui ja rescuegui ovat yhä käytettävissä käynnistysvalikosta valitun "Help"-valinnan jälkeen näkyvässä käynnistyskehotteessa. Graafinen asennin on saatavilla myös verkosta käynnistettävänä otoksena. Lisäksi on myös erikoinen "mini" ISO-otos^[34], joka on tarkoitettu lähinnä testaamiseen. Kuten tavalliselle asentimelle, on graafista käyttöliittymää käyttävälle asentimellekin mahdollista antaa käynnistysvalitsimia. Huomaa Graafinen asennin vaati merkittävästi enemmän muistia kuin tavallinen asennin: 96MB. Jos muistia ei ole riittävästi, palataan automaattisesti käyttämään tavallista "newt"-käyttöliittymää. Jos asennettavan koneen keskusmuistin määrä on pienempi kuin 44MB, saattaa olla ettei graafinen asennin käynnisty lainkaan mutta tavallisen asentimen käynnistys onnistuu. Tavallisen asentimen käyttöä suositellaan koneissa joissa on niukasti käytettävissä olevaa muistia. D.6.1. Graafisen asentimen käyttö Kuten jo mainittiin, graafinen asennin toimii samalla tavalla kuin tavallinen asennin ja niinpä tätä ohjetta voidaan yhtä lailla käyttää asennusohjeena. Jos käytät näppäimistöä mieluummin kuin hiirtä, olisi tiedettävä kaksi seikkaa. Supistettu lista (käytetään esimerkiksi valittaessa maa mannerkohtaisesta luettelosta) laajennetaan käyttäen näppäimiä + ja -. Kysymyksissä joissa voidaan valita useampi kuin yksi kohta (esim. tehtävien valinnassa), on ensin siirryttävä sarkaimella Continue-painikkeeseen kun valinnat on tehty; Enterin painaminen tarkoittaa valinnan vaihtamista, ei painikkeen Continue painamista. Jos valintaikkuna tarjoaa opastusta, näkyy painike Ohje. Ohje tulee näkyviin joko aktivoimalla painike tai näppäilemällä F1. Toiseen konsoliin vaihdettaessa on käytettävä myös näppäintä Ctrl, kuten tehdään X Window -järjestelmässäkin. Esimerkiksi konsoliin VT2 (ensimmäinen virheenjäljityskomentotulkki) vaihdetaan painamalla: Ctrl+Vasen Alt+F2. Graafinen asennin toimii konsolissa VT5, joten siihen pääsee takaisin näppäilemällä Vasen Alt+F5. ━━━━━━━━━━━━━━ ^[30] Sarjahiirissä on tavallisesti 9-reikäinen D:n muotoinen liitin; väylähiirissä on 8-piikkinen pyöreä liitin, jota ei pidä sekoittaa PS/2-hiiren 6-piikkiseen pyöreään liittimeen tai ADB-hiiren 4-piikkiseen pyöreään liittimeen. ^[31] Näitä ovat GNU:n perustyökalut ja komennot kuten sed, grep, tar ja gzip. ^[32] Katso kohdasta Kohta 5.1.6, "Käynnistysruutu" käynnistysvalitsimen lisäämisestä. ^[33] ppp-udeb:n lataus lisäosana tapahtuu tässä vaiheessa. Jos haluat asentaa prioriteetilla keskitaso tai matala (expert-tilassa), voit myös itse valita paketin ppp-udeb jolloin ei kirjoiteta "modules"-käynnistysparametria. ^[34] Mini ISO-otos voidaan noutaa Debianin asennuspalvelimelta kuten Kohta 4.2, "Tiedostojen noutaminen Debianin asennuspalvelimilta" neuvoo. Etsi otosta "netboot/gtk/mini.iso". Liite E. Hallinnolliset tiedot Sisällys E.1. Tietoa tästä ohjeesta E.2. Ohjetalkoisiin osallistuminen E.3. Tärkeimmät avustajat E.4. Tavaramerkit E.1. Tietoa tästä ohjeesta This manual was created for Sarge's debian-installer, based on the Woody installation manual for boot-floppies, which was based on earlier Debian installation manuals, and on the Progeny distribution manual which was released under GPL in 2003. Tämä ohje on kirjoitettu DocBook XML -kuvauskielellä. Tulostusmuodot tuotetaan ohjelmallisesti paketteja docbook-xml ja docbook-xsl käyttäen. Tämän ohjeen ylläpidettävyyttä parannetaan hyödyntämällä lukuisia XML:n ominaisuuksia, esimerkiksi entiteettejä ja profiloinnin attribuutteja. Niitä käytetään kuten ohjelmointikielten muuttujia ja ehtorakenteita. Tämän ohjeen XML-lähdekoodissa on tietoa kaikista eri arkkitehtuureista -- profiloinnin attribuuteilla erotetaan arkkitehtuuririippuvat osat. Tämän version suomentaja on Tapio Lehtonen tale@debian.org ja Esko Arajärvi edu@iki.fi. Aikaisempia Debianin asennusohjeita ovat suomentaneet myös Panu Hällfors, Tommi Vainikainen ja Antti-Juhani Kaijanaho. Tarkistusluvusta kiitos lokalisointi.org:n postituslistalle laatu. E.2. Ohjetalkoisiin osallistuminen Vikailmoituksia ja parannusehdotuksia tälle ohjeelle lienee kätevintä lähettää vikailmoituksena paketille installation-guide. Tutustu pakettiin reportbug tai lue Debianin vianseurantajärjestelmän ohjeet. Olisi mukavaa jos tarkistaisit onko viasta jo mainittu asennusohjeen aktiivisten vikojen luettelossa. Tunnettuun vikaan voi lähettää vahvistuksen tai lisätietoa sähköpostilla osoitteeseen , missä XXXX on vian numero. Vieläkin parempi olisi toimittaa korjaustiedosto noutamalla tämän ohjeen DocBook-lähdekoodi. Auttaa voi vaikkei DocBook olisikaan tuttu, sillä alkuun pääsee ohjeen hakemistossa olevalla lunttilapulla (cheatsheet.xml). DocBook on HTML:n kaltaista, mutta tarkoitettu tekstin merkityksen ilmaisemiseen eikä ulkoasun muokkaamiseen. Korjaustiedostot ovat tervetulleita sähköpostituslistalle debian-boot (katso jäljempää). Lähdekoodien noutaminen SVN:n avulla neuvotaan README -tiedostossa lähdekoodihakemiston juuressa. Toivomme ettei tämän ohjeen tekijöihin oteta yhteyttä suoraan. Keskustelua muun muassa tästä ohjeesta käydään debian-installer -postituslistalla, listan osoite on . Ohjeet listalle liittymiseen löytyvät sivulta Postilistoille liittyminen, tai Debianin sähköpostilistojen arkistoja voi selata netistä. E.3. Tärkeimmät avustajat Tämän ohjeen kirjoittivat alunperin Bruce Perens, Sven Rudolph, Igor Grobman, James Treacy ja Adam Di Carlo. Asennus-Howton:n kirjoitti Sebastian Ley. Useat Debianin käyttäjät ja kehittäjät osallistuivat tämän ohjeen kirjoittamiseen. Erityisesti on huomattava Michael Schmitz (m68k:n tuki), Frank Neumann (Amiga install manual:n alkuperäinen tekijä), Arto Astala, Eric Delaunay/Ben Collins (tietoa SPARC:sta), Tapio Lehtonen ja Stéphane Bortzmeyer jotka ovat tehneet lukuisia korjauksia. Kiitämme Pascal Le Bailia USB-muistitikuilta käynnistämiseen liittyvistä hyödyllisistä tiedoista. Miroslav Kuře on kirjoittanut paljon Sargen debian-asentimen uusista ominaisuuksista. Erittäin hyödyllistä tekstiä ja tietoa löytyi Jim Minthan ohjeesta Howto for network booting (URL ei saatavilla), Debianin VUKK:sta, Linux/m68k FAQ:sta, Linux for SPARC Prosessors FAQ:sta, Linux/Alpha FAQ:sta muiden muassa. Näiden vapaasti saatavilla olevien ja täynnä tietoa olevien lähteiden ylläpitäjille on annettava tunnustusta. Tämän ohjeen chrooted-asennuksia käsittelevä osuus Kohta D.3, "Debian GNU/ Linuxin asentaminen Unix/Linux-järjestelmästä." on osittain lainattu dokumenteista joiden tekijänoikeuden omistaa Karsten M. Self. PLIP:tä käyttäviä asennuksia käsittelevä osuus (Kohta D.4, "Debian GNU/Linux:in asennus käyttäen Parallel Line IP:tä (PLIP)" pohjautuu Gilles Lamiralin ohjeeseen PLIP Install Howto. E.4. Tavaramerkit Kaikki tavaramerkit ovat omistajiensa omistamia. Liite F. GNU yleinen lisenssi (GPL lisenssi) Huomaa This is an unofficial translation of the GNU General Public License into finnish. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU GPL -- only the original English text of the GNU GPL does that. However, we hope that this translation will help finnish speakers to better understand the GNU GPL. Tämä on GPL lisenssin epävirallinen käännös suomeksi. Tätä käännöstä ei ole julkaissut Free Software Foundation eikä se määritä oikeudellisesti sitovasti GPL lisenssiä käyttävien ohjelmien levitysehtoja -- vain alkuperäinen englanninkielinen GPL lisenssin teksti on oikeudellisesti sitova. Toivomme kuitenkin, että tämä käännös auttaa suomenkielisiä ymmärtämään GPL lisenssiä paremmin. Versio 2, kesäkuu 1991 Tekijänoikeus 1989, 1991, Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA Käännöksen versio 1.0, heinäkuu 2001 Käännös ja sovittaminen Suomen oikeusjärjestelmään: Mikko Välimäki, Berkeley, CA Käännöksen uusin versio ja lisätietoja on saatavilla osoitteesta: http://www.turre.com/ email: gpl@turre.com Alkuperäinen englanninkielinen versio on osoitteessa: http://www.gnu.org/ Tämän lisenssisopimuksen kirjaimellinen kopioiminen ja levittäminen on sallittu, mutta muuttaminen on kielletty. F.1. Johdanto Yleensä tietokoneohjelmien lisenssisopimukset on suunniteltu siten, että ne estävät ohjelmien vapaan jakamisen ja muuttamisen. Sen sijaan GPL lisenssi on suunniteltu takaamaan käyttäjän vapaus jakaa ja muuttaa ohjelmaa -- lisenssi varmistaa, että ohjelma on vapaa kaikille käyttäjille. GPL lisenssi soveltuu pääosaan Free Software Foundationin ohjelmia ja mihin tahansa muuhun ohjelmaan, jonka tekijät ja oikeudenomistajat sitoutuvat sen käyttöön. (Joihinkin Free Software Foundationin ohjelmiin sovelletaan GPL lisenssin sijasta LGPL lisenssiä [GNU kirjastolisenssi]). Kuka tahansa voi käyttää GPL lisenssiä. Kun tässä Lisenssissä puhutaan vapaasta ohjelmasta, silloin ei tarkoiteta hintaa. GPL lisenssi on nimittäin suunniteltu siten, että käyttäjälle taataan vapaus levittää kopioita vapaista ohjelmista (ja pyytää halutessaan maksu tästä palvelusta). GPL lisenssi takaa myös sen, että käyttäjä saa halutessaan ohjelman lähdekoodin, että hän voi muuttaa ohjelmaa tai käyttää osia siitä omissa vapaissa ohjelmissaan, ja että kaikkien näiden toimien tiedetään olevan sallittuja. Jotta käyttäjän oikeudet turvattaisiin, lisenssillä asetetaan rajoituksia, jotka estävät ketä tahansa kieltämästä näitä oikeuksia tai vaatimasta niiden luovuttamista. Nämä rajoitukset merkitsevät tiettyjä velvoitteita jokaiselle käyttäjälle, joka levittää ohjelmakopioita tai muuttaa ohjelmaa. Jokaisen joka esimerkiksi levittää kopioita GPL lisenssin alaisesta ohjelmasta, ilmaiseksi tai maksusta, on annettava käyttäjille kaikki oikeudet, jotka hänelläkin on. Jokaisella käyttäjällä on oltava varmasti mahdollisuus saada ohjelman lähdekoodi. Ohjelman käyttäjille on myöskin esitettävä tämän lisenssisopimuksen ehdot, jotta he tietävät oikeutensa. Jokaisen oikeudet turvataan kahdella toimenpiteellä: (1) ohjelma suojataan tekijänoikeudella, ja (2) käyttäjille tarjotaan tämä lisenssi, joka antaa laillisen luvan kopioida, levittää ja muuttaa ohjelmaa. Edelleen, jokaisen tekijän ja Free Software Foundationin suojaamiseksi on varmistettava, että jokainen ymmärtää, että vapaalla ohjelmalla ei ole takuuta. Jos joku muuttaa ohjelmaa ja levittää sen edelleen, ohjelman vastaanottajien on tiedettävä, että heillä ei ole alkuperäistä ohjelmaa. Joten mikä tahansa ongelma, jonka muut ovat aikaansaaneet, ei vaikuta alkuperäisen tekijän maineeseen. Ohjelmistopatentit uhkaavat jokaista vapaata ohjelmaa. On olemassa vaara, että vapaiden ohjelmien levittäjät patentoivat ohjelmia sillä seurauksella, että heillä on ohjelmiin omistusoikeus. Tämän välttämiseksi jokainen patentti on joko lisensoitava ilmaiseksi kaikille käyttäjille tai jätettävä kokonaan lisensoimatta. Seuraa tarkat ehdot vapaiden ohjelmien kopioimiselle, levittämiselle ja muuttamiselle. F.2. GNU yleinen lisenssi (GPL lisenssi) Ehdot kopioimiselle, levittämiselle ja muuttamiselle 0. Tätä Lisenssiä sovelletaan kaikkiin ohjelmiin tai muihin teoksiin, jotka sisältävät tekijänoikeuden haltijan ilmoituksen, että teoksen levittäminen tapahtuu GPL lisenssin ehtojen mukaan. "Ohjelma" viittaa kaikkiin tälläisiin tietokoneohjelmiin ja muihin teoksiin. "Ohjelmaan perustuva teos" tarkoittaa joko Ohjelmaa tai mitä tahansa tekijänoikeuslain mukaista jälkiperäistä teosta: toisin sanoen teosta, joka sisältää Ohjelman tai osan siitä, kirjaimellisesti tai muutettuna, tai toiselle kielelle käännettynä. (Tästä eteenpäin käännös sisältyy käsitteeseen "muutos"). "Lisenssin saaja" on se, jolle ohjelma lisensoidaan. Tämä lisenssi ei kata muita toimenpiteitä kuin kopioimisen, levittämisen ja muuttamisen. Ohjelman ajaminen ei ole kiellettyä. Ohjelman tuloste on tämän Lisenssin alainen vain silloin, kun se muodostaa Ohjelmaan perustuvan teoksen (riippumatta siitä ajetaanko Ohjelmaa vai ei). Milloin tuloste on Lisenssin alainen riippuu siitä, mitä Ohjelma tekee. 1. Lisenssin saajalla on oikeus kopioida ja levittää sanatarkkoja kopioita Ohjelman lähdekoodista sellaisena kuin se on saatu, millä tahansa laitteella. Ehtona on, että asianmukaisesti jokaisesta kopiosta ilmenee kenellä on siihen tekijänoikeus ja että Ohjelmaan ei ole takuuta; edelleen, kaikki viitaukset tähän Lisenssiin ja ilmoitukseen takuun puuttumisesta on pidettävä koskemattomana; ja vielä, jokaiselle Ohjelman vastaanottajalle on annettava tämä Lisenssi ohjelman mukana. Lisenssin saaja voi pyytää maksun Ohjelman kopioimisesta ja voi halutessaan myydä Ohjelmaan takuun. 2. Ohjelmakopion tai kopioiden tai minkä tahansa osan muuttaminen on sallittu. Kun ohjelmaa muutetaan, muodostuu Ohjelmaan perustuva teos. Lisenssin saajalla on lupa kopioida ja levittää näitä muutoksia ja Ohjelmaan perustuvaa teosta ehdolla, että ensinnäkin Kohdan 1 edellytykset täytetään ja lisäksi vielä seuraavat: a. a) Muuteltujen tiedostojen on sisällettävä selkeä merkintä, josta ilmenee, kuka tiedostoja on muuttanut ja päiväys, jolloin muutokset on tehty. b. b) Jokainen teos, jonka Lisenssin saaja julkaisee tai levittää edelleen, ja joka kokonaan tai osittain perustuu tai sisältää osia Ohjelmasta, on lisensoitava kokonaisuudessaan ilman maksua kaikille kolmansille osapuolille tämän Lisenssin ehtojen mukaisesti. c. c) Jos muuteltu ohjelma lukee ajettaessa interaktiivisesti komentoja, Lisenssin saajan on ohjelman käynnistyessä normaaliin interaktiiviseen käyttöön saatettava näytölle tai tulostettavaksi ilmoitus, josta selviää asianmukaisesti ohjelman tekijänoikeus ja ilmoitus, ettei Ohjelmalla ole takuuta (tai vaihtoehtoisesti, että Lisenssin saaja myöntää Ohjelmalle takuun) ja että käyttäjät voivat levittää ohjelmaa edelleen näiden ehtojen mukaisesti sekä annettava käyttäjille ohjeet, miten he voivat nähdä kopion tästä Lisenssistä. (Poikkeus: jos Ohjelma itsessään on interaktiivinen muttei normaalisti tulosta tälläistä ilmoitusta, myöskään Lisenssin saajan tekemän Ohjelmaan perustuvan teoksen ei tarvitse tulostaa ilmoitusta) Nämä ehdot koskevat muuteltua teosta kokonaisuudessaan. Jos yksilöitävät osat tästä teoksesta eivät ole johdettuja Ohjelmasta ja ne voidaan perustellusti katsoa itsenäisiksi ja erillisiksi teoksiksi, silloin tämä Lisenssi ja sen ehdot eivät koske näitä osia, kun niitä levitetään erillisinä teoksina. Mutta jos samoja osia levitetään osana kokonaisuutta, joka on Ohjelmaan perustuva teos, tämän kokonaisuuden levittäminen on tapahduttava tämän Lisenssin ehtojen mukaan, jolloin tämän lisenssin ehdot laajenevat kokonaisuuteen ja täten sen jokaiseen osaan riippumatta siitä, kuka ne on tehnyt ja millä lisenssiehdoilla. Eli tämän Kohdan tarkoitus ei ole saada oikeuksia tai ottaa pois Lisenssin saajan oikeuksia teokseen, jonka hän on kokonaan kirjoittanut; pikemminkin tarkoitus on käyttää oikeutta kontrolloida Ohjelmaan perustuvien jälkiperäisteosten tai kollektiivisten teosten levittämistä. Lisäksi pelkkä toisen teoksen, joka ei perustu Ohjelmaan, liittäminen Ohjelman (tai Ohjelmaan perustuvan teoksen) kanssa samalle tallennus- tai jakeluvälineelle ei merkitse sitä, että toinen teos tulisi tämän Lisenssin sitomaksi. 3. Lisenssin saajalla on oikeus kopioida ja levittää Ohjelmaa (tai siihen perustuvaa teosta, Kohdan 2 mukaisesti) objektikoodina tai ajettavassa muodossa yllä esitettyjen Kohtien 1 ja 2 mukaisesti edellyttäen lisäksi, että yksi seuraavista ehdoista on täytetty: a. a) Ohjelman mukaan liitetään täydellinen koneella luettava lähdekoodi, joka on levitettävä yllä mainittujen Kohtien 1 ja 2 ehtojen mukaisesti välineellä, jota käytetään yleisesti ohjelmistojen jakeluun; tai b. b) Ohjelman mukaan liitetään vähintään kolme vuotta voimassa oleva kirjallinen tarjous luovuttaa kelle tahansa kolmannelle osapuolle, enintään lähdekoodin fyysisen levittämisen hinnalla, täydellinen koneella luettava lähdekoodi, joka on levitettävä yllä mainittujen Kohtien 1 ja 2 ehtojen mukaisesti välineellä, jota käytetään yleisesti ohjelmistojen jakeluun; tai c. c) Ohjelman mukaan liitetään Lisenssin saajan tieto tarjouksesta, joka koskee lähdekoodin levittämistä. (Tämä vaihtoehto on sallittu vain ei-kaupalliseen levittämiseen ja sillä ehdolla, että ohjelma on saatu objektikoodina tai ajettavassa muodossa yllä mainitun alakohdan b mukaisesti) Teoksen lähdekoodi tarkoittaa sen suositeltavaa muotoa muutosten tekemistä varten. Ajettavan teoksen täydellinen lähdekoodi tarkoittaa kaikkea lähdekoodia kaikkiin teoksen sisältämiin moduleihin ja lisäksi kaikkiin sen mukana seuraaviin käyttöliittymätiedostoihin sekä skripteihin, joilla hallitaan ajettavan teoksen asennusta ja kääntämistä. Kuitenkin erityisenä poikkeuksena levitetyn lähdekoodin ei tarvitse sisältää mitään sellaista, mikä yleensä levitetään (joko lähdekoodi- tai binäärimuodossa) käyttöjärjestelmän pääkomponenttien (kääntäjä, kernel, jne.) mukana, joiden päällä teosta ajetaan, ellei tälläinen komponentti tule ajettavan teoksen mukana. Jos ajettavan tai objektikoodin levittäminen tehdään tarjoamalla pääsy tietyssä paikassa olevaan kopioon, tällöin tarjoamalla vastaavasti pääsy samassa paikassa olevaan lähdekoodiin luetaan lähdekoodin levittämiseksi, vaikka kolmansia osapuolia ei pakotettaisi kopioimaan lähdekoodia objektikoodin mukana. 4. Ohjelman kopioiminen, muuttaminen, lisensointi edelleen tai Ohjelman levittäminen muuten kuin tämän Lisenssin ehtojen mukaisesti on kielletty. Kaikki yritykset muulla tavoin kopioida, muuttaa, lisensoida edelleen tai levittää Ohjelmaa ovat pätemättömiä ja johtavat automaattisesti tämän Lisenssin mukaisten oikeuksien päättymiseen. Sen sijaan ne, jotka ovat saaneet kopioita tai oikeuksia Lisenssin saajalta tämän Lisenssin ehtojen mukaisesti, eivät menetä saamiaan lisensoituja oikeuksia niin kauan kuin he noudattavat näitä ehtoja. 5. Lisenssin saajalta ei vaadita tämän Lisenssin hyväksymistä, koska siitä puuttuu allekirjoitus. Kuitenkaan mikään muu ei salli Lisenssin saajaa muuttaa tai levittää Ohjelmaa tai sen jälkiperäisteosta. Nämä toimenpiteet ovat lailla kiellettyjä siinä tapauksessa, että Lisenssin saaja ei hyväksy tätä Lisenssiä. Niinpä muuttamalla tai levittämällä Ohjelmaa (tai Ohjelmaan perustuvaa teosta) Lisenssin saaja ilmaisee hyväksyvänsä tämän Lisenssin ja kaikki sen ehdot sekä edellytykset Ohjelman ja siihen perustuvien teosten kopioimiselle, levittämiselle ja muuttamiselle. 6. Aina kun Ohjelmaa (tai Ohjelmaan perustuvaa teosta) levitetään, vastaanottaja saa automaattisesti alkuperäiseltä tekijältä lisenssin kopioida, levittää ja muuttaa Ohjelmaa näiden ehtojen ja edellytysten sitomina. Vastaanottajalle ei saa asettaa mitään lisärajoitteita tässä annettujen oikeuksien käytöstä. Lisenssin saajalla ei ole vastuuta valvoa noudattavatko kolmannet osapuolet tätä Lisenssiä. 7. Jos oikeuden päätös tai väite patentin loukkauksesta tai jokin muu syy (rajoittumatta patenttikysymyksiin) asettaa Lisenssin saajalle ehtoja (olipa niiden alkuperä sitten tuomio, sopimus tai jokin muu), jotka ovat vastoin näitä lisenssiehtoja, ne eivät anna oikeutta poiketa tästä Lisenssistä. Jos levittäminen ei ole mahdollista siten, että samanaikaisesti toimitaan sekä tämän Lisenssin että joidenkin muiden rajoittavien velvoitteiden mukaisesti, tällöin Ohjelmaa ei saa lainkaan levittää. Jos esimerkiksi jokin patenttilisenssi ei salli kaikille niille, jotka saavat Ohjelman Lisenssin saajalta joko suoraan tai epäsuorasti, Ohjelman levittämistä edelleen ilman rojaltimaksuja, tällöin ainut tapa täyttää sekä patenttilisenssin että tämän Lisenssin ehdot on olla levittämättä Ohjelmaa lainkaan. Jos jokin osa tästä kohdasta katsotaan pätemättömäksi tai mahdottomaksi vahvistaa oikeudessa joissakin tietyissä olosuhteissa, silloin tätä kohtaa on tarkoitus soveltaa pätevin osin ja muissa olosuhteissa kokonaisuudessaan. Tämän kohdan tarkoitus ei ole johtaa siihen, että Lisenssin saaja rikkoisi mitään patenttia tai muuta varallisuussoikeutta tai väittää mitään näiden oikeuksien pätevyydestä; tämän kohdan ainoana tarkoituksena on suojata vapaiden ohjelmien levitysjärjestelmän yhtenäisyys, joka on luotu käyttämällä yleisiä lisenssejä. Monet ovat antaneet arvokkaan panoksensa mitä erilaisimpiin ohjelmiin, joita levitetään tässä järjestelmässä luottaen sen soveltamisen pysyvyyteen; on jokaisen tekijän ja lahjoittajan päätösvallassa haluaako hän levittää ohjelmaa jossakin muussa järjestelmässä ja Lisenssin saaja ei voi vaikuttaa tähän valintaan. Tämän kohdan tarkoituksena on tehdä täysin selväksi se, mikä on tämän Lisenssin muiden osien seuraus. 8. Jos patentit tai tekijänoikeudella suojatut käyttöliittymät rajoittavat Ohjelman levittämistä tai käyttöä joissakin valtioissa, Ohjelman alkuperäinen tekijä, joka lisensoi ohjelmaansa tällä Lisenssillä, voi asettaa nimenomaisia maantieteellisiä levitysrajoituksia, jolloin levittäminen on sallittu joko mukaan- tai poislukien nämä valtiot. Tälläisessä tapauksessa nämä rajoitukset otetaan huomioon kuin ne olisi kirjoitettu tämän Lisenssin sekaan. 9. Free Software Foundation voi julkaista korjattuja tai uusia versioita GPL lisenssistä aika ajoin. Näiden uusien versioiden henki on yhtenevä nykyisen version kanssa, mutta ne saattavat erota yksityiskohdissa ottaen huomioon uusia ongelmia ja huolenaiheita. Jokaiselle versiolle annetaan ne muista erottava versionumero. Jos Ohjelma käyttää tämän Lisenssin tiettyä versiota tai "mitä tahansa myöhempää versiota", Lisenssin saaja saa valita, käyttääkö sitä tai jotakin Free Software Foundationin julkaisemaa myöhempää versiota Lisenssistä. Jos Ohjelma ei mainitse mitä versiota tästä Lisenssistä se käyttää, on sallittua valita mikä tahansa versio, jonka Free Software Foundation on koskaan julkaissut. 10. Jos Lisenssin saaja haluaa ottaa osia Ohjelmasta mukaan muihin vapaisiin ohjelmiin, joiden levitysehdot ovat erilaiset, hänen tulee kirjoittaa tekijälle ja kysyä lupaa. Jos ohjelman tekijänoikeuden omistaa Free Software Foundation, on kirjoitettava heille; he tekevät joskus poikkeuksia. Free Software Foundationin päätösten ohjenuorana on kaksi päämäärää; säilyttää kaikista heidän vapaista ohjelmista johdettujen ohjelmien vapaa asema ja yleisesti kannustaa ohjelmien jakamiseen ja uudelleen käyttöön. Ei takuuta 11. Koska tämä Ohjelma on lisensoitu ilmaiseksi, tälle Ohjelmalle ei myönnetä takuuta lain sallimissa rajoissa. Ellei tekijänoikeuden haltija kirjallisesti muuta osoita, Ohjelma on tarjolla sellaisena kuin se on" ilman minkäänlaista takuuta, ilmaistua tai hiljaista, sisältäen, muttei tyhjentävästi, hiljaisen takuun kaupallisesti hyväksyttävästä laadusta ja soveltuvuudesta tiettyyn tarkoitukseen. Lisenssin saajalla on kaikki riski Ohjelman laadusta ja suorituskyvystä. Jos ohjelma osoittautuu virheelliseksi, Lisenssin saajan vastuulla ovat kaikki huolto- ja korjauskustannukset. 12. Ellei laista tai kirjallisesta hyväksynnästä muuta johdu, tekijänoikeuden haltija ja kuka tahansa kolmas osapuoli, joka voi muuttaa tai levittää ohjelmaa kuten edellä on sallittu, eivät ole missään tilanteessa vastuussa Lisenssin saajalle yleisistä, erityisistä, satunnaisista tai seurauksellisista vahingoista (sisältäen, muttei tyhjentävästi, tiedon katoamisen, tiedon vääristymisen, Lisenssin saajan tai kolmansien osapuolten menetykset ja ohjelman puutteen toimia minkä tahansa toisen ohjelman kanssa), jotka aiheutuvat ohjelman käytöstä tai siitä, että ohjelmaa ei voi käyttää, siinäkin tapauksessa, että tekijänoikeuden haltija tai kolmas osapuoli olisi maininnut kyseisten vahinkojen mahdollisuudesta. Ehtojen loppu F.3. Miten näitä ehtoja voi soveltaa uusiin ohjelmiin? Jos uuden ohjelman kehittäjä haluaa, että yleisö saa siitä suurimman mahdollisen hyödyn, silloin paras keino päästa tähän päämäärään on tehdä ohjelmasta vapaa, jolloin kuka tahansa voi näiden ehtojen mukaisesti muuttaa ja levittää sitä edelleen. Tämän mahdollistamiseksi ohjelmaan tulee lisätä seuraavat ilmoitukset. On turvallisinta liittää ne jokaisen lähdekooditiedoston alkuun, jotta takuun puuttuminen käy tehokkaimmin selville; lisäksi jokaisessa tiedostossa tulisi olla vähintäänkin "tekijänoikeus" rivi sekä viite, mistä täydellinen tekijänoikeusilmoitus on saatavilla. Yksi rivi, josta ilmenee ohjelman nimi ja mitä se tekee. Tekijänoikeus (C) yyyy tekijän nimi Tämä ohjelma on vapaa; tätä ohjelmaa on sallittu levittää edelleen ja muuttaa GNU yleisen lisenssin (GPL lisenssin) ehtojen mukaan sellaisina kuin Free Software Foundation on ne julkaissut; joko Lisenssin version 2, tai (valinnan mukaan) minkä tahansa myöhemmän version mukaisesti. Tätä ohjelmaa levitetään siinä toivossa, että se olisi hyödyllinen, mutta ilman mitään takuuta; ilman edes hiljaista takuuta kaupallisesti hyväksyttävästä laadusta tai soveltuvuudesta tiettyyn tarkoitukseen. Katso GPL lisenssistä lisää yksityiskohtia. Tämän ohjelman mukana pitäisi tulla kopio GPL lisenssistä; jos näin ei ole, kirjoita osoitteeseen Free Software Foundation Inc., 51 Franlin Street, Fifht Floor, Boston, MA 02110-1301, USA. Lopuksi lisäys, miten tekijään saa yhteyden sähkö- ja paperipostilla. Jos ohjelma on interaktiivinen, siihen tulee lisätä esimerkiksi seuraavanlainen lyhyt ilmoitus, joka tulostuu kun se käynnistyy interaktiiviseen tilaan: Gnomovision versio 69, Tekijänoikeus (C) vuosi tekijän nimi. Gnomovisionilla ei ole mitään takuuta; nähdäksesi yksityiskohdat kirjoita "näytä t". Tämä on vapaa ohjelma ja sen levittäminen edelleen on sallittu tietyin ehdoin; nähdäksesi yksityiskohdat kirjoita "näytä c". Mielikuvituksellisten komentojen "näytä t" ja "näytä c" tulee näyttää asiaankuuluvat kohdat GPL lisenssistä. Luonnollisesti käytetyt komennot voivat olla jotakin muuta kuin "näytä t" tai "näytä c"; ne voivat olla jopa hiirellä painettavia tai valikkotoimintoja -- mikä sitten sopiikaan ohjelmaan. Tekijän tulee saada työnantajalta (jos hän työskentelee ohjelmoijana) tai koulultaan, jos sellainen on, allekirjoitus otsikolla "tekijänoikeuden luovutus" ohjelmaan, jos se on tarpeellinen. Tässä on esimerkki, jota voi käyttää nimet muuttamalla: Täten Yoyodine, Inc. luovuttaa kaikki tekijänoikeudet James Hackerin kirjoittamaan ohjelmaan "Gnomovision" (joka tekee ohituksia kääntäjiin). Ty Coonin allekirjoitus, 1.4.1989 Ty Coon, Vicen pääjohtaja Tämä GPL lisenssi ei salli ohjelman ottamista osaksi yksinoikeudella omistettuja ohjelmia. Jos ohjelma on aliohjelmakirjasto, voi olla käytännöllisempää, että yksinoikeudella omistetut ohjelmat saavat linkittää kirjastoon. Jos tämä halutaan sallia, silloin tulee käyttää GNU kirjastolisenssiä (LGPL) tämän lisenssin sijasta. Address: Turre Legal Oy Aleksanterinkatu 17, 6th floor FI-00100 Helsinki, Finland Email: office@turre.com Tel: +358 50 5980498 Direct: see personnel