Fedora 14 Installatie gids Het installeren van Fedora 14 op x86, AMD64, and Intel 64 architecturen
Fedora Documentation Project
Installatie gids
Fedora 14 Installatie gids Het installeren van Fedora 14 op x86, AMD64, and Intel 64 architecturen Uitgave 1.0 Auteur
Fedora Documentation Project
Copyright © 2010 Red Hat, Inc. and others. The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. The original authors of this document, and Red Hat, designate the Fedora Project as the "Attribution Party" for purposes of CC-BY-SA. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version. Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law. Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries. For guidelines on the permitted uses of the Fedora trademarks, refer to https://fedoraproject.org/wiki/ Legal:Trademark_guidelines. Linux® is the registered trademark of Linus Torvalds in the United States and other countries. Java® is a registered trademark of Oracle and/or its affiliates. XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries. MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries. All other trademarks are the property of their respective owners.
Verstrekt documentatie voor het installeer proces.
Voorwoord xi 1. Document conventies ..................................................................................................... xi 1.1. Typografische conventies ..................................................................................... xi 1.2. Pull-quote conventies .......................................................................................... xii 1.3. Opmerkingen en waarschuwingen ....................................................................... xiii 2. We hebben terugkoppeling nodig! .................................................................................. xiv 3. Erkenning ..................................................................................................................... xiv Inleiding 1. Achtergrond .................................................................................................................. 1.1. Over Fedora ....................................................................................................... 1.2. Extra hulp krijgen ................................................................................................ 2. Over dit document ......................................................................................................... 2.1. Doelen ............................................................................................................... 2.2. Doelgroep ..........................................................................................................
xv xv xv xv xv xv xv
1. Snel starten voor gevorderden 1.1. Overzicht ..................................................................................................................... 1.2. Bestanden downloaden ................................................................................................ 1.3. De installatie voorbereiden ............................................................................................ 1.4. Installeer Fedora .......................................................................................................... 1.5. Post-installatie stappen uitvoeren ..................................................................................
1 1 1 2 2 2
I. De installatie voorbereiden
3
2. Fedora verkrijgen 2.1. Fedora downloaden .............................................................................................. 2.1.1. Hoe download ik installatie bestanden? ....................................................... 2.1.2. Welke architectuur heeft mijn computer ....................................................... 2.1.3. Welke bestanden moet ik downloaden? ...................................................... 2.2. Fedora op CD of DVD verkrijgen ..........................................................................
5 5 5 6 7 8
3. Media maken 9 3.1. Een installatie CD set of DVD maken .................................................................... 9 3.2. Maak een USB flash station voor een installatie bron ............................................ 10 3.2.1. Fedora USB media maken op een Windows besturingssysteem .................. 11 3.2.2. Fedora USB media maken in UNIX, Linux, en vergelijkbare besturingssystemen ........................................................................................... 11 3.3. Minimale boot media maken ............................................................................... 16 3.3.1. UEFI-gebaseerde systemen ..................................................................... 17 II. Het installatie proces 4. Planning voor installatie op de x86 architectuur 4.1. Upgraden of installeren? ..................................................................................... 4.2. Is jouw hardware compatibel? ............................................................................. 4.3. RAID en andere schijf apparaten ......................................................................... 4.3.1. Hardware RAID ....................................................................................... 4.3.2. Software RAID ........................................................................................ 4.3.3. FireWire and USB schijven ...................................................................... 4.4. Heb je genoeg schijf ruimte? .............................................................................. 4.5. Selecteren van een installatie methode ................................................................ 4.6. Kies een opstart methode ...................................................................................
19 21 21 21 21 21 22 22 22 22 24
5. Voorbereiden voor installatie 25 5.1. Voorbereiden voor een netwerk installatie ............................................................ 25 iii
Installatie gids 5.1.1. Voorbereiden voor FTP en HTTP installatie ............................................... 26 5.1.2. Een NFS installatie voorbereiden .............................................................. 26 5.2. Voorbereiden voor een harde schijf installatie ....................................................... 27 6. Systeem specificatie lijst
31
7. De installer opstarten 7.1. Het installatie programma starten ........................................................................ 7.1.1. Het opstarten van het installatie programma op x86, AMD64, en Intel 64 systemen .......................................................................................................... 7.1.2. Extra opstart opties .................................................................................. 7.2. Het boot menu ................................................................................................... 7.3. Installeren van een andere bron .......................................................................... 7.4. Opstarten van een netwerk met gebruik van PXE .................................................
33 34 34 36 38 39 39
8. Installeren met anaconda 41 8.1. De tekst mode installatie programma gebruikersinterface ...................................... 41 8.1.1. Gebruik het toetsenbord om te navigeren .................................................. 43 8.2. De grafische installatie programma gebruikersinterface ......................................... 44 8.2.1. Scherm afdrukken tijdens de installatie ..................................................... 44 8.2.2. Een notitie over virtuele consoles ............................................................. 45 8.3. Installatie methode ............................................................................................. 45 8.3.1. Installeren van DVD ................................................................................. 46 8.3.2. Installeren vanaf een harde schijf ............................................................. 46 8.3.3. Een netwerk installatie uitvoeren .............................................................. 47 8.3.4. Installeren met NFS ................................................................................. 48 8.3.5. Installeren met FTP of HTTP .................................................................... 48 8.4. Media verifiëren .................................................................................................. 49 8.5. Welkom bij Fedora ............................................................................................. 49 8.6. Taal selectie ....................................................................................................... 50 8.7. Toetsenbord configuratie ..................................................................................... 51 8.8. Opslag apparaten ............................................................................................... 52 8.8.1. Het opslag apparaten selectie scherm ....................................................... 53 8.9. De host naam instellen ....................................................................................... 59 8.9.1. Netwerk verbindingen bewerken ............................................................... 60 8.10. Selecteren van de tijdzone ................................................................................ 70 8.11. Instellen van het root wachtwoord ...................................................................... 72 8.12. Opslag apparaten toekennen ............................................................................ 73 8.13. Initialiseren van de harde schijf ......................................................................... 75 8.14. Een bestaand systeem upgraden ...................................................................... 75 8.14.1. De upgrade dialoog ............................................................................... 76 8.14.2. Upgraden met behulp van de installer ..................................................... 77 8.14.3. Boot-lader configuratie upgraden ............................................................ 77 8.15. Schijf partitioneren instelling .............................................................................. 79 8.16. Partities versleutelen ......................................................................................... 82 8.17. Een aangepaste opmaak maken of de standaard opmaak veranderen .................. 82 8.17.1. Opslag aanmaken .................................................................................. 84 8.17.2. Partities toevoegen ................................................................................ 86 8.17.3. Software RAID aanmaken ...................................................................... 88 8.17.4. LVM logische volume aanmaken ............................................................. 92 8.17.5. Aanbevolen partitionering schema ........................................................... 95 8.18. Veranderingen naar schijf schrijven .................................................................... 99 8.19. x86, AMD64 en Intel 64 boot-lader configuratie ................................................. 100 8.19.1. Geavanceerde boot-lader instellingen .................................................... 103 8.19.2. Redding mode ..................................................................................... 105
iv
8.19.3. Alternatieve boot-laders ........................................................................ 8.20. Pakket groep selectie ...................................................................................... 8.20.1. Installeren van extra repositories ........................................................... 8.20.2. De software selectie aanpassen ............................................................ 8.21. Pakketten installeren ....................................................................................... 8.22. Installatie compleet .........................................................................................
105 105 107 108 111 111
9. Installatie fout zoeken op een Intel of AMD systeem 113 9.1. Je bent niet in staat om Fedora op te starten ..................................................... 113 9.1.1. Kun je niet opstarten met jouw RAID kaart? ............................................. 113 9.1.2. Laat jouw systeem signaal 11 fouten zien? .............................................. 114 9.2. Problemen met het beginnen van de installatie ................................................... 114 9.2.1. Problemen met opstarten in de grafische installatie .................................. 114 9.3. Problemen tijdens de installatie ......................................................................... 115 9.3.1. No devices found to install Fedora fout boodschap ............... 115 9.3.2. Opslaan van traceback boodschappen .................................................... 115 9.3.3. Problemen met partitie tabellen .............................................................. 118 9.3.4. Overblijvende ruime gebruiken ................................................................ 118 9.3.5. Andere partitionering problemen ............................................................. 118 9.3.6. Zie je Python fouten? ............................................................................. 118 9.4. Problemen na de installatie ............................................................................... 119 9.4.1. Problemen met het grafische GRUB scherm op een x86 gebaseerd systeem? ........................................................................................................ 119 9.4.2. Opstarten in een grafische omgeving ...................................................... 120 9.4.3. Problemen met het X Window systeem (GUI) .......................................... 121 9.4.4. Problemen met de X server die crasht en niet-root gebruikers ................... 121 9.4.5. Problemen als je probeert in te loggen ................................................... 121 9.4.6. Wordt jouw RAM niet herkend? .............................................................. 122 9.4.7. Jouw printer werk niet ............................................................................ 123 9.4.8. Apache-gebaseerde httpd service/Sendmail hangt tijdens het opstarten... 123 III. Geavanceerde installatie opties
125
10. Opstart opties 10.1. Configureren van het installatie systeem in het opstart menu ............................. 10.1.1. De taal opgeven .................................................................................. 10.1.2. Configureren van de interface ............................................................... 10.1.3. Anaconda vernieuwen .......................................................................... 10.1.4. De installatie methode opgeven ............................................................ 10.1.5. Handmatig de netwerk instellingen configureren ..................................... 10.2. Toegang op afstand toestaan naar het installatie systeem .................................. 10.2.1. Toegang op afstand toestaan met VNC ................................................. 10.2.2. Het installatie systeem verbinden met een VNC luisteraar ....................... 10.3. Inloggen op een systeem op afstand tijdens de installatie .................................. 10.3.1. Een log server instellen ........................................................................ 10.4. De installatie automatiseren met Kickstart ........................................................ 10.5. Hardware ondersteuning verbeteren ................................................................ 10.5.1. Automatische hardware detectie aanpassen .......................................... 10.6. Gebruik van de onderhoud boot modes ........................................................... 10.6.1. Laden van de geheugen (RAM) test mode ............................................. 10.6.2. Boot media verifiëren ........................................................................... 10.6.3. Je computer opstarten met de redding mode ......................................... 10.6.4. Je computer upgraden .........................................................................
127 127 128 128 128 129 129 129 130 130 131 131 132 133 133 134 134 135 135 135
11. Installeren zonder media
137 v
Installatie gids 11.1. Boot bestanden verkrijgen ............................................................................... 137 11.2. Bewerk de GRUB configuratie ......................................................................... 137 11.3. Opstarten om te Installeren ............................................................................. 138
vi
12. Het opzetten van een installatie server 12.1. cobbler instellen .............................................................................................. 12.2. De distributie instellen ..................................................................................... 12.3. Een netwerk locatie spiegelen ......................................................................... 12.4. De distributie importeren ................................................................................. 12.5. Handmatig een PXE server instellen ................................................................ 12.5.1. Het opzetten van de netwerk server ...................................................... 12.5.2. PXE boot configuratie ........................................................................... 12.5.3. PXE hosts toevoegen ........................................................................... 12.5.4. TFTPD ................................................................................................ 12.5.5. De DHCP server configureren .............................................................. 12.5.6. Voeg een aangepaste opstart boodschap toe ......................................... 12.5.7. De PXE installatie uitvoeren .................................................................
139 139 140 141 141 142 142 142 142 144 144 144 144
13. Installeren via VNC 13.1. VNC viewer .................................................................................................... 13.2. VNC modes in Anaconda ................................................................................ 13.2.1. Directe mode ....................................................................................... 13.2.2. Connect mode ..................................................................................... 13.3. Installeren met VNC ........................................................................................ 13.3.1. Installatie voorbeeld ............................................................................. 13.3.2. Kickstart overwegingen ......................................................................... 13.3.3. Firewall overwegingen .......................................................................... 13.4. Referenties .....................................................................................................
145 145 146 146 146 147 147 148 148 148
14. Kickstart installaties 14.1. Wat zijn Kickstart installaties? .......................................................................... 14.2. Hoe voer je een Kickstart installatie uit? ........................................................... 14.3. Het kickstart bestand maken ........................................................................... 14.4. Kickstart opties ............................................................................................... 14.4.1. Geavanceerd partitionering voorbeeld ................................................... 14.5. Pakket selectie ............................................................................................... 14.6. Pre-installatie script ......................................................................................... 14.6.1. Voorbeeld ............................................................................................ 14.7. Post-installatie script ....................................................................................... 14.7.1. Voorbeelden ........................................................................................ 14.8. Maak het kickstart bestand beschikbaar ........................................................... 14.8.1. Kickstart boot media maken .................................................................. 14.8.2. Het kickstart bestand beschikbaar maken op het netwerk ........................ 14.9. Maak de installatie boom beschikbaar .............................................................. 14.10. Opstarten van een kickstart installatie ............................................................
151 151 151 151 152 173 174 175 176 176 177 178 178 179 179 180
15. Kickstart configurator 15.1. Basis configuratie ........................................................................................... 15.2. Installatie methode .......................................................................................... 15.3. Boot-lader opties ............................................................................................ 15.4. Partitie informatie ............................................................................................ 15.4.1. Partities aanmaken .............................................................................. 15.5. Netwerk configuratie ....................................................................................... 15.6. Authenticatie ................................................................................................... 15.7. Firewall configuratie ........................................................................................ 15.7.1. SELinux configuratie ............................................................................
187 187 188 190 191 191 195 196 196 197
15.8. Beeldscherm configuratie ................................................................................ 15.9. Pakket selectie ............................................................................................... 15.10. Pre-installatie script ....................................................................................... 15.11. Post-installatie script ...................................................................................... 15.11.1. Chroot omgeving ................................................................................ 15.11.2. Een interpreter gebruiken .................................................................... 15.12. Het bestand opslaan ..................................................................................... IV. Na de installatie
197 199 200 201 202 202 202 205
16. Firstboot 16.1. Licentie overeenkomst .................................................................................... 16.2. Gebruiker aanmaken ....................................................................................... 16.2.1. Authenticatie configuratie ...................................................................... 16.3. Datum en tijd .................................................................................................. 16.4. Hardware profiel .............................................................................................
207 208 208 210 211 212
17. Jouw volgende stappen 17.1. Jouw systeem vernieuwen .............................................................................. 17.2. Een upgrade afmaken ..................................................................................... 17.3. Schakel om naar een grafische inlog ............................................................... 17.3.1. Toegang tot software repositories aanzetten op de commando-regel ........ 17.4. Abonneren op Fedora aankondigingen en nieuws ............................................. 17.5. Documentatie en ondersteuning vinden ............................................................ 17.6. Aansluiten bij de Fedora gemeenschap ............................................................
215 215 216 217 218 221 221 221
18. Basis systeem herstel 18.1. Redding mode ................................................................................................ 18.1.1. Algemene problemen ........................................................................... 18.1.2. Opstarten in de redding mode .............................................................. 18.1.3. Opstarten in enkele-gebruiker mode ...................................................... 18.1.4. Opstarten in de noodsituatie mode ........................................................
223 223 223 224 226 227
19. Jouw huidige systeem upgraden 229 19.1. Bepalen om te upgraden of opnieuw te installeren ............................................ 229 19.2. Jouw systeem upgraden ................................................................................. 230 20. Fedora verwijderen 20.1. Fedora is het enigste besturingssysteem op jouw computer ............................... 20.2. Jouw computer is dual-boot voor Fedora en een ander besturingssysteem .......... 20.2.1. Jouw computer is dual-boot met Fedora en een Microsoft Windows besturingssysteem ........................................................................................... 20.2.2. Jouw computer is dual-boot voor Fedora en Mac OS X ........................... 20.2.3. Jouw computer is een dual-boot machine om Fedora en een andere Linux distributie op te starten. .......................................................................... 20.3. Vervang Fedora met MS-DOS of eigendomsmatige versies van Microsoft Windows ................................................................................................................. V. Technische aanhangsels A. Een inleiding voor schijf partities A.1. Harde schijf basis beginselen ........................................................................... A.1.1. Het is niet wat je schrijft, maar hoe je het schrijft ..................................... A.1.2. Partities: verander een schijf in meerdere ................................................ A.1.3. Partities binnen partities — Een overzicht van extended partities ............... A.1.4. Maak plaats voor Fedora .......................................................................
231 231 232 233 237 237 241 243 245 245 245 247 249 250 vii
Installatie gids A.1.5. A.1.6. A.1.7. A.1.8.
Partitie naam schema ............................................................................ Schijf partities en andere besturingssystemen ......................................... Schijf partities en koppelpunten .............................................................. Hoeveel partities? ..................................................................................
254 255 255 255
B. ISCSI schijven 257 B.1. iSCSI schijven in anaconda ............................................................................. 257 B.2. iSCSI schijven tijdens opstarten ........................................................................ 258
viii
C. Schijf encryptie C.1. Wat is blok apparaat encryptie? ........................................................................ C.2. Blok apparaten versleutelen met gebruik van dm-crypt/LUKS .............................. C.2.1. Overzicht van LUKS .............................................................................. C.2.2. Hoe krijg ik toegang tot versleutelde apparaten na de installatie? (Systeem opstart) ............................................................................................ C.2.3. Een goede wachtzin kiezen ................................................................... C.3. Het aanmaken van versleutelde blok apparaten met Anaconda ........................... C.3.1. Welke soorten blok apparaten kunnen versleuteld worden? ...................... C.3.2. Wachtzinnen opslaan ............................................................................. C.3.3. Wachtzinnen aanmaken en back-up opslaan ........................................... C.4. Het maken van versleutelde blok apparaten op geïnstalleerde systemen na de installatie ................................................................................................................. C.4.1. Aanmaken van blok apparaten ............................................................... C.4.2. Optioneel: Vul het apparaat met random data .......................................... C.4.3. Formatteer het apparaat als een dm-crypt/LUKS versleuteld apparaat ....... C.4.4. Maak een afbeelding om toegang naar de versleutelde inhoud van het apparaat toe te staan ...................................................................................... C.4.5. Maak bestandssystemen op afgebeelde apparaten, of ga verder met het bouwen van complexe geheugen structuren met het gebruik van afgebeelde appraten ......................................................................................................... C.4.6. Voeg de afbeelding informatie toe aan /etc/crypttab .......................... C.4.7. Voeg een regel toe aan /etc/fstab ..................................................... C.5. Algemene taken na de installatie ...................................................................... C.5.1. Stel een random gegenereerde sleutel in als een extra manier om toegang te krijgen tot een versleuteld blok apparaat. ......................................... C.5.2. Voeg een nieuwe wachtzin toe aan een bestaand apparaat ...................... C.5.3. Een wachtzin of sleutel verwijderen van een apparaat ..............................
259 259 259 259
264 265 265
D. LVM begrijpen
267
E. De GRUB boot-lader E.1. Boot-laders en systeem architectuur .................................................................. E.2. GRUB .............................................................................................................. E.2.1. GRUB en het x86 opstart proces ............................................................ E.2.2. Eigenschappen van GRUB ..................................................................... E.3. GRUB installeren ............................................................................................. E.4. GRUB terminologie .......................................................................................... E.4.1. Apparaat namen .................................................................................... E.4.2. Bestandsnamen en bloklijsten ................................................................ E.4.3. Het root bestandssyteem en GRUB ........................................................ E.5. GRUB interfaces .............................................................................................. E.5.1. Interface laad volgorde .......................................................................... E.6. GRUB commando's .......................................................................................... E.7. GRUB menu configuratie bestand ..................................................................... E.7.1. Configuratie bestandsstructuur ............................................................... E.7.2. Configuratie bestand instructies ..............................................................
269 269 269 269 270 270 271 271 272 273 273 274 275 276 276 277
260 260 260 261 261 261 261 261 261 262 262
263 263 264 264
E.8. Runlevels tijden het opstarten veranderen ......................................................... E.9. Extra hulpbronnen ............................................................................................ E.9.1. Geïnstalleerde documentatie .................................................................. E.9.2. Nuttige websites ....................................................................................
278 279 279 279
F. Opstart proces, initialiseren, en afsluiten F.1. Het opstart proces ............................................................................................ F.2. Een gedetailleerde kijk naar het opstart proces ................................................... F.2.1. De BIOS ................................................................................................ F.2.2. De boot-lader ......................................................................................... F.2.3. De kernel .............................................................................................. F.2.4. Het /sbin/init programma ................................................................. F.2.5. Taak definities ........................................................................................ F.3. Extra programma's draaien tijdens het opstarten ................................................. F.4. SysV init runlevels ............................................................................................ F.4.1. Runlevels .............................................................................................. F.4.2. Runlevel gereedschappen ...................................................................... F.5. Uitzetten ...........................................................................................................
281 281 281 281 282 283 283 286 287 287 288 289 289
G. Alternatieven voor busybox commando's
291
H. Andere technische documentatie
301
I. Medewerkers en productie methodes 303 I.1. Medewerkers ............................................................................................................. 303 I.2. Productie methodes ................................................................................................... 306 J. Herzieningsgeschiedenis
307
Register
309
ix
x
Voorwoord 1. Document conventies Dit handboek hanteert verscheidene conventies om bepaalde woorden of zinsdelen te benadrukken en aandacht te vestigen op specifieke delen van informatie. 1
In PDF en papieren edities gebruikt dit handboek Liberation Fonts set lettertypes. Het Liberation lettertype wordt ook gebruikt in HTML edities als dit lettertype op jouw computer geïnstalleerd is. Als dat niet het geval is, worden alternatieve, gelijkwaardige lettertypes gebruikt. Opmerking: bij Red Hat Enterprise Linux 5 en later wordt de Liberation Font set standaard ingesteld.
1.1. Typografische conventies Vier typografische conventies worden gebruikt om aandacht te vestigen op specifieke woorden en zinsdelen. Deze conventies, en de omstandigheden waaronder zij gebruikt worden, luiden als volgt: Mono-spaced Bold Wordt gebruikt om systeem input, waaronder shell commando's, bestandsnamen en paden aan te geven. Wordt ook gebruikt bij toets aanduiding of toetsencombinaties. Bijvoorbeeld: Om de inhoud van het bestand mijn_onwijsgoed_verkopende_boek in jouw huidige map te bekijken, type je het commando cat mijn_onwijsgoed_verkopende_boek in op de shell prompt en druk je op Enter om het commando uit te voeren. Bovenstaande bevat een bestandsnaam, een shell commando en een toets aanduiding, alle getoond in mono-spaced bold en alle te onderscheiden dankzij hun context. Toetsencombinaties kunnen worden onderscheiden van toets aanduidingen door het plusteken dat elk deel van een toetsencombinatie aan elkaar verbind. Bijvoorbeeld: Druk op Enter om het commando uit te voeren. Druk op Ctrl+Alt+F2 om naar de eerste virtuele terminal over te schakelen. Druk op Ctrl+Alt+F1 om terug te keren naar jouw X-Windows sessie. De eerste paragraaf benadrukt de bepaalde toets die moet worden ingedrukt. De tweede benadrukt twee toets combinaties (ieder een reeks van drie toetsen, waarbij de toetsen van elke reeks tegelijk moeten worden ingedrukt). Als broncode wordt besproken, worden klasse namen, methodes, functies, variabele namen en resultaten die in een paragraaf worden genoemd, weergegeven als hier boven afgedrukt, namelijk in mono-spaced bold. Bijvoorbeeld: Onder bestand gerelateerde klassen vallen filesystem voor bestandssystemen, file voor bestanden, en dir voor mappen. Elke klasse heeft zijn eigen set van rechten. Proportional Bold
1
https://fedorahosted.org/liberation-fonts/
xi
Voorwoord Wordt gebruikt om woorden of zinsdelen op een systeem aan te duiden, waaronder toepassing namen, dialoogtekst boxen, gelabelde knoppen, checkbox en radio-knop labels, menu titels en submenu titels. Bijvoorbeeld: Kies Systeem → Voorkeuren → Muis in de hoofdmenu balk om Muisvoorkeuren te openen. In de Knoppen tab, klik je de Linkshandige muis checkbox aan en klik je Sluiten om de primaire muisknop van links naar rechts te wisselen (waardoor de muis beter geschikt is geworden voor linkshandig gebruik). Om een speciaal teken in een gedit bestand op te nemen, kies je Toepassingen → Hulpmiddelen → Tekens en symbolen in de hoofd menubalk. Vervolgens kies je Zoeken → Zoeken… in de Tekens en symbolen menubalk, typ je de naam van het teken in het Zoek veld en klik je op Volgende. Het teken dat je zoekt zal worden gemarkeerd in de Tekentabel. Dubbel-klik op dit teken om het in het Te kopiëren tekst veld op te nemen en klik dan de Kopiëren knop. Keer nu terug naar jouw document en kies Bewerken → Plakken in de gedit menubalk. De bovenstaande tekst bevat toepassing namen, systeem-brede menu namen en onderdelen, toepassing specifieke menu namen, en knoppen en tekst van een GUI interface, alle getoond in proportional bold en alle te onderscheiden dankzij hun context. Mono-spaced Bold Italic of Proportional Bold Italic Voor mono-spaced bold of proportional bold geeft cursief gedrukt altijd vervangbare of wisselende teksten aan. Cursief wijst op niet letterlijke tekst of toont tekst die wisselt naar omstandigheden. Bijvoorbeeld: Om verbinding te maken met een andere computer met behulp van ssh, typ je ssh
[email protected] in op een shell prompt. Als de machine op afstand example.com is en jouw gebruikersnaam op die machine is jan, dan type je ssh
[email protected]. Het mount -o remount bestandssysteem commando koppelt het genoemde bestandssysteem opnieuw aan. Om bijvoorbeeld het /home bestandsysteem opnieuw aan te koppelen, gebruik je het mount -o remount /home commando. Om de versie van een huidig geïnstalleerd pakket te zien, gebruik je het rpm -q pakket commando. Dit zal het volgende resultaat opleveren: pakket-versievrijgave . Let op de woorden in bold italics in bovenstaande tekst — gebruikersnaam, domein.naam, bestandssysteem, pakket, versie en vrijgave. Elk woord is een plaats reservering, hetzij voor tekst die je invult als je een commando intypt, hetzij voor tekst die door het systeem wordt getoond. Buiten het standaard gebruik bij het presenteren van een titel van een werk, wordt cursief ingezet om het eerste gebruik van een nieuwe en belangrijke term te benadrukken. Bijvoorbeeld: Publican is een DocBook publicatie systeem.
1.2. Pull-quote conventies Terminal output en broncode lijsten worden worden visueel gescheiden van de omringende tekst. Output gestuurd naar een terminal wordt getoond in mono-spaced roman en als volgt gepresenteerd: xii
Opmerkingen en waarschuwingen
books books_tests
Desktop Desktop1
documentation downloads
drafts images
mss notes
photos scripts
stuff svgs
svn
Opsommingen van broncode worden ook getoond in mono-spaced roman maar worden als volgt gepresenteerd en benadrukt: package org.jboss.book.jca.ex1; import javax.naming.InitialContext; public class ExClient { public static void main(String args[]) throws Exception { InitialContext iniCtx = new InitialContext(); Object ref = iniCtx.lookup("EchoBean"); EchoHome home = (EchoHome) ref; Echo echo = home.create(); System.out.println("Created Echo"); System.out.println("Echo.echo('Hello') = " + echo.echo("Hello")); } }
1.3. Opmerkingen en waarschuwingen Tenslotte gebruiken we drie visuele stijlen om aandacht te vestigen op informatie die anders misschien over het hoofd zou worden gezien.
Opmerking Een opmerking is een tip, handigheidje of een alternatieve benadering voor de taak die uitgevoerd moet worden. Het negeren van een opmerking zou geen ernstige gevolgen moeten hebben, maar het leven kan een stuk makkelijker worden als de opmerking gevolgd wordt.
Belangrijk Belangrijk aanduidingen wijzen op zaken die makkelijk over het hoofd kunnen worden gezien: veranderingen van configuratie die alleen voor de huidige sessie gelden, of voorzieningen die herstart moeten worden om een bepaalde verandering in te laten gaan. Het negeren van zaken met deze aanduiding heeft geen data verlies tot gevolg, maar kan leiden tot irritatie en frustratie.
Waarschuwing Een waarschuwing dient niet genegeerd te worden. Waarschuwingen negeren zal ongetwijfeld leiden tot data verlies.
xiii
Voorwoord
2. We hebben terugkoppeling nodig! Als je een typografische fout in deze handleiding vindt, of je weet een manier om deze handleiding te verbeteren, zouden wij dat graag van jou horen! Meldt fouten in de uitgave Fedora Documentation via Bugzilla: http://bugzilla.redhat.com/bugzilla/. Als je fouten meldt, vergeet dan alstublieft niet het kenmerk: install-guide te vermelden. Als je suggesties hebt om de documentatie te verbeteren, probeer dan zo duidelijk mogelijk deze suggesties te omschrijven. Als je fouten hebt ontdekt, vermeldt dan het sectie nummer en wat omringende tekst, zodat we de fout gemakkelijker kunnen vinden.
3. Erkenning Bepaalde gedeelten van deze tekst verscheen voor het eerst in de Fedora installatie gids, copyright © 2009 Red Hat, Inc. en anderen, gepubliceerd door het Fedora Project op http://docs.fedoraproject.org/ install-guide/.
xiv
Inleiding Deze gids omvat de installatie van Fedora, een Linux distributie gebouwd met vrije en open software. Deze handleiding helpt je om Fedora te installeren op desktops, laptops, en servers. Het installatie systeem is eenvoudig te gebruiken zelfs als je geen ervaring hebt met Linux of met computer netwerken. Als je de standaard opties kiest, zal Fedora je een compleet desktop besturingssysteem geven, inclusief productiviteit toepassingen, Internet programma's en werkblad gereedschappen. Dit document geeft details van alle mogelijke installatie opties, inclusief diegene die alleen van toepassing zijn in beperkte of ongewone omstandigheden. De Fedora 14 Installatie snelgids biedt een veel kleiner aantal instructies voor het downloaden van Fedora, het maken van een installatie schijf, en het installeren van Fedora op een typische desktop of laptop computer. De Fedora 14 Installatie snelgids is beschikbaar op http://docs.fedoraproject.org/installation-quick-start-guide/.
1. Achtergrond 1.1. Over Fedora Om meer te weten te komen over Fedora, refereer je naar http://fedoraproject.org/. Om andere documentatie te lezen over met Fedora gerelateerde onderwerpen, refereer je naar http:// docs.fedoraproject.org/.
1.2. Extra hulp krijgen Voor informatie over extra hulp bronnen voor Fedora, ga je naar http://fedoraproject.org/wiki/ Communicate.
2. Over dit document 2.1. Doelen Deze gids help een lezer: 1. Te begrijpen hoe een Fedora distributie on-line te vinden is 2. Configuratie data te maken die het de computer mogelijk maakt om Fedora op te starten 3. Het Fedora installatie programma te begrijpen en te besturen 4. De configuratie na de installering van een Fedora systeem af te maken
Andere documentatie bronnen Deze gids beschrijft het gebruik van Fedora niet. Om te leren hoe je een geïnstalleerd Fedora systeem gebruikt, refereer je naar http://docs.fedoraproject.org/ voor andere documentatie.
2.2. Doelgroep Deze gids is bedoeld voor Fedora gebruikers met alle ervaring niveaus. Het behandelt het installatie proces en zijn vele opties echter in veel meer detail dan vereist voor de beginnende gebruiker. Je hoeft het gehele document niet te lezen en te begrijpen om Fedora te installeren op een computer. Dit xv
Inleiding document zal zeer waarschijnlijk ervaren gebruikers helpen met het uitvoeren van geavanceerde en ongewone installaties.
xvi
Snel starten voor gevorderden Dit hoofdstuk geeft een kort overzicht van de installatie taken voor gevorderde gebruikers die niet kunnen wachten om te beginnen. Merk op dat notities die meer duidelijkheid geven en nuttige tips aanwezig zijn in de volgende hoofdstukken van deze gids. Als zich een probleem voordoet tijdens het installatie proces, raadpleeg dan de desbetreffende hoofdstukken in de volledige gids voor hulp.
Alleen voor gevorderden Dit hoofdstuk is alleen voor gevorderden bedoeld. Andere lezers zullen misschien niet bekend zijn met sommige begrippen die hier gebruikt worden, en moeten daarom verder gaan naar Hoofdstuk 2, Fedora verkrijgen.
1.1. Overzicht Het installatie proces is redelijk eenvoudig, en bestaat slechts uit een paar stappen: 1. Download de bestanden om media te maken of een andere opstartbare configuratie. 2. Bereid het systeem voor op de installatie. 3. Start de computer op en voer het installatie proces uit. 4. Herstart en voer de post-installatie configuratie uit.
1.2. Bestanden downloaden Doe een van het volgende:
Verifieer jouw downloads Downloads kunnen op een aantal manieren fout gaan. Verifieer altijd de sha256sum van de bestanden die je download.
1. Download het ISO image bestand voor een Live image. Maak CD media van het ISO bestand met jouw favoriete toepassing. Je kunt ook het livecd-tools pakket gebruiken om de image naar andere opstartbare media te schrijven zoals een USB flash pen. Om de distributie op jouw harde schijf te installeren, gebruik je de link op jouw desktop nadat je ingelogd bent. 2. Download de ISO images voor de volledige distributie op CD of DVD. Maak de CD of DVD media aan van de ISO bestanden met jouw favoriete toepassing, of zet de images op een Windows FAT32 of Linux ext2, ext3 of ext4 partitie. 3. Download het boot.iso image bestand voor een minimale boot CD of USB flash pen. Schrijf het image bestand naar de desbetreffende media om opstartbare media te maken. De boot media bevat geen pakketten maar moet verwijzen naar een harde schijf of een on-line repository om de installatie af te maken. 4. Download het vmlinuz kernel bestand en het initrd.img ramdisk image bestand van de isolinux/ map van de distributie. Configureer jouw besturingssysteem om de kernel op te starten en de ramdisk image te laden. Voor meer informatie over installeren zonder media, refereer je naar Hoofdstuk 11, Installeren zonder media. 1
Hoofdstuk 1. Snel starten voor gevorderden Voor informatie over het opzetten van een netwerk boot server waarvan je Fedora kunt installeren, refereer je naar Hoofdstuk 12, Het opzetten van een installatie server. Om te weten te komen hoe ISO image bestanden om te zetten zijn in CD of DVD media, refereer je naar Fedora schijven maken beschikbaar op http://docs.fedoraproject.org/readme-burning-isos/.
1.3. De installatie voorbereiden Maak een back up van alle gebruikers data die je moet bewaren.
Partitie grootte veranderen Het installatie programma biedt functies voor het veranderen van de grootte van ext2, ext3, ext4 en NTFS geformatteerde partities. Ga naar Paragraaf 8.17, “Een aangepaste opmaak maken of de standaard opmaak veranderen” voor meer informatie.
1.4. Installeer Fedora Start op met de gewenste media, en gebruik opties van toepassing voor jouw hardware en installatie methode. Refereer naar Hoofdstuk 10, Opstart opties voor meer informatie over de boot opties. Als je van de Live CD opstart, selecteer je de "Installeer naar Harde Schijf" optie op de desktop om het installatie programma te draaien. Als je opstart van minimale media of een gedownloade kernel, selecteer je een netwerk of harde schijf bron waarvan geïnstalleerd gaat worden. Ga door alle stappen van het installatie programma. Het installatie programma verandert jouw systeem niet totdat je op het laatst toestemming geeft om verder te gaan. Als de installatie klaar is, start je jouw systeem opnieuw op.
1.5. Post-installatie stappen uitvoeren Nadat het systeem opgestart is, toont het extra configuratie opties. Maak de juiste veranderingen aan jouw systeem en vervolg met in te loggen. Refereer naar Hoofdstuk 16, Firstboot of de Firstboot pagina op de Fedora wiki: http:// fedoraproject.org/wiki/FirstBoothttp://fedoraproject.org/wiki/FirstBoot voor meer details.
2
Deel I. De installatie voorbereiden Dit gedeelte van de Fedora installatie gids behandelt besluiten die je moet nemen en hulpbronnen die je moet verzamelen voordat je Fedora installeert, zoals: • de beslissing of je een bestaande Fedora installatie gaat upgraden of dat je een nieuwe kopie installeert. • hardware overwegingen, en hardware details die je nodig hebt tijdens de installatie.
Fedora verkrijgen Dit hoofdstuk legt uit hoe je de bestanden voor het installeren en draaien van Fedora op jouw systeem kunt verkrijgen. Concepten in dit hoofdstuk kunnen nieuw zijn, zeker als dit je eerste vrije en openbron besturingssysteem is. Als je problemen met dit hoofdstuk hebt, kun je misschien hulp vinden door de Fedora Forums te bezoeken op http://www.fedoraforum.org/. Het Fedora Project geeft Fedora op vele manieren uit, waarvan de meeste gratis zijn en zijn te downloaden over het Internet. De meest gebruikte distributie methode is CD en DVD media. Er zijn verschillende types CD en DVD media beschikbaar, waaronder: • Een volledige set van de software op DVD media • Live images die je kunt gebruiken om Fedora uit te proberen, en op jouw systeem te installeren als je daarvoor kiest • Minimale boot CD en USB flash pen images die het mogelijk maken om te installeren via een Internet verbinding • Bron code op DVD media Meeste gebruikers zullen kiezen voor, of de Live image, of de volledige set van installeerbare software op DVD of CD's. De minimale boot CD images zijn geschikt voor gebruikers met een snelle Internet verbinding en die Fedora op slechts een computer willen installeren. Bron code schijven worden niet gebruikt om Fedora te installeren, maar zijn hulpbronnen voor ervaren gebruikers en software ontwikkelaars. Gebruikers met een breedband Internet verbinding kunnen ISO image bestanden van CD en DVD media of images van USB flash pennen downloaden. Een ISO image bestand is een kopie van een gehele schijf in een formaat wat geschikt is om het direct naar een CD of DVD te schrijven. Een USB flash pen image is een kopie van een hele schijf in een formaat geschikt om het direct op een USB flash pen te schrijven. Voor meer informatie over het branden van CD's en DVD's, refereer je naar Hoofdstuk 3, Media maken. Als het downloaden van Fedora ISO images en deze te branden naar CD of DVD voor jouw onmogelijk of niet praktisch is, refereer je naar Paragraaf 2.2, “Fedora op CD of DVD verkrijgen” om andere manieren te weten te komen om Fedora te verkrijgen.
2.1. Fedora downloaden 2.1.1. Hoe download ik installatie bestanden? Download verwijzingen Om een Web gebaseerde gids te vinden over hoe te downloaden, bezoek je http:// get.fedoraproject.org/. Voor hulp over welke architectuur te downloaden, refereer je naar Paragraaf 2.1.2, “Welke architectuur heeft mijn computer”.
Fedora software is beschikbaar om gratis te downloaden op een aantal manieren. 5
Hoofdstuk 2. Fedora verkrijgen
2.1.1.1. Van een spiegel De Fedora installatie bestanden zijn vrij beschikbaar van web servers op vele plaatsen in de wereld. Deze servers spiegelen de bestanden die beschikbaar zijn van het Fedora Project. Als je http:// download.fedoraproject.org/ bezoekt wordt je doorverwezen naar een spiegel, gebaseerd op een berekening welke spiegel jou waarschijnlijk de beste download snelheid zal geven. Als alternatief kun je een spiegel kiezen in de lijst die onderhouden wordt op http://mirrors.fedoraproject.org/publiclist. Deze pagina laat spiegels zien gerangschikt naar geografische locatie. De spiegels die geografisch dicht bij je zijn zullen jou waarschijnlijk de snelste downloads bieden. Als het bedrijf of de organisatie die jou internet toegang aanbiedt een spiegel onderhoudt, zal die je waarschijnlijk de allersnelste download bieden. Spiegels bieden Fedora software aan met een goed georganiseerde hiërarchie van folders. Bijvoorbeeld, de Fedora 14 distributie verschijnt normaal in de map fedora/linux/releases/14/. Deze map bevat een folder voor iedere architectuur die door die release van Fedora wordt ondersteund. CD en DVD media bestanden verschijnen binnen die folder, in een folder met de naam iso/. Bijvoorbeeld, je kunt het bestand voor de DVD distributie van Fedora 14 voor x86_64 vinden in fedora/linux/releases/14/x86_64/iso/F-14-x86_64-DVD.iso.
2.1.1.2. Met BitTorrent BitTorrent is een manier om informatie te downloaden in samenwerking met andere computers. Elke computer, die samenwerkt in de groep, haalt stukjes van de informatie op in een bepaalde torrent van andere leden in de groep. Computers die klaar zijn met het downloaden van alle informatie in de torrent blijven in de zwerm om te zaaien, of data leveren aan de andere leden. Als je data download met BitTorrent, moet je uit beleefdheid de torrent blijven zaaien totdat je tenminste dezelfde hoeveelheid data upload als je download. Als BitTorrent niet op jouw computer is geïnstalleerd, ga dan naar de BitTorrent home pagina op http:// www.bittorrent.com/download/ om het te downloaden. BitTorrent cliënt software is beschikbaar voor Windows, Mac OS, Linux, en vele andere besturingssystemen. Je hoeft geen speciale spiegel te zoeken voor BitTorrent bestanden. Het BitTorrent protocol verzekert dat jouw computer deelneemt in een vlak bij gelegen groep. Om bestanden te downloaden met gebruik van BitTorrent, ga je naar http://torrent.fedoraproject.org/.
Minimale boot images Minimale boot CD en USB flash pen images zijn niet beschikbaar via BitTorrent.
2.1.2. Welke architectuur heeft mijn computer Vrijgaves zijn onderverdeeld in architectuur, of type computer processor. Gebruik de volgende tabel om de architectuur van jouw computer te bepalen volgens het processor type. Indien nodig, raadpleeg je de documentatie van de fabrikant voor details over de processor.
Tabel 2.1. Processor en architectuur types Processor fabrikant en model
Architectuur type voor Fedora
Intel (behalve Atom 230, Atom 330, Core 2 Duo, Centrino Core 2 Duo, en recente Xeon); AMD (behalve Athlon 64, Athlon x2, Sempron 64 en Opteron); VIA C3, C7
i386
6
Welke bestanden moet ik downloaden? Processor fabrikant en model
Architectuur type voor Fedora
Intel Atom 230, Atom 330, Core 2 Duo, Centrino Core 2 Duo, and Xeon; AMD Athlon64, Athlon x2, Sempron64, en Opteron; Apple MacBook, MacBook Pro, en MacBook Air
x86_64
i386 werkt voor de meeste Windows compatibele computers Als je er niet zeker van bent welke processor jouw computer heeft, kies dan i386. De uitzondering is als jouw computer een niet op Intel gebaseerde Apple Macintosh is. Refereer naar Tabel 2.1, “Processor en architectuur types” Tabel 2.1, “Processor en architectuur types” voor meer informatie.
Intel Atom processor architectuur varieert De N en Z serie Atom processoren zijn gebaseerd op de i386 architectuur. De 230 en 330 serie Atom processoren zijn gebaseerd op de x86_64 architectuur. Refereer naar http://ark.intel.com/ cpugroup.aspx?familyID=29035 voor meer details.
2.1.3. Welke bestanden moet ik downloaden? Je hebt verschillende opties om Fedora te downloaden. Lees hieronder welke voor jou de beste is. Elk bestand beschikbaar voor download in een Fedora distributie bevat het architectuur type in de bestand naam. Bijvoorbeeld, het bestand voor de DVD distributie van Fedora 14 voor x86_64 heeft de naam Fedora-14-x86_64-DVD.iso. Refereer naar Paragraaf 2.1.2, “Welke architectuur heeft mijn computer” als je niet zeker bent van jouw computer architectuur. 1. Volledige distributie op DVD Als je voldoende tijd en een snelle Internet verbinding hebt, en je wilt in staat zijn om een bredere keus van software te hebben, download dan de volledige DVD versie. Zodra je de DVD gebrand hebt, is deze opstartbaar, en bevat een installatie programma, maar ook een mode om herstel werkzaamheden op jouw Fedora systeem te verrichten in een noodgeval. Je kunt de DVD direct van de spiegel downloaden, of BitTorrent gebruiken. 2. Volledige distributie op set CD's Als de DVD image te groot voor jou is om gemakkelijk te downloaden, of je wilt een ruime keuze aan software hebben die je wilt installeren op een systeem met een CD station maar geen DVD station, dan kun je de volledige distributie downloaden als een set CD's. De totale grootte van de images van de CD set is ongeveer hetzelfde als de grootte van de DVD image. Je kunt de images van de CD set rechtstreeks van een mirror of via BitTorrent downloaden. 3. Live image Als je Fedora wilt uitproberen voordat je het installeert op jouw computer, download dan de Live image versie. Als jouw computer opstarten van CD of USB ondersteunt, kun je het besturingssysteem opstarten zonder veranderingen op jouw harde schijf te maken. De Live image voorziet ook in een Installeer naar Harde Schijf optie op het bureaublad. Als je besluit dat het er niet gek uitziet, en je wilt het installeren, activeer dan eenvoudig die optie om Fedora naar jouw harde schijf te schrijven. Je kunt de Live image direct van een spiegel downloaden, of BitTorrent gebruiken. 7
Hoofdstuk 2. Fedora verkrijgen 4. Minimale boot media Als je een snelle Internet verbinding hebt, maar je wilt niet de gehele distributie downloaden, kun je een kleine boot image downloaden. Fedora biedt images aan voor een minimale boot omgeving op CD. Als je jouw systeem opstart met de minimale media, kun je Fedora direct over het Internet installeren. Hoewel deze methode nog steeds verlangt dat je een behoorlijke hoeveelheid data via het Internet download, is het bijna altijd veel minder dan de afmetingen van de volledige distributie media. Als je klaar bent met installeren, kun je software toevoegen of verwijderen van jouw systeem zoals gewenst.
Download grootte Het installeren van de standaard software voor Fedora over het Internet kost meer tijd dan de Live image, maar minder dan de gehele DVD distributie. De actuele resultaten hangen af van de software die je selecteert en de netwerk verkeer condities.
De volgende tabel legt uit waar de gewenste bestanden op een spiegel site te vinden zijn. Vervang arch met de architectuur van de te installeren computer. Tabel 2.2. Bestanden lokaliseren Media type
Bestand locaties
Volledige distributie op DVD
fedora/linux/releases/14/Fedora/arch/iso/ Fedora-14-arch-DVD.iso
Volledige distributie op een set CD's
fedora/linux/releases/14/Fedora/arch/iso/ Fedora-14-arch-disc1.iso, fedora/linux/ releases/14/Fedora/arch/iso/Fedora-14-archdisc2.iso, fedora/linux/releases/14/Fedora/arch/ iso/Fedora-14-arch-disc3.iso, en vergelijkbaar.
Live image
fedora/linux/releases/14/Live/arch/iso/ Fedora-14-arch-Live.iso, fedora/linux/releases/14/ Live/arch/iso/Fedora-14-KDE-arch-Live.iso
Minimale CD boot media
fedora/linux/releases/14/Fedora/arch/os/images/ boot.iso
2.2. Fedora op CD of DVD verkrijgen Als je geen snelle Internet verbinding hebt, of je hebt een probleem met het maken van boot media, kan downloaden via het Internet geen optie zijn. Fedora DVD en CD distributie media zijn beschikbaar van een aantal on-line bronnen over de gehele wereld voor een minimale prijs. Gebruik jouw favoriete Web zoek machine om een verkoper te vinden, of refereer naar http://fedoraproject.org/wiki/ Distribution.
8
Media maken Gebruik de methodes beschreven in deze paragraaf om de volgende types installatie en boot media te maken: • een installatie DVD • een set installatie CD's • een USB flash station om te gebruiken als een installatie bron • een minimale opstart CD of DVD die de installer kan opstarten • een USB flash station om de installer op te starten De volgende tabel geeft de soorten opstart en installatie media aan die beschikbaar is voor verschillende architecturen en geeft het image bestand aan dat je nodig hebt voor het maken van de media. Tabel 3.1. Opstart en installatie media Architectuur
Installatie DVD of set CD's
Installatie USB flash station
Opstart CD of opstart DVD
Opstart USB flash station
BIOS-gebaseerd 32-bit x86
x86 DVD ISO image bestand
x86 DVD ISO image bestand
boot.iso
boot.iso
UEFI-gebaseerd 32-bit x86
Niet beschikbaar
BIOS-gebaseerd AMD64 en Intel 64
x86_64 DVD ISO image bestaand (om 64-bit besturingssysteem te installeren) of x86 DVD ISO image bestand (om 32-bit besturingssysteem te installeren)
x86_64 DVD ISO boot.iso image bestaand (om 64-bit besturingssysteem te installeren) of x86 DVD ISO image bestand (om 32-bit besturingssysteem te installeren)
boot.iso
UEFIS-gebaseerd AMD64 en Intel 64
x86_64 DVD ISO image bestand
Niet beschikbaar
efiboot.img (van x86_64 DVD ISO image bestand)
Niet beschikbaar
3.1. Een installatie CD set of DVD maken Je kunt u een installatie CD set of DVD maken met behulp van de schijf brand software op jouw computer. De exacte reeks van stappen die een CD of DVD produceren van een ISO image bestand varieert sterk van computer tot computer, afhankelijk van het besturingssysteem en geïnstalleerde schijf brand software. Gebruik deze procedure als algemene leidraad. Je zou bepaalde stappen op jouw computer weg kunnen laten, of je moet sommige van de stappen in een andere volgorde uitvoeren dan de volgorde die hier beschreven wordt. Zorg ervoor dat jouw schijf brand software geschikt is voor het branden van schijven van image bestanden. Hoewel dit het geval is voor de meeste schijf brand software, zijn er uitzonderingen. 9
Hoofdstuk 3. Media maken Merk in het bijzonder op dat de schijf brand eigenschap ingebouwd in Windows XP en Windows Vista geen DVD's kan branden en dat eerdere Windows besturingssystemen standaard helemaal geen schijf brand software geïnstalleerd hebben. Als op jouw computer daarom een Windows besturingssysteem eerder dan Windows 7 geïnstalleerd is, heb je een apart programma nodig voor deze taak. Voorbeelden van populaire schijf brand software voor Windows, die je misschien al op jouw computer hebt zijn Nero Burning ROM en Roxio Creator. De Disk Utility software standaard geïnstalleerd op Mac OS X op Apple computers heeft de mogelijkheid om schijven te branden van images standaard al ingebouwd. De meest gebruikte CD brand software voor Linux, zoals Brasero en K3b, bevatten deze mogelijkheid ook. 1.
Download een ISO image bestand van een Fedora 14 schijf zoals beschreven in Hoofdstuk 2, Fedora verkrijgen.
2.
Plaats een lege, beschrijfbare schijf in de schijf brander van jouw computer. Op sommige computers wordt een venster geopend en worden verschillende opties weergegeven als je schijf plaatst. Als je zo'n venster ziet, zoekt je naar een optie om het schijf brand programma op te starten. Als je zo'n optie niet ziet, sluit je het venster en je start het programma handmatig op.
3.
Start jouw schijf brand programma. Op sommige computers, kun je dit doen door rechts te klikken (of control-klikken) op het image bestand en een menu optie te kiezen met een label als Kopieer image naar CD of Kopieer CD of DVD image. Andere computers kunnen je een menu optie presenteren om het gekozen schijf brand programma te starten, of rechtstreeks, of met een optie zoals Openen met. Als geen van deze opties beschikbaar is op jouw computer, start je het programma op via een icoon op jouw bureaublad, in een menu van toepassingen zoals het menu Start menu op Windows besturingssystemen, of in de Mac Applications map.
4.
In het schijf brand programma, selecteer je de optie om een CD te branden van een image bestand. Bijvoorbeeld, in Nero Burning ROM wordt deze optie Burn Image genoemd en bevindt zich in het File menu. Merk op dat je deze stap kan overslaan bij het gebruik van bepaalde CD brand software; bijvoorbeeld, Disk Utility op Mac OS X vereist dit niet.
5.
Blader naar het ISO image beeld dat je eerder gedownload hebt en selecteer het voor het branden.
6.
Klik op de knop die het brand proces start.
Op sommige computers is de optie voor het branden van een schijf van een ISO bestand geïntegreerd in een context menu in de bestand browser. Bijvoorbeeld, als je rechts-klikt op een ISO bestand op een computer met een Linux of UNIX besturingssysteem die een GNOME bureaublad draait, biedt de Nautilus bestand browser je de optie Naar schijf schrijven.
3.2. Maak een USB flash station voor een installatie bron Ongebruikelijke USB media In een paar gevallen met vreemd geformatteerde of gepartitioneerde USB media, kan het schrijven van de image mislukken.
Je kunt het Fedora installeren op 32-bit x86 systemen en BIOS gebaseerde AMD64 en Intel 64 systemen met behulp van een USB flash apparaat, op voorwaarde dat jouw hardware het opstarten vanaf dit type apparaat ondersteunt. Merk op dat je Fedora op UEFI-gebaseerde AMD64 en Intel 64 10
Fedora USB media maken op een Windows besturingssysteem systemen niet vanaf een USB flash apparaat kunt installeren, je kunt echter een USB flash apparaat gebruiken om het Fedora installatie programma op te starten op UEFI-gebaseerde AMD64 en Intel 64 systemen — refereer naar Paragraaf 3.3, “Minimale boot media maken”.
3.2.1. Fedora USB media maken op een Windows besturingssysteem Opmerking — Deze methode is niet destructief Deze methode in niet destructief, dus bestaande data op de media wordt niet beschadigd. Niet te min is altijd een goed idee om een back-up te maken voordat je gevoelige schijf bewerkingen uitvoert.
De meest voor de hand liggende manier om een Fedora image op USB media te zetten in het Windows besturingssysteem is het overbrengen van de Fedora live image naar het USB apparaat met het LiveUSB Creator gereedschap. Merk op dat het dd gereedschap besproken in Paragraaf 3.2.2, “Fedora USB media maken in UNIX, Linux, en vergelijkbare besturingssystemen” ook beschikbaar is voor Windows. Volg de instructies in die paragraaf om een implementatie van dd voor Windows besturingssystemen te gebruiken. De instructies in deze paragraaf nemen aan dat je LiveUSB Creator gaat gebruiken. 1.
Download het LiveUSB Creator programma voor Windows van http://fedorahosted.org/liveusbcreator.
2.
LiveUSB Creator kan live USB media aanmaken van een image bestand dat je reeds gedownload hebt, zoals beschreven in Paragraaf 2.1.3, “Welke bestanden moet ik downloaden?”, of het kan een image bestand downloaden van het Internet: • Of klik op de Browse knop onder de Use existing LiveCD label, ga naar de locatie waar je eerder een Fedora Live ISO bestand gedownload hebt, en selecteer dat bestand. • Of selecteer een Fedora Live ISO bestand in het uitklap menu dat LiveUSB Creator presenteert onder de Download Fedora label. Merk op dat image bestanden groot zijn en dat het waarschijnlijk niet praktisch is om LiveUSB Creator te gebruiken voor het downloaden van een image bestand als je geen breedband verbinding met het Internet hebt.
3.
Klik op Create Live USB.
3.2.2. Fedora USB media maken in UNIX, Linux, en vergelijkbare besturingssystemen Een grafisch gereedschap is beschikbaar om Fedora USB media te maken op systemen die draaien met Fedora, Red Hat Interprise Linux, of besturingssystemen die van deze afgeleid zijn. Om Fedora USB media te maken op andere UNIX of Linux besturingssystemen (inclusiefMac OS X), gebruik je de commando-regel methode beschreven in Paragraaf 3.2.2.1.3, “Fedora USB media maken met dd”.
3.2.2.1. Fedora USB media aanmaken in Fedora, Red Hat Enterprise Linux, en vergelijkbare Linux distributies Grafische en commando-regel gereedschappen zijn beschikbaar om Fedora USB media te maken op computers die draaien met Fedora, Red Hat Enterprise Linux, en Linux distributies die afgeleid zijn 11
Hoofdstuk 3. Media maken van Red Hat Enterprise Linux. Het grafische gereedschap werkt alleen met de Fedora live image. Om Fedora USB media te maken van de distributie image of minimale boot media image, gebruik je de commando-regel methode beschreven in Paragraaf 3.2.2.1.3, “Fedora USB media maken met dd”.
3.2.2.1.1. Fedora USB media maken met een grafisch gereedschap
Important — Extra pakketten aanzetten voor Enterprise Linux Om deze procedure uit te voeren op Red Hat Enterprise Linux en Linux distributies die hiervan afgeleid zijn, zet je de Extra Packages for Enterprise Linux (EPEL) repository aan. Refereer naar http://fedoraproject.org/wiki/EPEL/FAQ#howtouse voor instructies.
Opmerking — Deze methode is niet destructief Deze methode in niet destructief, dus bestaande data op de media wordt niet beschadigd. Niet te min is altijd een goed idee om een back-up te maken voordat je gevoelige schijf bewerkingen uitvoert.
1.
Installeer de liveusb-creator op jouw systeem met jouw grafische pakket beheerder, of met het volgende commando: su -c 'yum -y install liveusb-creator'
2.
Plug jouw USB media in.
3.
Start LiveUSB Creator, of van een menu of door intypen van liveusb-creator op de commando-regel. Type het root wachtwoord voor jouw systeem in als LiveUSB Creator er om vraagt.
4.
LiveUSB Creator kan live USB media aanmaken van een image bestand dat je reeds gedownload hebt, zoals beschreven in Paragraaf 2.1.3, “Welke bestanden moet ik downloaden?”, of het kan een image bestand downloaden van het Internet: • Of klik op de Browse knop onder de Use existing LiveCD label, ga naar de locatie waar je eerder een Fedora Live ISO bestand gedownload hebt, en selecteer dat bestand. • Of selecteer een Fedora Live ISO bestand in het uitklap menu dat LiveUSB Creator presenteert onder de Download Fedora label. Merk op dat image bestanden groot zijn en dat het waarschijnlijk niet praktisch is om LiveUSB Creator te gebruiken voor het downloaden van een image bestand als je geen breedband verbinding met het Internet hebt.
5.
12
Klik op Create Live USB.
Fedora USB media maken in UNIX, Linux, en vergelijkbare besturingssystemen
3.2.2.1.2. Fedora USB media maken met livecd-tools
Important — Extra pakketten aanzetten voor Enterprise Linux Om deze procedure uit te voeren op Red Hat Enterprise Linux en Linux distributies die hiervan afgeleid zijn, zet je de Extra Packages for Enterprise Linux (EPEL) repository aan. Refereer naar http://fedoraproject.org/wiki/EPEL/FAQ#howtouse voor instructies.
Opmerking — Deze methode is niet destructief Deze methode in niet destructief, dus bestaande data op de media wordt niet beschadigd. Niet te min is altijd een goed idee om een back-up te maken voordat je gevoelige schijf bewerkingen uitvoert.
1.
Installeer het livecd-tools op jouw systeem met jouw grafische pakket beheerder, of met het volgende commando: su -c 'yum -y install livecd-tools'
2.
Plug jouw USB media in.
3.
Zoek de apparaat naam van jouw USB media op. Als de media een volume naam heeft, zoek je de naam in /dev/disk/by-label, of gebruik het commando findfs: su -c 'findfs LABEL="MyLabel"'
Als de media geen volume naam heeft, of je weet deze niet, dan raadpleeg je de /var/log/ messages log voor details: su -c 'less /var/log/messages'
4.
Gebruik het livecd-iso-to-disk commando om de ISO image naar de media te schrijven: su -c 'livecd-iso-to-disk de_image.iso /dev/sdX1'
Vervang sdX1 met de apparaat naam voor de partitie op de USB media. De meeste flash pennen en externe harde schijven gebruiken slechts een partitie. Als je dit veranderd hebt of als je een vreemd gepartitioneerde media hebt, moet je misschien andere bronnen voor hulp raadplegen.
3.2.2.1.3. Fedora USB media maken met dd
Waarschuwing — Deze instructies kunnen data vernielen Als je deze procedure uitvoert wordt alle data op het USB flash apparaat zonder waarschuwing vernietigd. Wees er zeker van dat je het correcte USB flash apparaat specificeert, en let er op dat dit flash apparaat geen data bevat die je wilt behouden.
13
Hoofdstuk 3. Media maken 1.
Plug jouw USB flash apparaat in.
2.
Zoek de apparaat naam van jouw USB flas apparaat op. Als het flash apparaat een volume naam heeft, zoek je de naam in /dev/disk/by-label, of gebruik findfs: su -c 'findfs LABEL="MijnLabel"'
Als de media geen volume naam heeft, of als je deze niet weet, voer je dmesg uit nadat je het USB flash apparaat aangesloten hebt. De apparaat naam, vergelijkbaar met /dev/sdc, wordt weergegeven in verscheidene regels in het einde van de output. 3.
Gebruik het dd commando om de ISO image naar het USB apparaat over te brengen: dd if=patd/image_naam.iso of=apparaat
waarin /pad/image_naam.iso het ISO image bestand is van de installatie DVD die je downloadde van het Red Hat Customer Portal en apparaat het USB flash apparaat is. Bijvoorbeeld: dd if=~/Download/F14-Server-i386-DVD.iso of=/dev/sdc
3.2.2.2. Fedora USB media maken in andere Linux distributies Om Fedora USB media aan te maken op een computer die een Linux distributie gebruikt anders dan Fedora, Red Hat Enterprise Linux, en de afgeleiden van Red Hat Enterprise Linux, gebruik je een van de commando-regel procedures besproken in deze paragraaf.
3.2.2.2.1. Fedora USB media maken met livecd-tools
Opmerking — Deze methode is niet destructief Deze methode in niet destructief, dus bestaande data op de media wordt niet beschadigd. Niet te min is altijd een goed idee om een back-up te maken voordat je gevoelige schijf bewerkingen uitvoert.
Deze methode werkt alleen met de Fedora live image, en alleen op Linux besturingssystemen. 1.
Download een live ISO bestand voor Fedora zoals getoond in Paragraaf 2.1.3, “Welke bestanden moet ik downloaden?”
2.
Plug jouw USB media in.
3.
Zoek de apparaat naam van jouw USB media op. Als de media een volume naam heeft, zoek je de naam in /dev/disk/by-label, of gebruik het commando findfs: su -c 'findfs LABEL="MyLabel"'
Als de media geen volume naam heeft, of je weet deze niet, dan raadpleeg je de /var/log/ messages log voor details: su -c 'less /var/log/messages'
14
Fedora USB media maken in UNIX, Linux, en vergelijkbare besturingssystemen 4.
Veel Linux distributies koppelen USB media apparaten automatisch aan als je het apparaat verbindt met jouw computer. Als dat het geval is, ontkoppel je het apparaat. De specifieke methode om dit te doen varieert sterk tussen Linux distributies en bureaubladen. Enkele veel voorkomende methodes zijn: • selecteer File > Unmount als het besturingssysteem jou een venster presenteert dat de inhoud van het apparaat laat zien. • klik-rechts op een icoon van het apparaat en klik op Unmount. • klik op een icoon dat het uitwerpen van de media voorstelt — gewoonlijk een naar boven wijzende driehoek.
5.
Op de commando-regel type je su - om root te worden, en je typt het root wachtwoord in als het systeem er om vraagt.
6.
Maak een koppelpunt aan voor de live image die je gedownload hebt. Bijvoorbeeld, om /tmp/ livecd als het koppelpunt te gebruiken, type je mkdir /tmp/livecd en je duwt op Enter.
7.
Koppel de live image aan met het volgende commando:mount -o loop /pad/naar/image/ bestand/imagebestand.iso /pad/naar/koppelpunt, waarin /pad/naar/image/ bestand de locatie is waar je het image bestand gedownload hebt, imagebestand.iso het image bestand is, en /pad/naar/koppelpunt het koppelpunt is dat je aangemaakt hebt.
8.
Verander de map naar de LiveOS map van de image die je zojuist aangekoppeld hebt. Bijvoorbeeld, cd /tmp/livecd/LiveOS.
9.
Voer het volgende commando uit: ./livecd-iso-to-disk /pad/naar/image/bestand/ imagebestand.iso apparaat, waarin /pad/naar/image/bestand de locatie is waar je het image bestand gedownload hebt, imagebestand.iso het image bestand is, en apparaat het USB media apparaat is. Voorbeeld 3.1. Een Fedora live image bestand aankoppelen en livecd-iso-to-disk gebruiken om live USB media te maken Je hebt een Fedora live image gedownload, Fedora-14-i686-Live.iso, naar een map met de naam Downloads in jouw persoonlijke map. Je hebt een USB flash apparaat aangesloten op jouw computer met de naam /dev/sdc1 Wordt root: su -
Maak een aankoppel punt voor de image: mkdir /mnt/livecd
Koppel de image aan: mount -o loop /home/Gebruikersnaam/Downloads/Fedora-14-i686-Live.iso /mnt/livecd
Ga naar de LiveOS map van de live CD image: cd /mnt/livecd/LiveOS
Voer livecd-iso-to-disk uit om de live image over te brengen naar jouw flash apparaat en en om het flash apparaat opstartbaar te maken: 15
Hoofdstuk 3. Media maken
./livecd-iso-to-disk /home/Gebruikersnaam/Downloads/Fedora-14-i686-Live.iso /dev/sdc1
3.2.2.2.2. Fedora USB media maken met dd
Waarschuwing — Deze instructies kunnen data vernielen Als je deze procedure uitvoert wordt alle data op het USB flash apparaat zonder waarschuwing vernietigd. Wees er zeker van dat je het correcte USB flash apparaat specificeert, en let er op dat dit flash apparaat geen data bevat die je wilt behouden.
Gebruik deze methode voor de distributie image, de minimale boot media image, of op systemen met een UNIX besturingssysteem (inclusief Mac OX X). 1.
Plug jouw USB flash apparaat in.
2.
Zoek de apparaat naam van jouw USB flas apparaat op. Als het flash apparaat een volume naam heeft, zoek je de naam in /dev/disk/by-label, of gebruik findfs: su -c 'findfs LABEL="MijnLabel"'
Als de media geen volume naam heeft, of als je deze niet weet, voer je dmesg uit nadat je het USB flash apparaat aangesloten hebt. De apparaat naam, vergelijkbaar met /dev/sdc, wordt weergegeven in verscheidene regels in het einde van de output. 3.
Gebruik het dd commando om de ISO image naar het USB apparaat over te brengen: dd if=patd/image_naam.iso of=apparaat
waarin /pad/image_naam.iso het ISO image bestand is van de installatie DVD die je downloadde van het Red Hat Customer Portal en apparaat het USB flash apparaat is. Bijvoorbeeld: dd if=~/Download/F14-Server-i386-DVD.iso of=/dev/sdc
3.3. Minimale boot media maken Een minimale boot media is een CD, DVD of USB flash apparaat die de software bevat voor het opstarten van het systeem en het lanceren van het installatieprogramma, maar die geen software bevat die overgebracht moet worden naar het systeem om een Fedora installatie aan te maken. Gebruik minimale boor media: • voor het opstarten van het systeem om Fedora te installeren over een netwerk • voor het opstarten van het systeem om Fedora te installeren van een harde schijf • voor het gebruik van een kickstart bestand tijdens de installatie (refereer naar Paragraaf 14.8.1, “Kickstart boot media maken”) • om een netwerk of harde schijf installatie te beginnen of om een anaconda vernieuwing of een kickstart bestand met een DVD installatie te beginnen. 16
UEFI-gebaseerde systemen Je kunt minimale boot media gebruiken om het installatieproces te beginnen op 32-bit x86 systemen, AMD64 of Intell 64 systemen en POWER systemen. Het proces waarmee je minimale boot media aanmaakt voor systemen van deze verschillende types is identiek behalve in het geval van AMD64 en Intel 64 systemen met UEFI firmware interfaces — refereer naar Paragraaf 3.3.1, “UEFI-gebaseerde systemen”. Om minimale boot media voor 32-bit x86 systemen, BIOS-gebaseerde AMD64 of Intel 64 systemen en POWER systemen te maken: 1.
Download het ISO image bestand met de naam boot.iso, dat beschikbaar is op dezelfde locatie als de images van de Fedora 14 installatie DVD — refereer naar Hoofdstuk 2, Fedora verkrijgen.
2.
Brand boot.iso op een lege CD of DVD met behulp van de dezelfde procedure beschreven in Paragraaf 3.1, “Een installatie CD set of DVD maken” voor de installatie schijf, of breng het boot.iso bestand over op een USB apparaat met het dd commando als beschreven in Paragraaf 3.2, “Maak een USB flash station voor een installatie bron”. Omdat het boot.iso bestand slechts ongeveer 200 MB groot is, heb geen grote USB stick nodig.
3.3.1. UEFI-gebaseerde systemen Het Fedora Project biedt geen image om minimale boot CD's of DVD's te maken voor op UEFIgebaseerde systemen. Gebruik een USB flash apparaat(zoals beschreven in deze paragraaf) om de Fedora 14 installer op te starten, of gebruik de installatie DVD met de linux askmethod optie om de installer op te starten van DVD en ga dan verder met de installatie vanaf een andere installatie bron — refereer naar Paragraaf 4.5, “Selecteren van een installatie methode”. Gebruik het efidisk.img bestand in de images/ map op de Fedora 14 installatie DVD om een opstartbaar USB flash apparaat voor op UEFI-gebaseerde systemen te maken. 1.
Download een ISO image bestand van de Fedora 14 installatie DVD zoals beschreven in Hoofdstuk 2, Fedora verkrijgen.
2.
Word root: su -
3.
Maak een aankoppel punt aan voor het ISO image bestand: mkdir /mnt/dvdiso
4.
Koppel het image bestand aan: mount DVD.iso /mnt/dvdiso -o loop
Waarin DVD.iso de naam is van het ISO image bestand, bijvoorbeeld F14-Server-x86_64DVD.iso. 5.
Breng efidisk.img over van het ISO image bestand naar jouw USB flash apparaat: dd if=/mnt/dvdiso/images/efidisk.img of=/dev/apparaat_naam
Bijvoorbeeld: dd if=/mnt/dvdiso/images/efidisk.img of=/dev/sdc
17
Hoofdstuk 3. Media maken 6.
Koppel het image bestand af: umount /mnt/dvdiso
18
Deel II. Het installatie proces Dit gedeelte van de Fedora installatie gids geeft details over het installatie proces zelf, vanaf verschillende manieren voor het opstarten van de installer tot en met het punt waar de computer opnieuw opgestart moet worden om de installatie af te maken. Dit deel van de gids bevat ook een hoofdstuk over het oplossen van problemen met het installatie proces.
Planning voor installatie op de x86 architectuur 4.1. Upgraden of installeren? Voor informatie om je te helpen te beslissen op je een upgrade of een installatie gaat uitvoeren, refereer je naar Hoofdstuk 19, Jouw huidige systeem upgraden.
4.2. Is jouw hardware compatibel? Hardware compatibiliteit is in het bijzonder belangrijk als je een ouder systeem hebt of een systeem dat je zelf gebouwd hebt. Fedora 14 moet compatibel zijn met de meeste hardware die de laatste twee jaar fabrieksmatig geproduceerd is. Hardware specificaties veranderen echter bijna dagelijks, dus het is moeilijk om te garanderen dat jouw hardware 100% compatibel is. De meest recente lijst van ondersteunde hardware kan gevonden worden in de Vrijgave informatie van Fedora 14, beschikbaar op http://docs.fedoraproject.org/release-notes. Aan het einde van een succesvol Fedora installatie proces, biedt het installatie programma je de mogelijkheid om details van jouw hardware configuratie anoniem naar het Fedora Project te sturen (refereer naar Paragraaf 16.4, “Hardware profiel”). Je kunt de statistieken die op deze manier verkregen zijn bekijken op http://smolt.fedoraproject.org/static/stats/devices.html.Het bekijken van de lijst van hardware waarmee systemen van anderen opgebouwd zijn en waarop Fedora met succes geïnstalleerd is, kan je helpen om te bepalen hoe geschikt jouw hardware is. Je kunt ook refereren naar de Red Hat Hardware Compatibility List, welke online beschikbaar is op: http://hardware.redhat.com/hcl/
4.3. RAID en andere schijf apparaten Belangrijk — Systemen met Intel BIOS RAID opstellingen Fedora 14 gebruikt mdraid in plaats van dmraid voor installatie op Intel BIOS RAID opstellingen. Deze opstellingen worden automatisch gedetecteerd, en apparaten met Intel ISW metadata worden herkend als mdraid in plaats van dmraid. Merk op dat de apparaat node namen van zulke apparaten onder mdraid verschillen van hun apparaat node namen onder dmraid. Daarom zijn speciale voorzorgsmaatregelen nodig als je systemen met Intel BIOS RAID opstellingen migreert. Locale veranderingen in /etc/fstab, /etc/crypttab, of andere configuratie bestanden welke naar apparaten refereren met hun apparaat node naam zullen niet werken in Fedora 14. Voordat je deze bestanden migreert , moet je ze daarom bewerken om apparaat node paden te vervangen door apparaat UUID's. Je kunt de UUID's van apparaten te weten komen met het blkid commando.
4.3.1. Hardware RAID RAID, of Redundant Array of Independent Disks, staat een groep, of opstelling, van schijven toe zich voor te stellen als een enkel schijf station. Configureer de RAID functies geleverd door het moederbord van jouw computer, of toegevoegde controller kaarten, voordat je begint met het installatie proces. Elke actieve RAID opstelling verschijnt als een enkel station in Fedora. 21
Hoofdstuk 4. Planning voor installatie op de x86 architectuur Op systemen met meer dan een harde schijf kun je Fedora instellen om een aantal van de schijven in te zetten als een Linux RAID opstelling zonder dat je extra hardware nodig hebt.
4.3.2. Software RAID Je kunt het Fedora installatie programma gebruiken om Linux software RAID opstellingen te maken, waarbij de RAID functies gecontroleerd worden door het besturingssysteem in plaats van speciale hardware. Deze functies worden in detail beschreven in Paragraaf 8.17, “Een aangepaste opmaak maken of de standaard opmaak veranderen”.
4.3.3. FireWire and USB schijven Sommige Firewire en USB harde schijven worden misschien niet herkend door het Fedora installatie systeem. Als het instellen van deze schijven tijdens de installatie niet noodzakelijk is, koppel je ze los van het systeem om verwarring te voorkomen.
Post-installatie stappen uitvoeren Je kunt externe Firewire en USB harde schijven aansluiten en configureren na de installatie. De meeste van deze apparaten worden herkend door de kernel en zijn op dat moment klaar voor gebruik.
4.4. Heb je genoeg schijf ruimte? Bijna elk modern besturingssysteem (OS) gebruikt schijf partities, en Fedora is geen uitzondering. Als je Fedora installeert, moet je misschien met schijf partities werken. Als je nog niet eerder met schijf partities hebt gewerkt (of je hebt een snel overzicht van de basis concepten nodig), refereer je naar Bijlage A, Een inleiding voor schijf partities voor je verder gaat. De schijf ruimte gebruikt door Fedora moet apart zijn van de schijf ruimte die gebruikt wordt door andere OS'en die op jouw systeem geïnstalleerd kunnen zijn, zoals Windows, OS/2, of zelfs een andere versie van Linux. Voor x86, AMD64, en Intel 64 systemen, moeten ten minste twee partities (/ en swap) toegekend worden aan Fedora. Voordat je met het installatie proces begint, moet je 1
• genoeg niet-gepartitioneerde schijfruimte hebben voor de installatie van Fedora, of • een of meer partities hebben die verwijderd kunnen worden, en op die manier voldoende ruimte vrij te maken om Fedora te installeren. Om een beter idee te krijgen hoeveel ruimte je werkelijk nodig hebt, refereer je naar de aanbevolen partitie groottes besproken in Paragraaf 8.17.5, “Aanbevolen partitionering schema”. Als je er niet zeker van bent of je hieraan voldoet, of je wilt weten hoe je vrije schijf ruimte voor jouw Fedora installatie kunt maken, refereer je naar Bijlage A, Een inleiding voor schijf partities.
4.5. Selecteren van een installatie methode Welk type installatie methode wil je gebruiken? De volgende installatie methodes zijn beschikbaar: DVD Als je een DVD station hebt en de Fedora DVD kun je deze methode gebruiken. Refereer naar Paragraaf 8.3.1, “Installeren van DVD”, voor DVD installatie instructies. 22
Selecteren van een installatie methode Als je de installatie opgestart hebt met media anders dan de installatie DVD, kun je de DVD specificeren als de installatie bron met de linux askmethod of linux repo=cdrom:apparaat:/apparaat opstart optie, of door het selecteren van Locale CD/DVD in het Installatie methode menu (refereer naar Paragraaf 8.3, “Installatie methode”). CD set Als je een CD station hebt en de set van Fedora CD's kun je deze methode gebruiken. Refereer naar Paragraaf 8.3.1, “Installeren van DVD”, voor CD installatie instructies. Als je de installatie opgestart hebt met media anders dan de set installatie CD's, kun je de CD specificeren als de installatie bron met de linux askmethod of linux repo=cdrom:apparaat:/apparaat opstart optie, of door het selecteren van Locale CD/DVD in het Installatie methode menu (refereer naar Paragraaf 8.3, “Installatie methode”). Live CD Als je een CD station hebt en de Fedora live CD kun je deze methode gebruiken. Het live CD bureaublad bevat een icoon met de naam Naar harde schijf installeren. Refereer naar Paragraaf 8.3.1, “Installeren van DVD”, voor CD installatie instructies. Harde Schijf Als je de Fedora ISO images gekopieerd hebt naar een locale harde schijf , kun je deze methode gebruiken. Je hebt een boot CD-ROM nodig (gebruik de linux askmethod of linux repo=hd:apparaat:/pad opstart optie) of selecteer Harde schijf in het Installatie methode menu (refereer naar Paragraaf 8.3, “Installatie methode”). Refereer naar Paragraaf 8.3.2, “Installeren vanaf een harde schijf” voor harde schijf installatie instructies. NFS Als je installeert van een NFS server met gebruik van ISO images of een spiegel image van Fedora, kun je deze methode gebruiken. Je hebt een boot CD-ROM nodig (gebruik de linux askmethod of linux repo=nfs:server :options:/pad opstart optie of de NFS map optie in het Installatie methode menu beschreven in Paragraaf 8.3, “Installatie methode”). Refereer naar Paragraaf 8.3.4, “Installeren met NFS” voor netwerk installatie instructies. Merk op dat NFS installaties ook in de GUI mode uitgevoerd kunnen worden. URL Als je installeert rechtstreeks van een HTTP (Web) server of FTP server, kun je deze methode gebruiken. Je hebt een boot CD-ROM nodig (gebruik de linux askmethod, linux repo=ftp://gebruiker:wachtwoord@host/pad, of linux repo=http://host/pad opstart optie, of de URL optie in het Installatie methode menu beschreven in Paragraaf 8.3, “Installatie methode”). Refereer naar Paragraaf 8.3.5, “Installeren met FTP of HTTP” voor FTP en HTTP installatie instructies. Als je opgestart hebt met de distributie DVD en geen alternatieve installatie bron optie askmethod hebt gebruikt, wordt de volgende stap automatisch uitgevoerd vanaf de DVD. Ga verder met Paragraaf 8.6, “Taal selectie”.
DVD activiteit Als je opstart met een Fedora installatie DVD, laadt het installatie programma de volgende fase van die disk. Dit gebeurt ongeacht welke installatie methode je koos, behalve als je de disk uitwerpt voordat je verder gaat. Het installatie programma zal de pakket data nog steeds downloaden van de bron die jij koos.
23
Hoofdstuk 4. Planning voor installatie op de x86 architectuur
4.6. Kies een opstart methode Je kunt verschillende methodes gebruiken om Fedora op te starten. Installeren van een CD-ROM of DVD vereist dat je een Fedora 14 CD-ROM of DVD hebt, en dat je een DVD/CD-ROM station hebt op jouw systeem waarvan je kunt opstarten. Jouw BIOS moet misschien veranderd worden om het opstarten van je DVD/CD-ROM station toe te staan. Voor meer informatie over het veranderen van jouw BIOS, refereer je naar Paragraaf 7.1.1, “Het opstarten van het installatie programma op x86, AMD64, en Intel 64 systemen”. Anders dan het opstarten vanaf een installatie CD of DVD, kun je ook het Fedora installatieprogramma opstarten met minimale boot media in de vorm van een opstartbare CD of USB flash station. Nadat je het systeem opgestart hebt met een minimale boot media, maak je de installatie af vanaf een andere installatie bron, zoals een lokale harde schijf of een locatie op een netwerk. Refereer naar Paragraaf 3.3, “Minimale boot media maken” voor instructies over het maken van opstart CD's en USB flash apparaten. Ten slotte kun je het installatie programma opstarten via netwerk vanaf een preboot execution environment (PXE) server. Refereer naar Hoofdstuk 12, Het opzetten van een installatie server. Nogmaals, nadat je het systeem opstart, voltooi je de installatie vanaf een andere installatie bron, zoals een lokale harde schijf of van een locatie op een netwerk.
24
Voorbereiden voor installatie 5.1. Voorbereiden voor een netwerk installatie Opmerking Wees er zeker van dat er geen installatie DVD (of welk type CD of DVD dan ook) in het CD of DVD station van jouw computer zit als je een netwerk installatie uitvoert. Het hebben van een CD of DVD in het station kan onverwachte fouten veroorzaken.
Verzeker je ervan dat je boot media beschikbaar hebt op CD, DVD, of een USB opslag apparaat zoals een flash pen. De Fedora installatie media moet beschikbaar zijn voor, of een netwerk installatie (via NFS, FTP, of HTTP), of een installatie via locale opslag. Gebruik de volgende stappen als je een NFS, FTP, of HTTP installatie gaat uitvoeren. De NFS, FTP, of HTTP server die gebruikt wordt voor de installatie over het netwerk moet een aparte, over het netwerk bereikbare machine zijn. Deze moet de complete inhoud aanbieden van de installatie DVD of de installatie CD-ROM's.
Opmerking Het Fedora installatie programma heeft de mogelijkheid om de integriteit van de installatie media te testen. Dit werkt met de CD, DVD, harde schijf ISO en NFS ISO installatie methodes. We bevelen aan dat je alle installatie media test voordat je met het installatie proces begint, en voordat je problemen met de installatie aanmeldt (veel van de aangemelde installatie problemen worden vaak veroorzaakt door foutief gebrande schijven). Om deze test te gebruiken, type je het volgende commando in op de boot: prompt:
linux mediacheck
Opmerking De publieke map die gebruikt wordt voor toegang tot de installatie bestanden via FTP, NFS of HTTP worden afgebeeld op locale opslag op de netwerk server. Bijvoorbeeld, de locale map /var/www/inst/f14 op de netwerk server is toegankelijk als http:// network.server.com/inst/f14. In de volgende voorbeelden zal de map op de installatie server die de installatie bestanden zal bevatten gespecificeerd zijn als /locatie/van/schijf/ruimte. De map die publiek beschikbaar wordt gemaakt met FTP, NFS, of HTTP zal worden gespecificeerd als /publiek/ beschikbare/map. Bijvoorbeeld, /locatie/van/schijf/ruimte kan een map zijn die je aangemaakt hebt met de naam /var/isos. /publiek/beschikbare/map kan zijn /var/ www/html/f14, voor een HTTP installatie.
25
Hoofdstuk 5. Voorbereiden voor installatie In de volgende heb je een ISO image nodig. Een ISO image is een bestand die een exacte kopie bevat van de inhoud van een DVD. Om een ISO image van een DVD te maken gebruik je het volgende commando: dd if=/dev/dvd of=/locatie/van/schijf/ruimte/F14.iso
waarin dvd verwijst naar jouw DVD station. Om de bestanden van de installatie DVD te kopiëren naar een Linux instantie, die als een installatie server fungeert, vervolg je met Paragraaf 5.1.1, “Voorbereiden voor FTP en HTTP installatie” of Paragraaf 5.1.2, “Een NFS installatie voorbereiden”. Voor details hoe je een netwerk installatie voorbereid met gebruik van een set CD's, refereer je naar de instructies in het README-en bestand op CD-ROM#1.
5.1.1. Voorbereiden voor FTP en HTTP installatie Extraheer de bestanden uit de ISO image van de installatie DVD of set installatie CD-ROM's en plaats deze in een map die gedeeld wordt via FTP of HTTP. Vervolgens, zorg je ervoor dat de map gedeeld wordt via FTP of HTTP en je verifieert cliënt toegang. Test om te zien of de map toegankelijk is vanuit de server zelf, en dan vanaf een andere machine op hetzelfde sub-net waarop je wilt installeren.
5.1.2. Een NFS installatie voorbereiden Voor NFS installatie is het niet nodig om alle bestanden uit de ISO image te extraheren. Het is voldoende om de ISO bestand zelf, het install.img bestand en optioneel het product.img bestand beschikbaar te maken op de netwerk server via NFS. 1.
Breng de ISO image over naar de geëxporteerde NFS map. Op een Linux systeem voer je uit: mv /locatie/van/schijf/ruimte/ F14.iso/publiekel/beschikbare/map/
2.
Gebruik een SHA256 checksum programma om te verifiëren dat de ISO image die je gekopieerd hebt intact is. Veel SHA256 checksum programma's zijn beschikbaar voor verschillende besturingssystemen. Op een Linux systeem, voer je uit: $ sha256sum naam_van_image.iso
waarin naam_van_image de naam is van het ISO image bestand. Het SHA256 checksum programma laat een reeks van 64 karakters zien die een hash genoemd worden. Vergelijk deze hash met de hash die wordt weergegeven voor deze image op de Download Software pagina op het Red Hat Network (refereer naar Hoofdstuk 2, Fedora verkrijgen). De twee hashes moeten identiek zijn. 3.
Kopieer de images/ map in het ISO bestand naar een map met de naam images/. Voer de volgende commando's uit:
mount -t iso9660 /pad/naar/F14.iso /mnt/point -o loop,ro cp -pr /mnt/point/images /path/images/ umount /mnt/point
26
Voorbereiden voor een harde schijf installatie 4.
Verifieer dat de images/ map tenminste het install.img bestand bevat, zonder deze kan de installatie niet doorgaan. Optioneel kan de images/ map het product.img bestand bevatten, zonder deze zijn alleen de pakketten voor een Minimale installatie beschikbaar in de pakket groep selectie fase (refereer naar Paragraaf 8.20, “Pakket groep selectie”).
5.
Zorg ervoor dat de /publicly/available/directory map geëxporteerd wordt via NFS met een ingang in /etc/exports op de netwerk server. Om een map alleen-lezen te exporteren voor een specifiek systeem, gebruik je: /publiek/beschikbare/map client.ip.adres (ro)
Om een map alleen-lezen te exporteren voor alle systemen, gebruik je: /publiek/beschikbare/map * (ro)
6.
Op de netwerk server, start je de NFS daemon (op een Fedora systeem gebruik je nfs/sbin/ service nfs start). Als NFS al draait, laad je het configuratie bestand opnieuw in (op een Fedora systeem gebruik je /sbin/service nfs reload).
7.
Zorg ervoor dat je de NFS deling test volgens de aanwijzingen in de Fedora Deployment Guide. Refereer naar jouw NFS documentatie voor meer informatie over het starten en stoppen van de NFS server.
Opmerking Het Fedora installatie programma heeft de mogelijkheid om de integriteit van de installatie media te testen. Dit werkt met de CD, DVD, harde schijf ISO en NFS ISO installatie methodes. We bevelen aan dat je alle installatie media test voordat je met het installatie proces begint, en voordat je problemen met de installatie aanmeldt (veel van de aangemelde installatie problemen worden vaak veroorzaakt door foutief gebrande schijven). Om deze test te gebruiken, type je het volgende commando in op de boot: prompt:
linux mediacheck
5.2. Voorbereiden voor een harde schijf installatie Opmerking — Niet alle bestandssystemen worden ondersteund Harde schijf installaties werken alleen van ext2, ext3, ext4 of FAT bestandssystemen. Je kunt geen harde schijven gebruiken als installatie bron voor Fedora als ze geformatteerd zijn met een ander bestandssysteem. Om het bestandssysteem van een harde schijf partitie te controleren met een Windows besturingssysteem, gebruik je het Disk Management gereedschap. Om het bestandssysteem van een harde schijf partitie te controleren op een Linux besturingssysteem, gebruik je het fdisk gereedschap.
27
Hoofdstuk 5. Voorbereiden voor installatie
Installeren vanaf LVM partities kan niet Je kunt geen ISO bestanden gebruiken op partities die gecontroleerd worden door LVM (Logical Volume Management).
Gebruik deze optie om Fedora te installeren op systemen zonder een DVD station of netwerk verbinding. Harde schijf installaties gebruiken de volgende bestanden: • een ISO iamge van de installatie DVD. Een ISO image is een bestand dat een exacte kopie bevat van de inhoud van een DVD. • een install.img bestand geëxtraheerd uit de ISO image. • optioneel, een product.img bestand geëxtraheerd uit de ISO image. Als deze bestanden op een harde schijf aanwezig zijn, kun je Harde schijf kiezen als de installatie bron als je het installatieprogramma opstart (refereer naar Paragraaf 8.3, “Installatie methode”). Verzeker je ervan dat je boot media beschikbaar hebt op CD, DVD, of een USB opslag apparaat zoals een flash pen. Om een harde schijf als installatie bron voor te bereiden, volg je deze stappen: 1.
Haal een ISO image van de Fedora installatie DVD op (refereer naar Hoofdstuk 2, Fedora verkrijgen). Als alternatief, als je de DVD op fysieke media hebt, kun je hiervan een image maken met het volgende commando op een Linux systeem: dd if=/dev/dvd of=/locatie/van/schijf/ruimte/F14.iso
waarin dvd verwijst naar jouw DVD station. 2.
Breng de ISO image over naar de harde schijf. De ISO image moet zich bevinden op een harde schijf die intern is voor de computer waarop je Fedora wilt installeren, of op een harde schijf die aangesloten is op die computer met USB.
3.
Gebruik een SHA256 checksum programma om te verifiëren dat de ISO image die je gekopieerd hebt intact is. Veel SHA256 checksum programma's zijn beschikbaar voor verschillende besturingssystemen. Op een Linux systeem, voer je uit: $ sha256sum naam_van_image.iso
waarin naam_van_image de naam is van het ISO image bestand. Het SHA256 checksum programma laat een reeks van 64 karakters zien die een hash genoemd worden. Vergelijk deze hash met de hash die wordt weergegeven voor deze image op de Download Software pagina op het Red Hat Network (refereer naar Hoofdstuk 2, Fedora verkrijgen). De twee hashes moeten identiek zijn. 4.
28
Kopieer de images/ map in het ISO bestand naar een map met de naam images/. Voer de volgende commando's uit:
Voorbereiden voor een harde schijf installatie mount -t iso9660 /pad/naar/F14.iso /mnt/point -o loop,ro cp -pr /mnt/point/images /path/images/ umount /mnt/point
5.
Verifieer dat de images/ map tenminste het install.img bestand bevat, zonder deze kan de installatie niet verder gaan. Optioneel kan de images/ map het product.img bestand bevatten, zonder deze zijn alleen de pakketten voor een Minimale installatie beschikbaar tijdens de pakket groep selectie fase (refereer naar Paragraaf 8.20, “Pakket groep selectie”).
Opmerking Het Fedora installatie programma heeft de mogelijkheid om de integriteit van de installatie media te testen. Dit werkt met de CD, DVD, harde schijf ISO en NFS ISO installatie methodes. We bevelen aan dat je alle installatie media test voordat je met het installatie proces begint, en voordat je problemen met de installatie aanmeldt (veel van de aangemelde installatie problemen worden vaak veroorzaakt door foutief gebrande schijven). Om deze test te gebruiken, type je het volgende commando in op de boot: prompt:
linux mediacheck
29
30
Systeem specificatie lijst De meest recente lijst van ondersteunde hardware kan gevonden worden op http:// hardware.redhat.com/hcl/. Het installatie programma detecteert en installeert de hardware van jouw computer automatisch. Hoewel je er zeker van moet zijn dat jouw hardware voldoet aan de minimale vereisten om Fedora te installeren (refereer naar Paragraaf 4.2, “Is jouw hardware compatibel?”) hoef je in het algemeen het installatie programma geen specifieke details over jouw systeem op te geven. Als je echter bepaalde installatie types gaat uitvoeren, kunnen sommige specifieke details handig zijn en soms zelfs essentieel. • Als je van plan bent om een aangepaste partitie indeling te maken, noteer dan: • Het model nummer, grootte, type, en interface van de harde schijven die aangesloten zijn in het systeem. Bijvoorbeeld, Seagate ST3320613AS 320 GB op SATA0, Western Digital WD7500AAKS 750 GB op SATA1. Dit staat je toe om specifieke harde schijven tijdens het installatie proces te herkennen. • Als je Fedora installeert als extra besturingssysteem op een bestaand systeem, noteer dan: • De aankoppelpunten van de bestaande partities op het systeem. Bijvoorbeeld, /boot op sda1, / op sda2, en /home op sdb1. Dit staat je toe om specifieke partities tijdens het partitionering proces te herkennen. • Als je van plan bent om te installeren van een image op een locale harde schijf: • De harde schijf en de map die de image bevat. • Als je van plan bent om te installeren van een netwerk locatie, of installeren op een iSCSI doel: • De fabrikant en model nummers van de netwerk adapters in jouw systeem. Bijvoorbeeld, Netgear GA311. Dit staat je toe om de adapters te identificeren als je het netwerk handmatig configureert. • IP, DHCP, en BOOTP adressen • Netmasker • Gateway IP adres • Een of meer IP adressen van naamservers (DNS) Als een van deze netwerk vereisten of termen onbekend voor je zijn, neem dan contact op met jouw netwerkbeheerder voor hulp. • Als je van plan bent om te installeren van een netwerk locatie: • De locatie van de image op een FTP server, HTTP (web) server, of NFS server – zie Paragraaf 8.3.5, “Installeren met FTP of HTTP” en Paragraaf 8.3.4, “Installeren met NFS” voor voorbeelden. • Als je van plan bent te installeren op een iSCSI doel: • De locatie van het iSCSI doel. Afhankelijk van je netwerk, heb je misschien ook een CHAP gebruikersnaam en wachtwoord nodig, en misschien een reverse CHAP gebruikersnaam en wachtwoord – zie Paragraaf 8.8.1.1, “Geavanceerde opslag opties”.
31
Hoofdstuk 6. Systeem specificatie lijst • Als jouw computer onderdeel is van een domein: • Je moet nagaan of de domein naam geleverd gaat worden door de DHCP server. Als dat niet zo is, moet je de domein naam handmatig opgeven tijdens de installatie.
32
De installer opstarten Belangrijk — UEFI voor 32-bit x86-systemen Fedora 14 ondersteunt UEFI niet voor 32-bit x86 systemen.
Belangrijk — UEFI voor AMD64 en Intel 64 Merk op dat de boot configuraties van UEFI en BIOS sterk van elkaar verschillen. Daarom moet het geïnstalleerde systeem opstarten met gebruik van dezelfde firmware die gebruikt werd tijdens de installatie. Je kunt het besturingssysteem niet installeren op een systeem dat BIOS gebruikt en daarna deze installatie opstarten op een systeem dat UEFI gebruikt. Fedora 14 ondersteunt versie 2.2 van de UEFI specificatie. Hardware die versie 2.3 of later van de UEFI specificatie ondersteunt zal opstarten en werken met Fedora 14, maar de extra functionaliteit gedefinieerd door deze latere specificaties zal niet beschikbaar zijn. De UEFI specificaties zijn beschikbaar op http://www.uefi.org/specs/agreement/
Volg deze procedure om het installatie programma op te starten van een Fedora DVD of minimale boot media: 1.
Verwijder alle externe FireWire of USB schijven die je niet voor de installatie nodig hebt. Refereer naar Paragraaf 4.3.3, “FireWire and USB schijven” voor meer informatie.
2.
Zet jouw computer systeem aan.
3.
Stop de media in jouw computer.
4.
Zet jouw computer systeem uit met de boot media nog aanwezig.
5.
Zet jouw computer systeem aan.
Het kan nodig zijn om een specifieke toets of toets combinatie te gebruiken om op te starten van de media. Op de meeste computers verschijnt gedurende korte tijd een boodschap op het scherm vrij snel nadat je de computer hebt aangezet. Gewoonlijk vertelt het zoiets als Press F10 to select boot device, hoewel de specifieke verwoording en de toets die je moet induwen sterk varieert van computer tot computer. Raadpleeg de documentatie van jouw computer of toetsenbord, of zoek ondersteuning van de fabrikant of verkoper. Op Apple computers zal de C toetst het systeem van het DVD station opstarten. Op oudere Apple hardware moet je misschien Cmd+Opt+Shift+Del induwen om op te starten van het DVD station. Als jouw computer het niet toelaat om een boot apparaat te selecteren tijdens het opstarten, moet je misschien de Basic Input/Output System (BIOS) van jouw systeem instellen om op te starten van de media. Om jouw BIOS instelling te veranderen van een x86, AMD64, of Intel 64 systeem, kijk je naar de instructies die op het scherm verschijnen als je jouw computer opstart. Een tekst regel verschijnt, die je vertelt welke toets je in moet drukken om naar de BIOS instellingen te gaan. Zodra je in het BIOS instel programma bent, zoek je naar de sectie waar je jouw opstart volgorde kunt veranderen. De standaard is vaak C, A of A, C (afhankelijk van of je opstart van jouw harde schijf [C] of van een diskette station [A]. Verander deze volgorde zo dat de DVD als eerste in jouw opstart 33
Hoofdstuk 7. De installer opstarten volgorde verschijnt en dat C of A (welke dan ook jouw typische opstart standaard is) als tweede. Dit vertelt jouw computer om eerst te kijken naar het DVD station voor opstartbaar media, en als het geen opstartbaar media in het DVD station vindt, het naar de harde schijf of diskette gaat kijken. Sla jouw veranderingen op voordat je de BIOS verlaat. Voor meer informatie, refereer je naar de documentatie die met jouw systeem werd meegeleverd.
Opmerking — De installatie afbreken Om de installatie af te breken druk je op Ctrl +Alt+Del of sluit jouw computer af met de voeding schakelaar. Je kunt de installatie zonder gevolgen afbreken op elk moment voordat je Veranderingen naar schijf schrijven op het Schrijven van partitionering naar schijf scherm selecteert. Fedora brengt voor dit tijdstip geen permanente veranderingen aan. Let op dat het stoppen van de installatie na het begin van de partitionering jouw computer onbruikbaar kan maken.
7.1. Het installatie programma starten Belangrijk — UEFI voor 32-bit x86-systemen Fedora 14 ondersteunt UEFI niet voor 32-bit x86 systemen.
Belangrijk — UEFI voor AMD64 en Intel 64 Merk op dat de boot configuraties van UEFI en BIOS sterk van elkaar verschillen. Daarom moet het geïnstalleerde systeem opstarten met gebruik van dezelfde firmware die gebruikt werd tijdens de installatie. Je kunt het besturingssysteem niet installeren op een systeem dat BIOS gebruikt en daarna deze installatie opstarten op een systeem dat UEFI gebruikt. Fedora 14 ondersteunt versie 2.2 van de UEFI specificatie. Hardware die versie 2.3 of later van de UEFI specificatie ondersteunt zal opstarten en werken met Fedora 14, maar de extra functionaliteit gedefinieerd door deze latere specificaties zal niet beschikbaar zijn. De UEFI specificaties zijn beschikbaar op http://www.uefi.org/specs/agreement/
Om te beginnen wees er dan eerst zeker van dat je alle benodigde hulpbronnen voor de installatie hebt. Als je Hoofdstuk 4, Planning voor installatie op de x86 architectuur al gelezen hebt, en de instructies daar hebt opgevolgd, moet je klaar zijn om het installatie proces te beginnen. Als je kunt bevestigen dat je klaar bent om te beginnen, start je het installatie programma met de Fedora DVD of CD-ROM#1 of enig ander opstart media die je gemaakt hebt.
7.1.1. Het opstarten van het installatie programma op x86, AMD64, en Intel 64 systemen Je kunt het installatie programma opstarten met gebruik van een van de volgende media (afhankelijk van wat jouw systeem ondersteunt): • Fedora DVD — Jouw machine ondersteunt een opstartbaar DVD station en je hebt de Fedora 34installatie DVD.
Het opstarten van het installatie programma op x86, AMD64, en Intel 64 systemen • Set van Fedora CD's — Jouw machine ondersteunt een opstartbaar CD station en je hebt een set Fedora installatie CD's. • Fedora live CD — Jouw machine ondersteunt een opstartbaar CD station en je hebt eene Fedora live CD. • Boot CD-ROM — Jouw machine ondersteunt een opstartbaar CD-ROM station en je wilt een netwerk of harde schijf installatie uitvoeren. • USB flash — Jouw machine ondersteunt opstarten vanaf een USB apparaat. • PXE boot via netwerk — Jouw machine ondersteunt opstarten van het netwerk. Dit is dit is een installatie pad voor gevorderden. Refereer naar Hoofdstuk 12, Het opzetten van een installatie server voor meer informatie over deze methode. Om een boot CD-ROM te maken of een USB stick voor te bereiden voor installatie, refereer je naar Paragraaf 3.3, “Minimale boot media maken”. Breng de boot media in en start het systeem opnieuw op. Het kan nodig zijn om een specifieke toets of toets combinatie te gebruiken om op te starten van de media. Op de meeste computers verschijnt gedurende korte tijd een boodschap op het scherm vrij snel nadat je de computer hebt aangezet. Gewoonlijk vertelt het zoiets als Press F10 to select boot device, hoewel de specifieke verwoording en de toets die je moet induwen sterk varieert van computer tot computer. Raadpleeg de documentatie van jouw computer of toetsenbord, of zoek ondersteuning van de fabrikant of verkoper. Op Apple computers zal de C toetst het systeem van het DVD station opstarten. Op oudere Apple hardware moet je misschien Cmd+Opt+Shift+Del induwen om op te starten van het DVD station. Als jouw computer het niet toelaat om een boot apparaat te selecteren tijdens het opstarten, moet je misschien de Basic Input/Output System (BIOS) van jouw systeem instellen om op te starten van de media. Om jouw BIOS instelling te veranderen van een x86, AMD64, of Intel 64 systeem, kijk je naar de instructies die op het scherm verschijnen als je jouw computer opstart. Een tekst regel verschijnt, die je vertelt welke toets je in moet drukken om naar de BIOS instellingen te gaan. Zodra je in het BIOS instel programma bent, zoek je naar de sectie waar je jouw opstart volgorde kunt veranderen. De standaard is vaak C, A of A, C (afhankelijk van of je opstart van jouw harde schijf [C] of van een diskette station [A]. Verander deze volgorde zo dat de DVD als eerste in jouw opstart volgorde verschijnt en dat C of A (welke dan ook jouw typische opstart standaard is) als tweede. Dit vertelt jouw computer om eerst te kijken naar het DVD station voor opstartbaar media, en als het geen opstartbaar media in het DVD station vindt, het naar de harde schijf of diskette gaat kijken. Sla jouw veranderingen op voordat je de BIOS verlaat. Voor meer informatie, refereer je naar de documentatie die met jouw systeem werd meegeleverd. Na een korte vertraging, moet een scherm met de boot: prompt weergegeven worden. Het scherm bevat informatie over verschillende opstart opties. Elke boot optie heeft ook een of meer hulp schermen die ermee verbonden zijn. Voor toegang tot een hulp scherm duw je op de overeenkomende functie toets zoals vermeld in de regel onder in het scherm. Als je het installatie programma opstart, denk dan aan twee zaken: • Zodra de boot: prompt verschijnt, begint het installatie programma automatisch als je niet binnen een minuut reageert. Om dit te vermijden, druk je op een van de hulp scherm functie toetsen. 35
Hoofdstuk 7. De installer opstarten • Als je op een hulp scherm functie toets drukt, is er een kleine vertraging gedurende welke het hulp scherm van de boot media wordt gelezen. Gewoonlijk hoef je alleen maar op Enter te duwen om op te starten. Wees er zeker van om de opstart boodschappen te bekijken om te zien of de Linux kernel al jouw hardware detecteert. Als jouw hardware juist gedetecteerd is, vervolg je met de volgende paragraaf. Als het jouw hardware niet juist gedetecteerd is, moet je de installatie misschien opnieuw op starten en een van de boot opties gebruiken zoals gegeven in Hoofdstuk 10, Opstart opties.
7.1.2. Extra opstart opties Hoewel het het eenvoudigste is om op de starten van een DVD en dan een grafische installatie uit te voeren, kunnen er soms installatie scenario's zijn waarbij het opstarten op een andere manier nodig kan zijn. Deze paragraaf beschrijft extra opstart opties die voor Fedora beschikbaar zijn. Om opstart opties door te geven aan de boot-lader op een x86, AMD64, of Intel 64 systeem, gebruik je de instructies zoals gegeven in de boot-lader optie voorbeelden hieronder.
Opmerking Refereer naar Hoofdstuk 10, Opstart opties voor extra opstart opties die niet in deze paragraaf behandeld worden.
• Om een tekst mode installatie uit te voeren, type je op de installatie boot prompt:
linux text
• Om een installatie bron te specificeren, gebruik je de linux repo= optie. Bijvoorbeeld:
linux repo=cdrom:device
linux repo=ftp://username:password@URL
linux repo=http://URL
linux repo=hd:device
linux repo=nfs:options:server:/path
linux repo=nfsiso:options:server:/path
In deze voorbeelden, refereert cdrom naar een CD of DVD station, ftp naar een locatie die toegankelijk is via FTP, http naar een locatie die toegankelijk is via HTTP, hd naar een ISO image bestand toegankelijk op een harde schijf partitie, nfs naar een geëxpandeerde boom van 36
Extra opstart opties installatiebestanden toegankelijk met NFS en nfsiso naar een ISO image bestand toegankelijk met NFS. • ISO images bevatten een SHA256 checksum. Om de checksum integriteit van een ISO image te testen, type je op de installatie boot prompt:
linux mediacheck
Het installatie programma vraagt je om een schijf in te brengen of een ISO image te selecteren om te testen, en je selecteert OK om de checksum operatie uit te voeren. Deze checksum operatie kan op iedere Fedora schijf uitgevoerd worden en hoeft niet in een speciale volgorde te gebeuren (bijvoorbeeld, CD #1 hoeft niet de eerste CD te zijn die je test). Het wordt sterk aanbevolen om de operatie uit te voeren op iedere Fedora CD of DVD die gemaakt is van gedownloade ISO images. Dit commando werkt met de CD, DVD, harde schijf ISO, en NFS ISO installatie methodes. • Als je een installatie in de seriële mode moet uitvoeren, type je het volgende commando:
linux console=<device>
Voor tekst mode installaties gebruik je:
linux text console=<device>
In het commando hierboven is <device> het apparaat dat je gebruikt (zoals ttyS0 of ttyS1). Bijvoorbeeld, linux text console=ttyS0. Tekst mode installaties met gebruik van een seriële terminal werken het best als de terminal UTF-8 ondersteunt. Onder UNIX en Linux, ondersteunt Kermit UTF-8. Voor Windows werkt Kermit '95 goed. Terminals die UTF-8 niet ondersteunen werken zolang alleen Engels wordt gebruikt tijdens het installatie proces. Een uitgebreider serieel scherm kan gebruikt worden door het utf8 commando door te geven als boot-tijd optie aan het installatie programma. Bijvoorbeeld:
linux console=ttyS0 utf8
7.1.2.1. Kernel opties Opties kunnen ook doorgegeven worden aan de kernel. Bijvoorbeeld, om vernieuwingen voor het anaconda installatie programma vanaf een USB opslag apparaat door te geven, type je in:
linux updates
Voor tekst mode installaties gebruik je:
linux text updates
Dit commando zal je vragen om het pad naar het apparaat dat de vernieuwingen voor anaconda bevat. Dit is niet nodig als je een netwerk installatie uitvoert en je de inhoud van de vernieuwing image in rhupdates/ op de server hebt geplaatst.
37
Hoofdstuk 7. De installer opstarten Na het intypen van de opties, druk je op Enter om op te starten met gebruik van die opties. Als je opstart opties moet opgeven om jouw hardware te identificeren, schrijf deze dan op. De opstart opties zijn nodig gedurende het boot loader configuratie deel van de installatie (refereer naar Paragraaf 8.19, “x86, AMD64 en Intel 64 boot-lader configuratie” voor meer informatie). Voor meer informatie over kernel opties refereer je naar Hoofdstuk 10, Opstart opties.
7.2. Het boot menu De boot media laat een grafisch boot menu met verscheidene opties zien. Als binnen 60 seconden geen toets wordt ingedrukt, start de standaard boot optie op. Om de standaard te kiezen wacht je tot die tijd verstreken is of je drukt op de Enter toets op het toetsenbord. Om een andere dan de standaard optie te kiezen, gebruik je de pijl toetsen op je toetsenbord, en druk op Enter als de juiste optie geselecteerd is. Als je de boot opties wilt aanpassen voor een specifieke optie, druk je op de Tab toets.
Figuur 7.1. Het boot scherm Voor een lijst en verklaring van de meest gebruikte boot opties, refereer je naar Hoofdstuk 10, Opstart opties. De boot menu opties zijn: Install a new system or upgrade an existing system Deze optie is de standaard. Kies deze optie om Fedora op jouw computer te installeren met gebruik van een grafisch installatie programma.
38
Installeren van een andere bron Install system with basic video driver Deze optie staat je toe om Fedora in de grafische mode te installeren zelfs als het installatie programma niet in staat is de juiste driver voor je video kaart te laden. Als je scherm vervormt lijkt of zwart blijft als je de Install a new system or upgrade an existing system optie gebruikt, kun je jouw computer opnieuw starten en in plaats daarvan deze optie proberen. Rescue installed system Kies deze optie om een probleem met je geïnstalleerde Fedora systeem te verhelpen dat je tegenhoudt om normaal op te starten. Hoewel Fedora een heel stabiel computer systeem is, is het toch mogelijk dat een probleem ontstaat waardoor je niet kunt opstarten. De redding omgeving bevat programma's waarmee je een groot aantal van deze problemen kunt oplossen. Boot from local drive Deze optie start het systeem op van de eerste geïnstalleerde schijf. Als je deze schijf per ongeluk hebt opgestart, gebruik je deze optie om rechtstreeks van de harde schijf op te starten zonder dat de installer opgestart wordt. Memory test Deze optie draait een uitvoerige test van het geheugen in jouw systeem. Voor meer informatie, refereer je naar Paragraaf 10.6.1, “Laden van de geheugen (RAM) test mode”.
7.3. Installeren van een andere bron Je kunt Fedora installeren van ISO images opgeslagen op de harde schijf, of van een netwerk met behulp van NFS, FTP of HTTP. Ervaren gebruikers gebruiken vaak een van deze methodes omdat het vaak sneller is om data van een harde schijf of netwerk server te lezen dan van een DVD. De volgende tabel geeft een overzicht van de verschillende opstart methodes en de aanbevolen installatie methode hierbij te gebruiken: Tabel 7.1. Opstart methodes en installatie bronnen Opstart methode
Installatie bron
Installatie DVD
DVD, CD set, netwerk of harde schijf
Set installatie CD's
DVD, CD set, netwerk of harde schijf
Live CD
Live CD
Installatie USB flash station
USB flash station, installatie DVD, set van de installatie CD's, netwerk of harde schijf
Minimale boot CD of USB, redding CD
Netwerk of harde schijf
Refereer naar Paragraaf 4.5, “Selecteren van een installatie methode” voor informatie over het installeren van locaties anders dan de media waarmee je het systeem opgestart hebt.
7.4. Opstarten van een netwerk met gebruik van PXE Om op te starten met PXE, heb je een juist ingestelde server nodig, en een netwerk interface in jouw computer dat PXE ondersteunt. Voor informatie over het configureren van een PXE server, refereer je naar Hoofdstuk 12, Het opzetten van een installatie server. Configureer de computer om op te starten van het netwerk interface. Deze optie is in de BIOS, en kan aangegeven zijn met Network Boot or Boot Services. Als je opstarten met PXE juist geconfigureerd hebt, kan de computer het Fedora installatie systeem opstarten zonder andere media te gebruiken. 39
Hoofdstuk 7. De installer opstarten Om een computer van een PXE server op te starten: 1.
Verzeker je ervan dat de netwerk kabel bevestigd is. Het link indicatie lampje op de netwerk connector moet aan zijn, zelfs als de computer uit staat.
2.
Schakel de computer in.
3.
Een menu scherm verschijnt. Druk op de nummer toets die overeenkomt met de gewenste optie.
Als jouw PC niet opstart van de netboot server, verzeker je ervan dat de BIOS is geconfigureerd om als eerste van het juiste netwerk interface op te starten. Sommige BIOS systemen specificeren het netwerk interface als een mogelijk boot apparaat, maar ondersteunen de PXE standaard niet. Refereer naar jouw hardware documentatie voor meer informatie.
Opmerking — Meerdere NIC's en PXE installatie Sommige servers met meerdere netwerk interfaces zullen eth0 misschien niet toekennen aan de eerste interface kaart zoals gezien door de firmware, wat kan veroorzaken dat de installer een ander netwerk interface gebruikt dan die gebruikt wordt door PXE. Om dit gedrag te veranderen, gebruik je het volgende in de pxelinux.cfg/* configuratie bestanden: IPAPPEND 2 APPEND ksdevice=bootif
De bovenstaande configuratie opties laat de installer hetzelfde netwerk interface gebruiken als de firmware en PXE. Je kunt ook de volgende optie gebruiken: ksdevice=link
Deze optie laat de installer het eerste netwerk device gebruiken die het vindt en aangesloten is aan een netwerk switch.
40
Installeren met anaconda Dit hoofdstuk beschrijft een installatie met de grafische gebruikersinterface van anaconda.
8.1. De tekst mode installatie programma gebruikersinterface Belangrijk — Grafische installatie aanbevolen We bevelen aan dat Je Fedora installeert met de grafische interface. Als je Fedora installeert op een systeem dat geen grafische display heeft, kun je overwegen de installatie uit te voeren via een VNC verbinding – zie Hoofdstuk 13, Installeren via VNC. Als anaconda detecteert dat je installeert in de tekst mode op een systeem waarop installatie via een VNC verbinding mogelijk kan zijn, vraagt anaconda je om jouw beslissing om in de tekst mode te installeren te verifiëren, daar jouw opties tijdens die installatie beperkt zijn. Als jouw systeem een grafisch scherm heeft, maar grafische installatie mislukt, probeer dan op te starten met de xdriver=vesa optie – refereer naar Hoofdstuk 10, Opstart opties
Opmerking Niet elke taal die ondersteund wordt in de grafische installatie mode is ook ondersteund in de tekst mode. In het bijzonder zullen talen die met een andere karakterset anders dan het Latijns of cyrillische alfabet niet beschikbaar zijn in de tekst mode. Als je een taal kiest die geschreven wordt met een karakterset die niet ondersteund wordt in de tekst mode, zal het installatie programma je de Engelse versies van de schermen tonen.
Belangrijk — Grafische interface op het geïnstalleerde systeem Installatie in tekst mode belet je niet om een grafische interface op jouw systeem te gebruiken zodra het geïnstalleerd is.
Naast de grafische installer bevat anaconda een op tekst gebaseerde installer dat de meeste van de widgets gebruikt die gewoonlijk op grafische gebruikers interfaces gevonden worden. Figuur 8.1, “Installatie programma widgets zoals te zien in URL instellen” en Figuur 8.2, “Installatie programma widgets zoals te zien in Een taal kiezen” illustreren de widgets die verschijnen op het scherm tijdens het installatie proces.
41
Hoofdstuk 8. Installeren met anaconda
Figuur 8.1. Installatie programma widgets zoals te zien in URL instellen
Figuur 8.2. Installatie programma widgets zoals te zien in Een taal kiezen Als een van de volgende situaties zich voordoet, gebruikt het installatie programma de tekst mode: • Het installatie systeem kan de display hardware op jouw computer niet identificeren. • Je koos de tekst mode installatie in het opstartmenu. Hoewel tekst mode installaties niet expliciet gedocumenteerd zijn, kunnen zij die gebruik maken van het tekst mode installatieprogramma de GUI installatie instructies eenvoudig volgen. Omdat de tekst mode je echter een eenvoudiger, meer gestroomlijnd installatie proces presenteert, zijn bepaalde opties die beschikbaar zijn in de grafische mode niet beschikbaar in tekst mode. Deze verschillen worden vermeld in de beschrijving van de installatieprocedure in deze handleiding, en deze omvatten: • configureren van geavanceerde opslag methoden zoals LVM, RAID, FCoE, zFCP en iSCSI • de partitie indeling aanpassen • de boot-lader lay-out aanpassen • pakketten selecteren tijdens installatie • het geïnstalleerde systeem configureren met Firstboot 42
Gebruik het toetsenbord om te navigeren Als je ervoor kiest om Fedora te installeren in de tekst mode, kun je jouw systeem nog steeds configureren om na de installatie een grafische interface te gebruiken. Refereer naar Paragraaf 17.3, “Schakel om naar een grafische inlog” voor instructies. De widgets omvatten: • Venster — Vensters (ook wel naar gerefereerd in deze gids als dialogen) verschijnen op jouw scherm gedurende het gehele installatie proces. Soms kan een venster een ander overlappen, in die situatie kun je alleen interactief zijn met het bovenste venster. Als je klaar bent met dat venster, verdwijnt het en kun je verder gaan met het onderliggende venster. • Vak — Vakken staan je toe om een eigenschap aan of uit te zetten. Het vakje laat of een asterisk zien (geselecteerd) of is leeg (niet-geselecteerd). Als de cursor in een vakje is, druk je op Spatie om een eigenschap aan of uit te zetten. • Tekst input — Tekst input regels zijn gebieden waar je informatie kunt intypen die nodig is voor het installatie programma. Als de cursor op een tekst input regel is, kun je informatie op die regel intypen of veranderen. • Tekst veld — Tekstvelden zijn gebieden van het scherm voor het tonen van tekst. Soms kunnen tekst velden ook andere widgets bevatten, zoals afvink vakjes. Als een tekst veld meer informatie bevat dan wat past in de gereserveerde ruimte, verschijnt een schuif balk; als je de cursor in het tekst veld plaatst, kun je de Up en Down pijltjes toetsen gebruiken om door alle beschikbare informatie heen te schuiven. Jouw huidige positie wordt op de schuif balk getoond door een # karakter, welke op en neer in de schuif balk beweegt als je schuift. • Schuif balk — Schuif balken verschijnen aan de zijkant of op de boden van een venster om te bepalen welk deel van een lijst of document op dat moment in het venster zichtbaar is. De schuif balk maakt het eenvoudig om naar elk deel van een bestand te bewegen. • Knop — Knoppen zijn de belangrijkste manier van interactie met het installatie programma. Je gaat vooruit door de vensters van het installatie programma door met deze knoppen te navigeren, met gebruikt van de Tab en Enter toetsen. Knoppen kunnen geselecteerd worden als ze oplichten. • Cursor — Hoewel het geen widget is wordt de cursor gebruikt voor het selecteren (en er interactie mee te hebben) van een bepaalde widget. Als de cursor verplaatst wordt van widget naar widget, kan de widget van kleur veranderen, of de cursor zelf kan alleen verschijnen gepositioneerd in of naast de widget. In Figuur 8.1, “Installatie programma widgets zoals te zien in URL instellen”, bevindt de cursor zich op de OK knop. Figuur 8.2, “Installatie programma widgets zoals te zien in Een taal kiezen” laat de cursor op de Bewerken knop zien.
8.1.1. Gebruik het toetsenbord om te navigeren Navigeren door de installatie dialogen wordt uitgevoerd door een eenvoudig aantal toetsaanslagen. Om de cursor te bewegen gebruik je de Links, Rechts, Op, en Neer pijltjes toetsen. Gebruik Tab, en Shift-Tab om voorwaarts of achterwaarts langs alle items op het scherm te gaan. Langs de bodem laten de meeste schermen een overzicht zien van de beschikbare cursor positionering toetsen. Om op een knop te "duwen", plaats je de cursor op de knop (b.v. met gebruik van Tab) en druk je op Space of Enter. Om een item van een lijst te selecteren, beweeg je de cursor naar het item dat je wilt selecteren en je drukt op Enter. Om een item met een vakje te selecteren, beweeg je de cursor naar het vakje en druk je op Space om een item te selecteren. Om de selectie ongedaan te maken druk een tweede keer op Space. Drukken op F12 accepteert de huidige waardes en gaat verder naar het volgende dialoog; het komt overeen met het drukken op de OK knop. 43
Hoofdstuk 8. Installeren met anaconda
Waarschuwing Behalve als een dialoog vakje op jouw invoer wacht, druk op geen enkele toets gedurende het installatie proces (als je dat doet kan er een onverwacht gedrag optreden).
8.2. De grafische installatie programma gebruikersinterface Als je al eerder een grafische user interface (GUI) hebt gebruikt, zul je al bekend zijn met dit proces; gebruik jouw muis om door de schermen te navigeren, op knoppen tr klikken, of naar tekst velden te gaan. Je kunt ook door de installatie navigeren met gebruik van het toetsenbord. De Tab toets staat je toe door het scherm te bewegen, de Up en Down pijltjes toetsen schuiven door lijsten, + en - toetsen laten lijsten openklappen en dichtklappen, terwijl Space en Enter selecteren of verwijderen een oplichtend item van een selectie. Je kunt ook de Alt+X toetscombinatie gebruiken als een manier om op knoppen te klikken en andere scherm selecties te maken, waarbij X wordt vervangen door een onderstreepte letter die in dat scherm verschijnt.
Opmerking Als je het GUI installatieprogramma niet wilt gebruiken, is het tekst mode installatieprogramma ook beschikbaar. Om het tekst mode installatieprogramma te starten, gebruik je het volgende commando op de boot: prompt:
linux text
Refereer naar Paragraaf 7.2, “Het boot menu” voor een beschrijving van het Fedora opstart menu en naar Hoofdstuk 8, Installeren met anaconda voor een beknopt overzicht van de tekst mode installatie instructies. Het wordt ten sterkste aangeraden dat installaties worden uitgevoerd met het GUI installatie programma. Het GUI installatie programma biedt de volledige functionaliteit van het Fedora installatie programma, inclusief LVM instelling welke niet beschikbaar is in de tekst mode installatie. Gebruikers die het tekst mode installatie programma moeten gebruiken kunnen de GUI installatie instructies opvolgen en zo alle benodigde informatie verkrijgen.
8.2.1. Scherm afdrukken tijdens de installatie Anaconda laat je scherm afdrukken maken tijdens het installatie proces. Op elk moment tijdens de installatie zal het duwen op Shift+Print Screen anaconda een schermafdruk laten maken en opslaan in /root/anaconda-screenshots. Als je een Kickstart installatie uitvoert, gebruik je de autostep --autoscreenshot optie om automatisch een schermafdruk te maken van iedere stap van de installatie. Refereer naar Paragraaf 14.3, “Het kickstart bestand maken” voor details over het instellen van een Kickstart bestand. 44
Een notitie over virtuele consoles
8.2.2. Een notitie over virtuele consoles Het Fedora installatie programma biedt meer dan de dialoog vakken van het installatie proces. Verscheidene soorten diagnostische boodschappen zijn beschikbaar voor jou, en ook een manier om commando's op een shell prompt in te typen. Het installatie programma laat deze boodschappen zien op vijf virtuele consoles, waartussen je kunt omschakelen met een enkele toetsaanslag. Een virtuele console is een shell prompt in een niet-grafische omgeving, te bereiken vanaf de fysieke machine, niet op afstand. Meerdere virtuele consoles kunnen tegelijkertijd benaderd worden. Deze virtuele consoles zijn nuttig als je een probleem tegenkomt tijdens het installeren van Fedora. Berichten getoond op de installatie of systeem consoles kunnen helpen een probleem te lokaliseren. Refereer naar Tabel 8.1, “Console, toetsaanslagen en inhoud” voor een lijst van virtuele consoles, toetsaanslagen gebruikt om er naar om te schakelen, en hun inhoud. In het algemeen is er geen reden om de standaard console (virtuele console #6) voor grafische installatie te verlaten behalve als je probeert installatie problemen te onderzoeken. Tabel 8.1. Console, toetsaanslagen en inhoud console
toetsaanslagen
inhoud
1
ctrl+alt+f1
grafisch scherm
2
ctrl+alt+f2
shell prompt
3
ctrl+alt+f3
installeer log (berichten van het installatie programma)
4
ctrl+alt+f4
systeem gerelateerde berichten
5
ctrl+alt+f5
andere berichten
8.3. Installatie methode Als je de installatie opgestart hebt vanaf minimale boot media of met de askmethod boot optie, gebruik je de pijltjes toetsen op jouw toetsenbord om een installatie methode te kiezen (refereer naar Figuur 8.3, “Installatie methode”). Als de gewenste methode oplicht, duw je op de Tab toets om naar de OK knop te gaan en duw op de Enter toets om jouw keuze te bevestigen.
Figuur 8.3. Installatie methode
45
Hoofdstuk 8. Installeren met anaconda
8.3.1. Installeren van DVD Om Fedora van een DVD te installeren, plaats je de DVD in jouw DVD station en start je jouw systeem op van de DVD. Zelfs als je opstart van alternatieve media, kun je Fedora nog steeds installeren van DVD media. Het installatie programma onderzoekt daarna jouw systeem en probeert jouw DVD station te herkennen. Het begint met zoeken naar een IDE (ook bekend als een ATAPI) DVD station.
Opmerking Om het installatie proces op dit moment te af te breken, start je jouw machine opnieuw op en dan verwijder je de boot media. Je kunt de installatie veilig onderbreken op elk punt voordat het Veranderingen naar schijf schrijven scherm verschijnt. Refereer naar Paragraaf 8.18, “Veranderingen naar schijf schrijven” voor meer informatie.
Als jouw DVD station niet herkend wordt, en het is een SCSI DVD, vraagt het installatie programma je om een SCSI driver te kiezen. Kies de driver die het dichtst bij jouw adapter komt. Je kunt, indien nodig, opties voor de driver opgeven; de meeste drivers herkennen echter jouw SCSI adapter automatisch. Als het DVD station is gevonden en de driver geladen, zal de installer je een optie aanbieden om een media check op de DVD uit te voeren. Dit kost wat tijd, en je kunt er voor kiezen om deze stap over te slaan. Als je later echter problemen tegenkomt met de installer, dan moet je opnieuw opstarten en en de media controle uitvoeren voordat je om hulp vraagt. Vanuit de media check dialoog, vervolg je met de volgende stap van het installatie proces (refereer naar Paragraaf 8.5, “Welkom bij Fedora”).
8.3.2. Installeren vanaf een harde schijf Het Partitie selecteren scherm is alleen van toepassing als je installeert van een schijf partitie (dat betekent, als je Harde schijf hebt geselecteerd in de Installatiemethode dialoog). Deze dialoog staat je toe om de schijf partitie en de map op te geven van waaruit je Fedora wilt installeren. Als je de repo=hd opstart optie hebt gebruikt, heb je al een partitie gespecificeerd.
Figuur 8.4. Partitie selecteren dialoog voor harde schijf installatie Selecteer de partitie die de ISO bestanden bevat in de lijst van beschikbare partities. Interne IDE, SATA, SCSI, en USB apparaat namen beginnen met /dev/sd. Elk individueel apparaat heeft een 46
Een netwerk installatie uitvoeren eigen letter, bijvoorbeeld /dev/sda. Elke partitie op een apparaat is genummerd, bijvoorbeeld /dev/ sda1. Geef ook de Map die de image bevat op. Vul het volledige map pad in van het station dat de ISO image bestanden bevat. De volgende tabel laat een paar voorbeelden zien hoe je deze informatie in kunt vullen: Tabel 8.2. Locatie van ISO images voor verschillende partitie types Partitie type
Volume
Originele pad naar bestanden
Te gebruiken map
VFAT
D:\
D:\Downloads\F14
/Downloads/F14
ext2, ext3, ext4
/home
/home/user1/F14
/user1/F14
Als de ISO images zich in de root (hoogste niveau) map van een partitie bevinden, vul je een / in. Als de ISO images zich bevinden in een sub-map van een aangekoppelde partitie, vul je de naam in van de map die de ISO images bevat binnen die partitie. Bijvoorbeeld, als de partitie waarin de ISO images zich bevinden normaal aangekoppeld is als /home/, en de images bevinden zich in /home/ new/, moet je /new/ invullen.
Gebruik een schuine streep aan het begin Een ingang die niet begint met een schuine streep kan de installatie laten mislukken.
Selecteer OK om door te gaan. Ga verder met Hoofdstuk 8, Installeren met anaconda.
8.3.3. Een netwerk installatie uitvoeren Het installatie programma is zich bewust van het netwerk en kan het netwerk gebruiken voor een aantal doeleinden. Bijvoorbeeld, als je opstart met de askmethod of repo= optie, kun je Fedora installeren van een netwerk server met gebruik van FTP, HTTP, of NFS protocollen. Je kunt aan het installatie programma ook opgeven extra repositories later in het proces te raadplegen. Als je een netwerk installatie uitvoert, verschijnt het TCP/IP configureren dialoog. Deze dialoog vraagt om jouw IP en andere netwerk adressen. Je kunt ervoor kiezen om het IP adres en netmasker van het apparaat in te stellen met DHCP of handmatig. Standaard gebruikt het installatie programma DHCP om automatisch de netwerk instellingen aan te bieden. Als je een kabel of DSL modem, router, firewall of andere netwerk apparaat gebruikt voor het contact met het Internet, dan is DHCP een goede optie. Als jouw netwerk geen DHCP server heeft, de-selecteer het veld Dynamic IP configuration (DHCP) Geef het IP adres op dat tijdens de installatie gaat gebruiken en druk op Enter. Het installatie programma ondersteunt de IPv4 en IPv6 protocollen.
Figuur 8.5. TCP/IP configuratie 47
Hoofdstuk 8. Installeren met anaconda Als het installatie proces klaar is, zal het deze instellingen overbrengen naar jouw systeem. • Als je via NFS installeert, gaat je naar Paragraaf 8.3.4, “Installeren met NFS”. • Als je via Web of FTP installeert, gaat je naar Paragraaf 8.3.5, “Installeren met FTP of HTTP”.
8.3.4. Installeren met NFS De NFS dialoog is alleen van toepassing als je NFS Image selecteerde in de Installatiemethode dialoog. Als je de repo=nfs opstart optie hebt gebruikt, heb je al een server en een pad opgegeven. Vul de domein naam of IP adres van jouw NFS server in. Bijvoorbeeld, als je installeert van een host met de naam eastcoast in het domein example.com, vul je eastcoast.example.com in op het NFS-server naam veld. Vervolgens vul je de naam in van de geëxporteerde map. Als je de instellingen beschreven in Paragraaf 5.1.2, “Een NFS installatie voorbereiden” hebt opgevolgd, moet je de map /export/map/ invullen. Deze dialoog laat je NFS aankoppel opties specificeren. Refereer naar de Fedora Deployment Guide voor een lijst van algemen NFS aankoppel opties, of raadpleeg de manual pagina's van mount en nfs voor een volledige lijst van opties. Als de NFS server een spiegel van de Fedora installatie boom exporteert, vul je de map in die de root van de installatie boom bevat. Je zult later een installatie sleutel opgeven welke bepaalt welke sub–mappen gebruikt worden voor de installatie. Als alles correct opgegeven werd, verschijnt een boodschap die aangeeft dat het installatie programma voor Fedora draait.
Figuur 8.6. NFS instellen dialoog Als de NFS server de ISO image van de Fedora DVD exporteert, vul je de map in die de ISO image bevat. Ga verder met Hoofdstuk 8, Installeren met anaconda.
8.3.5. Installeren met FTP of HTTP Belangrijk — je moet het protocol specificeren Als je een URL naar een installatie bron opgeeft, moet je http:// of ftp:// expliciet als protocol specificeren.
48
Media verifiëren De URL instellingen dialoog is alleen van toepassing als je installeert vanaf een FTP of HTTP server (als je URL selecteerde in de Installatiemethode dialoog). Deze dialoog vraagt je om informatie over de FTP of HTTP server waarvan je Fedora gaat installeren. Als je de repo=ftp of repo=http opstart optie gebruikt hebt, specificeerde je al een server en pad. Voer de naam of IP adres in van de FTP of HTTP site waarvan je wilt installeren, en de naam van de map die de /images map voor jouw architectuur bevat. Bijvoorbeeld: /pub/fedora/linux/releases/14/Fedora/i386/os/ Specificeer het adres van een proxy server en, indien nodig, een poort nummer, gebruikersnaam en wachtwoord. Als alles correct opgegeven is, verschijnt een bericht venster welke aangeeft dat de bestanden opgehaald worden van de server. Als jouw FTP of HTTP server gebruiker authenticatie vereist, geeft je gebruiker en wachtwoord op als onderdeel van de URL als volgt: {ftp|http}://<user>:<password>@
[:<port>]// Bijvoorbeeld: http://install:[email protected]/pub/fedora/linux/releases/14/Fedora/ i386/os/
Figuur 8.7. URL instellingen dialoog Ga verder met Hoofdstuk 8, Installeren met anaconda.
8.4. Media verifiëren De DVD biedt een optie om de integriteit van de media te verifiëren. Met het maken van DVD media treden soms schrijffouten op. Een fout in de data voor een pakket dat gekozen is om te installeren kan de installatie laten afbreken. Om de kans te verkleinen dat data fouten de installatie beïnvloeden, moet je de media verifiëren voordat je gaat installeren. Als de verificatie slaagt, dan vervolgt het installatie proces normaal. Als het proces faalt, dan moet je een nieuwe DVD maken van de ISO image die je eerder hebt gedownload.
8.5. Welkom bij Fedora Het Welkom scherm vraagt je niet om invoer. 49
Hoofdstuk 8. Installeren met anaconda
Klik op de Next knop om verder te gaan.
8.6. Taal selectie Met gebruik van jouw muis kies je een taal om te gebruiken voor de installatie (refereer naar Figuur 8.8, “Taal selectie”). De taal die je hier selecteert wordt de standaard taal voor het besturingssysteem zodra het geïnstalleerd is. Het selecteren van de juiste taal geeft ook een doel in de tijdzone configuratie later in de installatie. Het installatie programma probeert de juiste tijdzone te bepalen afhankelijk van wat je in dit scherm opgeeft. Om ondersteuning voor extra talen toe te voegen, pas je de installatie aan in de pakket selectie stap. Voor meer informatie, refereer je naar Paragraaf 8.20.2, “De software selectie aanpassen”.
50
Toetsenbord configuratie
Figuur 8.8. Taal selectie Zodra je de juiste taal gekozen hebt, klik je op Volgende om verder te gaan.
8.7. Toetsenbord configuratie Met gebruik van jouw muis, selecteer je de correcte indeling (bijvoorbeeld, U.S. English) voor het toetsenbord welke je wilt gebruiken voor de installatie en als de systeem standaard (refereer naar de afbeelding hieronder). Zodra je jouw keuze hebt gemaakt, klik je op Volgende om verder te gaan.
51
Hoofdstuk 8. Installeren met anaconda
Figuur 8.9. Toetsenbord configuratie Fedora bevat ondersteuning voor meer dan een toetsenbord indeling voor een groot aantal talen. Voor de meeste Europese talen geldt dat ze een latin1 optie hebben, welke dode toetsen gebruikt om toegang te krijgen tot bepaalde karakters, zoals die met trema's. Als je op een dode toets duwt, verschijnt er niets op het scherm totdat je nog een toets aanslaat om het karakter "af te maken". Bijvoorbeeld, om é in te typen op een latin1 toetsenbord indeling duw je op (en laat je daarna los) de ' toets, en daarna duw je op de E toets. In tegenstelling hiermee kun je op sommige andere toetsenborden dit karakter bereiken door het induwen en vasthouden van een toets (zoals Alt-Gr) terwijl je op de E toets duwt. Andere toetsenborden kunnen een toets voor dit karakter gereserveerd hebben.
Opmerking Om jouw toetsenbord indeling te veranderen nadat je de installatie voltooid hebt, gebruikt je het Toetsenbord gereedschap. Type het system-config-keyboard commando in op een shell prompt om het Toestenbord gereedschap te starten. Als je geen root bent, zal het je vragen om het root wachtwoord om verder te kunnen gaan.
8.8. Opslag apparaten Je kunt Fedora installeren op een grote variëteit van opslag apparaten. Dit scherm laat je basis of speciale opslag apparaten selecteren.
52
Het opslag apparaten selectie scherm
Figuur 8.10. Opslag apparaten Basis opslag apparaten Selecteer Basis opslag apparaten om Fedora te installeren op een van de volgende opslag apparaten: • harde schijven of solid-state schijven direct met het locale systeem verbonden. Speciale opslag apparaten Selecteer Speciale opslag apparaten om Fedora om een van de volgende opslag apparaten te installeren: • Storage area netwerken (SAN's) • Direct access storage apparaten (DASD's) • Firmware RAID opstellingen • Multipath apparaten Gebruik de Speciale opslag apparaten optie voor het configureren van Internet Small Computer System Interface (iSCSI) en FCoE (Fiber Channel over Ethernet) verbindingen. Als je Basis opslag apparaten selecteert, zal anaconda automatisch de locale opslag aangesloten op het systeem detecteren en heeft verder geen input meer van jou nodig. Ga verder met Paragraaf 8.9, “De host naam instellen”.
8.8.1. Het opslag apparaten selectie scherm Het opslag apparaten selectie scherm laat alle opslag apparaten zien waartoe anaconda toegang heeft.
53
Hoofdstuk 8. Installeren met anaconda
Figuur 8.11. Selecteer opslag apparaten — Basis opslag apparaten
Figuur 8.12. Selecteer opslag apparaten — Multipath apparaten
54
Het opslag apparaten selectie scherm
Figuur 8.13. Selecteer opslag apparaten — Andere SAN apparaten Apparaten zijn gegroepeerd met de volgende tabs: Standaard apparaten Standaard opslag apparaten direct verbonden met het locale systeem, zoals harde schijven en solid-state schijven. Firmware RAID Opslag apparaten verbonden met een firmware RAID controller. Multipath apparaten Opslag apparaten toegankelijk met meer dan een pad, zoals met meerdere SCSI controllers of Fiber Channel poorten op hetzelfde systeem. Andere SAN apparaten Alle andere apparaten beschikbaar op een storage area netwerk (SAN). Als je iSCSI of FCoE opslag moet configureren, klik je op Voeg geavanceerd doel toe en refereer naar Paragraaf 8.8.1.1, “Geavanceerde opslag opties”. Het opslag apparaten selectie scherm bevat ook een Zoeken tab waarmee je opslag apparaten kunt filteren volgens hun World Wide Identifier (WWID) of volgens de poort, doel, of logical unit number (LUN) waarmee toegang tot hun wordt gekregen.
Figuur 8.14. De opslag apparaten zoeken tab
55
Hoofdstuk 8. Installeren met anaconda De tab bevat een uitklap menu voor het selecteren van zoeken op poort, doel, WWID of LUN (met bijbehorende tekst vakken voor deze waarden). Zoeken op WWID of LUN vereist extra waarden in het desbetreffende tekstvak. Elke tab presenteert een lijst van apparaten gedetecteerd door anaconda, met informatie over het apparaat om je te helpen het te identificeren. Een klein uitklap menu aangegeven met een icoon bevindt zich rechts van de kolom koppen. Dit menu laat je het data type selecteren die voor elk apparaat getoond wordt. Bijvoorbeeld, het menu op de Multipath apparaten tab laat je WWID, Capaciteit, Leverancier, Verbinding, en Paden specificeren om toe te voegen aan de getoonde details voor elk apparaat. Het verminderen of vergroten van de hoeveelheid gepresenteerde informatie kan je helpen met het identificeren van bepaalde apparaten.
Figuur 8.15. Kolommen selecteren Elk apparaat wordt getoond op een aparte regel, met een check vakje links ervan. Klik op het check vakje om een apparaat beschikbaar te maken tijdens het installatie proces, of klik op de radio knop links van de kolom koppen om alle apparaten in een bepaald scherm te selecteren of te de-selecteren. Later in het installatie proces kun je kiezen om Fedora te installeren op een van de hier geselecteerde apparaten, en kun je kiezen om andere hier geselecteerde apparaten automatisch aan te koppelen als onderdeel van het geïnstalleerde systeem. Merk op dat de apparaten die je hier selecteert niet automatisch door het installatie proces schoon gemaakt worden. Het selecteren van een apparaat in dit scherm betekent op zich niet dat data opslagen op het apparaat risico loopt. Merk ook op dat elk apparaat dat je hier niet selecteert om onderdeel te worden van het geïnstalleerde systeem na de installatie toegevoegd kan worden aan het systeem door het veranderen van het /etc/fstab bestand.
Belangrijk — keten laden Alle opslag apparaten die je op dit scherm niet selecteert worden voor anaconda volledig verborgen. Om de Fedora boot-lader te keten laden vanuit een andere boot-lader, selecteer je alle apparaten die in dit scherm weergeven worden..
Als je de opslag apparaten geselecteerd hebt die beschikbaar zijn tijdens de installatie, klik je op Volgende en ga je verder naar Paragraaf 8.13, “Initialiseren van de harde schijf”
8.8.1.1. Geavanceerde opslag opties In dit scherm kun je een iSCSI (SCSI over TCP/IP) doel of FCoE(Fibre channel over ethernet) SAN (storage area network) instellen. Refereer naar Bijlage B, ISCSI schijven voor een inleiding tot iSCSI.
56
Het opslag apparaten selectie scherm
Figuur 8.16. Geavanceerde opslag opties
8.8.1.1.1. Netwerk interfaces aanzetten Gebruik deze dialoog om de netwerk interfaces te configureren waarmee het systeem zal verbinden met netwerk opslag apparaten.
Figuur 8.17. Netwerk interface aanzetten Als jouw netwerk geen DHCP heeft, of je moet de DHCP instellingen veranderen, selecteer je het netwerk interface dat je wilt gebruiken in het Interface menu. Verwijder het vinkje in de Dynamische IP-configuratie (DHCP) gebruiken optie. Je kunt nu een IPv4 adres en netmasker opgeven voor dit systeem in de vorm adres / netmasker, te samen met het gateway adres en naam server adres voor jouw netwerk. Klik op OK om deze instellingen te accepteren en verder te gaan.
8.8.1.1.2. Configureer iSCSI parameters Om een ISCSI doel in te stellen start je de 'ISCSI parameters configureren' dialoog door het selecteren van 'ISCSI doel toevoegen' en te klikken op de 'Station toevoegen' knop. Vul de details in voor het doel IP adres en geef een unieke ISCSI initiator naam op om dit systeem te identificeren. Als het ISCSI doel CHAP (Challenge Handshake Authentication Protocol) gebruikt voor identificatie, vul 57
Hoofdstuk 8. Installeren met anaconda je de CHAP gebruikersnaam en wachtwoord in. Als je omgeving 2-weg CHAP (ook "Mutual CHAP" genaamd) gebruikt, geeft dan ook de reverse CHAP gebruikersnaam en wachtwoord op. Klik op de 'Doel toevoegen' knop om te proberen verbinding te maken met het ISCSI doel met gebruik van deze informatie.
Figuur 8.18. Configureer ISCSI parameters Merk op dat je dit opnieuw kunt proberen met een andere ISCSI doel IP als je dit verkeerd ingevuld hebt, maar om de ISCSI initiator naam te veranderen moet je de installatie opnieuw opstarten.
8.8.1.1.3. Configureer FCoE parameters Om een FCoE SAN in te stellen, selecteer je FCoE SAN toevoegen en je klikt op Station toevoegen. In het menu dat verschijnt in het volgende dialoog venster selecteer je het netwerk interface dat verbonden is met je FCoE schakelaar en je klikt op FCoE schijf toevoegen.
Figuur 8.19. Configureer FCoE parameters 58
De host naam instellen Data Center Bridging (DCB) is een set verbeteringen voor Ethernet protocollen ontworpen om de efficiëntie van Ethernet verbindingen in opslag netwerken en clusters te verbeteren. Of de installer zich bewust is van DCB kun je met een selectie vakje in deze dialoog aan of uit zetten.
8.9. De host naam instellen Setup vraagt je om een host naam voor deze computer, hetzij als een volledig gekwalificeerde domeinnaam (FQDN) in het indeling host naam.domein naam of als een korte host naam in het formaat host naam. Veel netwerken hebben een Dynamic Host Configuration Protocol (DHCP) service die verbonden systemen automatisch een domeinnaam geeft. Om de DHCP service toe te staan de domeinnaam aan deze machine toe te wijzen, specificeer je alleen de korte host naam.
Geldige host namen Je kunt jouw systeem elke naam geven op voorwaarde dat de volledige host naam uniek is. De host naam kan letters, cijfers en afbreekstreepjes bevatten.
Figuur 8.20. De host naam instellen Als jouw Fedora systeem rechtstreeks met het Internet verbonden is, moet je aandacht besteden aan aanvullende overwegingen om service onderbrekingen te voorkomen of je riskeert actie van jouw upstream service aanbieder. Een volledige bespreking van deze problemen valt buiten het bestek van dit document.
59
Hoofdstuk 8. Installeren met anaconda
Modem configuratie Het installatieprogramma configureert geen modems. Configureer deze apparaten na de installatie met het Netwerk hulp programma. De instellingen voor jouw modem zijn specifiek voor jouw Internet Service Provider (ISP).
8.9.1. Netwerk verbindingen bewerken Opmerking Om jouw netwerk configuratie te veranderen nadat je de installatie voltooid hebt, moet je Netwerk configuratie gebruiken. Typ het system-config-network commando in op een shell prompt om Netwerk configuratie te starten. Als je geen root bent, wordt naar het root wachtwoord gevraagd om verder te gaan.
Om een netwerk verbinding handmatig te configureren, klik je op de Netwerk configureren knop. De Netwerk verbindingen dialoog verschijnt waarop je bekabelde, draadloze, mobiele breedband, VPN en DSL verbindingen voor het systeem kunt configureren met het NetworkManager programma. Een volledige beschrijving van alle configuraties die mogelijk zijn met NetworkManager valt buiten het bestek van deze handleiding. Deze paragraaf beschrijft alleen het meest voorkomende scenario van het configureren van bekabelde verbindingen tijdens de installatie. Configuratie van andere soorten netwerken is in grote lijnen vergelijkbaar, hoewel de specifieke parameters die je moet configureren noodzakelijkerwijs verschillend zijn.
60
Netwerk verbindingen bewerken
Figuur 8.21. Netwerk verbindingen Een nieuwe verbinding toevoegen of te wijzigen of een eerder in het installatie proces geconfigureerde verbinding te verwijderen, klikt je op het tabblad dat overeenkomt met het type verbinding. Klik op Toevoegen om een nieuwe verbinding van dat type toe te voegen. Om een bestaande verbinding te wijzigen, selecteer je deze in de lijst en klik je op Bewerken. In beide gevallen verschijnt een dialoog met een set tabbladen die past bij het specifieke verbinding type, zoals hieronder beschreven. Om een verbinding te verwijderen, selecteer je deze in de lijst en klik je op Verwijderen. Als je klaar bent met het bewerken van de netwerk instellingen, klik je op Toepassen om jouw wijzigingen te activeren. Merk op dat het opnieuw configureren van jouw netwerk instellingen kan vereisen dat je opnieuw moet verbinden met gebruik van de nieuwe instellingen.
8.9.1.1. Opties voor alle verbinding types Bepaalde configuratie opties zijn gemeenschappelijk voor alle verbinding types. Specificeer een naam voor de verbinding in het Naam verbinding veld. Selecteer Start automatisch om de verbinding automatisch te laten starten als het systeem opgestart wordt. Selecteer Available to all users om de verbingen voor alle gebruikers beschikbaar te maken.
8.9.1.2. De Kabel tab Gebruik de Kabel tab als je het media access control (MAC) adres voor de netwerk adapter wilt specificeren of veranderen, en stel de maximum transmission unit (MTU, in bytes) in die door de interface kan passeren. 61
Hoofdstuk 8. Installeren met anaconda
Figuur 8.22. De Kabel tab
8.9.1.3. De 802.1x beveiliging tab Gebruik de 802.1x beveiliging tab voor het configureren van 802.1x poort-gebaseerde netwerk toegang beheer (PNAC). Selecteer 802.1X-beveiliging gebruiken voor deze verbinding om toegang beheer aan te zetten en specificeer details van jouw netwerk. De configuratie opties omvatten: Authentication Kies een van de volgende authenticatie methodes: • TLS voor Transport Layer Security • Getunneld TLS voor Tunneled Transport Layer Security, ook bekend als TTLS, of EAP-TTLS
62
Netwerk verbindingen bewerken • Beschermd EAP (PEAP) voor Protected Extensible Authentication Protocol Identity Geef de identiteit van deze server op. User certificate Blader naar een persoonlijke X.509 certificaat bestand versleuteld met Distinguished Encoding Rules (DER) of Privacy Enhanced Mail (PEM). CA certificate Blader naar een X.509 certificaat autoriteit certificaat bestand versleuteld met Distinguished Encoding Rules (DER) of Privacy Enhanced Mail (PEM). Private key Blader naar een persoonlijke sleutel bestand versleuteld met Distinguished Encoding Rules (DER), Privacy Enhanced Mail (PEM) of de Personal Information Exchange Syntax Standard (PKCS#12). Private key password Het wachtwoord voor de persoonlijke sleutel die opgegeven is in het Private key veld. Selecteer Show password om het wachtwoord zichtbaar te maken als je het intypt.
63
Hoofdstuk 8. Installeren met anaconda
Figuur 8.23. De 802.1x beveiliging tab
8.9.1.4. De IPv4 instellingen tab Gebruik de IPv4 instellingen tab om de IPv4 parameters voor de eerder geselecteerde netwerk verbinding te configureren. Gebruik het Methode uitklap menu als om te specificeren welke instellingen het systeem moet proberen verkrijgen van een Dynamic Host Configuration Protocol (DHCP) service die draait op het netwerk. Kies uit de volgende opties: Automatisch (DHCP) IPv4 parameters worden geconfigureerd door de DHCP service op het netwerk. 64
Netwerk verbindingen bewerken Automatisch, alleen DHCP adressen Het IPv4 adres, net masker en gateway adres worden geconfigureerd door de DHCP service op het netwerk, maar DNS servers en zoek domeinen moeten handmatig geconfigureerd worden. Handmatig IPv4 parameters worden handmatig geconfigureerd voor een statische configuratie. Alleen Link-Local Een link-local adres uit de 169.254/16 reeks wordt toegekend aan het interface. Gedeeld met andere computers Het systeem wordt geconfigureerd om netwerk toegang te bieden aan andere computers. De interface wordt een adres toegekend uit de 10.42.x.1/24 reeks, een DHCP server en DNS server worden gestart en de interface wordt verbonden met de standaard netwerk verbinding op het systeem met netwerk adres vertaling (NAT). Disabled IPv4 wordt uitgezet voor deze verbinding. Als je een methode geselecteerd hebt die vereist dat je handmatig parameters opgeeft, vul je details van het IP adres voor deze interface, het net masker en de gateway in het Adressen veld. Gebruik de Toevoegen en Verwijderen knoppen om adressen toe te voegen of te verwijderen. Voer een door komma's gescheiden lijst van DNS servers in DNS servers veld, en een door komma's gescheiden lijst met domeinen in het Search domains veld voor alle domeinen die je wilt gebruiken voor naam server opzoeken. Optioneel vul je een naam in voor deze netwerk verbinding in het DHCP client ID veld. Deze naam moet uniek zijn in het sub-net. Als je een zinvolle DHCP cliënt ID aan een verbinding toewijst, is het gemakkelijk om deze verbinding te identificeren bij het oplossen van netwerk problemen. De-selecteer het Require IPv4 addressing for this connection to complete vakje om het systeem toe te staan om deze verbinding te maken op een netwerk waarin IPv6 aangezet is als IPv4 configuratie mislukt, maar IPv6 configuratie slaagt.
65
Hoofdstuk 8. Installeren met anaconda
Figuur 8.24. De IPv4 instellingen tab
8.9.1.4.1. IPv4 routes bewerken Fedora configureert een aantal routes automatisch op basis van de IP adressen van een apparaat. Klik op Routes voor het bewerken van extra routes. De IPv4-routes bewerken voor Systems dialoog verschijnt.
66
Netwerk verbindingen bewerken
Figuur 8.25. De IPv4-routes bewerken dialoog Klik op Toevoegen om het IP adres, net masker, gateway adres en metric voor een nieuwe statische route toe te voegen. Selecteer Ignore automatically obtained routes om de interface alleen gebruik te laten maken van de routes die je opgeeft. Selecteer Use this connection only for resources on its network om verbindingen te beperken tot het locale netwerk.
8.9.1.5. De IPv6 Settings tab Gebruik de IPv6 Settings tap om de IPv6 parameters te configureren voor de eerder geselecteerde neterk verbinding. Gebruik het Methode uitklap menu als om te specificeren welke instellingen het systeem moet proberen verkrijgen van een Dynamic Host Configuration Protocol (DHCP) service die draait op het netwerk. Kies uit de volgende opties: Negeren IPv6 wordt genegeerd voor deze verbinding. Automatic IPv6 parameters worden geconfigureerd door de DHCP service op het netwerk. Automatic, addresses only Het IPv6 adres, prefix, en gateway adres worden geconfigureerd door de DHCP service op het netwerk, maar DNS servers en zoek domeinen moeten handmatig geconfigureerd worden. Handmatig IPv6 parameters worden handmatig geconfigureerd voor een statische configuratie. Alleen Link-Local Een link-local adres met de fe80::/10 prefix wordt toegekend aan het interface. 67
Hoofdstuk 8. Installeren met anaconda Als je een methode geselecteerd hebt die vereist dat je handmatig parameters opgeeft, vul je details van het IP adres voor deze interface, het net masker en de gateway in het Adressen veld. Gebruik de Toevoegen en Verwijderen knoppen om adressen toe te voegen of te verwijderen. Voer een door komma's gescheiden lijst van DNS servers in DNS servers veld, en een door komma's gescheiden lijst met domeinen in het Search domains veld voor alle domeinen die je wilt gebruiken voor naam server opzoeken. Optioneel vul je een naam in voor deze netwerk verbinding in het DHCP client ID veld. Deze naam moet uniek zijn in het sub-net. Als je een zinvolle DHCP cliënt ID aan een verbinding toewijst, is het gemakkelijk om deze verbinding te identificeren bij het oplossen van netwerk problemen. De-selecteer het Require IPv6 addressing for this connection to complete vakje om het systeem toe te staan om deze verbinding op een netwerk met IPv4 aangezet te maken als IPv6 configuratie faalt maar IPv4 configuratie lukt.
68
Netwerk verbindingen bewerken
Figuur 8.26. De IPv6 Settings tab
8.9.1.5.1. IPv6 routes bewerken Fedora configureert een aantal routes automatisch op basis van de IP adressen van een apparaat. Klik op Routes voor het bewerken van extra routes. Het dialoog venster Editing IPv6 routes wordt weergegeven.
69
Hoofdstuk 8. Installeren met anaconda
Figuur 8.27. De Editing IPv6 routes dialoog Klik op Toevoegen om het IP adres, net masker, gateway adres en metric voor een nieuwe statische route toe te voegen. Selecteer Use this connection only for resources on its network om verbindingen te beperken tot het locale netwerk.
8.10. Selecteren van de tijdzone Stel jouw tijdzone in door het selecteren van de stad die het dichtst bij de geografische locatie van jouw computer ligt. Klik op de kaart om die uit te vergroten voor een bepaald geografisch gebied van de wereld. Geef een tijdzone aan zelfs als je van plan bent om NTP (Netwerk Tijd Protocol) te gebruiken om de nauwkeurigheid van de systeem klok te handhaven. Van hier uit zijn er twee manieren om jouw tijdzone te selecteren: • Met gebruik van de muis klik je op de interactieve kaart om een specifieke stad (gerepresenteerd met een gele stip) te selecteren. Een rode X verschijnt om jouw keuze aan te geven. • Je kunt ook door de lijst onder de kaart bladeren om jouw tijdzone te selecteren. Met gebruik van de muis, klik je op een locatie om jouw selectie te maken.
70
Selecteren van de tijdzone
Figuur 8.28. De tijdzone configureren Als Fedora het enigste besturingssysteem op jouw computer is, selecteer je Systeem klok gebruikt UTC. De systeem klok is een hardware onderdeel van jouw computer. Fedora gebruikt de tijdzone instelling om het verschil te bepalen tussen de locale tijd en de UTC op de systeem klok. Dit gedrag is standaard voor systemen die UNIX, Linux of vergelijkbare besturingssystemen gebruiken. Selecteer Volgende om verder te gaan.
Windows en de systeem klok Zet de Systeem klok gebruikt UTC optie niet aan als jouw machine ook Microsoft Windows draait. Microsoft besturingssystemen veranderen de BIOS klok om overeen te komen met de locale tijd in plaats van UTC. Dit kan onverwachte resultaten geven onder Fedora.
Opmerking Om jouw tijdzone configuratie na de installatie te veranderen, gebruik je het Datum/tijd eigenschappen gereedschap. Type het system-config-date commando in op een shell prompt om het Datum/tijd eigenschappen gereedschap op te starten. Als je geen root bent, wordt je om het root wachtwoord gevraagd om verder te gaan. Om het Datum/tijd eigenschappen gereedschap te draaien als een op tekst gebaseerde toepassing, gebruik je het timeconfig commando.
71
Hoofdstuk 8. Installeren met anaconda
8.11. Instellen van het root wachtwoord Het instellen van een root account en wachtwoord is een van de belangrijkste stappen tijdens de installatie. Het root account wordt gebruikt om pakketten te installeren, RPM's te vernieuwen en het uitvoeren van de meeste systeem onderhoud. Inloggen als root geeft je volledige controle over jouw systeem.
Opmerking De root gebruiker (ook bekend als de superuser) heeft volledige toegang tot het gehele systeem; om deze reden, is het het beste om alleen in te loggen als de root gebruiker voor het uitvoeren van systeem onderhoud en beheer.
Figuur 8.29. Root wachtwoord Gebruik het root account alleen voor systeembeheer. Maak een niet-root account voor algemeen gebruik en gebruik het su commando om naar root te gaan alleen als je taken moet uitvoeren die superuser rechten vereisen. Deze basis regels beperken de kans dat een tik fout of een onjuist commando schade toebrengt aan jouw systeem.
Opmerking Om root te worden, type je su - in op de shell prompt van een terminal venster en duw dan op Enter. Vul dan het root wachtwoord in en duw op Enter.
72
Opslag apparaten toekennen 1
Het installatie programma vraagt jou om een root wachtwoord voor jouw systeem. Je kunt niet doorgaan naar de volgende fase van het installatieproces zonder het invoeren van een root wachtwoord. Het root wachtwoord moet tenminste zes karakters lang zijn; het wachtwoord dat je intypt wordt niet getoond op het scherm. Je moet het wachtwoord tweemaal invoeren, als de twee wachtwoorden niet overeenkomen, vraagt het installatieprogramma je om ze opnieuw in te voeren. Je moet als root wachtwoord iets gebruiken dat je kunt onthouden, maar niet iets wat voor iemand anders gemakkelijk te raden is. Jouw naam, jouw telefoonnummer, qwerty, wachtwoord, root, 123456 en miereneter zijn allemaal voorbeelden van slechte wachtwoorden. Goede wachtwoorden vermengen hoofdletters en kleine letters met cijfers en bevatten geen woordenboek woorden: Aard387vark of 420BMttNT, bijvoorbeeld. Vergeet niet dat het wacht woord hoofdletter gevoelig is. Als je jouw wachtwoord opschrijft, bewaar het dan op een veilige plaats. Het wordt echter aanbevolen dat je dit, en alle andere wachtwoorden die je maakt, niet opschrijft.
Opmerking Gebruik geen van de volgende voorbeeld wachtwoorden in deze gids. Het gebruik van een van deze wachtwoorden kan beschouwd worden als een beveiliging risico.
Om jouw root wachtwoord te veranderen nadat je de installatie hebt afgemaakt, gebruik je het Root wachtwoord gereedschap. Type het system-config-users commando in op een shell prompt om Gebruikers beheerder op te starten, een krachtig gebruikers beheer en configuratie gereedschap. Als je niet root bent, zal het je om het root wachtwoord vragen voordat het verder gaat. Type het root wachtwoord in het Root wachtwoord veld. Voor de veiligheid laat Fedora de karakters zien als asterisken. Type hetzelfde wachtwoord in het Bevestigen veld om er zeker van te zijn dat het correct is. Na het instellen van het root wachtwoord, selecteer je Volgende om verder te gaan.
8.12. Opslag apparaten toekennen Als je meer dan een opslag apparaat selecteerde in het opslag apparaat selectie scherm (refereer naar Paragraaf 8.8, “Opslag apparaten”), vraagt anaconda je om te selecteren welke van deze apparaten beschikbaar moeten zijn voor de installatie van het besturingssysteem, en welke alleen aangekoppeld moeten worden voor data opslag. Als je slechts een opslag apparaat selecteerde, zal anaconda je dit scherm niet presenteren. Tijdens de installatie worden de apparaten die je geïdentificeerd hebt voor alleen data opslag aangekoppeld als onderdeel van het bestandssysteem, maar ze worden niet gepartitioneerd of geformatteerd.
1
Een root wachtwoord is het beheer wachtwoord voor jouw Fedora systeem. Je moet alleen inloggen als root als dat nodig is voor systeem onderhoud. Het root account werkt niet binnen de beperkingen van een normaal gebruiker account, dus veranderingen gemaakt als root hebben gevolgen voor jouw gehele systeem.
73
Hoofdstuk 8. Installeren met anaconda
Figuur 8.30. Opslag apparaten toekennen Dit venster is gesplitst in twee vlakken. Het linker vlak bevat een lijst van apparaten die alleen voor data opslag gebruikt worden. Het rechter vlak bevat een lijst van apparaten die beschikbaar zijn voor installatie van het besturingssysteem. Elke lijst bevat informatie over de apparaten om je te helpen ze te identificeren. Een klein uitklap menu gemarkeerd met een icoon bevindt zich rechts van de kolom koppen. Dit menu laat je het data type selecteren aanwezig op elk apparaat. Het verminderen of expanderen can de hoeveelheid gepresenteerde informatie helpt je om een bepaald apparaat te identificeren. Verplaats een apparaat van een lijst naar de andere door op het apparaat te klikken, en dan te klikken op de knop gelabeld met een naar links wijzende pijl om het naar de lijst van data opslag apparaten te verplaatsen of op de knop gelabeld met een naar rechts wijzende pijl om het te verplaatsen naar de lijst van apparaten beschikbaar voor installatie van het besturingssysteem. De lijst van apparaten beschikbaar als installatie doelen bevat ook een radioknop naast elk apparaat. Gebruik deze radioknop om het apparaat te specificeren dat je wilt gebruiken als het opstart apparaat voor het systeem.
Belangrijk — keten laden Als een opslag apparaat een boot-lader bevat die de Fedora boot-lader zal keten laden, voeg je dat opslag apparaat toe aan de Installeer doel apparaten. Opslag apparaten die je als Installeer doel apparaten identificeert blijven zichtbaar voor anaconda tijdens de boot-lader configuratie. Opslag apparaten die je op dit scherm identificeert als Installatie doel apparaten worden niet automatisch gewist door het installatie proces behalve als je de Gebruik alle ruimte optie selecteerde op het partitioneer scherm (refereer naar Paragraaf 8.15, “Schijf partitioneren instelling”).
74
Initialiseren van de harde schijf Zodra je klaar bent met de identificatie van apparaten te gebruiken voor de installatie, klik je op Volgende om verder te gaan.
8.13. Initialiseren van de harde schijf Als geen leesbare partitie tabellen gevonden worden op bestaande harde schijven, zal het installatie programma vragen om de harde schijf te initialiseren. Deze operatie maakt alle bestaande data op de harde schijf onleesbaar. Als jouw systeem een gloednieuwe harde schijf heeft waarop geen besturingssysteem is geïnstalleerd, of je hebt alle partities op de harde schijf verwijderd, klik dan op Her-initialiseer schijf. Het installatie programma presenteert je een aparte dialoog voor elke schijf waarop het geen geldige partitie tabel kan vinden. Klik op de Alles negeren knop of Alles her-initialiseren knop om hetzelfde antwoord aan alle apparaten te geven.
Figuur 8.31. Waarschuwing scherm – initialiseren van harde schijf Bepaalde RAID opstellingen of andere niet-standaard configuraties kunnen onleesbaar zijn voor het installatie programma en de vraag om de harde schijf te initialiseren kan verschijnen. Het installatie programma reageert op de fysieke schijf structuren die het kan ontdekken. Om automatische initialisatie aan te zetten voor schijven waarvoor dit nodig is, gebruik je het kickstart commando clearpart --initlabel (refereer naar Hoofdstuk 14, Kickstart installaties)
Koppel niet gebruikte schijven los Als je een niet-standaard schijf configuratie hebt dat losgekoppeld kan worden gedurende de installatie en later gedetecteerd en geconfigureerd kan worden, zet dan het systeem uit, koppel het los en herstart de installatie.
8.14. Een bestaand systeem upgraden Preupgrade Fedora bevat preupgrade, een commando-regel gereedschap waarmee je gemakkelijk kunt upgraden naar een nieuwe versie vanuit jouw bestaande Fedora installatie.
75
Hoofdstuk 8. Installeren met anaconda Het installatie programma ontdekt automatisch een bestaande installatie van Fedora. Het upgrade proces vernieuwt de bestaande systeem software met nieuwe versies, maar verwijdert geen data van de persoonlijke mappen van gebruikers. De bestaande partitie structuur op jouw harde schijven verandert niet. De configuratie van jouw systeem verandert alleen als dat vereist wordt door een pakket upgrade. De meeste pakket upgrades veranderen de systeem configuratie niet, maar installeren een extra configuratie bestand voor je om later te bekijken. Merk op dat het installatie medium dat je gebruikt mogelijk niet alle software pakketten bevat die je nodig hebt om jouw computer te upgraden.
8.14.1. De upgrade dialoog Als jouw systeem een Fedora installatie bevat, zal een dialoog verschijnen waarin gevraagd wordt of je die installatie wilt upgraden. Om een upgrade van een bestaand systeem uit te voeren, kies dan de passende installatie in de uitklap lijst en je selecteert Volgende.
Figuur 8.32. De upgrade dialoog
Handmatig geïnstalleerde software Software die je handmatig op jouw bestaande Fedora systeem hebt geïnstalleerd kunnen zich na een upgrade anders gedragen. Je moet deze software na een upgrade misschien handmatig herinstalleren of her-compileren om te verzekeren dat ze correct werken op het vernieuwde systeem.
76
Upgraden met behulp van de installer
8.14.2. Upgraden met behulp van de installer Installeren wordt aanbevolen In het algemeen beveelt Red Hat aan dat je gebruikers data op een aparte /home partitie bewaart en dat je een verse installatie uitvoert. Voor meer informatie over partities en hoe deze op te zetten, refereer je naar Paragraaf 8.15, “Schijf partitioneren instelling”.
Als je ervoor kiest om jouw systeem te upgraden met het installatie programma, dan wordt alle software die niet door Fedora geleverd is en een conflict oplevert met Fedora software overschreven. Voordat je op deze manier met een upgrade begint, maak je een lijst van de huidige pakketten op jouw systeem om later naar te kunnen refereren: rpm -qa --qf '%{NAAM} %{VERSIE}-%{VRIJGAVE} %{ARCH} ' > ~/old-pkglist.txt
Raadpleeg deze lijst na de installatie om te ontdekken welke pakketten je opnieuw moet bouwen of verkrijgen van andere bronnen dan de Red Hat. Maak vervolgens een back-up van alle configuratie data: su -c 'tar czf /tmp/etc-`date +%F`.tar.gz /etc' su -c 'mv /tmp/etc-*.tar.gz /home'
Je moet ook een volledige back-up maken van alle belangrijke data voordat je een upgrade uitvoert. Belangrijke data kan zijn de inhoud van jouw gehele /home map maar ook gegevens van voorzieningen zoals een Apache, FTP, of SQL server of een bron code beheer systeem. Hoewel een upgrade niet destructief is, als je hem niet goed uitvoert is er een kleine mogelijkheid van data verlies.
Back-ups bewaren Merk op dat de bovenstaande voorbeelden de back-up gegevens bewaren in een /home map. Als jouw /home map zich niet in een aparte partitie bevindt, dan moet je deze voorbeelden niet letterlijk uitvoeren!. Bewaar jouw back-up op een ander apparaat zoals CD of DVD schijven of een extern schijf station.
Voor meer informatie over het afmaken van het upgrade proces later, refereer je naar Paragraaf 17.2, “Een upgrade afmaken”.
8.14.3. Boot-lader configuratie upgraden Joww voltooide Fedora installatie moet worden geregistreerd in de boot-lader om juist op te starten. Een boot-lader is software op jouw machine die zoekt naar het besturingssysteem en het opstart. Refereer naar Bijlage E, De GRUB boot-lader voor meer informatie over boot-laders.
77
Hoofdstuk 8. Installeren met anaconda
Figuur 8.33. De upgrade boot-lader dialoog Als de bestaande boot_lader geïnstalleerd was door een Linux distributie, dan kan het installatie systeem deze veranderen om het nieuwe Fedora systeem op te starten. Om de bestaande Linux bootlader te vernieuwen, selecteer je Bootloader-configuratie vernieuwen. Dit is de normale manier als je een bestaande Fedora installatie gaat upgraden. GRUB is de standaard boot-lader voor Fedora op 32-bit en 64-bit x86 architecturen. Als jouw machine een andere boot-lader gebruikt, zoals BootMagic, System Commander of de lader geïnstalleerd door Microsoft Windows, dan kan het Fedora installatie systeem deze niet vernieuwen. In dat geval, selecteer je Bootloader updaten overslaan. Als het installatieproces voltooid is, raadpleeg je de documentatie van jouw product voor ondersteuning. Installeer een nieuwe boot-lader als onderdeel van een upgrade proces alleen als je zeker weet dat je de bestaande boot-lader wilt vervangen. Als je een nieuwe boot-lader installeert, kun je mogelijk andere besturingssystemen op dezelfde machine niet meer opstarten totdat je de nieuwe boot-lader geconfigureerd hebt. Selecteer Nieuwe bootloader configuratie maken om de bestaande boot-lader te verwijderen en GRUB te installeren. Nadat je jouw selectie gemaakt hebt, klik je op Volgende om verder te gaan. Als je de optie Nieuwe bootloader configuratie maken geselecteerd hebt, refereer je naar Paragraaf 8.19, “x86, AMD64 en Intel 64 boot-lader configuratie”. Als je kiest voor het vernieuwen van de boot-lader configuratie of om dit over te slaan, gaat de installatie verder zonder verdere input van jou.
78
Schijf partitioneren instelling
8.15. Schijf partitioneren instelling Waarschuwing — Maak een back-up van jouw data Het is altijd een goed idee om een back-up te maken van alle data die je op jouw systeem hebt. Bijvoorbeeld, als je gaat upgraden of een dual-boot systeem gaat maken, moet je een back-up maken van alle data die je op jouw opslag apparaten wilt behouden. Ongelukken gebeuren en kunnen resulteren in het verlies van al jouw data.
Belangrijk — Installeren in tekst mode Als je Fedora in tekst mode installeert, kun je alleen het standaard partitie schema gebruiken zoals beschreven in deze paragraaf. Je kunt geen partities of bestandssystemen toevoegen of verwijderen anders dat degene die het installatie programma automatisch toevoegt of verwijdert. Als je een aangepaste indeling gedurende de installatie nodig hebt, moet je een grafische installatie over een VNC verbinding of een kickstart installatie uitvoeren. Verder zijn geavanceerde opties zoals LVM, versleutelde bestandssystemen, en in grootte veranderbare bestandssystemen alleen beschikbaar in de grafische mode en met kickstart.
Belangrijk — Opstarten van RAID's Als je een RAID kaart hebt, let er dan op dat soms een BIOS het opstarten van de RAID kaart niet ondersteunt. In zo'n geval, moet de /boot/ partitie aangemaakt worden op een partitie buiten het RAID opstelling, bijvoorbeeld op een aparte harde schijf. Een interne harde schijf is noodzakelijk om te gebruiken voor het aanmaken van partities met problematische RAID kaarten. Een /boot/ partitie is ook nodig voor software RAID opstellingen. Als je ervoor hebt gekozen om jouw systeem automatisch te partitioneren, moet je De partitieopmaak herzien en aanpassen selecteren en jouw /boot/ partitie handmatig bewerken.
Partitioneren staat je toe om jouw harde schijf te verdelen in geïsoleerde secties, waarbij iedere sectie zich gedraagt als een aparte harde schijf. Partitioneren is in het bijzonder nuttig als je meerdere besturingssystemen gebruikt. Als je er niet zeker van bent hoe je jouw systeem wilt partitioneren, lees dan Bijlage A, Een inleiding voor schijf partities voor meer informatie.
79
Hoofdstuk 8. Installeren met anaconda
Figuur 8.34. Schijf partitionering instelling Op dit scherm kun je ervoor kiezen om de standaard opmaak te maken op een van vier verschillende manieren, of je kiest voor handmatige partitioneren om een aangepaste opmaak te maken. De eerste vier opties staan je toe om een automatische installatie uit te voeren zonder dat je zelf jouw opslag apparaten hoeft partitioneren. Als je je niet op je gemak voelt om jouw systeem te partitioneren, kies je een van deze opties en je laat het installatie programma de opslag apparaten voor jou configureren. Afhankelijk van de optie die je kiest kun je nog steeds controleren welke data (indien van toepassing) verwijderd wordt van het systeem. Jouw opties zijn: Gebruik alle ruimte Selecteer deze optie als je alle partities op jouw harde schijven wilt verwijderen (dit omvat ook partities aangemaakt door andere besturingssystemen zoals Windows VFAT of NTFS partities).
Waarschuwing Als je deze optie selecteert, wordt alle data op de geselecteerde harde schijven verwijderd door het installatie programma. Selecteer deze optie niet als je informatie hebt die je wilt behouden op de harde schijven waarop je Fedora gaat installeren. In het bijzonder, selecteer deze optie niet als je een systeem configureert om de Fedora bootlader te keten laden van een andere boot-lader.
80
Schijf partitioneren instelling Vervang bestaande Linux systemen Selecteer deze optie om alleen Linux partities te verwijderen (partities die door een vorige Linux installatie zijn aangemaakt). Dit verwijdert de andere partities die je op jouw harde schijven kunt hebben niet (zoals VFAT of FAT32 partities). Verklein huidig systeem Selecteer deze optie als je jouw huidige data en partities handmatig in grootte wilt veranderen en een standaard Fedora opmaak wilt installeren in de ruimte die vrijgemaakt wordt.
Waarschuwing Als je partities verkleint waarop andere besturingssystemen geïnstalleerd zijn, ben je misschien niet in staat om die besturingssystemen te gebruiken. Hoewel deze partitionering optie geen data vernietigd, hebben besturingssystemen gewoonlijk wat extra vrije ruimte op hun partities nodig. Voordat je een partitie in grootte verandert waarop een besturingssysteem staat dat je misschien weer wilt gebruiken, moet je uitzoeken hoeveel ruimte je vrij moet laten.
Gebruik vrije ruimte Selecteer deze optie om jouw huidige data en partities te behouden en installeer Fedora op de vrije ruimte beschikbaar op de opslag apparaten. Verzeker je ervan dat er voldoende ruimte beschikbaar is op de opslag apparaten voordat je deze optie selecteert — refereer naar Paragraaf 4.4, “Heb je genoeg schijf ruimte?”. Maak aangepaste opmaak Selecteer deze optie om opslag apparaten handmatig te partitioneren en aangepaste opmaken de creëren. Refereer naar Paragraaf 8.17, “Een aangepaste opmaak maken of de standaard opmaak veranderen” Kies jouw voorkeur partitie methode door het klikken op de radioknop links van zijn beschrijving in de dialoog. Selecteer Systeem versleutelen om alle partities behalve de /boot partitie te versleutelen. Refereer naar Bijlage C, Schijf encryptie voor informatie over encryptie. Om de partities die gemaakt zijn door automatisch partitioneren te bekijken en eventueel veranderingen in aan te brengen, selecteer je de De partitie opmaak herzien en aanpassen optie. Als je daarna op Volgende klikt om verder te gaan, verschijnen de partities die anaconda voor jou heeft aangemaakt. Je kunt nu veranderingen in deze partities aanbrengen als ze je niet bevallen.
Belangrijk — keten laden Om de Fedora boot-lader te configureren voor het keten laden van een andere boot-lader, moet je het opstart station handmatig opgeven. Als je een van de automatische partitioneer opties hebt gekozen, moet je nu de De partitie opmaak bekijken en aanpassen optie selecteren voordat je op Volgende klikt anders kun je het juiste boot station niet specificeren.
Klik op Volgende om verder te gaan zodra je jouw keuzes hebt gemaakt.
81
Hoofdstuk 8. Installeren met anaconda
8.16. Partities versleutelen Als je de Systeem versleutelen optie selecteerde, vraagt de installer je om een wachtzin waarmee de partities op het systeem versleuteld worden. Partities worden versleuteld met behulp van de Linux Unified Key Setup — refereer naar Bijlage C, Schijf encryptie voor meer informatie.
Figuur 8.35. Vul wachtzin in voor versleutelde partitie Kies een wachtzin en type het in beide velden in de dialoog. Iedere keer als het systeem opstart moet je deze wachtzin opgeven.
Waarschuwing — Verlies deze wachtzin niet Als je deze wachtzin verliest, zal elke versleutelde partitie en de data daarop zal volledig ontoegankelijk worden. Er is geen manier om een verloren wachtzin terug te krijgen. Merk op dat bij het uitvoeren van een kickstart installatie van Fedora je encryptie wachtzinnen kunt opslaan en back-up encryptie wachtzinnen kunt aanmaken tijdens de installatie. Refereer naar Paragraaf C.3.2, “Wachtzinnen opslaan” en Paragraaf C.3.3, “Wachtzinnen aanmaken en back-up opslaan”.
8.17. Een aangepaste opmaak maken of de standaard opmaak veranderen Als je kiest voor een van de vier automatische partitionering opties en je selecteerde De partitie opmaak bekijken en aanpassen niet, ga dan verder naar Paragraaf 8.20, “Pakket groep selectie”. Als je een van de automatische partitionering opties kiest en De partitie opmaak bekijken en aanpassen selecteert, kun je de huidige partitie opmaak, of accepteren (klik op Volgende), of de opmaak handmatig in het partionering scherm veranderen. Als je kiest om een aangepaste opmaak te maken, moet je het installatie programma vertellen waar het Fedora moet installeren. Dit wordt gedaan door aankoppel punten op te geven voor een of meer schijf partities waarin Fedora geïnstalleerd gaat worden. Je moet nu misschien ook partities aanmaken of verwijderen. Als je nog niet bedacht hebt hoe je jouw partities in gaat stellen, refereer je naar Bijlage A, Een inleiding voor schijf partities en Paragraaf 8.17.5, “Aanbevolen partitionering schema”. Je hebt 82
Een aangepaste opmaak maken of de standaard opmaak veranderen tenminste een root partitie van geschikte grootte nodig, en gewoonlijk een swap partitie gelijk aan twee keer de hoeveelheid RAM die je in het systeem hebt. Anaconda de partitionering vereisten voor een typische installatie afhandelen.
Figuur 8.36. Partitioneren van x86, AMD64, en Intel 64 systemen Het partitioneer scherm bevat twee vlakken. Het bovenste vlak bevat een grafische representatie van de harde schijf, logische volume, of RAID apparaat geselecteerd in het onderste vlak. Boven de grafische representatie van het apparaat kun je de naam van het apparaat (zoals /dev/ sda of LogVol00), zijn grootte (in MB), en zijn model bekijken zoals ontdekt door het installatie programma. Met gebruik van jouw muis klik je eenmaal om een bepaald veld in het grafische scherm te selecteren. Dubbelklik om een bestaande partitie te bewerken of een nieuwe partitie te maken van bestaande vrije ruimte. Het onderste vlak bevat een lijst van alle schijven, logische volumes, en RAID opstellingen die gebruikt gaan worden voor de installatie, zoals eerder in het installatie proces gespecificeerd werd — refereer naar Paragraaf 8.12, “Opslag apparaten toekennen” Apparaten worden gegroepeerd per type. Klik op de kleine driehoekjes links van ieder apparaat type om de apparaten van dat type te laten zien of te verbergen. Anaconda laat verscheidene details van ieder getoond apparaat zien: Apparaat de naam van het apparaat, logische volume, of partitie 83
Hoofdstuk 8. Installeren met anaconda Grootte (MB) de grootte van het apparaat, logische volume, of partitie (in MB) Aankoppel punt/RAID/Volume het aankoppel punt (locatie binnen een bestandssysteem) waarop een partitie aangekoppeld wordt, of de naam van een RAID of logische volume groep waarvan het onderdeel is Type het partitie type. Als de partitie een standaard partitie is, laat dit veld het type bestandssysteem op de partitie zien (bijvoorbeeld, ext4). Anders geeft het aan dat de partitie een fysieke volume (LVM) is, of onderdeel van een software RAID Formatteren Een check teken in deze kolom geeft aan de de partitie geformatteerd zal worden tijdens de installatie. Onder het onderste vlak zijn vier knoppen:Aanmaken, Bewerken, Verwijderen, en Herstellen. Selecteer een apparaat of partitie door erop te klikken in de grafische representatie in het bovenste vlak of in de lijst in het onderste vlak, en klik dan op een van de vier knoppen om de volgende acties uit te voeren: Aanmaken maak een nieuwe partitie, logische volume, of software RAID Bewerken verander een bestaande nieuwe partitie, logische volume, of software RAID Verwijderen verwijder een partitie, logische volume, of software RAID Herstellen doe alle veranderingen gemaakt in dit scherm teniet
8.17.1. Opslag aanmaken De Opslag aanmaken dialoog laat je nieuwe opslag partities, logische volumes, en software RAID's aanmaken. Anaconda presenteert opties als beschikbaar of niet beschikbaar afhankelijk van de opslag reeds aanwezig op het systeem of ingesteld om naar het systeem overgebracht te worden.
84
Opslag aanmaken
Figuur 8.37. Opslag aanmaken Opties zijn gegroepeerd met Partitie aanmaken, Software RAID aanmaken en LVM aanmaken als volgt: Partitie aanmaken Refereer naar Paragraaf 8.17.2, “Partities toevoegen” voor details over de Partitie toevoegen dialoog. • Standaard partitie — creëert een standaard schijf partitie (zoals beschreven in Bijlage A, Een inleiding voor schijf partities) in de nog niet toegewezen ruimte. Software RAID aanmaken Refereer naar Paragraaf 8.17.3, “Software RAID aanmaken” voor meer details. • RAID partitie — creëert een partitie in nog niet toegewezen ruimte om deel uit te maken van een software RAID opstelling. Om een software RAID opstelling te maken moeten twee of meer RAID partities op het systeem beschikbaar zijn. • RAID opstelling — combineert twee of meer RAID partities tot een software RAID opstelling. Als je deze optie kiest kun je het type van de aan te maken RAID opstelling kiezen (het RAID level). Deze optie is alleen beschikbaar als twee of meer RAID partities beschikbaar zijn op het systeem. • RAID kloon — creëert een spiegel van een RAID partitie op een opslag apparaat naar een ander opslag apparaat. Deze optie is alleen beschikbaar als tenminste een RAID partitie beschikbaar is op het systeem. LVM logische volume aanmaken Refereer naar Paragraaf 8.17.4, “LVM logische volume aanmaken” voor meer details. • LVM fysieke volume — creëert een fysieke volume in niet toegewezen ruimte. 85
Hoofdstuk 8. Installeren met anaconda • LVM volume groep — creëert een volume groep van een of meer fysieke volumes. Deze optie is alleen beschikbaar als tenminste een fysieke volume beschikbaar is op het systeem. • LVM logische volume — creëert een logische volume in een volume groep. Deze optie is alleen beschikbaar als tenminste een volume groep beschikbaar is op het systeem.
8.17.2. Partities toevoegen Om een nieuwe partitie toe te voegen, selecteer je de Aanmaken knop. Een dialoog venster verschijnt (refereer naar Figuur 8.38, “Een nieuwe partitie aanmaken”).
Opmerking Je moet tenminste een partitie aan deze installatie toewijzen, en optioneel meer. Voor meer informatie, refereer je naar Bijlage A, Een inleiding voor schijf partities.
Figuur 8.38. Een nieuwe partitie aanmaken • Koppel punt: Vul het koppel punt van de partitie in. Bijvoorbeeld, als deze partitie de root partitie moet worden, vul je / in; vul /boot voor de /boot partitie, enzovoort. Je kunt ook het uitklap menu gebruiken om het juiste koppel punt voor jouw partitie te kiezen. Voor een swap partitie moet het koppel punt niet gezet worden - het instellen van het bestandssysteem type als swap is voldoende. • Type bestandssysteem: Met gebruik van het uitklap menu, selecteer je het juiste bestandssysteem type voor deze partitie. Voor meer informatie over bestandssysteem types, refereer je naar Paragraaf 8.17.2.1, “Bestandssysteem types”. 86
Partities toevoegen • Toegestane stations: Dit veld bevat een lijst van de harde schijven die op jouw systeem geïnstalleerd zijn. Als het vakje van een harde schijf aangevinkt is, dan kan de gewenste partitie op die harde schijf aangemaakt worden. Als dit vakje niet aangevinkt is, dan zal de partitie nooit op die harde schijf aangemaakt worden. Door het gebruiken van verschillende instellingen van de vakjes, kun je anaconda partities laten plaatsen daar waar je ze nodig hebt, of je kunt anaconda laten beslissen waar de partities naar toe gaan. • Grootte (MB): Vul de grootte (in megabytes) in van de partitie. Merk op dat dit veld begint met 200MB; tenzij het veranderd wordt, zal slechts een 200 MB partitie aangemaakt worden. • Extra grootte-opties: Kies hier om de partitie een vaste grootte te geven, om het toe te staan om te "groeien" (opvullen van de beschikbare harde schijf ruimte) tot een gegeven punt, of om het toe te staan te groeien totdat alle beschikbare ruimte op de harde schijf opgevuld is. Als je kiest voor Alle ruimte opvullen tot (MB), moet je de grootte beperking opgeven in het veld rechts van deze optie. Dit staat je toe om een bepaalde hoeveelheid ruimte op je harde schijf vrij te houden voor toekomstig gebruik. • Forceren als primaire partitie: Selecteert of de partitie die je aanmaakt een van de vier eerste partities op jouw harde schijf moet zijn.Als dit niet geselecteerd is, wordt de partitie aangemaakt als een logische partitie. Refereer naar Paragraaf A.1.3, “Partities binnen partities — Een overzicht van extended partities” voor meer informatie. • Versleutelen: Kies dit om de partitie te versleutelen zodat de data erop niet bereikt kan worden zonder een wachtzin, zelfs als het opslag apparaat verbonden wordt met een ander systeem. Refereer naar Bijlage C, Schijf encryptie voor informatie over encryptie van opslag apparaten. Als je deze optie selecteert vraagt de installer je om een wachtzin voordat het de partitie naar de schijf schrijft. • OK: Selecteer OK zodra je tevreden bent met de instellingen en de partitie wilt aanmaken. • Annuleren: Selecteer Annuleren als je de partitie niet wilt aanmaken.
8.17.2.1. Bestandssysteem types Fedora staat je toe om verschillende partitie types en bestandssystemen aan te maken. Het volgende is een korte beschrijving van de verschillende partitie types en beschikbare bestandssystemen, en hoe ze gebruikt kunnen worden. Partitie types • standaard partitie — Een standaard partitie kan een bestandssysteem of swap ruimte bevatten, of het kan een container aanbieden voor software RAID of een LVM fysieke volume. • swap — Swap partities worden gebruikt om virtueel geheugen te ondersteunen. Met andere woorden, data wordt naar een swap partitie geschreven als er niet voldoende RAM is om de data die jouw systeem bewerkt te bewaren. Refereer naar de Fedora Deployment Guide voor meer informatie. • software RAID — Het aanmaken van twee of meer software RAID partities laat je een RAID opstelling creëren. Voor meer informatie over RAID, refereer je naar het hoofdstuk RAID (Redundant Array of Independent Disks) in de Fedora Deployment Guide. • fysiek volume (LVM) — Het aanmaken van een of meer fysieke volume (LVM) partities staat je toe om een LVM logische volume te maken. LVM can de prestaties verbeteren door het gebruik van fysieke schijven. Voor meer informatie over LVM, refereer je naar de Fedora Deployment Guide.
87
Hoofdstuk 8. Installeren met anaconda Bestandssystemen • ext4 — Het ext4 bestandssysteem is gebaseerd op het ext3 bestandssysteem en bevat een aantal verbeteringen. Onder andere ondersteuning voor grotere bestandssystemen en grotere bestanden, sneller en meer efficiënt toekennen van schijfruimte, geen limiet op het aantal submappen in een map, snellere bestandssysteem controle, en een robuuster journaal bijhouden. Het ext4 bestandssysteem is standaard geselecteerd en wordt sterk aanbevolen. • ext3 — Het ext3 bestandssysteem is gebaseerd op het ext2 bestandssysteem en heeft een belangrijk voordeel — journaal bijhouden. Het gebruik van een bestandssysteem met journaal vermindert de tijd die nodig is om een bestandssysteem te herstellen na een crash omdat het niet 2 nodig is om fsck op het bestandssysteem toe te passen. • ext2 — Een ext2 bestandssysteem ondersteunt standaard Unix bestand types (gewone bestanden, mappen, symbolische verwijzingen, enz.). Het biedt de mogelijkheid om lange bestandsnamen op te geven, tot 255 karakters. • xfs — XFS is een zeer schaalbaar, hoge performance bestandssysteem met ondersteuning voor bestandssystemen tot 16 exabyte (ongeveer 16 miljoen terabyte), bestanden tot 8 exabyte (ongeveer 8 miljoen terabyte) en map structuren die tientallen miljoenen ingangen bevatten. XFS ondersteunt metadata journaals, welke een snellere crash herstel mogelijk maken. Het XFS bestandssysteem kan de gedefragmenteerd en in grootte veranderd worden terwijl het aangekoppeld en actief is. • vfat — Het VFAT bestandssysteem is een Linux bestandssysteem dat compatibel is met Microsoft Windows lange bestandsnamen op het FAT bestandssysteem. • Btrfs — Btrfs is in ontwikkeling als een bestandssysteem dat in staat is om meer bestanden, grotere bestanden, en grotere volumes te benaderen en te beheren vergeleken met de ext2, ext3, en ext4 bestandssystemen. Btrfs in ontworpen om het systeem tolerant voor fouten te maken, en de ontdekking en reparatie van fouten mogelijk te maken als ze optreden. Het gebruikt checksums om de geldigheid van data en metadata te waarborgen, en onderhoudt momentopnames van het bestandssysteem die gebruikt kunnen worden voor back-up of reparatie. Omdat Btrfs nog experimenteel en onder ontwikkeling is, biedt het installatie programma het niet standaard aan. Als je een Btrfs partitie op een apparaat wilt maken, moet je het installatie proces beginnen met de opstart optie btrfs. Refereer naar Hoofdstuk 10, Opstart opties voor instructies.
Btrfs is nog experimenteel Fedora 14 bevat Btrfs aan een voorproefje van technologie wat je toestaat om met dit bestandssysteem te experimenteren. Je moet Btrfs niet kiezen voor partities die waardevolle data bevatten of die essentieel zijn voor de werking van belangrijke systemen.
8.17.3. Software RAID aanmaken Redundant arrays of independent disks (RAID's) worden gemaakt van meerdere opslag apparaten die opgesteld worden om verbeterde performance te bieden en — in sommige configuraties — een grotere fout tolerantie. Refereer naar de Fedora Deployment Guide voor een beschrijving van verschillende soorten RAID's. Om een RAID opstelling te maken, moet je eerst software RAID partities aanmaken. Zodra je twee of meer software RAID partities gemaakt hebt, selecteer je RAID opstelling om de software RAID partities samen te voegen tot een RAID opstelling. 88
Software RAID aanmaken RAID partitie Kies deze optie om een partitie te configureren voor software RAID. Deze optie is de enigst beschikbare keuze als jouw schijf geen software RAID partities bevat. Dit is dezelfde dialoog als die verschijnt voor het toevoegen van een standaard partitie — refereer naar Paragraaf 8.17.2, “Partities toevoegen” voor een beschrijving van de beschikbare opties. Merk echter op dat Bestandssysteem type ingesteld moet worden op software RAID
Figuur 8.39. Een software RAID partitie aanmaken RAID opstelling Kies deze optie om een RAID opstelling te maken van twee of meer bestaande software RAID partities. Deze optie is beschikbaar als twee of meer software RAID partities geconfigureerd zijn.
89
Hoofdstuk 8. Installeren met anaconda
Figuur 8.40. Een RAID opstelling aanmaken Selecteer het bestandssysteem type zoals voor een standaard partitie. Anaconda suggereert automatisch een naam voor de RAID opstelling, maar je kunt handmatig namen selecteren van md0 tot md15. Klik op de selectie hokjes naast de individuele opslag apparaten om ze toe te voegen of te verwijderen van deze RAID opstelling. Het RAID level correspondeert met een bepaald type RAID. Kies uit de volgende opties: • RAID 0 — verdeelt data over meerdere opslag apparaten. Level 0 RAID's bieden verbeterde performance vergeleken met standaard partities, en kan gebruikt worden om meerdere apparaten samen te bundelen in een groot virtueel apparaat. Merk op dat level 0 RAID's geen redundantie bieden en dat het falen van een apparaat in de opstelling de gehele opstelling vernielt. RAID 0 heeft tenminste twee RAID partities nodig. • RAID 1 — spiegelt de data van een opslag apparaat op een of meer andere opslag apparaten. Extra apparaten in de opstelling bieden verhoogde niveaus van redundantie. RAID 1 vereist tenminste twee RAID partities. • RAID 4 — verdeelt data over meerdere opslag apparaten, maar gebruikt een apparaat in de opstelling om pariteit informatie op te slaan die de opstelling beschermt in het geval dat een apparaat in de opstelling faalt. Omdat alle pariteit informatie opgeslagen wordt op dat ene apparaat, creëert de toegang tot dit apparaat een flessenhals voor de performance van de opstelling. RAID 4 vereist tenminste drie partities. 90
Software RAID aanmaken • RAID 5 — verdeelt data en pariteit informatie over meerdere opslag apparaten. Level 5 RAID's bieden daarom de performance voordelen van het verdelen van data over meerdere apparaten, maar hebben niet de performance flessenhals van level 4 RAID's omdat de pariteit informatie ook verdeeld wordt over de opstelling. RAID 5 vereist tenminste drie RAID partities. • RAID 6 — level 6 RAID's zijn vergelijkbaar met level 5 RAID's, maar in plaats van het opslaan van een set pariteit data slaan ze twee sets op. RAID 6 vereist tenminste vier RAID partities. • RAID 10 — level 10 RAID's zijn geneste RAID's of hybride RAID's. Level 10 RAID's worden gemaakt door het verdelen van data over gespiegelde sets opslag apparaten. Bijvoorbeeld, een level 10 RAID gemaakt van vier RAID partities bestaat uit twee paren partities waarin een partitie de andere spiegelt. Data wordt dan verdeelt over beide paren opslag apparaten, zoals in level 0 RAID. RAID 10 vereist tenminste vier RAID partities. RAID kloon Kies deze optie om een RAID spiegel te maken van een bestaande schijf. Deze optie is beschikbaar als twee of meer schijven in het systeem beschikbaar zijn.
Figuur 8.41. Kloon een RAID apparaat
91
Hoofdstuk 8. Installeren met anaconda
8.17.4. LVM logische volume aanmaken Belangrijk — LVM is niet beschikbaar in tekst mode installaties Het initiële instellen van LVM is niet beschikbaar in een tekst mode installatie. Als je voor het eerst een LVM configuratie moet aanmaken, tik dan op Alt+F2 om een andere virtuele console te gebruiken, en voer het lvm commando uit. Om terug te keren naar de tekst mode installatie, tik je op Alt+F1.
Logical Volume Management (LVM) presenteert een eenvoudig logisch overzicht van onderliggende fysieke opslag , zoals harde schijven of LUN's. Partities op fysieke opslag worden gerepresenteerd als fysieke volumes die tezamen gegroepeerd kunnen worden in volume groepen. Elke volume groep kan verdeeld worden in meerdere logische volumes, welke elk analoog is met een standaard schijf partitie. Daarom werken LVM logische volumes als partities die meerdere fysieke schijven overspannen. Om meer te weten te komen over LVM, refereer je naar de Fedora Deployment Guide. Merk op dat LVM alleen beschikbaar is in het grafische installatie programma. LVM fysieke volume Kies deze optie om een partitie of apparaat te configureren als een LVM fysieke volume. Deze optie is de enigst beschikbare keuze als jouw opslag nog geen LVM volume groepen bevat. Dit is dezelfde dialoog die verschijnt als je een standaard partitie toevoegt — refereer naar Paragraaf 8.17.2, “Partities toevoegen” voor een beschrijving van de beschikbare opties. Merk echter op dat Bestandssysteem type ingesteld moet worden op physical volume (LVM)
92
LVM logische volume aanmaken
Figuur 8.42. LVM fysieke volume aanmaken LVM volume groep Kies deze optie voor het aanmaken van LVM volume groepen van de beschikbare LVM fysieke volumes of om bestaande logische volumes toe te voegen aan een volume groep.
93
Hoofdstuk 8. Installeren met anaconda
Figuur 8.43. LVM Volume Groep maken Om een of meer fysieke volumes aan een volume groep toe te voegen, geef je eerst de volume groep een naam. Selecteer vervolgens de fysieke volumes die gebruikt gaan worden in de volume groep. Ten slotte configureer je logische volumes op de volume groepen met behulp van de opties Toevoegen, Bewerken en Verwijderen. Je mag geen fysieke volume van een volume groep verwijderen als daardoor onvoldoende ruimte voor de logische volumes van die groep zou overblijven. Neem bijvoorbeeld een volume groep samengesteld uit twee 5 GB LVM fysieke volume partities, die een 8 GB logische volume bevat. De installer zal je niet toestaan om een fysieke volumes te verwijderen, omdat dat slechts 5 GB overlaten in de groep voor een 8 GB logisch volume. Als je de totale grootte van alle logische volumes op passende wijze vermindert, kun je vervolgens een fysiek volume verwijderen uit de volume groep. In het voorbeeld kan het reduceren van de grootte van de logische volume naar 4 GB je toestaan om een van de 5 GB fysieke volumes te verwijderen. LVM logische volume Kies deze optie voor het aanmaken van een LVM logisch volume. Selecteer een aankoppel punt, bestandssysteem type en grootte (in MB) alsof het een standaard schijf partitie betreft. Je kunt ook een naam voor de logische volume kiezen specificeren tot welke volume groep het behoort.
94
Aanbevolen partitionering schema
Figuur 8.44. Logische volume maken
8.17.5. Aanbevolen partitionering schema 8.17.5.1. x86, AMD64, en Intel 64 systemen Als je geen reden hebt om het anders te doen, bevelen we aan dat je de volgende partities aanmaakt voor x86, AMD64, en Intel 64 systemen: • Een swap partitie • Een /boot partitie • Een / partitie • Een swap partitie (tenminste 256 MB) — swap partities worden gebruikt om virtueel geheugen te ondersteunen. Met andere woorden, data wordt naar een swap partitie geschreven als er niet voldoende RAM is om de data die je systeem bewerkt te bewaren. De laatste jaren nam de aanbevolen hoeveelheid swap ruimte lineair toe met de hoeveelheid RAM in het systeem. Maar omdat de hoeveelheid geheugen in moderne systemen is vergroot tot honderden gigabytes, wordt nu erkend dat dat de grootte van de swap ruimte dat een systeem nodig heeft een functie is van de geheugen werkbelasting dat draait op dat systeem. Echter met het gegeven dat swap ruimte gewoonlijk vastgesteld wordt tijdens het installeren, en dat het moeilijk is om vooraf te bepalen wat de geheugen werkbelasting van een systeem is, bevelen we aan om de systeem swap te bepalen met gebruik van de volgende tabel. Tabel 8.3. Aanbevolen systeem swap ruimte Hoeveelheid RAM in het systeem
Aanbevolen hoeveelheid swap ruimte
4GB RAM of minder
een minimum van 2GB swap ruimte
4GB tot 16GB RAM
een minimum van 4GB swap ruimte
16GB tot 64GB RAM
een minimum van 8GB swap ruimte
64GB tot 256GB RAM
een minimum van 16GB swap ruimte
256GB tot 512GB RAM
een minimum van 32GB swap ruimte
95
Hoofdstuk 8. Installeren met anaconda Merk op dat je een betere performance kunt bereiken door het verdelen van swap ruimte over meerder opslag apparaten, in het bijzonder op systemen met snelle schijven, controllers, en interfaces. • Een /boot/ partitie (250 MB) De partitie gekoppeld aan /boot/ bevat de kernel van het besturingssysteem (welke je systeem toestaat om Fedora op te starten), tezamen met bestanden die tijdens het opstart proces gebruikt worden. Voor de meeste gebruikers is een 250 MB boot partitie voldoende.
Belangrijk — Ondersteunde bestandssystemen De GRUB boot-lader in Fedora 14 ondersteunt alleen de ext2, ext3 en ext4 (aanbevolen) bestandssystemen. Je kunt geen ander bestandssysteem voor /boot gebruiken, zoals Btrfs, XFS of VFAT.
Opmerking Als jouw harde schijf meer dan 1024 cilinders heeft (en jouw systeem is meer dan twee jaar geleden gemaakt), moet je misschien een /boot/ partitie aanmaken als je de / (root) partitie de overblijvende ruimte op je harde schijf wilt laten gebruiken.
Opmerking Als je een RAID kaart hebt, let er dan op dat sommige BIOS'en het opstarten van de RAID kaart niet ondersteunen. In zulke gevallen, moet de /boot/ partitie aangemaakt worden op een partitie buiten de RAID opstelling, zoals op een aparte harde schijf.
• Een root partitie (3.0 GB - 5.0 GB) Dit is waar "/" (de root map) zich bevindt. In deze opstelling bevinden alle bestanden (behalve die in /boot) zich in de root partitie. Een 3.0 GB partitie staat je toe een minimale installatie uit te voeren, terwijl een 5.0 GB root partitie je een volledige installatie laat uitvoeren, met het kiezen van alle pakket groepen.
Root en /root De / (of root) partitie is de top van de map structuur. De /root (soms uitgesproken als "slashroot") map is de persoonlijke map van het gebruiker account voor systeem beheer.
Veel systemen hebben meer partities dan het minimum hierboven aangegeven. Kies partities gebaseerd op jouw systeem behoefte. Bijvoorbeeld, overweeg het aanmaken van een aparte /home partitie op systemen die gebruikers data bevatten. Refereer naar Paragraaf 8.17.5.1.1, “Advies voor partities” voor meer informatie. 96
Aanbevolen partitionering schema Als je meerdere partities aanmaakt in plaats van een grote / partitie, wordt het upgraden eenvoudiger. Refereer naar de beschrijving van de Bewerken optie in Paragraaf 8.17, “Een aangepaste opmaak maken of de standaard opmaak veranderen” voor meer informatie. De volgende tabel vat de minimale partitie grootte samen voor de partities die de getoonde mappen bevatten. Je hoeft geen aparte partitie te maken voor ieder van deze mappen. Bijvoorbeeld, als de map die /foo bevat tenminste 500 MB moet zijn, en je wilt geen aparte /foo partitie maken, dan moet de / (root) partitie tenminste 500 MB zijn. Tabel 8.4. Minimale partitie groottes Map
Minimale grootte
/
250 MB
/usr
250 MB, maar voorkom om dit op een aparte partitie te plaatsen
/tmp
50 MB
/var
384 MB
/home
100 MB
/boot
250 MB
Laat overblijvende ruimte vrij Ken alleen opslagruimte toe aan die partities die je onmiddellijk nodig hebt. Je kunt vrije ruimte ten alle tijde toekennen, om aan behoefte te voldoen als dit nodig is. Om meer te weten te komen over een flexibele manier van opslag beheer, refereer je naar Bijlage D, LVM begrijpen.
Als je er niet zeker van bent hoe je de partities van jouw computer het beste in kan stellen, accepteer dan de standaard partitie opmaak.
8.17.5.1.1. Advies voor partities De optimale partitie instelling hangt af van het gebruik van het Linux systeem in kwestie. De volgende tips kunnen je helpen om te beslissen hoe je jouw diskruimte kunt toekennen. • Als je verwacht dat jij of andere gebruikers data op het systeem willen bewaren, maak dan een aparte partitie voor de /home map binnen een volume groep. Met een aparte /home partitie, kun je Fedora upgraden of herinstalleren zonder data bestanden van gebruikers te wissen. • Overweeg het versleutelen alle partities die gevoelige data kunnen bevatten. Het versleutelen voorkomt dat onbevoegde gebruikers toegang krijgen tot de data op de partities, zelfs als zij toegang hebben tot het fysieke opslag apparaat. In de meeste gevallen moet je ten minste de / home partitie versleutelen. • Elke kernel die op jouw systeem geïnstalleerd wordt vereist ongeveer 10 MB op de /boot partitie. Behalve als je van plan bent heel veel kernels te installeren, moet de standaard partitie grootte van 250 MB voor /boot voldoende zijn.
97
Hoofdstuk 8. Installeren met anaconda
Belangrijk — Ondersteunde bestandssystemen De GRUB boot-lader in Fedora 14 ondersteunt alleen de ext2, ext3 en ext4 (aanbevolen) bestandssystemen. Je kunt geen ander bestandssysteem voor /boot gebruiken, zoals Btrfs, XFS of VFAT.
• De /var map bewaart data voor een aantal toepassingen, inclusief de Apache web server. Het wordt ook gebruikt om vernieuwing pakketten die gedownload zijn tijdelijk te bewaren. Verzeker je ervan dat de partitie die de /var map bevat voldoende ruimte heeft om aanstaande vernieuwingen te kunnen downloaden en jouw andere data kan bevatten.
Waarschuwing De PackageKit vernieuw software downloadt vernieuwde pakketten standaard naar /var/ cache/yum/. Als je het systeem handmatig partitioneert, en een aparte /var/ partitie aanmaakt, moet je de partitie groot genoeg (3.0 GB of meer) maken op pakket vernieuwingen te kunnen downloaden.
• De /usr map bevat de meerderheid van de software inhoud op een Fedora systeem. Voor een installatie van de standaard software set heb je tenminste 4 GB ruimte nodig. Als je een software ontwikkelaar bent of je bent van plan om jouw Fedora systeem te gebruiken om software ontwikkel vaardigheden te leren, moet je deze toekenning tenminste verdubbelen.
Plaats /usr niet op een aparte partitie Als /usr op een andere partitie is dan /, dan wordt het boot proces veel complexer, en in sommige situaties (zoals installaties op iSCSi stations),zal het helemaal niet werken.
• Overweeg om een gedeelte van de ruimte in een LVM groep niet toe te kennen. Deze vrije ruimte geeft je flexibiliteit als jouw ruimte vereisten veranderen maar je geen data van andere partities wilt verwijderen om ruimte vrij te maken. • Als je sub-mappen onderverdeelt in partities, kun je de inhoud van die sub-mappen bewaren als je besluit om een nieuwe versie van Fedora te installeren bovenop jouw huidige systeem. Bijvoorbeeld, als je van plan bent om een MySQL database te draaien in /var/lib/mysql, maak dan een aparte partitie voor die map voor het geval dat je later opnieuw moet installeren. De volgende tabel is een mogelijke partitie opzet voor een systeem met een enkele, nieuwe 80 GB harde schijf en 1 GB RAM. Merk op dat ongeveer 10 GB van de volume groep niet toegewezen is om toekomstige groei mogelijk te maken.
98
Veranderingen naar schijf schrijven
Voorbeeld gebruik Deze opzet is niet optimaal voor alle gebruiker profielen.
Voorbeeld 8.1. Voorbeeld partitie instelling Tabel 8.5. Voorbeeld partitie instelling Partitie
Grootte en type
/boot
250 MB ext3 partitie
swap
2 GB swap
LVM fysieke volume
Overblijvende ruimte, als een LVM volume groep
De fysieke volume wordt toegekend aan de standaard volume groep en onderverdeeld in de volgende logische volumes: Tabel 8.6. Voorbeeld partitie opzet: LVM fysieke volume Partitie
Grootte en type
/
13 GB ext4
/var
4 GB ext4
/home
50 GB ext4
8.18. Veranderingen naar schijf schrijven De installateur vraagt je om de partitie opties die je geselecteerd hebt te bevestigen. Klik op Veranderingen naar schijf schrijven om het installatie programma jouw harde schijf te partittioneren en Fedora te installeren.
Figuur 8.45. Opslag configuratie naar schijf schrijven Als je er zeker van bent dat je verder wilt gaan, klik je op Veranderingen naar schijf schrijven.
99
Hoofdstuk 8. Installeren met anaconda
Laatste kans om veilig te annuleren Tot op dit punt in het installatieproces heeft het installatie programma geen blijvende wijzigingen op jouw computer aangebracht. Als je op Veranderingen naar schijf schrijven klikt, zal de installer ruimte op jouw harde schijf toewijzen en beginnen met het overbrengen van Fedora naar die ruimte. Afhankelijk van de partitie optie die je gekozen hebt, kan dit proces inhouden dat alle data die al op jouw computer is gewist gaat worden. Om een van de keuzes die je op dit punt gemaakt te herzien, klik je op Ga terug. Om installatie volledig te annuleren, schakel je de computer uit. Om de meeste computers in dit stadium uit te zetten, druk je op de aan/uit knop en je houdt deze voor een paar seconden ingedrukt. Nadat je op Veranderingen naar schijf schrijven hebt geklikt, moet je het installatieproces laten voltooien. Als het proces wordt onderbroken (bijvoorbeeld, als je de computer uitzet of de computer reset, of door een stroomstoring) kun je jouw computer waarschijnlijk niet gebruiken totdat je opnieuw opstart en het Fedora installatieproces voltooit, of een ander besturingssysteem installeert.
8.19. x86, AMD64 en Intel 64 boot-lader configuratie Om het systeem zonder boot media op te starten, moet je gewoonlijk een boot-lader installeren. Een boot-lader is het eerste software programma dat draait als een computer opstart. Het is verantwoordelijk voor het laden en het doorgeven van de controle aan de kernel software van het besturingssysteem. De kernel, op zijn beurt, initialiseert de rest van het besturingssysteem.
Installeren in tekst mode Als je Fedora installeert in de tekst mode, configureert de installer de boot-lader automatisch en kun je de boot-lader instellingen niet aanpassen tijdens het installatie proces.
GRUB (GRand Unified Bootloader), welke standaard geïnstalleerd wordt, is een zeer krachtige bootlader. GRUB kan een groot aantal vrije besturingssystemen laden, maar ook eigendomsmatige besturingssystemen met keten laden (het mechanisme voor het laden van niet ondersteunde besturingssystemen, zoals DOS of Windows, door het laden van een andere boot-lader). Merk op dat de versie van GRUB in Fedora 14 een oude en stabiele versie is die bekend staat als "GRUB Legacy" 3 sinds de upstream ontwikkeling verhuisd is naar GRUB 2.
Het GRUB boot menu Standaard is het GRUB menu verborgen, behalve op dual-boot systemen. Om het GRUB menu tijdens een systeem opstart te laten zien, houd je de Shift toets ingedrukt voordat de kernel is geladen. (Elke andere toets werkt ook maar de Shift toets is de veiligste om te gebruiken).
3
http://www.gnu.org/software/grub/grub-legacy.en.html
100
x86, AMD64 en Intel 64 boot-lader configuratie
Figuur 8.46. Boot-lader configuratie Als er geen andere besturingssystemen op jouw computer zijn, of je gaat andere besturingssystemen geheel verwijderen tijdens de installatie, zal het installatie programma zonder ingrijpen GRUB als jouw boot-lader installeren. In dat geval kun je verder gaan met Paragraaf 8.20, “Pakket groep selectie”. Je hebt misschien al een boot-lader op jouw systeem geïnstalleerd. Een besturingssysteem kan zijn eigen voorkeur boot-lader installeren, of je hebt een boot-lader van derden geïnstalleerd. Als jouw boot-lader geen Fedora partities herkent, ben je misschien niet in staat om Fedora op te starten. Gebruik GRUB als jouw boot-lader om Linux en de meeste andere besturingssystemen op te starten. Volg de aanwijzingen op in dit hoofdstuk om GRUB te installeren.
Grub installeren Als je GRUB installeert, kan het jouw bestaande boot-lader overschrijven.
Het installatie programma installeert GRUB standaard in de master boot record, of MBR, van de schijf voor het root bestandssysteem. Om de installatie van een nieuwe boot-lader tegen te houden, verwijder je de selectie Bootloader op /dev/sda installeren.
Waarschuwing Als je om wat voor reden dan ook ervoor kiest om GRUB niet te installeren, zul je niet in staat zijn om het systeem rechtstreeks op te starten, en moet je een andere boot methode gebruiken (zoals een commerciële boot-lader toepassing). Gebruik deze optie alleen als je er zeker van bent dat je een andere manier hebt om jouw systeem op te starten.
101
Hoofdstuk 8. Installeren met anaconda Als je al andere besturingssystemen hebt geïnstalleerd, probeert Fedora om ze automatisch te detecteren en stelt GRUB in om ze te kunnen opstarten. Je kunt extra besturingssystemen handmatig instellen als GRUB ze niet detecteert. Om gedetecteerde besturingssysteem instellingen toe te voegen, te verwijderen, of te veranderen, gebruik je de geboden opties. Toevoegen Selecteer Toevoegen om een extra besturingssysteem toe te voegen in GRUB. Selecteer de schijf partitie die het opstartbaar besturingssysteem bevat van de uitklap lijst en geef de keuze een label. GRUB laat deze label in zijn boot menu zien. Bewerken Om een regel in het GRUB boot menu te veranderen, selecteer je deze regel en dan selecteer je Bewerken. Verwijderen Om een regel van het GRUB boot menu te verwijderen, selecteer je de regel en daarna selecteer je Verwijderen. Selecteer Standaard naast de voorkeur boot partitie om jouw standaard op te starten besturingssysteem te kiezen. Je kunt niet verdergaan met de installatie totdat je een standaard boot image hebt gekozen.
Opmerking De Label kolom laat zien wat je moet intypen op de boot prompt, voor niet-grafische boot-laders, om het gewenste besturingssysteem op te starten. Zodra het GRUB boot scherm geladen is, gebruik je de pijltjes toetsen om een boot label te kiezen en type e voor bewerken. Je krijgt een lijst van items te zien uit het configuratie bestand voor het boot label dat je geselecteerd hebt.
Boot-lader wachtwoorden bieden een beveiliging mechanisme in een omgeving waar fysieke toegang tot jouw server aanwezig is. Als je een boot-lader installeert, moet je een wachtwoord aanmaken om jouw systeem te beschermen. Zonder boot-lader wachtwoord, kunnen gebruikers met toegang tot je systeem opties aan de kernel doorgeven die jouw systeem beveiliging in gevaar kunnen brengen. Met een ingesteld boot-lader wachtwoord, moet het wachtwoord eerst opgegeven worden voordat een niet-standaard boot optie opgegeven kan worden. Het is echter nog steeds mogelijk voor iemand met fysieke toegang tot de machine om op te starten met een diskette, CD-ROM, DVD of USB media als de BIOS dat ondersteunt. Beveiliging plannen die ook boot-lader wachtwoorden bevatten moeten ook rekening houden met alternatieve opstart methodes.
102
Geavanceerde boot-lader instellingen
GRUB wachtwoorden niet vereist Je hebt misschien geen GRUB wachtwoord nodig als jouw systeem alleen vertrouwde operators heeft, of als het fysiek beveiligd is met een gecontroleerde console toegang. Als een nietvertrouwd persoon echter fysieke toegang tot het toetsenbord en scherm van jouw computer krijgt, kan die persoon het systeem opnieuw opstarten om toegang te krijgen tot GRUB. In dat geval is een wachtwoord nuttig.
Als je er voor kiest om een boot-lader wachtwoord te gebruiken om jouw systeem beveiliging te verbeteren, selecteer dan het hokje bij Bootloader-wachtwoord gebruiken. Zodra het geselecteerd is, geef je het wachtwoord op en bevestig je het. GRUB bewaart het wachtwoord in versleutelde vorm, dus het kan niet gelezen of ontdekt worden. Als je het boot-lader wachtwoord vergeet, start het systeem dan normaal op en verander dan de wachtwoord regel in het /boot/grub/grub.conf bestand. Als je niet kunt opstarten, ben je misschien in staat om de "redding" mode te gebruiken op de eerste Fedora installatie schijf om het GRUB wachtwoord te herstellen. Als je het GRUB wachtwoord moet veranderen, gebruik je het grub-md5-crypt programma. Voor informatie over het gebruik van dit programma, gebruik je het commando man grub-md5-crypt in een terminal scherm om de manual pagina's te lezen.
GRUB herkent alleen de QWERTY toetsenbord indeling Als je een GRUB wachtwoord selecteert, let er dan op dat GRUB alleen de QWERTY toetsenbord indelen herkent, onafhankelijk van het toetsenbord dat actueel aan de computer aangesloten is. Als je een toetsenbord gebruikt met een significante andere indeling, is het misschien effectiever om een patroon van toetsaanslagen te onthouden in plaats van het woord die dat patroon maakt.
Om meer geavanceerde boot-lader opties in te stellen, zoals het veranderen van de schijf volgorde, of het doorgeven van opties aan de kernel, wees er dan zeker van dat Geavanceerde bootloader opties instellen geselecteerd is voordat je op Volgende klikt.
8.19.1. Geavanceerde boot-lader instellingen Nu dat je gekozen hebt welke boot-lader te installeren, kun je ook bepalen waar de boot-lader geïnstalleerd moet worden. Je kunt de boot-lader op twee plaatsen installeren: • De master boot record (MBR) — Dit is de aanbevolen plaats om een boot-lader te installeren, behalve als de MBR al een ander besturingssysteem lader bevat, zoals System Commander. De MBR is een speciaal gebied op je harde schijf die automatisch geladen wordt door de BIOS van jouw computer, en is de eerste plaats waarop de boot-lader de controle over het opstart proces kan overnemen. Als je het in de MBR installeert, zal GRUB een boot prompt presenteren als je het systeem opstart. Je kunt dan Fedora of elk ander besturingssysteem opstarten waarvoor je de bootlader geconfigureerd hebt. • De eerste sector van jouw boot partitie — Dit wordt aanbevolen als je al een andere boot-lader op jouw systeem gebruikt. In dat geval neemt jouw andere boot-lader eerst de controle. Je kunt dan die boot-lader instellen om GRUB te starten, welke daarna Fedora start. 103
Hoofdstuk 8. Installeren met anaconda
GRUB als een secundaire boot-lader Als je GRUB installeert als een secundaire boot-lader, moet je je primaire boot-lader herconfigureren iedere keer als je een nieuwe kernel installeert en ervan wilt opstarten. De kernel van een besturingssysteem zoals Microsoft Windows start niet op dezelfde manier op. De meeste gebruikers gebruiken daarom GRUB als de primaire boot-lader in dual-boot systemen.
Figuur 8.47. Boot-lader installatie
Opmerking Als je een RAID kaart hebt, denk er dan aan dat sommige BIOS'en opstarten van een RAID kaart niet ondersteunen. In zulke gevallen moet de boot-lader niet geïnstalleerd worden op de MBR van de RAID opstelling. De boot-lader moet geïnstalleerd worden op de MBR van dezelfde schijf waarop de /boot/ partitie was aangemaakt.
Als jouw systeem alleen Fedora gebruikt, moet je de MBR kiezen. Klik op de BIOS-stationsvolgorde knop als je de volgorde van jouw stations wilt veranderen of als jouw BIOS niet de juiste volgorde teruggeeft. Het veranderen van de station volgorde kan nuttig zijn als je meerdere SCSI adapters hebt, of zowel SCSI als IDE adapters, en je wilt opstarten van het SCSI apparaat.
Opmerking Tijdens het partitioneren van de harde schijf, moet je eraan denken dat de BIOS van sommige oudere systemen niet meer dan de eerste 1024 cilinders van een harde schijf kan bereiken. Als dat het geval is, laat dan voldoende ruimte voor de /boot Linux partitie op de eerste 1024 cilinders van jouw harde schijf om Linux op te kunnen starten. De andere Linux partities kunnen voorbij cilinder 1024 geplaatst worden. In parted komen 1024 cilinders overeen met 528 MB. Voor meer informatie refereer je naar:
http://www.pcguide.com/ref/hdd/bios/sizeMB504-c.html
104
Redding mode
8.19.2. Redding mode De redding mode biedt de mogelijkheid om een kleine Fedora omgeving op te starten van alleen boot media of een andere boot methode in plaats van de harde schijf van het systeem. Er kan een moment komen dat je Fedora niet ver genoeg kunt opstarten om toegang te krijgen tot bestanden op de harde schijf van jouw systeem. Met gebruik van de redding mode kun je toegang krijgen tot de bestanden op de harde schijf van jouw systeem, zelfs als je Fedora niet kan draaien van die harde schijf. Als je de redding mode moet gebruiken, probeer je de volgende methode: • Start een x86, AMD64, of Intel 64 systeem op van een installatie medium, zoals CD, DVD, USB, of PXE, en type linux rescue in op de installatie opstart prompt. Refereer naar Hoofdstuk 18, Basis systeem herstel voor een completere beschrijving van de redding mode. Voor extra informatie refereer je naar de Fedora Deployment Guide.
8.19.3. Alternatieve boot-laders GRUB is de standaard boot-lader voor Fedora, maar het is niet de enigste keuze. Een verscheidenheid aan open bron en eigendomsmatige alternatieven voor GRUB zijn beschikbaar om Fedora te laden, zoals LILO, SYSLINUX, Acronis Disk Director Suite, en Apple Boot Camp.
Belangrijk Red Hat biedt geen ondersteuning voor boot-laders van derden.
8.20. Pakket groep selectie Nu je de meeste keuzes voor jouw installatie gemaakt hebt, ben je nu klaar om de standaard pakket selectie voor jouw systeem te bevestigen of de pakket selectie aan te passen voor jouw systeem. Het Pakket installatie standaarden scherm verschijnt en laat de standaard pakket set voor jouw Fedora installatie zien. Dit scherm is afhankelijk van de Fedora versie die je installeert.
Installeren in tekst mode Als je Fedora installeert in de tekst mode, kun je geen pakket selecties maken. De installer selecteert automatisch pakketten van alleen de basis en kern groepen. Deze pakketten zijn voldoende om te verzekeren dat het systeem werkt op het eind van het installatie proces, klaar voor het installeren van vernieuwingen en nieuwe pakketten. Om de pakket selectie te veranderen, maak je eerst de installatie af, en daarna gebruik je de Software toevoegen/ verwijderen toepassing om de gewenste veranderingen te maken.
105
Hoofdstuk 8. Installeren met anaconda
Figuur 8.48. Pakket groep selectie Standaard laadt het Fedora installatie proces een software selectie die geschikt is voor een systeem dat ingezet wordt als een basis server. Merk op dat deze installatie geen grafische omgeving bevat. Om software toe te voegen voor andere taken, klik je op de radio knop die overeenkomt met een van de volgende opties: Grafisch bureaublad Deze optie biedt de OpenOffice.org productiviteit suite, grafische gereedschappen zoals de GIMP en multimedia toepassingen. Software ontwikkeling Deze optie biedt de noodzakelijke gereedschappen om software op jouw Fedora systeem te compileren. Web server Deze optie biedt de Apache webserver. Minimaal Deze optie biedt alleen de pakketten die essentieel zijn om Fedora te draaien. Een minimale installatie vormt de basis voor een single-purpose server of desktop toestel en maximaliseert de performance en beveiliging op zo'n installatie. Als je ervoor kiest om de huidige pakket lijst te accepteren, ga dan verder naar Paragraaf 8.21, “Pakketten installeren”. Om een onderdeel te selecteren, klik je op het afvinkhokje ernaast (refereer naar Figuur 8.48, “Pakket groep selectie”). Om de pakket selectie verder aan te passen, selecteer je de Nu aanpassen optie op het scherm. Klikken op Volgende brengt je naar het Pakket groep selectie scherm.
106
Installeren van extra repositories
8.20.1. Installeren van extra repositories Je kunt extra repositories definiëren om de beschikbare software voor je systeem tijdens de installatie uit te breiden. Een repositorie is een netwerk locatie die software pakketten bevat te samen met metadata die de pakketten beschrijft. Veel van de software pakketten gebruikt in Fedora vereisen dat andere software geïnstalleerd is. De installer gebruikt de metadata om er zeker van te zijn dat aan de vereisten voor ieder pakket dat je selecteert voor installatie wordt voldaan. De basis opties zijn: • De Installatie Repo repository is automatisch voor jou geselecteerd. Dit stelt de verzameling software voor die beschikbaar is op jouw installatie CD of DVD. • De Fedora 14 - i386 repository bevat de complete verzameling software die is vrijgegeven als Fedora 14, met alle software van de versie die geldig was ten tijde van de vrijgave. Als je installeert van de Fedora 14 DVD of CD set, geeft deze optie je niets extra. Echter als je installeert van een Fedora Live CD, biedt deze optie toegang tot veel meer software dan beschikbaar op de schijf. Merk op dat de computer toegang tot het internet moet hebben om deze optie te kunnen gebruiken. • De Fedora 14 - i386 - Updates repository bevat de complete verzameling software die is vrijgegeven als Fedora 14, met alle software van de versie die op dit moment actueel is. Deze optie installeert niet alleen de software die je selecteert, maar zorgt er ook voor dat het volledig bij de tijd is. Merk op dat de computer toegang tot het internet moet hebben om deze optie te kunnen gebruiken.
Figuur 8.49. Een software repository toevoegen Om software toe te voegen van repositories anders dan de Fedora pakket selectie, selecteer je Extra repositories toevoegen. Je kunt de locatie van een repository met software van derden opgeven. Afhankelijk van de configuratie van die repository, kun je misschien niet-Fedora software selecteren tijdens de installatie. Om een bestaande software repository locatie aan te passen, selecteer je de repository in de lijst en selecteer je daarna Repository aanpassen.
107
Hoofdstuk 8. Installeren met anaconda
Netwerk toegang noodzakelijk Als je de repository informatie verandert tijdens een installatie zonder netwerk, zoals van een Fedora DVD, vraagt de installer je om informatie voor het configureren van het netwerk.
Als je Extra repositories toevoegen selecteert, verschijnt de Repository bewerken dialoog. Geef een Repository-naam en de Repository-URL voor zijn locatie.
Fedora software spiegels Om een Fedora software spiegel bij jou in de buurt te vinden, refereer je naar http:// fedoraproject.org/wiki/Mirrors.
Zodra je een spiegel gelokaliseerd hebt en de te gebruiken URL wilt bepalen, zoek je naar de map op de spiegel dat een map bevat met de naam repodata. Bijvoorbeeld, de "Everything" repository voor Fedora is gewoonlijk in een map boom releases/14/Everything/arch/os, waarin arch een systeem architectuur naam is. Zodra je de informatie voor een extra repository hebt opgegeven, leest de installer de pakket metadata via het netwerk. Software die speciaal gemarkeerd is wordt dan toegevoegd in het pakket groep selectie systeem. Zie Paragraaf 8.20.2, “De software selectie aanpassen” voor meer informatie over pakket selectie.
Terug gaan verwijdert repository metadata Als je Terug kiest op het pakket selectie scherm, zal alle extra repository data die je misschien hebt opgegeven verloren gaan. Dit staat je toe om extra repositories effectief te verwijderen. Op dit moment is er geen manier om een enkele repository die je opgegeven hebt te verwijderen
8.20.2. De software selectie aanpassen Extra taal ondersteuning Jouw Fedora systeem ondersteunt automatisch de taal die je geselecteerd hebt in het begin van het installatieproces. Om ondersteuning voor extra talen toe te voegen, selecteer je de pakket groepen voor die talen in de Talen categorie.
Selecteer Nu aanpassen om de softwarepakketten in meer detail te specificeren voor jouw definitieve systeem. Deze optie zorgt ervoor dat het installatieproces een extra aanpassing scherm laat zien als je op Volgende klikt.
108
De software selectie aanpassen
Figuur 8.50. Pakket groep details Fedora verdeelt de meegeleverde software in pakket groepen. Voor het gemak worden in het pakket selectie scherm deze groepen als categorieën weergegeven. Je kunt pakket groepen selecteren, die onderdelen groeperen volgens functie (bijvoorbeeld X Window systeem en Editors), individuele pakketten, of een combinatie van de twee. Om de pakket groepen voor een categorie te bekijken, selecteer je de categorie links in de lijst. De lijst aan de rechterkant laat de pakket groepen voor de geselecteerde categorie zien. Om een pakket groep te selecteren voor installatie, selecteer je vakje naast de groep. Het vak aan de onderkant van het scherm laat de details zien van de pakket groep die momenteel gemarkeerd is. Geen van de pakketten uit een groep worden geïnstalleerd tenzij het selectie vakje voor die groep is geselecteerd. Als je een pakket groep selecteert, installeert Fedora automatisch de basis en verplichte pakketten voor die groep. Om te veranderen welke optionele pakketten van een geselecteerde groep geïnstalleerd worden, moet u de Optionele pakketten knop onder de omschrijving van de groep selecteren. Vervolgens gebruik je de selectie vakje naast de naam van een individueel pakket om de selectie te wijzigen. In de pakket selectie lijst aan de rechter kant, kun je het context menu gebruiken als een snelle manier voor het selecteren en de-selecteren van basis en verplichte pakketten of alle optionele pakketten.
109
Hoofdstuk 8. Installeren met anaconda
Figuur 8.51. Pakket selectie lijst context menu Jouw Fedora systeem ondersteunt automatisch de taal die je geselecteerd hebt in het begin van het installatieproces. Om ondersteuning voor extra talen toe te voegen, selecteer je de pakket groep voor die talen in de Talen categorie. Nadat je de gewenste pakketten gekozen hebt, selecteer je Volgende om verder te gaan. Het installatie programma controleert jouw selectie, en voegt automatisch alle extra pakketten toe vereist zijn voor het gebruik van de software die jij geselecteerd hebt. Als je klaar bent met het selecteren van pakketten, klik je op Afsluiten om jouw optionele pakket selecties op te slaan en terug te keren naar het hoofd pakket selectie scherm. De pakketten die je selecteert, zijn niet permanent. Nadat je jouw systeem opgestart hebt, gebruik je het Software toevoegen/verwijderen gereedschap om nieuwe software te installeren of geïnstalleerde pakketten te verwijderen. Om dit programma te draaien, selecteer je in het hoofd menu Systeem → Beheer → Software toevoegen/verwijderen. Het Fedora software beheersysteem downloadt de recentste pakketten van netwerk servers, in plaats van de pakketten van de installatie schijven te gebruiken.
8.20.2.1. Kern netwerk services Alle Fedora installaties bevatten de volgende netwerk services: • gecentraliseerde log via syslog • email via SMTP (Simple Mail Transfer Protocol) • netwerk bestanden delen via NFS (Network File System) • toegang op afstand via SSH (Secure SHell) • hulpbron aankondigen via mDNS (multicast DNS) De standaard installatie biedt tevens: • netwerk bestandsoverdracht via HTTP (HyperText Transfer Protocol) • afdrukken via CUPS (Common UNIX Printing System) • bureaublad op afstand toegang via VNC (Virtual Network Computing) Sommige geautomatiseerde processen op jouw Fedora systeem gebruiken de email service voor het verzenden van rapporten en boodschappen naar de systeembeheerder. Standaard accepteren de email, log en afdruk services geen verbindingen van andere systemen. Fedora installeert de NFS delen, HTTP en VNC onderdelen zonder deze services aan te zetten. 110
Pakketten installeren Je kunt jouw Fedora systeem na de installatie configureren voor het bieden van email, bestand delen, loggen, afdrukken en bureaublad op afstand toegang services. De SSH service wordt standaard aangezet. Je kunt NFS gebruiken voor toegang tot bestanden op andere systemen zonder de NFS bestand deling service aan te zetten.
8.21. Pakketten installeren Op dit punt aangekomen is er niets meer voor je te doen totdat alle pakketten zijn geïnstalleerd. Hoe snel dit gaat hangt af van het aantal pakketten dat je gekozen hebt en de snelheid van jouw computer. Afhankelijk van de beschikbare hulpbronnen, kun je de volgende voortgang-balk zien terwijl het installatie programma de afhankelijkheden oplost van de pakketten die je geselecteerd hebt voor installatie:
Figuur 8.52. Beginnen met installeren Fedora meldt de voortgang van de installatie op het scherm terwijl het de geselecteerde pakketten naar jouw systeem schrijft.
Figuur 8.53. Voltooide pakketten Ter referentie kan een compleet log bestand van jouw installatie gevonden worden in /root/ install.log zodra je jouw systeem opnieuw opstart. Als de installatie klaar is, selecteer je Herstarten om jouw computer opnieuw op te starten. Fedora werpt de ingebrachte schijf uit voordat de computer opnieuw opstart.
8.22. Installatie compleet Gefeliciteerd! Jouw Fedora installatie is nu compleet! Het installatie programma vraagt je om het systeem opnieuw op te starten. Denk eraan om de installatie media te verwijderen als dat niet al automatisch gedaan is. Als de normale inschakel volgorde van jouw computer voltooid is, wordt Fedora geladen en opgestart. Het opstart proces start wordt standaard verborgen achter een grafisch scherm dat een voortgangbalk laat zien. Uiteindelijk, verschijnt een login: prompt of een GUI inlog scherm (als je het X Window Systeem geïnstalleerd hebt en ervoor koos om X automatisch starten). 111
Hoofdstuk 8. Installeren met anaconda De eerste keer dat dat je jouw Fedora systeem opstart in runlevel 5 (het grafische runlevel), verschijnt het FirstBoot programma, die je helpt met de configuratie van Fedora. Met dit programma stel je het volgende in: jouw systeem tijd en datum, software installeren, jouw machine registreren bij Red Hat Network, en nog veel meer. FirstBoot laat je jouw omgeving aan het begin configureren, zodat je snel met het Fedora systeem kunt beginnen.
112
Installatie fout zoeken op een Intel of AMD systeem Deze paragraaf bespreekt een aantal algemene installatie problemen en hun oplossingen. Voor debug doeleinden logt anaconda installatie acties in bestanden in de /tmp map. Deze bestanden zijn: /tmp/anaconda.log algemene anaconda boodschappen /tmp/program.log alle externe programma's gedraaid door anaconda /tmp/storage.log uitgebreide opslag module informatie /tmp/yum.log yum pakket installatie boodschappen /tmp/syslog hardware-gerelateerde systeem boodschappen Als de installatie faalt, worden de boodschappen uit deze bestanden verenigd in /tmp/ anacdump.txt. Alle bovenstaande bestanden bevinden zich in de ramdisk van het installatie programma en zijn dus vluchtig. Om een permanente kopie te maken, kopieer je deze bestanden naar een ander systeem op het netwerk met behulp van scp op de installatie image (niet andersom).
9.1. Je bent niet in staat om Fedora op te starten 9.1.1. Kun je niet opstarten met jouw RAID kaart? Als je een installatie uitgevoerd hebt en je kunt jouw systeem niet fatsoenlijk opstarten, moet je misschien herinstalleren en jouw partities anders aanmaken. Sommige BIOS'en ondersteunen niet het opstarten van RAID kaarten. Aan het einde van de installatie kan het zijn dat alleen een tekst gebaseerd scherm verschijnt dat de bootloader prompt laat zien (bijvoorbeeld, GRUB: ) en een knipperende cursor. Als dat het geval is moet je jouw systeem opnieuw partitioneren. Of je nu voor automatische of voor handmatige partitionering hebt gekozen, je moet jouw /boot partitie buiten de RAID opstelling installeren, zoals op een aparte harde schijf. Een interne harde schijf is nodig om te gebruiken bij het aanmaken van partities met problematische RAID kaarten. Je moet ook jouw voorkeur bootloader (GRUB of LILO) installeren op de MBR van een schijf die buiten de RAID opstelling is. Dit moet dezelfde schijf zijn die de /boot/ partitie herbergt. Zodra deze veranderingen gemaakt zijn, moet je in staat zijn om jouw installatie af te maken en het systeem netjes op te starten.
113
Hoofdstuk 9. Installatie fout zoeken op een Intel of AMD systeem
9.1.2. Laat jouw systeem signaal 11 fouten zien? Een signaal 11 fout, algemeen bekend als een segmentatie fout, betekent dat het programma een geheugen locatie adresseert die er niet aan toegekend is. Een signaal 11 fout kan veroorzaakt worden door een bug in een van de software programma's die geïnstalleerd zijn, of door kapotte hardware. Als je een fatale signaal 11 fout krijgt tijdens de installatie, is de oorzaak waarschijnlijk een hardware fout in het geheugen op de systeem bus. Zoals andere besturingssystemen, heeft Fedora bepaalde verwachtingen van de hardware van jouw systeem. Sommige hardware is misschien niet in staat om hieraan te voldoen, zelfs als ze correct werkte met andere besturingssystemen. Wees er zeker van dat je de laatste vernieuwingen en images hebt. Bekijk de on-line errata om te zien of nieuwere versies beschikbaar zijn. Als de laatste images nog steeds falen, kan het een probleem met jouw hardware zijn. Gewoonlijk zitten deze fouten in jouw geheugen of CPU-cache. Een mogelijke oplossing voor deze fout is het uitzetten van de CPU-cache in de BIOS, als jouw systeem dit ondersteunt. Je kunt ook proberen om jouw geheugen om te wisselen in de moederbord connectors om te kijken of het probleem connector of geheugen gerelateerd is. Een andere optie is het uitvoeren van een media test op jouw installatie DVD. Anaconda, het installatie programma, heeft de mogelijkheid om de integriteit van de installatie media te testen. Dit werkt met de DVD, harde schijf ISO en NFS ISO installatie methodes. Wij bevelen aan dat je alle installatie media test voordat je aan de installatie begint, en voordat je fouten gerelateerd aan de installatie rapporteert (vele van de gerapporteerde bugs zijn in feite foutief gebrande DVD's). Om deze test te gebruiken, type je het volgende commando in op de boot: of yaboot: prompt:
linux mediacheck
Voor meer informatie over signaal 11 fouten, refereer je naar:
http://www.bitwizard.nl/sig11/
9.2. Problemen met het beginnen van de installatie 9.2.1. Problemen met opstarten in de grafische installatie Er zijn sommige videokaarten die problemen hebben met het opstarten in het grafische installatie programma. Als het installatie programma niet draait met zijn standaard instellingen, probeert het in een lagere resolutie mode te draaien. Als dat nog steeds niet lukt, probeert het installatie programma in de tekst mode te draaien. Een mogelijke oplossing is om alleen een basis video driver tijdens de installatie te gebruiken. Je kunt dit doen door of Install system with basic video driver in het opstart menu te selecteren, of door de xdriver=vesa opstart optie te gebruiken bij de opstart prompt. Als alternatief kun je de installer dwingen om een specifieke scherm resolutie te gebruiken met de resolution= opstart optie. Deze optie kan heel nuttig zijn voor laptop gebruikers. Een andere oplossing is om de driver= optie te proberen om de driver te specificeren die geladen moet worden voor jouw video kaart. Als dit werkt, moet het als een bug gerapporteerd worden omdat de installer heeft gefaald in het automatisch detecteren van jouw video kaart. Refereer naar Hoofdstuk 10, Opstart opties voor meer informatie over opstart opties.
114
Problemen tijdens de installatie
Opmerking Om frame buffer ondersteuning uit te zetten en toe te staan dat het installatie programma in de tekst mode draait, probeer je de nofb boot optie te gebruiken. Dit commando kan nodig zijn voor toegang met sommige scherm-lezende hardware.
9.3. Problemen tijdens de installatie 9.3.1. No devices found to install Fedora fout boodschap Als je een fout krijgt die zegt No devices found to install Fedora, is er waarschijnlijk een SCSI controller die niet herkend wordt door het installatie programma. Je kunt ook refereren naar de Red Hat Hardware Compatibility List, welke online beschikbaar is op: http://hardware.redhat.com/hcl/
9.3.2. Opslaan van traceback boodschappen Als anaconda een fout tegenkomt tijdens het grafische installatie proces, zal het je een crash rapportage dialoog presenteren:
Figuur 9.1. De crash rapporteren dialoog Details laat je de details van de fout zien: 115
Hoofdstuk 9. Installatie fout zoeken op een Intel of AMD systeem
Figuur 9.2. Details van de crash Opslaan slaat details van de fout lokaal of op afstand op: Verlaat installer verlaat het installatie proces.
116
Opslaan van traceback boodschappen Als je Opslaan selecteert van de hoofd dialoog, kun je kiezen uit de volgende opties: Locale schijf slaat details van de fout op naar de locale harde schijf, in een map die je selecteert met de bestand browser:
Figuur 9.3. Sla crash rapport op naar een locale schijf Bugzilla stuurt details van de fout naar het bug-volg systeem van Red Hat, Bugzilla. Je moet een bestaande Bugzilla gebruikersnaam en wachtwoord opgeven en een beschrijving van de fout.
Figuur 9.4. Crash rapport opslaan naar Bugzilla Server op afstand slaat details van de fout op naar een locatie op afstand met gebruik van SCP. Je moet de gebruikersnaam, wachtwoord, host, en bestemming bestand specificeren.
Figuur 9.5. Sla crash rapport op naar server op afstand
117
Hoofdstuk 9. Installatie fout zoeken op een Intel of AMD systeem
9.3.3. Problemen met partitie tabellen Als je een fout krijgt na de Schijf partitioning instelling (Paragraaf 8.15, “Schijf partitioneren instelling”) fase van de installatie die zoiets zegt als De partitie tabel op apparaat hda was onleesbaar. Om nieuwe partities aan te maken moet het geïnitialiseerd worden, wat het verlies van ALLE DATA op dit station veroorzaakt. je hebt misschien geen partitie tabel op die schijf of de partitie tabel op de schijf wordt niet herkend door de partitionering software gebruikt in het installatie programma. Gebruikers die programma's zoals EZ-BIOS hebben gebruikt hebben soortgelijke problemen ondervonden, het veroorzaken dat data is verloren (ervan uitgaande er geen back-up van de data is gemaakt voor de installatie) die niet hersteld kon worden. Onafhankelijk van welke type installatie je uitvoert, je moet altijd back-ups van de bestaande data op jouw systeem maken.
9.3.4. Overblijvende ruime gebruiken Je hebt een swap en een / (root) partitie aangemaakt, en je hebt voor de root partitie geselecteerd om de overblijvende ruimte te gebruiken, maar dit vult de harde schijf niet. Als jouw harde schijf meer dan 1024 cilinders heeft, moet je een /boot partitie aanmaken als je wilt dat de / (root) partitie alle overblijvende ruimte op jouw harde schijf gebruikt.
9.3.5. Andere partitionering problemen Als je partities handmatig aanmaakt, maar je kunt niet naar het volgende scherm gaan, heb je misschien niet alle partities aangemaakt die nodig zijn om de installatie verder te laten gaan. Je moet tenminste de volgende partities hebben: • Een / (root) partitie • Een <swap> partitie van het type swap
Opmerking Als je een partitie type swap definieert, ken er dan geen aankoppel punt aan toe. Anaconda kent het aankoppel punt automatisch voor jou toe.
9.3.6. Zie je Python fouten? Tijdens sommige upgrades of installaties van Fedora, kan het installatie programma (ook bekend als anaconda) falen met een Python of traceback fout. Deze fout kan optreden na de selectie van individuele pakketten of terwijl het probeert de upgrade log op te slaan in de /tmp/ map. De fout kan er ongeveer zo uitzien:
Traceback (innermost last): File "/var/tmp/anaconda-7.1//usr/lib/anaconda/iw/progress_gui.py", line 20, in run rc = self.todo.doInstall () File "/var/tmp/anaconda-7.1//usr/lib/anaconda/todo.py", line 1468, in doInstall
118
Problemen na de installatie self.fstab.savePartitions () File "fstab.py", line 221, in savePartitions sys.exit(0) SystemExit: 0 Local variables in innermost frame: self: sys: <module 'sys' (built-in)> ToDo object: (itodo ToDo p1 (dp2 S'method' p4 (dp5 S'progressWindow' p6
p3
(iimage
CdromInstallMethod
Deze fout treedt op in sommige systemen waar links naar /tmp/ symbolisch naar andere locaties wijzen of veranderd zijn sinds het aanmaken. Deze symbolische of veranderde links zijn niet geldig tijdens het installatie proces, dus het installatie programma kan geen informatie wegschrijven en faalt. Als je zo'n fout tegenkomt, probeer dan eerst eventuele vernieuwingen voor anaconda te downloaden. Vernieuwingen voor anaconda en instructies voor het gebruik hiervan kunnen gevonden worden op:
http://fedoraproject.org/wiki/Anaconda/Updates
Je kunt ook errata voor anaconda opzoeken en downloaden via jouw Red Hat Subscription. Log in op jouw account op het klant portaal op https://access.redhat.com/login, klik op de Errata link boven in het venster, en vul anaconda in het veld gemarkeerd met Filter by Synopsis, en klik op go. De anaconda website kan ook een nuttige referentie zijn en kan gevonden worden op:
http://fedoraproject.org/wiki/Anaconda
Je kunt ook zoeken naar bug rapporten gerelateerd aan dit probleem. Om in het bug traceer systeem van Red Hat te zoeken, ga je naar:
http://bugzilla.redhat.com/bugzilla/
Tenslotte, als je nog steeds tegen problemen aanloopt gerelateerd aan deze fout, kun je jouw product registreren en ons support team benaderen. Om jouw product te registreren, ga je naar:
http://www.redhat.com/apps/activate/
9.4. Problemen na de installatie 9.4.1. Problemen met het grafische GRUB scherm op een x86 gebaseerd systeem? Als je problemen ondervindt met GRUB, moet je misschien jouw grafische opstart scherm uitzetten. Om dit te doen, wordt je root en bewerkt je het /boot/grub/grub.conf bestand. In het grub.conf bestand, maak je commentaar van de regel die begint met splashimage door het toevoegen van de # karakter aan het begin van de regel. Druk op Enter om de bewerken mode te verlaten. 119
Hoofdstuk 9. Installatie fout zoeken op een Intel of AMD systeem Zodra het boot-lader scherm terug is gekomen, type je b om het systeem op te starten. Zodra je opnieuw hebt opgestart, wordt het grub.conf bestand opnieuw gelezen en de veranderingen die je gemaakt hebt krijgen effect. Je kunt het grafische boot scherm weer aanzetten door het commentaar teken weg te halen de regel hierboven in het grub.conf bestand (of de originele regel toe te voegen).
9.4.2. Opstarten in een grafische omgeving Als je het X Window systeem hebt geïnstalleerd maar je ziet geen grafische bureaublad omgeving als je ingelogd hebt, kun je de X Window systeem grafische interface opstarten met gebruik van het commando startx. Zodra je dit commando hebt ingetypt en op Enter hebt geduwd, wordt de grafische bureaublad omgeving getoond. Merk echter op dat dit een eenmalige reparatie is en het verandert niets aan het inlog proces voor toekomstig inloggen. Om het systeem zodanig in te stellen dat je in kan loggen met een grafisch scherm, moet je een bestand bewerken, /etc/inittab, door het veranderen van slechts een getal in de runlevel sectie. Als je klaar bent, start je de computer opnieuw op. De volgende keer dat je inlogt, krijg je een grafische inlog prompt te zien. Open een shell prompt. Als je in jouw gebruikers account bent, wordt dan root door het intypen van het su commando. Type nu gedit /etc/inittab om het bestand te bewerken met gedit. Het bestand /etc/ inittab opent. Binnen het eerste scherm verschijnt een sectie die er ongeveer als volgt uit ziet: # Default runlevel. The runlevels used are: # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # 3 - Full multiuser mode # 4 - unused # 5 - X11 # 6 - reboot (Do NOT set initdefault to this) # id:3:initdefault:
Om te veranderen van een console naar een grafische inlog, moet je het nummer in de regel id:3:initdefault: veranderen van een 3 naar een 5.
Waarschuwing Verander alleen het getal van het standaard runlevel van 3 naar5.
Jouw veranderde regel moet er nu ongeveer zo uitzien:
id:5:initdefault:
Als je tevreden bent met jouw verandering, sla je het bestand op en je verlaat het bestand met de Ctrl+Q toetsen. Een scherm verschijnt en vraagt of je de veranderingen wilt opslaan. Klik op Opslaan. 120
Problemen met het X Window systeem (GUI) De volgende keer dat je inlogt na het opnieuw opstarten van jouw systeem, krijg je een grafische inlog prompt gepresenteerd.
9.4.3. Problemen met het X Window systeem (GUI) Als je moeite hebt om X (het X Window systeem) te laten starten, heb je het misschien niet geïnstalleerd tijdens jouw installatie. Als je X wilt, kun je of de pakketten installeren van de Fedora installatie media of een upgrade uitvoeren. Als je kiest voor een upgrade, selecteer je de X Window systeem pakketten, en kies je GNOME, KDE, of beide, tijdens het upgrade pakket selectie proces. Refereer naar Paragraaf 17.3, “Schakel om naar een grafische inlog” voor meer details over het instellen van een bureaublad omgeving.
9.4.4. Problemen met de X server die crasht en niet-root gebruikers Als je problemen hebt met de X server die crasht als iemand inlogt, kun je een vol bestandssysteem hebben (of, een gebrek aan beschikbare harde schijf ruimte). Om te verifiëren of dit het probleem is dat je ondervindt, voer je het volgende commando uit: df -h
Het df commando zal je helpen om te zien welke partitie vol is. Voor extra informatie over df en een uitleg over de beschikbare opties (zoals de -h optie gebruikt in dit voorbeeld), refereer je naar de df manual pagina door man df in te typen op een shell prompt. De sleutel indicatie is 100% vol of een percentage boven de 90% of 95% op een partitie. De /home/ en /tmp/ partities kunnen soms snel opgevuld worden met bestanden van gebruikers. Je kunt wat ruimte op die partitie vrij maken door oude bestanden te verwijderen. Nadat je wat schijfruimte hebt vrij gemaakt, probeer je X te draaien als de gebruiker die het eerst niet lukte.
9.4.5. Problemen als je probeert in te loggen Als je geen gebruikers account hebt aangemaakt in de firstboot schermen, schakel je om naar een console door Ctrl+Alt+F2 in te duwen, en log je in als root met gebruik van het wachtwoord dat je aan root toekende. Als je jouw root wachtwoord niet meer kunt herinneren, start je jouw systeem op met linux single. Als je een x86-gebaseerd systeem gebruikt en GRUB jouw geïnstalleerde boot-lader is, type je e in voor bewerken als het GRUB opstart scherm is geladen. Je krijgt een lijst te zien met items in het configuratie bestand voor de boot label die je hebt gekozen. Kies de regel die begint met kernel en type e in om deze boot ingang te bewerken. OP het einde van de kernel regel, voeg je toe:
single
Druk op Enter om de bewerken mode te verlaten. 121
Hoofdstuk 9. Installatie fout zoeken op een Intel of AMD systeem Zodra het boot-lader scherm terug is gekomen, type je b om het systeem op te starten. Zodra je in de enkele-gebruiker mode bent opgestart en toegang hebt tot de # prompt, moet je passwd root intypen, wat je toestaat om een nieuw wachtwoord voor root op te geven. Op dit punt aangekomen kun je shutdown -r now intypen om het systeem opnieuw op te starten met het nieuwe root wachtwoord. Als je jouw gebruikers account wachtwoord niet meer kunt herinneren, moet je root worden. Om root te worden, type je su - in en vul jouw root wachtwoord in als er om gevraagd wordt. Daarna type je passwd . Dit staat je toe om een nieuw wachtwoord op te geven voor het gespecificeerde gebruikers account. Als het grafische inlog scherm niet verschijnt, controleer dan jouw hardware voor compatibiliteit problemen. De Hardware Compatibility List kan gevonden worden op:
http://hardware.redhat.com/hcl/
9.4.6. Wordt jouw RAM niet herkend? Soms herkent de kernel niet al jouw geheugen (RAM). Je kunt dit controleren met het cat /proc/ meminfo commando. Verifieer dat de getoonde hoeveelheid overeenkomt met de bekende hoeveelheid RAM in jouw systeem. Als ze niet gelijk zijn, voeg je de volgende regel toe aan /boot/grub/grub.conf:
mem=xxM
Vervang xx met de hoeveelheid RAM die je hebt in megabytes. In /boot/grub/grub.conf, zal het bovenstaande voorbeeld lijken op het volgende:
# NOTICE: You have a /boot partition. This means that # all kernel paths are relative to /boot/ default=0 timeout=30 splashimage=(hd0,0)/grub/splash.xpm.gz title Fedora (2.6.27.19-170.2.35.fc10.i686) root (hd0,1) kernel /vmlinuz-2.6.27.19-170.2.35.fc10.i686 ro root=UUID=04a07c13-e6bf-6d5ab207-002689545705 mem=1024M initrd /initrd-2.6.27.19-170.2.35.fc10.i686.img
Als je opnieuw hebt opgestart, worden de veranderingen die gemaakt zijn in grub.conf actief op jouw systeem. Zodra het GRUB opstart scherm verschijnt, type je e voor bewerken. Je ziet een lijst van items in het configuratie bestand voor de boot label die je hebt geselecteerd. Kies de regel die begint met kernel en type e in om deze boot ingang te bewerken. Aan het einde van de kernel regel voeg je toe:
mem=xxM
122
Jouw printer werk niet waarin xx gelijk is aan de hoeveelheid RAM in jouw systeem. Druk op Enter om de bewerken mode te verlaten. Zodra het bootloader scherm terug is gekomen, type je b om het systeem op te starten. Itanium gebruikers moeten opstart commando's opgeven met elilo gevolgd door het opstart commando. Denk eraan om xx te vervangen door de hoeveelheid geheugen in jouw systeem. Druk op Enter om op te starten.
9.4.7. Jouw printer werk niet Als je er niet zeker van bent hoe je jouw printer moet instellen of je hebt problemen om het behoorlijk aan het werk te krijgen, probeer dat het Printerconfiguratie gereedschap te gebruiken. Type het system-config-printer commando in op de shell prompt om Printerconfiguratie op te starten. Als je geen root bent, vraagt het naar het root wachtwoord om verder te gaan.
9.4.8. Apache-gebaseerde httpd service/Sendmail hangt tijdens het opstarten Als je problemen hebt met de op Apache-gebaseerde httpd service of Sendmail hangt tijdens het opstarten, wees er dan zeker van dat de volgende regel aanwezig is in het /etc/hosts bestand: 127.0.0.1
localhost.localdomain
localhost
123
124
Deel III. Geavanceerde installatie opties Dit deel van de Fedora installatie gids behandelt meer complexe en ongewone methodes voor het installeren van Fedora, zoals: • opstart opties. • installeren zonder media. • installeren met VNC. • gebruiken van kickstart om het installatie proces te automatiseren.
Opstart opties Het Fedora installatie systeem bevat een aantal functies en opties voor beheerders. Om opstart opties te gebruiken, type linux option in op de boot: prompt. Als je meer dan een optie opgeeft, wordt iedere optie gescheiden door een enkele spatie. Bijvoorbeeld:
linux optie1 optie2 optie3
Anaconda boot opties De anaconda installer heeft vele boot opties, de meeste worden getoond op de wiki http:// fedoraproject.org/wiki/Anaconda/Options.
Kernel boot opties De http://fedoraproject.org/wiki/KernelCommonProblems pagina laat een aantal veel gebruikte kernel boot opties zien. De volledige lijst van kernel opties is in het bestand /usr/share/doc/kerneldoc-version/Documentation/kernel-parameters.txt, welke geïnstalleerd wordt met het kerneldoc pakket.
Redding Mode De Fedora installatie en redding schijven kun opstarten of met de redding mode, of met het laden van het installatie systeem. Voor meer informatie over redding schijven en redding mode, refereer je naar Paragraaf 10.6.3, “Je computer opstarten met de redding mode”.
10.1. Configureren van het installatie systeem in het opstart menu Je kunt het opstart menu gebruiken om een aantal instellingen voor het installatie systeem op te geven, zoals: • taal • beeldscherm resolutie • interface type • Installatie methode • netwerk instellingen
127
Hoofdstuk 10. Opstart opties
10.1.1. De taal opgeven Om de taal in te stellen voor zowel het installatie proces als het uiteindelijke systeem, geef je de ISO code op voor die taal met de lang optie. Gebruik de keymap optie om de correcte toetsenbord indeling op te geven. Bijvoorbeeld, de ISO codes el_GR en gr identificeren de Griekse taal en de Grieks toetsenbord indeling:
linux lang=el_GR keymap=gr
10.1.2. Configureren van de interface Om een specifieke display resolutie te gebruiken, voer je de resolution=instelling in als opstart optie. Bijvoorbeeld om een scherm resolutie van 1024x768 in te stellen type je in:
linux resolution=1024x768
Om het installatie proces in tekst mode te draaien, type je in:
linux text
Om ondersteuning voor een seriële console in te stellen, voeg je serial als extra optie toe. Gebruik display=ip:0 om displays op afstand door te sturen. In dit commando, moet ip vervangen worden door het IP adres van het systeem waarop je het display wilt laten verschijnen. Op het systeem waar je het display wilt laten verschijnen, moet je het commando xhost +remotehostname uitvoeren, waar remotehostname de naam van de host is waarop je het originele display hebt draaien. Het gebruik van het commando xhost +remotehostname beperkt toegang tot de display terminal op afstand en staat geen toegang toe van wie dan ook of elk systeem dat niet specifiek gerechtigd is voor toegang op afstand.
10.1.3. Anaconda vernieuwen Je kunt Fedora installeren met een nieuwere versie van het anaconda installatie programma dan die is meegeleverd met je installatie media. De opstart optie
linux updates
presenteert je een prompt die je vraagt om een schijf image die anaconda vernieuwingen bevat. Je hoeft deze optie niet op te geven als je een netwerk installatie uitvoert en de vernieuwingen image inhoud al geplaatst hebt in rhupdates/ op de server. Om de anaconda vernieuwingen in plaats daarvan van een netwerk locatie te laden, gebruik je:
128
De installatie methode opgeven linux updates=
gevolgd door de URL van de locatie waar de vernieuwingen bewaard worden.
10.1.4. De installatie methode opgeven Gebruik de askmethod optie om extra menu's te tonen die je toestaan om een specifieke installatie methode en netwerk instelling op te geven. Je kunt ook de installatie methode en netwerk instellingen configureren op de boot: prompt zelf. Om de installatie methode op te geven bij de boot: prompt, gebruik je de repo optie. Refereer naar Tabel 10.1, “Installatie methodes” voor de ondersteunde installatie methodes. Tabel 10.1. Installatie methodes Installatie methode
Optie formaat
DVD station
repo=cdrom:apparaat
Harde Schijf
repo=hd:apparaat/pad
HTTP server
repo=http://host/pad
FTP server
repo=ftp://gebruikersnaam:wachtwoord@host/pad
NFS server
repo=nfs:server:/pad
ISO images op een NFS server
repo=nfsiso:server:/pad
10.1.5. Handmatig de netwerk instellingen configureren Standaard gebruikt het installatie systeem DHCP om automatisch de juiste netwerk instellingen te verkrijgen. Om zelf de netwerk instellingen handmatig te configureren, kun je ze opgeven of in het Netwerkapparaten scherm, of op de boot: prompt. Je kunt ip adres, netmask, gateway en dns server instelling voor het installatie systeem opgeven bij de prompt. Als je de netwerk instellingen op de boot: prompt opgeeft, worden deze instellingen gebruikt voor het installatie proces, en het Netwerkapparaten scherm verschijnt niet. Dit voorbeeld configureert de netwerk instellingen voor een installatie systeem dat het IP adres 192.168.1.10 gebruikt:
linux ip=192.168.1.10 netmask=255.255.255.0 gateway=192.168.1.1 dns=192.168.1.2,192.168.1.3
10.2. Toegang op afstand toestaan naar het installatie systeem Een VNC cliënt installeren op Fedora Fedora bevat de VNC cliënt vncviewer. Om vncviewer te verkrijgen, installeer je het tigervnc pakket.
Het installatie systeem ondersteunt twee manieren om een VNC verbinding op te zetten. Je kunt de installatie beginnen, en dan handmatig inloggen op het grafische scherm met een VNC cliënt vanaf 129
Hoofdstuk 10. Opstart opties een ander systeem. Of je kunt het installatie systeem configureren om automatisch te verbinden naar een VNC cliënt op het netwerk die in de luister mode staat.
10.2.1. Toegang op afstand toestaan met VNC Om grafische toegang op afstand tot het installatie systeem toe te staan, voeg je twee opties toe aan de prompt:
linux vnc vncpassword=qwerty
De vnc optie staat de VNC voorziening toe. De vncpassword optie zet een wachtwoord voor toegang op afstand. Het voorbeeld hierboven geeft als wachtwoord qwerty.
VNC wachtwoorden Het VNC wachtwoord moet tenminste zes karakters lang zijn.
Specificeer de taal, de toetsenbord indeling en de netwerk instellingen voor het installatie systeem met de schermen die hierna volgen. Je kunt vervolgens de grafische interface met een VNC cliënt bereiken.Het installatie systeem laat de juiste instelling voor de VNC cliënt zien: Starting VNC... The VNC server is now running. Please connect to computer.mydomain.com:1 to begin the install... Starting graphical installation... Press <enter> for a shell
Je kunt daarna inloggen op het installatie systeem met een VNC cliënt. Om de vncviewer cliënt op Fedora te starten, kies je Toepassingen → Internet → VNC Viewer, of type het commando vncviewer in een terminal scherm. Vul de server en het scherm nummer in in de VNC Server dialoog. Voor het bovenstaande voorbeeld is de VNC Server computer.mydomain.com:1.
10.2.2. Het installatie systeem verbinden met een VNC luisteraar Om het installatie systeem automatisch met een VNC cliënt te laten verbinden, start je de cliënt in de luister mode. Op Fedora systemen gebruik je de -listen optie om de vncviewer als luisteraar te starten. Type in een terminal scherm het commando:
vncviewer -listen
Firewall her-configuratie vereist Standaard gebruikt vncviewer TCP poort 5500 in de luister mode. Om verbindingen naar deze poort vanaf andere systemen toe te staan, kies je Systeem → Beheer → Firewall. selecteer Andere poorten, en Toevoegen. Vul 5500 in in het Poort(en) veld, en specificeer tcp als het Protocol.
Als de luister cliënt actief is, start je het installatie systeem en zet je de VNC opties op de boot: prompt. Naast de vnc en vncpassword opties, gebruik je de vncconnect optie om de naam of het 130
Inloggen op een systeem op afstand tijdens de installatie IP adres van het systeem met de luisterende cliënt op te geven. Om de TCP poort voor de luisteraar op te geven, voeg je een dubbele punt en het poortnummer toe aan de naam van het systeem. Bijvoorbeeld om te verbinden met een VNC cliënt op het systeem desktop.mydomain.com op poort 5500, vul je in op de boot: prompt:
linux vnc vncpassword=qwerty vncconnect=desktop.mydomain.com:5500
10.3. Inloggen op een systeem op afstand tijdens de installatie Standaard stuurt het installatie proces log boodschappen naar de console als ze gemaakt worden. Je kunt aangeven dat die boodschappen naar een systeem op afstand gaan als deze een syslog voorziening draait. Om logging op afstand in te stellen, voeg je de syslog optie toe. Geef het IP adres van het logging systeem en de UDP poort nummer van de log voorziening op dat systeem. Standaard luisteren syslog voorzieningen die boodschappen op afstand accepteren naar UDP poort 514. Bijvoorbeeld om te verbinden met een syslog voorziening op het systeem 192.168.1.20, vul je in op de boot: prompt:
linux syslog=192.168.1.20:514
10.3.1. Een log server instellen Fedora gebruikt rsyslog om een rsyslog voorziening aan te bieden. De standaard configuratie van rsyslog staat geen boodschappen van systemen op afstand toe.
Sta alleen syslog toegang op afstand toe op veilige netwerken De rsyslog configuratie hieronder beschreven maakt geen gebruik van een van de beveiligings maatregelen beschikbaar in rsyslog. Crackers kunnen systemen die toegang geven tot de logging voorziening vertragen of laten crashen door grote hoeveelheden van valse log boodschappen te sturen. Bovendien kunnen vijandige gebruikers boodschappen naar de logging voorziening over het netwerk onderscheppen of vervalsen.
Om een Fedora systeem te configureren om log boodschappen van andere systemen op het netwerk te accepteren, pas je het bestand /etc/rsyslog.conf aan. Je moet root privileges gebruiken om het bestand /etc/rsyslog.conf aan te passen. Maak de volgende regels actief door het hash teken vooraan in de regel weg te halen: $ModLoad imudp.so $UDPServerRun 514
Start de rsyslogd voorziening opnieuw op om de verandering actief te maken:
su -c '/sbin/service rsyslog restart'
131
Hoofdstuk 10. Opstart opties Vul het root wachtwoord in als er om gevraagd wordt.
Firewall her-configuratie vereist Standaard luistert de syslog voorziening naar UDP poort 514. Om verbindingen naar deze poort vanaf andere systemen toe te staan, kies je Systeem → Beheer → Firewall. selecteer Andere poorten en Toevoegen. Vul 514 in in het Poort veld, en specificeer udp als het Protocol.
10.4. De installatie automatiseren met Kickstart Je kunt een installatie zonder toezicht laten draaien door gebruik van Kickstart. Een Kickstart bestand specificeert de instellingen voor een installatie. Zodra het installatie systeem opstart, kan het een Kickstart bestand lezen en het installatie proces uitvoeren zonder verdere input van een gebruiker.
Elke installatie produceert een Kickstart bestand Het Fedora installatieproces schrijft automatisch een Kickstart bestand dat de instellingen van het geïnstalleerde systeem bevat. Dit bestand wordt altijd opgeslagen als /root/anacondaks.cfg. Je kunt dit bestand gebruiken om de installatie te herhalen met identieke instellingen, of kopieën veranderen om specifieke instellingen op te geven voor andere systemen.
Belangrijk — Kickstart installaties en Firstboot Firstboot draait niet nadat een systeem geïnstalleerd is met een Kickstart bestand behalve als een bureaublad en het X Window systeem ook zijn geïnstalleerd en grafisch inloggen aangezet is. Specificeer een gebruiker met de user optie in het Kickstart bestand voordat je er extra systemen mee installeert (refereer naar Paragraaf 14.4, “Kickstart opties” voor details) of log in als root op het geïnstalleerde systeem met een virtuele console en voeg gebruikers toe met het adduser commando.
Fedora bevat een grafische toepassing om Kickstart bestanden te maken en aan te passen door de opties te kiezen die je vereist. Gebruik het pakket system-config-kickstart om dit programma te installeren. Om de Fedora Kickstart Editor te starten, kies je Toepassingen → Systeemgereedschap → Kickstart. Kickstart bestanden tonen de installatie instellingen in gewone tekst, met een optie per regel. Dit formaat staat je toe om Kickstart bestanden met elke tekst editor aan te passen, en om scripts of toepassingen te schrijven die aangepaste Kickstart bestanden voor jouw systemen aanmaken. Om het installatie proces met een Kickstart bestand te automatiseren, gebruik je de ks optie om de naam en locatie van het bestand op te geven:
linux ks=locatie/kickstart-file.cfg
Je kunt Kickstart bestanden gebruiken die of op verwijderbare media, of een harde schijf, of een netwerk server geplaatst zijn. Refereer naar Tabel 10.2, “Kickstart bronnen” voor ondersteunde Kickstart bronnen. 132
Hardware ondersteuning verbeteren Tabel 10.2. Kickstart bronnen Kickstart bron
Optie formaat
DVD station
ks=cdrom:/directory/ks.cfg
Harde Schijf
ks=hd:/device/directory/ks.cfg
Ander apparaat
ks=file:/device/directory/ks.cfg
HTTP server
ks=http://server.mydomain.com/directory/ks.cfg
FTP server
ks=ftp://server.mydomain.com/directory/ks.cfg
NFS server
ks=nfs:server.mydomain.com:/directory/ks.cfg
Om een Kickstart bestand te verkrijgen van een script of toepassing op een Web server, specifieer je de URL van de toepassing met de ks= optie. Als je de optie kssendmac toevoegt, stuurt het verzoek ook HTTP kopteksten naar de Web toepassing. Je toepassing kan deze kopteksten gebruiken om de computer te herkennen. De volgende regel stuurt een verzoek met kopteksten naar de toepassing http://server.mydomain.com/kickstart.cgi:
linux ks=http://server.mydomain.com/kickstart.cgi kssendmac
10.5. Hardware ondersteuning verbeteren Standaard probeert Fedora alle onderdelen van je computer te ontdekken en er ondersteuning voor te configureren. Fedora ondersteunt de meeste gebruikelijke hardware met software drivers die meegeleverd worden met het operating systeem. Om andere apparaten te ondersteunen kun je tijdens het installatie proces, of later, extra drivers toevoegen aan het installatie proces.
10.5.1. Automatische hardware detectie aanpassen Voor sommige apparaten kan automatische hardware detectie falen, of instabiliteit veroorzaken. In die gevallen, moet je automatische configuratie voor die apparaten uitzetten, en extra stappen nemen om het apparaat te configureren nadat het installatie proces is beëindigd.
Controleer de Vrijgave informatie Refereer naar de Vrijgave informatie voor informatie over bekende problemen met specifieke apparaten.
Om de automatische hardware detectie uit te zetten, gebruik je een of meer van de volgende opties: Tabel 10.3. Hardware opties Compatibiliteit
Optie
Zet alle hardware detectie uit
noprobe
Zet grafisch scherm, toetsenbord en muis detectie uit
headless
Zet zoeken naar SCSI en RAID opslag hardware uit
nostorage
Zet het doorgeven van toetsenbord en muis informatie naar nopass trap 2 van het installatie programma uit. Gebruik de basis VESA driver voor video
xdriver=vesa
Zet shell toegang naar virtuele console 2 gedurende de installatie uit
noshell
133
Hoofdstuk 10. Opstart opties Compatibiliteit
Optie
Zet geavanceerde configuratie en vermogens interface (ACPI) uit
acpi=off
Zet machine test uitzondering (MCE) CPU zelf-diagnose uit.
nomce
Zet niet-uniform geheugen toegang op de AMD64 architectuur uit
numa-off
Forceer de kernel om een specifieke hoeveelheid geheugen te detecteren, waar xxx een waarde in megabytes is
mem=xxxm
Zet DMA aan alleen voor IDE en SATA stations
libata.dma=1
Zet BIOS-ondersteunde RAID uit
nodmraid
Zet Firewire detectie uit
nofirewire
Zet parallelle poort detectie uit
noparport
Zet PC Card (PCMCIA) detectie uit
nopcmcia
Zet USB geheugen apparaat detectie uit
nousbstorage
Zet alle USB apparaat detectie uit
nousb
Zet al de onderzoeken van netwerk hardware uit
nonet
Extra scherm De isa optie laat het systeem een extra tekst scherm zien aan het begin van het installatie proces. Gebruik dit scherm om de ISA apparaten in je computer te configureren.
Belangrijk Andere kernel boot opties hebben geen bijzondere betekenis voor anaconda en beïnvloeden het installatie proces niet. Als je deze opties echter gebruikt om het installatie systeem op te starten,zal anaconda ze bewaren in de bootloader configuratie.
10.6. Gebruik van de onderhoud boot modes 10.6.1. Laden van de geheugen (RAM) test mode Fouten in geheugen modules kunnen je systeem laten bevriezen of onvoorspelbare crashes veroorzaken. In sommige gevallen, kunnen geheugen fouten alleen problemen geven in bepaalde combinaties van software. Daarom moet je het geheugen van een computer systeem testen voordat je Fedora voor de eerste keer installeert, zelfs als het eerder al andere operating systemen heeft gedraaid. Fedora bevat de Memtest86+ geheugen test toepassing. Om je computer op te starten in geheugen test mode, kies je Memory test in het boot menu. De eerste test begint onmiddellijk. Standaard zal Memtest86+ tien testen uitvoeren. In de meeste gevallen is een enkele succesvolle doorgang met Memtest86+ voldoende om te verifiëren of jouw RAM een goede conditie heeft. In sommige zelden voorkomende situaties kunnen 134
Boot media verifiëren fouten tijdens de eerste doorgang echter niet ontdekt worden, en wel optreden tijdens opeenvolgende doorgangen. Om een grondige test van het RAM op een belangrijk systeem uit te voeren, laat je Memtest86+ draaien tijdens een nacht of voor een paar dagen. Voor meer informatie over het gebruik van Memtest86+ refereer je naar de Memtest86+ FAQ beschikbaar op http://forum.canardpc.com/showthread.php?t=28864. Om de testen te stoppen en je computer opnieuw op te starten, druk je op Esc op ieder gewenst moment.
10.6.2. Boot media verifiëren Je kunt de integriteit van een op ISO gebaseerde installatie bron testen voordat je het gebruikt om Fedora te installeren. Deze bronnen omvatten DVD en ISO images bewaard op een locale hard disk of op een NFS server. Verifiëren dat de ISO images correct zijn voordat je een installatie probeert zorgt ervoor om problemen te vermijden die vaak optreden gedurende de installatie. Fedora biedt je twee manieren om de installatie ISO's te testen: • selecteer OK op de prompt om de media te testen voor de installatie als je opstart van de Fedora DVD • start Fedora op met de mediacheck optie.
10.6.3. Je computer opstarten met de redding mode Je kunt een commando-regel Linux systeem opstarten of van een redding schijf, of van een installatie schijf, zonder Fedora op je computer te installeren. Dit staat je toe om de programma's en functies van een draaiend Linux systeem te veranderen of te herstellen dat al op je systeem geïnstalleerd is. De redding schijf start standaard het redding mode systeem. Om het redding mode systeem te starten met de installatie schijf, kies je Rescue installed system van het boot menu. Specificeer de taal, de toetsenbord indeling en de netwerk instellingen voor het redding systeem met de schermen die volgen. Het laatste scherm configureert toegang tot het bestaande systeem op je computer. Standaard koppelt de redding mode een bestaand operating systeem aan onder de map /mnt/ sysimage/.
10.6.4. Je computer upgraden Een vroegere boot optie, upgrade, is vervangen door een fase in het installatie programma waarin het installatie programma je vraagt of je wilt upgraden, of een eerdere versie van Fedora, die het op je systeem heeft ontdekt, wilt herinstalleren. Het installatie programma heeft echter een vorige versie van Fedora misschien niet correct ontdekt als de inhoud van het /etc/fedora-release bestand is veranderd. De boot optie upgradeany verzwakt de test die het installatie programma uitvoert en staat je toe een Fedora installatie te upgraden dat het installatie programma niet correct heeft geïdentificeerd.
135
136
Installeren zonder media Linux vereist Deze procedure veronderstelt dat je Fedora, of een andere redelijk moderne Linux distributie, al gebruikt met de GRUB boot loader. Er wordt ook aangenomen dat je wat ervaring met Linux hebt.
Deze paragraaf beschrijft hoe je Fedora op jouw systeem kunt installeren zonder extra fysieke media aan te maken. In plaats daarvan kun je de bestaande GRUB bootlader gebruiken om het installatie programma op te starten.
11.1. Boot bestanden verkrijgen Om een installatie uit te voeren zonder media of een PXE server, moet jouw systeem lokaal twee bestanden aanwezig hebben, een kernel en een initiële RAM schijf. Kopieer de vmlinuz en initrd.img bestanden van een Fedora DVD (of DVD image) naar de / boot/ map en verander hun namen naar vmlinuz-install en initrd.img-install. Je moet root rechten hebben om bestanden naar de /boot/ map te kunnen schrijven.
11.2. Bewerk de GRUB configuratie De GRUB boot loader gebruikt het configuratie bestand /boot/grub/grub.conf. Om GRUB te configureren om van de nieuwe bestanden te booten, voeg je een boot sectie toe aan /boot/grub/ grub.conf die naar die bestanden refereert. Een minimale boot sectie ziet er als volgt uit: title Installation root (hd0,0) kernel /vmlinuz-install initrd /initrd.img-install
Je kunt er voor kiezen om opties toe te voegen aan het einde van de kernel regel van de boot sectie. Deze opties zetten voorlopige opties in Anaconda welke de gebruiker normaal interactief opgeeft. Voor een lijst van de beschikbare installeer boot opties, refereer je naar Hoofdstuk 10, Opstart opties. De volgend opties zijn gewoonlijk nuttig voor installaties zonder media: • ip= • repo= • lang= • keymap= • ksdevice= (als de installatie een interface anders dan eth0 nodig heeft) • vnc en vncpassword= voor een installatie op afstand 137
Hoofdstuk 11. Installeren zonder media Als je klaar bent, verander je de default optie in /boot/grub/grub.conf zodat die naar de nieuwe sectie wijst die je toegevoegd hebt: default 0
11.3. Opstarten om te Installeren Start het systeem opnieuw op. GRUB start de installatie kernel en RAM schijf op, inclusief de opties die je gezet hebt. Je kunt nu verder gaan met het juiste hoofdstuk in deze gids voor de volgende stap. Als je wilt installeren op afstand met VNC, ga je naar Paragraaf 10.2, “Toegang op afstand toestaan naar het installatie systeem” voor hulp om verbinding te maken met het systeem op afstand.
138
Het opzetten van een installatie server Ervaring is vereist Deze appendix is bedoeld voor gebruikers met Linux ervaring. Als je een nieuwe gebruiker bent, zul je er de voorkeur aan geven om minimale boot media of de distributie DVD te gebruiken.
Waarschuwing De instructies in deze appendix configureren een automatische installeer server. De standaard configuratie houdt de vernietiging in van alle bestaande data op alle schijven voor hosts die installeren met deze methode. Dit is vaak verschillend met andere netwerk installeer server configuraties die een interactieve installatie procedure aanbieden.
Fedora staat installatie toe over een netwerk met gebruik van de NFS, FTP, of HTTP protocollen. Een netwerk installatie kan opgestart worden met een opstart CD-ROM, een opstartbaar flash geheugen apparaat, of door het gebruik van de askmethod opstart optie van de Fedora DVD. Als alternatief, als het te installeren systeem een netwerk interface kaart (NIC) bevat met Pre-Execution Environment (PXE) ondersteuning, kan het ingesteld worden om op te starten van bestanden op een ander systeem op het netwerk in plaats van locale media zoals een DVD. Voor een PXE installatie, stuurt de NIC met PXE ondersteuning van de cliënt een verzoek uit voor DHCP informatie. De DHCP server voorziet de cliënt met een IP adres, andere netwerk informatie zoals naamserver, het IP adres of hostnaam van de tftp server (welke de bestanden levert nodig om het installatie programma op te starten), en de locatie van de bestanden op de tftp server. Dit is mogelijk door PXELINUX, wat een onderdeel is van het syslinux pakket. In het verleden moesten beheerders een groot aantal handmatige configuraties uitvoeren om een installatie server te maken. Als je echter een server op jouw lokale netwerk hebt waarop Fedora of een vergelijkbaar besturingssysteem draait, kun je het cobbler pakket gebruiken om deze taken uit te voeren. Om een PXE server handmatig in te stellen, zie Paragraaf 12.5, “Handmatig een PXE server instellen”. Om de taken in deze paragraaf uit te voeren, moet omschakelen naar het root account met het commando su -. Als alternatief kun je een commando uitvoeren met de -c optie, gebruik makend van de vorm su -c 'commando'.
12.1. cobbler instellen Installeer cobbler met het volgende commando: yum -y install cobbler
Het cobbler commando kan zijn eigen instellingen controleren voor juistheid en de resultaten weergeven. Voer het volgende commando uit om de instellingen te controleren: cobbler check
139
Hoofdstuk 12. Het opzetten van een installatie server Verander de instellingen in het /etc/cobbler/settings bestand om de IP adres informatie van de server weer te geven. Je moet tenminste de server en next_server opties veranderen, hoewel deze opties naar hetzelfde IP adres kunnen wijzen. Als je nog geen DHCP server hebt draaien, dan moet je ook de manage_dhcp optie veranderen naar 1. Heb je wel een DHCP server draaiende, configureer deze volgens de instructies in de syslinux pakket documentatie. Voor meer informatie, refereer naar je lokale bestanden /usr/share/doc/ syslinux-versie/syslinux.doc en /usr/share/doc/syslinux-versie/pxelinux.doc.
12.2. De distributie instellen Om een distributie op te zetten van een volledige Fedora DVD of ISO bestand, gebruik je deze procedure.
Netwerk locaties Om een lokale spiegel van een bestaande netwerk bron te maken, moet je deze sectie overslaan en in plaats daarvan gaan naar Paragraaf 12.3, “Een netwerk locatie spiegelen”.
1.
Als je een DVD schijf of een ISO bestand gebruikt, maak dan een map aankoppel punt: mkdir /mnt/dvd
Om een fysieke DVD schijf aan te koppelen, gebruik het volgende commando: mount -o context=system_u:object_r:httpd_sys_content_t:s0 /dev/dvd /mnt/dvd
Om een DVD ISO bestand aan te koppelen, gebruik het volgende commando: mount -ro loop,context=system_u:object_r:httpd_sys_content_t:s0 /path/to/image.iso /mnt/ dvd
2.
Om een NFS installatie te ondersteunen, maak je een bestand aan met de naam /etc/exports en je voegt er de volgende regel aan toe: /mnt/dvd *(ro,async)
Start de NFS server met de volgende commando's: /sbin/service rpcbind start /sbin/service nfs start
3.
Om HTTP installatie te ondersteunen, gebruik je yum om de Apache web server te installeren als dat nog niet gebeurd is: yum -y install httpd
Maak een link naar de aangekoppelde schijf in het Apache publieke inhoud gebied: ln -s /mnt/dvd /var/www/html/distro
140
Een netwerk locatie spiegelen
12.3. Een netwerk locatie spiegelen Als je geen schijven of ISO bestanden hebt voor een distributie, kun je cobbler gebruiken om een installatie server te maken. Het cobbler commando haalt de distributie op over het netwerk als deel van het importeer proces. Lokaliseer de distributie op het netwerk. De locatie kan op het lokale netwerk zijn of bereikbaar zijn op een server op afstand met de FTP, HTTP, of rsync protocollen.
12.4. De distributie importeren Om een distributie aan te bieden voor meer dan een installatie methode, gebruik je de extra cobbler import taken met een andere naam voor elke methode. Voor de beste resultaten, gebruik je de installatie methode als deel van de naam, zodat het in het boot menu van de gebruiker verschijnt. 1.
Om de DVD schijf of ISO distributie te importeren, gebruik je het volgende commando: cobbler import --path=/mnt/dvd --name=distro_naam
Vul voor distro_naam een herkenbare naam in voor de distributie. Om een lokale distributie of een distributie over het netwerk op afstand te importeren in cobbler, voer je dit commando uit. Vervang netwerk_URI met de URI die je hebt gevonden in Paragraaf 12.3, “Een netwerk locatie spiegelen”, en distro_naam als hierboven: cobbler import --path=netwerk_URI --name=distro_naam
Een bron importeren Als cobbler een distributie importeert met de commando's hierboven, kopieert het alle bestanden naar het geheugen van de lokale server, dit kan enige tijd duren.
Als je geen lokale kopie van de distributie wilt maken omdat gebruikers die locatie al kunnen bereiken, gebruikt je de --available-as optie. cobbler import --path=/mnt/dvd --name=distro_naam --available-as=netwerk_URI cobbler import --path=netwerk_URI --name=distro_naam --available-as=netwerk_URI
Voor netwerk_URI, gebruik je de juiste netwerk locatie van de distributie. Deze URI geeft aan hoe de server de distributie beschikbaar maakt voor zijn gebruikers. De bovenstaande voorbeelden veronderstellen dat jouw cobbler server de spiegel locatie op dezelfde URI vindt als de gebruikers. Als dit niet het geval is, vul dan de juiste URI in voor de --path optie. De volgende voorbeelden zijn URI locaties die werken als je de procedures in deze paragraaf hebt opgevolgd, en het IP adres van jouw server 192.168.1.1 is: • nfs://192.168.1.1:/mnt/dvd • http://192.168.1.1:/distro Indien nodig, vervang je 192.168.1.1 met het IP adres van jouw cobbler server. 2.
Voer het commando cobbler sync uit om de veranderingen aan te brengen. Om te ontdekken dat jouw cobbler server naar de juiste poorten luistert, gebruik je het netstat -lp commando. 141
Hoofdstuk 12. Het opzetten van een installatie server
Firewall overwegingen Afhankelijk van de configuratie van jouw server, kan het nodig zijn om het system-configsecuritylevel commando te gebruiken om toegang toe te staan voor sommige of alle van de volgende voorzieningen: • 67 of bootps, voor de DHCP/BOOTP server • 69 of tftp, om de PXE lader te verschaffen • 80 of http, als de cobbler server een HTTP installatie moet ondersteunen • 20 en 21 of ftp, als de cobbler server een FTP installatie moet ondersteunen • 111 of sunrpc, als de cobbler server een NFS installatie moet ondersteunen.
12.5. Handmatig een PXE server instellen De volgend stappen moeten uitgevoerd worden om je voor te bereiden op een PXE installatie: 1. Configureer de netwerk (NFS, FTP, HTTP) server om de installatie boom te exporteren. 2. Configureer de bestanden op de tftp server die nodig zijn voor het opstarten met PXE. 3. Stel in welke hosts zijn toegelaten om op te starten van de PXE configuratie. 4. Start de tftp voorziening. 5. Configureer DHCP. 6. Start de cliënt op, en start de installatie.
12.5.1. Het opzetten van de netwerk server Configureer eerst een NFS, FTP, of HTTP server voor het exporteren van de complete installatie boom voor de versie en variant van Fedora die geïnstalleerd gaat worden. Refereer naar Paragraaf 5.1, “Voorbereiden voor een netwerk installatie” voor gedetailleerde instructies.
12.5.2. PXE boot configuratie De volgende stap is het kopiëren van de bestanden die nodig zijn om de installatie te starten naar de tftp server zodat ze gevonden kunnen worden als de cliënt erom vraagt. De tftp server is gewoonlijk dezelfde server als de netwerk server die de installatie boom exporteert. Om deze bestanden te kopiëren, draai je het Network Booting Tool op de NFS, FTP, of HTTO server. Een aparte PXE server is niet nodig.
12.5.3. PXE hosts toevoegen Na het configureren van de netwerk server, wordt de interface getoond zoals te zien in Figuur 12.1, “Hosts toevoegen”.
142
PXE hosts toevoegen
Figuur 12.1. Hosts toevoegen De volgende stap is het instellen van welke host toegestaan wordt om te verbinden met de PXE opstart server. Om hosts toe te voegen, klik je op de Nieuw knop.
Figuur 12.2. Een host toevoegen Vul de volgende informatie in: • Hostnaam of IP Adres/Subnet — Het IP adres, volledig gekwalificeerde hostnaam, of een subnet van systemen die toegestaan gaan worden om met de PXE server te verbinden voor installaties. • Operating Systeem — Het besturingssysteem identifier om op deze cliënt te installeren. De lijst wordt gemaakt van de installatie mogelijkheden gemaakt van de Netwerk Installatie Dialoog. • Seriële Console — Deze optie staat het gebruik van een seriële console toe.
143
Hoofdstuk 12. Het opzetten van een installatie server • Kickstart bestand — De locatie van een te gebruiken kickstart bestand, zoals http:// server.example.com/kickstart/ks.cfg. Dit bestand kan gemaakt worden met de Kickstart Configurator. Refereer naar Hoofdstuk 15, Kickstart configurator voor details. Negeer de Snapshot naam en Ethernet opties. Die zijn alleen voor omgevingen zonder harde schijven.
12.5.4. TFTPD 12.5.4.1. De tftp server opstarten Verifieer dat op de DHCP server het tftp-server pakket is geïnstalleerd met het commando rpm q tftp-server. tftp is een op xinetd gebaseerde service, start het met de volgende commando's: /sbin/chkconfig --level 345 xinetd on /sbin/chkconfig --level 345 tftp on
Deze commando's configureren de tftp en xinetd services om ze meteen aan te zetten en ook om ze te configureren om ze tijdens de systeem opstart in de runlevels 3, 4, en 5 op te starten.
12.5.5. De DHCP server configureren Als er geen DHCP server op het netwerk aanwezig is, moet je er een configureren. Refereer naar de Fedora Deployment Guide voor details. Wees er zeker van dat het configuratie bestand het volgende bevat zodat PXE opstarten is aangezet voor systemen die dat ondersteunen: allow booting; allow bootp; class "pxeclients" { match if substring(option vendor-classidentifier, 0, 9) = "PXEClient"; next-server <server-ip>; filename "linux-install/ pxelinux.0"; }
waarin de next-server <server-ip> vervangen moet worden door het IP adres van de tftp server.
12.5.6. Voeg een aangepaste opstart boodschap toe Optioneel verander je /tftpboot/linux-install/msgs/boot.msg om een aangepaste opstart boodschap te gebruiken.
12.5.7. De PXE installatie uitvoeren Voor instructies over het configureren van de netwerk kaart met PXE ondersteuning om te starten van het netwerk, raadpleeg je de documentatie van de NIC. Dit varieert een beetje per kaart. Als jouw NIC PXE opstarten niet ondersteunt, kun je jouw systeem nog steeds met PXE opstarten met de gPXE boot-lader. Red Hat verspreidt gPXE niet — refereer naar de Etherboot Project website op http://etherboot.org/wiki/start voor meer informatie. Nadat het systeem het installatie programma opstart, refereer je naar Hoofdstuk 8, Installeren met anaconda.
144
Installeren via VNC De Red Hat Enterprise Linux en Fedora installer (anaconda) biedt twee manieren om er interactief mee te werken. De originele mode is een tekst gebaseerde interface. De nieuwere mode gebruikt GTK + en draait in de X Window omgeving. Dit hoofdstuk legt uit hoe je de grafische installatie mode kunt gebruiken in omgevingen waar het systeem een goed scherm en invoerapparaten ontbeert, zaken die typisch geassocieerd worden met een werkstation. Dit scenario is kenmerkend voor systemen in een data centrum, die vaak vaak geïnstalleerd zijn in rek omgeving en geen scherm, toetsenbord, of muis hebben. Bovendien missen veel van deze systemen zelfs de mogelijkheid om een grafisch scherm aan te sluiten. Omdat zakelijke hardware die mogelijkheid voor het fysieke systeem zelden nodig heeft, is dit een acceptabele hardware configuratie. Zelfs in deze omgevingen blijft de grafische installer echter de aanbevolen methode om te installeren. In de tekst mode ontbreken veel van de mogelijkheden die in de grafische mode beschikbaar zijn. Veel gebruikers vinden nog steeds dat de tekst mode interface hen extra power en configuratie mogelijkheden biedt die niet gevonden worden in de grafische versie. Het omgekeerde is waar. Veel minder ontwikkel inspanning wordt besteed aan de tekst mode interface en specifieke zaken (bijvoorbeeld, LVM configuratie, partitie indeling, pakket selectie, en boot-lader configuratie) zijn opzettelijk weggelaten uit de tekst mode omgeving. De redenen hiervoor zijn: • Minder scherm gereedschappen beschikbaar om gebruikers interfaces te maken overeenkomstig zoals die gevonden worden in de grafische mode. • Moeilijke internationalisatie ondersteuning. • Wenselijkheid om een enkel interactief installatie code pad te handhaven. Anaconda bevat daarom een Virtual Network Computing (VNC) mode die toestaat om de grafische mode van de installer lokaal te draaien, maar die wordt getoond op een systeem dat met het netwerk verbonden is. Installeren in de VNC mode biedt je de volledige reeks van installatie opties, zelfs in situaties waar het systeem een scherm of invoer apparaten ontbeert.
13.1. VNC viewer Het uitvoeren van een vnc installatie vereist dat een VNC viewer draait op jouw werkstation of andere computer. Locaties waar je graag een VNC viewer geïnstalleerd wilt zien: • Jouw werkstation • Laptop VNC is open bron software onder licentie van de GNU General Public License. Er bestaan versies voor Linux, Windows, en MacOS X. Hier volgen enkele aanbevolen VNC viewers: • VNC cliënten zijn beschikbaar in de repositories van de meeste Linux distributies. Gebruik je pakket beheerder om naar een cliënt te zoeken voor je gekozen distributie. Bijvoorbeeld, op Fedora, installeer je het tigervnc pakket: # yum install tigervnc
• TightVNC is beschikbaar voor Windows op http://www.tightvnc.com/ • MacOS X bevat ingebouwde VNC ondersteuning vanaf versie 10.5. In de Finder, klik je op het Go menu en je kiest Connect to Server. In het server adres veld kun je intypen vnc://SERVER:DISPLAY, waarin SERVER het IP adres of de hostnaam is van de VNC server 145
Hoofdstuk 13. Installeren via VNC waarnaar je wilt verbinden en DISPLAY is het VNC scherm nummer (gewoonlijk 1), en klik op Connect. Zodra je hebt gecontroleerd dat je een VNC viewer tot je beschikking hebt, wordt het tijd om de installatie te starten.
13.2. VNC modes in Anaconda Anaconda biedt twee modes voor VNC installaties. De mode die je kiest zal afhangen van de netwerk configuratie in je omgeving.
13.2.1. Directe mode De directe VNC mode in anaconda is wanneer de cliënt een verbinding begint te maken naar de VNC server die in anaconda draait. Anaconda zal je vertellen wanneer je deze verbinding in de viewer moet oppakken. De directe mode kan geactiveerd worden met een van de volgende commando's: • Geef vnc op als een boot argument. • Specificeer het vnc commando in het kickstart bestand gebruikt voor de installatie. Als je de VNC mode activeert, zal anaconda de eerste fase van de installer afmaken en daarna VNC starten om de grafische installer te draaien. De installer laat een boodschap op de console zien met het volgende formaat: Running anaconda VERSION, the PRODUCT system installer - please wait...
Anaconda zal je ook het IP adres en scherm nummer vertellen die je in de VNC viewer moet gebruiken. Op dit punt aangekomen, moet je de VNC viewer starten en verbinden met het doel systeem om de installatie te vervolgen. De VNC viewer zal anaconda aan je presenteren in de grafische mode. Er zijn een paar nadelen voor de directe mode, waaronder: • Vereist visuele toegang tot de systeem console om te zien naar welk IP adres en poort de VNC viewer moet verbinden. • Vereist interactieve toegang tot de systeem console om de eerste fase van de installer af te maken. Als een van deze nadelen je zal beletten om de directe VNC mode in anaconda te gebruiken, dan is de connect mode waarschijnlijk beter voor jouw omgeving.
13.2.2. Connect mode Bepaalde firewall configuraties of situaties waar het doel systeem is ingesteld voor een dynamisch IP adres kunnen problemen veroorzaken voor de direct VNC mode in anaconda. Bovendien, als je geen console op het doel systeem hebt om de boodschap te zien die je vertelt naar welk IP adres je moet verbinden, zul je niet in staat zijn om de installatie te vervolgen. De VNC connect mode verandert hoe VNC opgestart wordt. In plaats van het opstarten door anaconda en op jou te wachten om te verbinden, staat de VNC connect mode anaconda toe om automatisch naar je viewer te verbinden. In dit geval hoef je het IP adres van het doel systeem niet te weten. Om de VNC connect mode te activeren, geef je de vncconnect boot parameter door: 146
Installeren met VNC
boot: linux vncconnect=HOST
Vervang HOST met het IP adres of de host naam van jouw VNC viewer. Voordat je het installatie proces op de doel computer opstart, start je jouw VNC viewer en laat het wachten op een binnenkomende verbinding. Start de installatie en als je VNC viewer de grafische installer laat zien, ben je klaar om verder te gaan.
13.3. Installeren met VNC Nu je een VNC viewer toepassing hebt geïnstalleerd en een VNC mode hebt gekozen om te gebruiken in anaconda, ben je klaar om de installatie te beginnen.
13.3.1. Installatie voorbeeld De gemakkelijkste manier om een installatie uit te voeren waarbij VNC gebruikt wordt is om direct te verbinden met de netwerk poort op het doel systeem. Een laptop kan hier prima voor gebruikt worden. Als je de installatie op deze manier gaat uitvoeren, let dan op de volgende stappen: 1. Verbindt de laptop of een ander werkstation met het doel systeem door een crossover kabel te gebruiken. Als je gewone kabels gebruikt, wees er dan zeker van om de twee systemen te verbinden via een hub of een switch. De meest recente Ethernet interfaces zullen automatisch detecteren of ze wel of niet een crossover nodig hebben, zodat het mogelijk kan zijn om de twee systemen direct te verbinden met een standaard kabel. 2. Configureer het VNC viewer systeem om een RFC 1918 adres zonder gateway te gebruiken. Deze privé netwerk verbinding zal alleen gebruikt worden voor deze installatie. Configureer het VNC viewer systeem voor 192.168.100.1/24. Als dat adres al in gebruik is, kies dan iets anders in de RFC 1918 adres ruimte die je beschikbaar hebt. 3. Begin de installatie op het doel systeem. a. Start de installatie DVD op. Als je de installatie DVD opstart, wees er dan zeker van om vnc mee te geven als boot parameter. Om de vnc parameter toe te voegen, moet er een console aan het doel systeem zijn gekoppeld die je toestaat om het opstart proces te beïnvloeden. Vul het volgende in op de prompt: boot: linux vnc
b. Opstarten over het netwerk. Als het doel systeem is ingesteld met een statisch IP adres, voeg je het vnc commando toe aan het kickstart bestand. Als het doel systeem DHCP gebruikt, voeg je vncconnect=HOST toe aan de boot argumenten voor het doel systeem. HOST is het IP adres of DNS hostnaam van het VNC viewer systeem. Type het volgende in op de prompt: boot: linux vncconnect=HOST
4. Als je gevraagd wordt voor de netwerk configuratie van het doel systeem, geef het een beschikbaar RFC 1918 adres in hetzelfde netwerk dat je gebruikte voor het VNC viewer systeem. Bijvoorbeeld, 192.168.100.2/24.
147
Hoofdstuk 13. Installeren via VNC
Opmerking Dit IP adres wordt alleen maar gebruikt tijdens de installatie. Je zult later in de installer de mogelijk hebben om de uiteindelijke netwerk instellingen te configureren.
5. Zodra de installer aangeeft dat het anaconda start, wordt je gevraagd om met het systeem te verbinden via de VNC viewer. Verbindt met het doel systeem en volg de grafische installatie mode instructies op.
13.3.2. Kickstart overwegingen Als je doel systeem zal opstarten via het netwerk, is VNC nog beschikbaar. Voeg alleen maar het vnc commando toe aan het kickstart bestand voor het systeem. Je zult in staat zijn om met het doel systeem te verbinden met gebruik van je VNC viewer en je kunt het installatie proces volgen. Het te gebruiken adres is datgene waarmee het systeem ingesteld is via het kickstart bestand. Als je DHCP gebruikt voor het doel systeem, kan de omgekeerde vncconnect methode misschien beter voor je werken. In plaats van het toevoegen van de vnc boot parameter aan het kickstart bestand, voeg je de vncconnect=HOST parameter toe aan de lijst van de boot argumenten voor het doel systeem. Voor HOST, vul je het IP adres of DNS hostnaam in van het vnc viewer systeem. Zie de volgende paragraaf voor meer details over het gebruik van de vncconnect mode.
13.3.3. Firewall overwegingen Als je een installatie uitvoert waarbij het VNC viewer systeem een werkstation is dat op een ander sub-net is dan het doel systeem, kun je in netwerk route problemen komen. VNC werkt prima zo lang je viewer systeem een route heeft naar het doel systeem en de poorten 5900 en 5901 open zijn. Als je omgeving een firewall heeft, wees er dan zeker van dat de poorten 5900 en 5901 open zijn tussen je werkstation en het doel systeem. Naast het doorgeven van de vnc boot parameter, wil je misschien ook de vncpassword parameter doorgeven in deze scenario's. Hoewel het wachtwoord in leesbare tekst over het netwerk wordt verzonden, biedt het een extra stap voordat een viewer kan verbinden met een systeem. Zodra de viewer verbindt met het doel systeem via VNC, worden geen andere verbindingen meer toegelaten. Deze beperkingen zijn gewoonlijk voldoende voor installatie doeleinden.
Belangrijk Wees er zeker van om een tijdelijk wachtwoord te gebruiken voor de vncpassword optie. Het moet geen wachtwoord zijn dat je gebruikt op welk systeem dan ook, en al helemaal geen root wachtwoord.
Als je problemen blijft houden, overweeg dan het gebruik van de vncconnect parameter. In deze mode, start je de viewer eerst op je systeem op en laat het luisteren naar een binnenkomende verbinding. Geef vncconnect=HOST door op de boot prompt en de installer zal proberen te verbinden met de opgegeven HOST (een hostnaam of een IP adres).
13.4. Referenties • VNC beschrijving op Wikipedia: http://en.wikipedia.org/wiki/Vnc 148
Referenties • TigerVNC: http://tigervnc.sourceforge.net/ • RFC 1918 - Address Allocation for Private Networks: http://www.ietf.org/rfc/rfc1918.txt • Anaconda boot opties: http://fedoraproject.org/wiki/Anaconda/Options • Kickstart documentatie: http://fedoraproject.org/wiki/Anaconda/Kickstart
149
150
Kickstart installaties 14.1. Wat zijn Kickstart installaties? Veel systeembeheerders zouden de voorkeur hebben om een automatische installatie methode te gebruiken om Fedora op hun machines te installeren. Om aan deze behoeft te voldoen heeft Red Hat de kickstart installatie methode gemaakt. Met gebruik van kickstart kan een systeembeheerder een enkel bestand maken die de antwoorden voor alle vragen bevat die normaal gevraagd zullen worden in een kenmerkende installatie. Kickstart bestanden kunnen bewaard worden op een enkel server systeem en kunnen gelezen worden door individuele computers tijdens hun installatie. Deze installatie methode kan het gebruik ondersteunen van een enkel kickstart bestand om Fedora te installeren op meerdere machines, wat het ideaal maakt voor netwerk en systeem beheerders. Kickstart geeft gebruikers een mogelijkheid om een Fedora installatie te automatiseren. Alle kickstart scripts en de log bestanden van hun uitvoering worden opgeslagen in de /tmp map om te helpen met debuggen bij falende installaties.
14.2. Hoe voer je een Kickstart installatie uit? Kickstart installaties kunnen uitgevoerd worden met gebruik van een locale DVD, een locale harde schijf, of via NFS, FTP, of HTTP. Om kickstart te gebruiken, moet je: 1. Een kickstart bestand aanmaken. 2. Boot media aanmaken met het kickstart bestand of het kickstart bestand beschikbaar maken op het netwerk. 3. De installatie boom beschikbaar maken. 4. Start de kickstart installatie. Dit hoofdstuk legt deze stappen gedetailleerd uit.
14.3. Het kickstart bestand maken Het kickstart bestand is een eenvoudig tekst bestand. die een lijst met items bevat, ieder gedefinieerd door een sleutelwoord. Je kunt het maken door het Kickstart Configurator programma te gebruiken, of door het van nul af te schrijven. Het Fedora installatie programma maakt ook een voorbeeld kickstart bestand aan gebaseerd op de opties die je tijdens de installatie geselecteerd hebt. Het wordt geschreven naar het bestand /root/anaconda-ks.cfg. Je kunt dit bestand bewerken met een willekeurige tekstverwerker dat bestanden kan wegschrijven als ASCII tekst. Om te beginnen moet je bedacht zijn op de volgende punten als je jouw eigen kickstart bestand maakt: • Secties moeten opgegeven worden in volgorde. Items binnen de secties hoeven niet in een speciale volgorde te zijn behalve waar dat anders voorgeschreven wordt. De sectie volgorde is: • Commando sectie — Refereer naar Paragraaf 14.4, “Kickstart opties” voor een lijst van kickstart opties. Je moet de vereiste opties toevoegen. 151
Hoofdstuk 14. Kickstart installaties • De %packages sectie — Refereer naar Paragraaf 14.5, “Pakket selectie” voor details. • De %pre en %post secties — Deze twee secties kunnen in elke volgorde zijn en zijn niet vereist. Refereer naar Paragraaf 14.6, “Pre-installatie script” en Paragraaf 14.7, “Post-installatie script” voor details. • Items die niet vereist zijn kunnen worden weggelaten. • Het weglaten van vereist item resulteert er in dat het installatie programma de gebruiker vraagt om een antwoord voor het betreffende item, net zoals de gebruiker gevraagd zou worden tijdens een typische installatie. Zodra het antwoord is gegeven, gaat de installatie niet begeleid verder (behalve als het nog een missend item vindt). • Regels die beginnen met een # worden beschouwd als commentaar en worden genegeerd. • Voor kickstart upgrades, zijn de volgende items vereist: • Taal • Installatie methode • Apparaat specificatie (als het apparaat nodig is om de installatie uit te voeren) • Toetsenbord indeling • Het upgrade sleutelwoord • Boot-lader configuratie Als nog andere items zijn opgegeven voor een upgrade, dan worden die items genegeerd (merk op dat dit ook pakket selectie betreft).
14.4. Kickstart opties De volgende opties kunnen geplaatst worden in een kickstart bestand. Als je de voorkeur hebt voor een grafische interface om jouw kickstart bestand te maken, gebruik je het Kickstart Configurator programma. Refereer naar Hoofdstuk 15, Kickstart configurator voor details.
Opmerking Als de optie gevolgd wordt door een gelijkteken (=), moet daarachter een waarde opgegeven worden. In de voorbeeld commando's, zijn opties binnen haken ([]) optionele argumenten voor het commando.
autopart (optioneel) Maak automatisch partities — 1 GB of meer root (/) partitie, een swap partitie, en een juiste boot partitie voor de architectuur. Een of meer van de standaard partitie groottes kunnen opnieuw gedefinieerd worden met de part instructie. • --encrypted — Moeten alle apparaten die dat ondersteunen standaard versleuteling krijgen? Dit komt overeen met het aanvinken van het Systeem versleutelen vakje op het initiële partitionering scherm.
152
Kickstart opties • --passphrase= — Bied een standaard systeem-brede wachtzin aan voor versleutelde apparaten. • --escrowcert=URL_van_X.509_certificaat — Sla data encryptie sleutels van alle versleutelde volumes op als bestanden in / (root), versleuteld met gebruik van de X.509 certificaat van de URL gespecificeerd met URL_van_X.509_certificaat. De sleutels worden opgeslagen als aparte bestanden voor elke versleutelde volume. Deze optie heeft alleen betekenis als --encrypted wordt gespecificeerd. • --backuppassphrase= — Voeg een willekeurig aangemaakte wachtzin toe aan elke versleutelde volume. Sla de wachtzinnen op in aparte bestanden in / (root), versleuteld met gebruik van de X.509 certificaat gespecificeerd met --escrowcert. Deze optie heeft alleen betekenis als --escrowcert wordt gespecificeerd. ignoredisk (optioneel) Veroorzaakt dat de installer de opgegeven schijven negeert. Dit is nuttig als je automatische partitionering gebruikt en je wilt er zeker van zijn dat sommige schijven genegeerd worden. Bijvoorbeeld, zonder ignoredisk, zal kickstart falen als geprobeerd wordt het toe te passen op een SAN-cluster, omdat de installer passieve paden naar de SAN ontdekt die geen partitie tabel teruggeven. De ignoredisk optie is ook nuttig als je meerdere paden naar je schijven hebt. De syntax is: ignoredisk --drives=station1,station2,...
waarin stationN een is van sda, sdb,..., hda,... enz. • --only-use — specificeert een lijst van schijven die de installer mag gebruiken. Alle andere schijven worden genegeerd. Bijvoorbeeld, om schijf sda tijdens de installatie te gebruiken en alle andere schijven te negeren: ignoredisk --only-use=sda
autostep (optioneel) Overeenkomstig met interactive behalve gaat het voor je naar het volgende scherm. Het wordt meestal gebruikt voor debuggen. • --autoscreenshot — Maak een scherm kopie bij iedere stap tijdens de installatie en kopieer de beelden naar /root/anaconda-screenshots als de installatie klaar is. Dit is nuttig voor documentatie. auth of authconfig (vereist) Stel de authenticatie opties in voor het systeem. Het komt overeen met het authconfig commando, welke gedraaid kan worden na de installatie. Standaard worden wachtwoorden normaal versleuteld en worden niet geschaduwd. • --enablemd5 — Gebruik md5 versleuteling voor gebruikers wachtwoorden. • --enablenis — Zet NIS ondersteuning aan. Standaard gebruikt --enablenis elk domein dat het op het netwerk vindt. Een domein moet bijna altijd met de hand ingesteld worden met de --nisdomain= optie. • --nisdomain= — NIS domein naam te gebruiken voor NIS voorzieningen.
153
Hoofdstuk 14. Kickstart installaties • --nisserver= — Server te gebruiken voor NIS voorzieningen (broadcasts zijn standaard). • --useshadow of--enableshadow — Gebruik schaduw wachtwoorden. • --enableldap — Zet LDAP ondersteuning aan in /etc/nsswitch.conf, wat je systeem toestaat om informatie over gebruikers (UID's, persoonlijke mappen, shells, enz.) te betrekken van een LDAP map. Om deze optie te gebruiken, moet je het nss_ldap pakket installeren. Je moet ook een server en een base DN (distiguished name) opgeven met --ldapserver= en --ldapbasedn=. • --enableldapauth — Gebruik LDAP als authenticatie methode. Dit zet de pam_ldap module aan voor authenticatie en wachtwoord veranderen, door een LDAP map te gebruiken. Om deze optie te gebruiken moet het nss_ldap pakket geïnstalleerd zijn. Je moet ook een server en een base DN opgeven met --ldapserver= en --ldapbasedn=. • --ldapserver= — Als je of --enableldap of --enableldapauth opgeeft, gebruik je deze optie om de naam van de te gebruiken LDAP server op te geven. Deze optie wordt gezet zijn in het /etc/ldap.conf bestand. • --ldapbasedn= — Als je opgeeft of --enableldap of --enableldapauth, gebruik je deze optie om de DN in je LDAP map boom op te geven waaronder de gebruiker informatie bewaard is. Deze optie wordt gezet in het /etc/ldap.conf bestand. • --enableldaptls — Gebruik TLS (Transport Layer Security) opzoeken. Deze optie staat LDAP toe om versleutelde gebruikersnamen en wachtwoorden te versturen naar een LDAP server voor de authenticatie. • --enablekrb5 — Gebruik Kerberos 5 voor autheticatie van gebruikers. Kerberos zelf weet niets over persoonlijke mappen, UID's, of shells. Als je Kerberos aanzet, moet je de accounts van gebruikers bekend maken voor dit werkstation door het aanzetten van LDAP, NIS, of Hesiod of door het gebruik van het /usr/sbin/useradd commando. Als je deze optie gebruikt, moet je het pam_krb5 pakket geïnstalleerd hebben. • --krb5realm= — Het Kerberos 5 gebied waartoe je werkstation behoort. • --krb5kdc= — De KDC (of KDC's) dat verzoeken voor het gebied bedient. Als je meerdere KDC's in je gebied hebt, scheid je hun namen met komma's (,). • --krb5adminserver= — De KDC in jouw gebied dat ook kadmmind draait. Deze server handelt wachtwoord veranderen en andere administratieve verzoeken af. Deze server moet op de master KDC draaien als je meer dan een KDC hebt. • --enablehesiod — Zet Hesiod ondersteuning aan voor het zoeken naar persoonlijke mappen, UID's, en shells van gebruikers. Meer informatie over het instellen en gebruiken van Hesiod op je netwerk is in /usr/share/doc/glibc-2.x.x/README.hesiod, welke onderdeel van het glibc pakket is. Hesiod is een uitbreiding van DNS dat DNS records gebruikt om informatie te bewaren over gebruikers, groepen, en verschillende andere zaken. • --hesiodlhs — De Hesiod LHS ("left-hand side") optie, wordt ingesteld in /etc/ hesiod.conf. Deze optie wordt gebruikt door de Hesiod bibliotheek om de naam te bepalen waarmee met DNS gezocht wordt voor het vinden van informatie, vergelijkbaar met het gebruik van LDAP van een basis DN. • --hesiodrhs — De Hesiod RHS ("right-hand side) optie, wordt gezet in /etc/hesiod.conf. Deze optie wordt gebruikt door de Hesiod bibliotheek om de naam te bepalen waarmee met DNS gezocht wordt voor het vinden van informatie, vergelijkbaar met het gebruik van LDAP van een dasis DN.
154
Kickstart opties
Opmerking Om gebruikers informatie voor "jim" op te zoeken, zoekt de Hesiod bibliotheek naar jim.passwd, wat moet resulteren in een TXT record dat er uitziet hoe zijn wachtwoord er uitziet (jim:*:501:501:Jungle Jim:/home/jim:/bin/bash). Voor groepen, is de situatie identiek, behalve wordt jim.group gebruikt. Het opzoeken van gebruikers en groepen met gebruik van een getal wordt afgehandeld door van "501.uid" een CNAME te maken voor "jim.passwd", en van "501.gid" een CNAME voor "jim.group". Merk op dat de bibliotheek geen punt . plaatst voor de LHS en RHS waardes als een zoekopdracht wordt uitgevoerd. Daarom moeten de LHS en RHS waarden beginnen met een punt als dit vereist is.
• --enablesmbauth — Zet gebruikersauthenticatie aan voor een SMB server (gewoonlijk een Samba of Windows server). SMB authenticatie ondersteuning weet niets over persoonlijke mappen, UID's, of shells. Als je SMB aanzet moet je de accounts van gebruikers bekend maken aan het werkstation door LDAP, NIS, of Hesiod aan te zetten of door het gebruik van het /usr/ sbin/useradd commando om hun accounts bekend te maken voor het werkstation. Om deze optie te gebruiken, moet je het pam_smb geïnstalleerd hebben. • --smbservers= — De naam van de server(s) die gebruikt worden voor SMB authenticatie. Om meer dan een server op te geven, worden hun namen gescheiden door komma's (,). • --smbworkgroup= — De naam van de werkgroep voor de SMB servers. • --enablecache — Zet de nscd voorziening aan. De nscd voorziening bewaart informatie over gebruikers, groepen, en verschillende andere soorten informatie. Het opslaan is in het bijzonder nuttig als je er voor kiest om informatie over gebruikers en groepen te verspreiden in je netwerk door NIS, LDAP, of Hesiod te gebruiken. bootloader (vereist) Specificeert hoe de boot-lader geïnstalleerd moet worden. Deze optie is vereist voor zowel installaties als upgrades.
Belangrijk Als je de tekst mode kiest voor een kickstart installatie, wees er dan zeker van dat je keuzes opgeeft voor de partitionering, bootloader, en pakket selectie opties. Deze stappen zijn geautomatiseerd in de tekst mode, en anaconda kan je niet vragen naar ontbrekende informatie. Als je geen keuzes voor deze opties opgeeft, zal anaconda het installatie proces stoppen.
• --append= — Specificeert kernel parameters. Om meerdere parameters op te geven scheidt je ze met spaties. Bijvoorbeeld: bootloader --location=mbr --append="hdd=ide-scsi ide=nodma"
• --driveorder — Specificeert welk station de eerste is in de BIOS opstart volgorde. Bijvoorbeeld: 155
Hoofdstuk 14. Kickstart installaties
bootloader --driveorder=sda,hda
• --location= — Specificeert waar het boot record wordt geschreven. Geldige waardes zijn de volgende: mbr (de standaard), partition (installeert de boot-lader op de eerste sector van de partitie die de kernel bevat), of none (installeer de boot-lader niet). • --password= — Als je GRUB gebruikt, wordt het GRUB boot-lader wachtwoord gezet met de waarde van deze optie. Dit moet gebruikt worden om toegang tot de GRUB shell te beperken, omdat hier willekeurige kernel opties doorgegeven kunnen worden. • --md5pass= — Als GRUB gebruikt wordt, is dit gelijkwaardig met --password= behalve dat het wachtwoord versleuteld wordt. • --upgrade — Upgrade de bestaande boot-lader configuratie, met behoud van de oude regels. Deze optie is alleen beschikbaar voor upgrades. clearpart (optioneel) Verwijdert partities van het systeem, voordat nieuwe partities aangemaakt worden. Standaard worden geen partities verwijderd.
Opmerking Als het clearpart commando gebruikt wordt, dan kan het --onpart commando niet gebruikt worden voor een logische partitie.
• --all — Verwijdert alle partities op het systeem. • --drives= — Specificeert van welke stations partities verwijdert gaan worden. Bijvoorbeeld, het volgende verwijdert alle partities op de twee stations op de primaire IDE controller: clearpart --drives=hda,hdb --all
• --initlabel — Initialiseert het schijflabel naar de standaard voor jouw architectuur (bijvoorbeeld msdos voor x86). Het is nuttig omdat het installatie programma niet gaat vragen of het de schijf label moet initialiseren als het installeert naar een gloednieuwe harde schijf. • --linux — Verwijdert alle Linux partities. • --none (standaard) — Verwijder geen partities. cmdline (optioneel) Voert de installatie uit in een geheel niet-interactieve commando-regel mode. Elke prompt voor interactie stopt de installatie. device (optioneel) In de meeste PCI systemen, zoekt het installatie programma automatisch op een correcte manier naar Ethernet en SCSI kaarten. In oudere systemen en sommige PCI systemen echter,heeft kickstart een hint nodig om de juiste apparaten te vinden. Het device commando, die het installatie programma vertelt om extra modules te installeren, heeft het volgende formaat: device <moduleNaam> --opts=
156
Kickstart opties • <moduleNaam> — Vervang dit met de naam van de kernel module die geïnstalleerd moet worden. • --opts= — Aankoppel opties te gebruiken voor het koppelen van NFS export. Elke optie die opgegeven kan worden in /etc/fstab voor en NFS aankoppeling zijn toegestaan. De opties zijn vermeld in de nfs(5) manual pagina. Meerdere opties worden gescheiden door een komma. driverdisk (optioneel) Driver diskettes kunnen gebruikt worden tijdens kickstart installaties. Je moet de inhoud van de driver diskette kopiëren naar de root map van een partitie op de harde schijf van het systeem. Dan moet je het driverdisk commando gebruiken om het installatie programma te vertellen waar het moet kijken voor de drivers. driverdisk <partitie> --source= --biospart= [--type=]
Als alternatief kan een netwerk locatie opgegeven worden voor de driver diskette: driverdisk --source=ftp://path/to/dd.img driverdisk --source=http://path/to/dd.img driverdisk --source=nfs:host:/path/to/img
• <partitie> — De partitie die de driver disk bevat. • — URL voor de driver schijf. NFS locaties kunnen opgegeven worden in de vorm nfs:host:/pad/naar/img. • — BIOS partitie die de driver schijf bevat (bijvoorbeeld, 82p2). • --type= — Bestandssysteem type (bijvoorbeeld, vfat of ext2). firewall (optioneel) Deze optie komt overeen met het Firewall configureren scherm in het installatie programma. firewall --enabled|--disabled [--trust=] [--port=]
• --enabled of --enable — Verbied binnenkomende verbindingen die geen reactie zijn op uitgaande verzoeken, zoals DNS antwoorden of DHCP verzoeken. Als toegang tot voorzieningen die op deze machine draaien nodig is, kun je ervoor kiezen om specifieke voorzieningen door de firewall toe te staan. • --disabled of --disable — Stel geen iptables regels in. • --trust= — Geeft hier een apparaat op, zoals eth0, waarvan alle verkeer die er vandaan komt door de firewall mag gaan. Om meer dat een aparaat op te geven, gebruik je --trust eth0 --trust eth1. Gebruikt GEEN door komma's gescheiden formaat zoals --trust eth0, eth1. • — Vervang dit met een of meer van het volgende om gespecificeerde voorzieningen door de firewall toe te staan. • --ssh • --telnet • --smtp 157
Hoofdstuk 14. Kickstart installaties • --http • --ftp • --port= — Je kunt opgeven dat poorten toegestaan zijn door de firewall met het port:protocol formaat. Bijvoorbeeld, om IMAP toegang toe te staan door je firewall, specificeer je imap:tcp. Numerieke poorten kunnen ook expliciet opgegeven worden, bijvoorbeeld, om UDP pakketten toe te staan door poort 1234, specificeer je 1234:udp. Om meerdere poorten op te geven, scheidt je ze met komma's firstboot (optioneel) Bepaal of Firstboot opgestart wordt de eerste keer dat het systeem opgestart wordt. Als het aangezet wordt, moet het firstboot pakket geïnstalleerd zijn. Als dit niet wordt opgegeven, is de optie standaard uitgezet. • --enable of --enabled — De Setup Agent wordt opgestart de eerste keer dat het systeem opstart. • --disable of --disabled — De Setup Agent wordt niet gestart de eerste keer dat het systeem opstart. • --reconfig — Stel de Setup Agent in om tijdens het opstarten van het systeem te starten in de herconfiguratie mode. Deze mode staat het instellen toe van de taal, muis, toetsenbord, root wachtwoord, beveiliging niveau, tijdzone, en netwerk configuratie naast de standaard items. graphical (optioneel) Voer de kickstart installatie uit in de grafische mode. Dit is de standaard. halt (optioneel) Stop het systeem nadat de installatie succesvol voltooid is. Dit is vergelijkbaar met een handmatige installatie, waar anaconda een boodschap laat zien en wacht tot de gebruiker een toets induwt voordat het opnieuw opstart. Als voor een kickstart installatie geen afmaak methode is opgegeven, wordt deze optie als standaard gebruikt. De halt optie is ruwweg equivalent met het shutdown -h commando. Voor andere afronding methodes, refereer je naar de poweroff, reboot, en shutdown kickstart opties. install (optioneel) Vertelt het systeem een vers systeem te installeren in plaats van een bestaand systeem te upgraden. Dit is de standaard mode. Voor installatie, moet je de installatie type opgeven met een van cdrom, harddrive, nfs, of url (voor FTP of HTTP installaties). Het install commando en de installatie methode moeten op aparte regels staan. • cdrom — Installeer van het eerste optische station in het systeem. • harddrive — Installeer van een Fedora installatie boom op een lokaal station, welke vfat of ext2 moet zijn. • --biospart= BIOS partitie waarvan te installeren (zoals 82). • --partition=
158
Kickstart opties Partitie waarvan te installeren (zoals sdb2). • --dir= Map die de variant map bevat van de installatie boom. Bijvoorbeeld: harddrive --partition=hdb2 --dir=/tmp/install-tree
• nfs — Installeer van de opgegeven NFS server. • --server= Server waarvan te installeren (hostnaam of IP). • --dir= Map die de variant map bevat van de installatie boom. • --opts= Aankoppel opties te gebruiken voor het aankoppelen van de NFS export (optioneel) Bijvoorbeeld: nfs --server=nfsserver.example.com --dir=/tmp/install-tree
• url — Installeer van een installatie boom op een server op afstand met FTP of HTTP. Bijvoorbeeld: url --url http://<server>/<map>
of: url --url ftp://:<wachtwoord>@<server>/<map>
interactive (optioneel) Gebruik de informatie die aangeboden wordt in het kickstart bestand tijdens de installatie, maar sta toe dat de opgegeven waardes bekeken en veranderd kunnen worden. Je krijgt ieder scherm van het installatie programma gepresenteerd met de waardes van het kickstart bestand. Of accepteer de waardes door op Volgende te klikken of verander de waardes en klik op Volgende om verder te gaan. Refereer naar het autostep commando. iscsi (optioneel) iscsi --ipaddr= [opties]. Specificeert extra iSCSI opslag om toegevoegd te worden tijdens de installatie. Als je de iscsi parameter gebruikt, moet je ook een naam toekennen aan de iSCSI node met gebruik van de iscsiname parameter. De iscsiname parameter moet voor de iscsi parameter verschijnen in het kickstart bestand. We bevelen aan dat overal waar mogelijk je iSCSI opslag configureert in de BIOS of firmware (iBFT voor Intel systemen) van het systeem in plaats van de iscsi parameter te gebruiken.
159
Hoofdstuk 14. Kickstart installaties Anaconda detecteert en gebruikt automatisch schijven die geconfigureerd zijn in BIOS of firmware en er is geen speciale configuratie nodig in het kickstart bestand. Als je de iscsi parameter moet gebruiken, wees er dan zeker van dat het netwerk aan het begin van de installatie geactiveerd wordt, en dat de iscsi parameter in het kickstart bestand verschijnt voordat je refereert naar iSCSI schijven met parameters zoals clearpart of ignoredisk. • --port= (verplicht) — het poort nummer (gewoonlijk, --port=3260) • --user= — de gebruikersnaam vereist voor authenticatie met het doel • --password= — het wachtwoord dat correspondeert met de gebruikersnaam opgegeven voor het doel • --reverse-user= — de gebruikersnaam vereist voor authenticatie met de initiator van het doel dat omgekeerde CHAP authenticatie gebruikt • --reverse-password= — het wachtwoord dat corresponddert met de gebruikersnaam gespecificeerd voor de initiator iscsiname (optioneel) Kent een naam toe aan een iSCSI node gespecificeerd door de iscsi parameter. Als je de iscsi parameter in jouw kickstart bestand gebruikt, is deze parameter verplicht, en je moet iscsiname in het kickstart bestand specificeren voordat je iscsi specificeert. key (optioneel) Specificeer een installatie sleutel, welke nodig is om je te helpen met pakket selectie en je systeem te identificeren voor ondersteuning doeleinden. Dit commando is specifiek voor Red Hat Enterprise Linux en heeft geen betekenis voor Fedora. • --skip — Sla het intypen van de sleutel over. Gewoonlijk zal anaconda, als het sleutel commando niet wordt gegeven, bij die stap pauzeren om naar de sleutel te vragen. Deze optie staat toe dat de automatische installatie doorgaat als je geen sleutel hebt of er geen wilt geven. keyboard (vereist) Stelt het systeem toetsenbord type in. Hier volgt een lijst van beschikbare toetsenborden voor i386 en Alpha machines:
be-latin1, bg, br-abnt2, cf, cz-lat2, cz-us-qwertz, de, de-latin1, de-latin1-nodeadkeys, dk, dk-latin1, dvorak, es, et, fi, fi-latin1, fr, fr-latin0, fr-latin1, fr-pc, fr_CH, fr_CH-latin1, gr, hu, hu101, is-latin1, it, it-ibm, it2, jp106, la-latin1, mk-utf, no, no-latin1, pl, pt-latin1, ro_win, ru, ru-cp1251, ru-ms, ru1, ru2, ru_win, se-latin1, sg, sg-latin1, sk-qwerty, slovene, speakup, speakup-lt, sv-latin1, sg, sg-latin1, sk-querty, slovene, trq, ua, uk, us, us-acentos
Het bestand /usr/lib/python2.2/site-packages/rhpl/keyboard_models.py bevat deze lijst ook en is onderdeel van het rhpl pakket. lang (veresit) Stel de taal in te gebruiken tijdens de installatie en de standaard taal te gebruiken op het geïnstalleerde systeem. Bijvoorbeeld, om de taal Engels in te stellen, moet het kickstart bestand de volgende regel bevatten: lang en_US
160
Kickstart opties Het bestand /usr/share/system-config-language/locale-list geeft een lijst van geldige taal codes in de eerste kolom van iedere regel en is onderdeel van het system-configlanguage pakket. Sommige talen (hoofdzakelijk Chinees, Japans, Koreaans, en Indiase talen) worden niet ondersteund tijdens de tekst mode installatie. Als een van deze talen is opgegeven met het lang commando, zal de installatie verdergaan met Engels hoewel het draaiende systeem als standaard de opgegeven taal zal gebruiken. langsupport (verouderd) Het langsupport sleutelwoord is verouderd en het gebruik hiervan zal een fout boodschap veroorzaken die naar het scherm wordt geschreven en de installatie zal stoppen. In plaats van het langsupport sleutelwoord te gebruiken, moet je nu de support pakket groepen opgeven van alle talen die je wilt ondersteunen in de %packages sectie van je kickstart bestand. Bijvoorbeeld, ondersteuning toevoegen voor Frans betekent dat je het volgende moet toevoegen aan %packages: @french-support
logvol (optioneel) Maak een logische volume voor Logical Volume Management (LVM) met de syntax: logvol <mntpoint> --vgname= --size= --name=
De opties zijn als volgt: • --noformat — Gebruik een bestaande logische volume en formatteer deze niet. • --useexisting — Gebruik een bestaande logische volume en herformatteer deze. • --fstype= — Stel het bestandssysteem type in voor de logische volume. Geldige waarden zijn xfs, ext2, ext3, ext4, swap, vfat, en hfs. • --fsoptions= — Specificeert een vrije vorm reeks van opties om gebruikt te worden tijdens het aankoppelen van het bestandssysteem. Deze reeks zal gekopieerd worden naar het /etc/ fstab bestand van het geïnstalleerde systeem en moet tussen aanhaal tekens staan. • --bytes-per-inode= — Specificeert de grootte van inodes op het bestandssysteem dat op de logische volume gemaakt wordt. Niet alle bestandssystemen ondersteunen deze optie, in die gevallen wordt het stilletjes genegeerd. • --grow= — Laat de logische volume groeien om de beschikbare ruime (als die er is) te vullen, of tot de maximale grootte instelling. • --maxsize= — De maximum grootte in megabytes als de logische volume op groeien is ingesteld. Geef hier een geheel getal op, en voeg MB niet toe aan het getal. • --recommended= — Bepaal de grootte van de logische volume automatisch. • --percent= — Specificeer de grootte van de logische volume als een percentage van de beschikbare ruimte in de volume groep. • --encrypted — Specificeer dat deze logische volume versleuteld moet worden.
161
Hoofdstuk 14. Kickstart installaties • --passphrase= — Specificeert de wachtzin te gebruiken voor het versleutelen van deze logische volume. Zonder de boven genoemde --encrypted optie, doet deze optie niets. Als geen wachtzin wordt opgegeven, wordt de standaard systeem-brede wachtzin gebruikt, als deze er niet is zal de installer stoppen en naar een wachtzin vragen. • --escrowcert=URL_van_X.509_certificaat — Sla data encryptie sleutels van alle versleutelde volumes op als bestanden in / (root), versleuteld met gebruik van de X.509 certificaat van de URL gespecificeerd met URL_van_X.509_certificaat. De sleutels worden opgeslagen als aparte bestanden voor elke versleutelde volume. Deze optie heeft alleen betekenis als --encrypted wordt gespecificeerd. • --backuppassphrase= — Voeg een willekeurig aangemaakte wachtzin toe aan elke versleutelde volume. Sla de wachtzinnen op in aparte bestanden in / (root), versleuteld met gebruik van de X.509 certificaat gespecificeerd met --escrowcert. Deze optie heeft alleen betekenis als --escrowcert wordt gespecificeerd. Maak eerst de partitie, maak dan de logische volume groep, en maak daarna de logische volume. Bijvoorbeeld: part pv.01 --size 3000 volgroup myvg pv.01 logvol / --vgname=myvg --size=2000 --name=rootvol
logging (optioneel) Dit commando controleert het fout logboek van anaconda tijdens de installatie. Het heeft geen effect op het geïnstalleerde systeem. • --host= — Stuurt de logboek informatie naar de opgegeven host op afstand, waarop een syslogd proces moet draaien die ingesteld is om logboeken op afstand te accepteren. • --port= — Als het syslogd proces op afstand een andere poort gebruikt dan de standaard poort, kan die met deze optie opgegeven worden. • --level= — Een van de volgende: debug, info, warning, error, of critical. Specificeer het minimum niveau van boodschappen dat op tty3 zal verschijnen. Echter alle boodschappen worden nog steeds naar het logboek bestand gestuurd ongeacht dit niveau. mediacheck (optioneel) Als dit is opgegeven zal het anaconda forceren om een media controle uit te voeren van de installatie media. Dit commando vereist dat de installatie bemand is, dus dit is standaard uitgezet. monitor (optioneel) Als het monitor commado niet wordt opgegeven, zal anaconda X gebruiken om automatisch je monitor instellingen te detecteren. Probeer dit a.u.b. uit voordat je je monitor handmatig instelt. • --hsync= — Specificeert de horizontale sync frequentie van de monitor. • --monitor= — Gebruik de opgegeven monitor; de monitor naam moet er een zijn van de lijst in /usr/share/hwdata/MonitorsDB van het hwdata pakket. De lijst van monitoren kan ook gevonden worden op her X configuratie scherm van de Kickstart configurator. Dit wordt genegeerd als --hsync of --vsync is opgegeven. Als er geen monitor informatie wordt opgegeven, zal het installatie programma proberen het automatisch uit te zoeken.
162
Kickstart opties • --noprobe= — Zoek niet naar monitor informatie. • --vsync= — Specificeert de verticale sync frequentie van de monitor. mouse (verouderd) Het mouse sleutelwoord is verouderd. network (optioneel) Configureert netwerk informatie voor het systeem. Als de kickstart installatie geen netwerk nodig heeft (met andere woorden als het niet installeert met NFS, HTTP, of FTP), wordt het netwerk niet ingesteld voor het systeem. Als de installatie een netwerk vereist en netwerk informatie wordt niet opgegeven in het kickstartbestand, neemt het installatie programma aan dat de installatie uitgevoerd moet worden met eth0 via een dynamisch IP adres (BOOTP/DHCP), en configureert het uiteindelijke, geïnstalleerde systreem om zijn IP adres dynamisch te bepalen. De network optie configureert de netwerk informatie voor kickstart installaties via een netwerk maar ook voor het geïnstalleerde systeem. • --bootproto= — Een van dhcp, bootp, of static. Standaard wordt dhcp aangenomen. bootp en dhcp worden op dezelfde manier behandeld. De DHCP methode gebruikt een DHCP server systeem om zijn netwerk instelling te verkrijgen. Zoals je kunt raden, werkt de BOOTP methode hetzelfde, het vereist een BOOTP server om de netwerk configuratie te leveren. Om aan het systeem op te geven op DHCP te gebruiken: network --bootproto=dhcp
Om een machine op te geven BOOTP te gebruiken om zijn netwerk informatie te verkrijgen, gebruik je de volgende regel in het kickstart bestand: network --bootproto=bootp
De statische methode vereist dat je alle benodigde netwerk informatie opgeeft in het kickstart bestand. Zoals de naam al zegt, is deze informatie statisch tijdens en na de installatie. De regel voor een statisch netwerk is complexer, omdat je netwerk configuratie informatie moet opgeven in een regel. Je moet het IP adres opgeven, net masker, gateway, en naam server. Merk op dat hoewel de presentatie van dit voorbeeld op deze pagina de regel onderbroken heeft, zal in een echt kickstart bestand zich slechts een enkele regel bevinden zonder onderbreking. network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 --gateway=10.0.2.254 --nameserver=10.0.2.1
Als je de statische methode gebruikt let dan op twee beperkingen: • Alle statische netwerk informatie moet op een regel opgegeven worden, je kunt bijvoorbeeld geen regels aan elkaar knopen met een backslash. • Je kunt hier ook meerdere naamservers instellen. Om dat te doen, geeft ze op als een met komma's gescheiden lijst in de commando regel.
163
Hoofdstuk 14. Kickstart installaties Merk op dat hoewel de presentatie van dit voorbeeld op deze pagina de regel onderbroken heeft, zal in een echt kickstart bestand zich slechts een enkele regel bevinden zonder onderbreking. network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 --gateway=10.0.2.254 --nameserver 192.168.2.1,192.168.3.1
• --device= — Wordt gebruikt om een specifiek Ethernet apparaat te selecteren voor de installatie. Merk op dat het gebruik van --device= niet effectief is behalve als het kickstart bestand een lokaal bestand is (zoals ks=hd), omdat het installatie programma het netwerk moet configureren om het kickstart bestand te vinden. Bijvoorbeeld: network --bootproto=dhcp --device=eth0
• --ip= — IP adres voor de te installeren machine. • --gateway= — De standaard gateway opgegeven met een IP adres. • --nameserver= — De primaire naamserver opgegeven met een IP adres. • --nodns — Configureer geen DNS server. • --netmask= — Het netmasker voor het geïnstalleerde systeem. • --hostname= — De hostnaam voor het geïnstalleerde systeem. • --ethtool= — Specificeert extra laag-niveau instellingen voor het netwerk apparaat welke doorgegeven zullen worden naar het ethtool programma. • --essid= — Het netwerk ID voor draadloze netwerken. • --wepkey= — De encryptie sleutel voor draadloze netwerken. • --onboot= — Geeft aan of het netwerk apparaat tijdens het opstarten wel of niet aangezet moet worden. • --dhcpclass= — De DHCP klasse. • --mtu= — De MTU van het apparaat. • --noipv4 — Zet IPv4 voor dit apparaat uit. • --noipv6 — Zet IPv6 voor dit apparaat uit. multipath (optioneel) multipath --name= --device= --rule= part of partition (vereist voor installaties, genegeerd voor upgrades) Maakt een partitie op het systeem. Als meer dan een Fedora installaties op het systeem bestaan op verschillende partities, vraagt het installatie programma de gebruiker welke installatie te upgrade gaat worden.
164
Kickstart opties
Waarschuwing Alle partities die gemaakt worden, worden als onderdeel van het installatie proces geformatteerd behalve als --noformat en --onpart worden gebruikt.
Belangrijk Als je de tekst mode kiest voor een kickstart installatie, wees er dan zeker van dat je keuzes opgeeft voor de partitionering, bootloader, en pakket selectie opties. Deze stappen zijn geautomatiseerd in de tekst mode, en anaconda kan je niet vragen naar ontbrekende informatie. Als je geen keuzes voor deze opties opgeeft, zal anaconda het installatie proces stoppen.
Voor een gedetailleerd voorbeeld of part in actie, refereer je naar Paragraaf 14.4.1, “Geavanceerd partitionering voorbeeld”. • <mntpoint> — Het <mntpoint> is waar de partitie aangekoppeld wordt en moet een van de volgende vormen hebben: • /<pad> Bijvoorbeeld, /, /usr, /home • swap De partitie wordt gebruikt als swap ruimte. Om de grootte van de swap partitie automatisch te bepalen, gebruik je de --recommended optie. swap --recommended
De aanbevolen maximum swap grootte voor machines met minder dan 2GB RAM is twee keer de hoeveelheid RAM. Voor machines met 2GB of meer, verandert de aanbeveling naar 2GB plus de hoeveelheid RAM. • raid. De partitie wordt gebruikt voor software RAID (refereer naar raid). • pv. De partitie wordt gebruikt voor LVM (refereer naar logvol). • --size= — De minimum partitie grootte in megabytes. Geef hier een geheel getal op zoals 500. Voeg MB niet toe aan het getal. • --grow — Laat de partitie groeien om de beschikbare ruimte (als die er is) geheel te vullen, of groei tot de maximale grootte instelling.
165
Hoofdstuk 14. Kickstart installaties
Opmerking Als je --grow= gebruikt zonder --maxsize= in te stellen voor een swap partitie, zal Anaconda de maximum grootte van de swap partitie beperken. Voor systemen die minder dan 2GB fysiek geheugen hebben, is deze limit twee keer de hoeveelheid fysiek geheugen. Voor systemen met meer dan 2GB wordt deze limiet de grootte van het fysiek geheugen plus 2 GB.
• --maxsize= — De maximum partitie grootte in megabytes als de partitie ingesteld wordt om te groeien. Geef hier een geheel getal op en voeg MB niet toe aan het getal. • --noformat — Stelt het installatie programma in om de partitie niet te formatteren, voor gebruik met het --onpart commando. • --onpart= of --usepart= — Plaats de partitie op het reeds bestaande apparaat. Bijvoorbeeld: partition /home --onpart=hda1
plaatst /home op /dev/hda1, welke reeds moet bestaan. • --ondisk= of --ondrive= — Forceert dat de partitie op een bepaalde schijf wordt aangemaakt. Bijvoorbeeld, --ondisk=sdb plaatst de partitie op de tweede SCSI schijf op het systeem. • --asprimary — Forceert automatische toekenning van de partitie als een primaire partitie, anders mislukt de partitionering. • --type= (vervangen door fstype) — Deze optie is niet meer beschikbaar. Gebruik fstype. • --fstype= — Zet het bestandssysteem type voor de partitie. Geldige waardes zijn xfs, ext2, ext3, ext4, swap, vfat, en hfs. • --bytes-per-inode= — Specificeert de grootte van inodes in het bestandssysteem dat in de partitie gebruikt gaat worden. Niet alle bestandssystemen ondersteunen deze optie, als dat zo is wordt het stilletjes genegeerd. • --recommended — Bepaal de grootte van de partitie automatisch. • --onbiosdisk — Forceert dat de partitie aangemaakt wordt op een bepaalde schijf zoals ontdekt door de BIOS. • --fsoptions= — Specificeert een vrije vorm reeks van opties om gebruikt te worden tijdens het aankoppelen van het bestandssysteem. Deze reeks zal gekopieerd worden naar het /etc/ fstab bestand van het geïnstalleerde systeem en moet tussen aanhaal tekens staan. • --encrypted — Specificeert dat deze partitie versleuteld moet worden. • --passphrase= — Specificeert de wachtzin te gebruiken voor het versleutelen van deze partitie. Zonder de boven genoemde --encrypted optie, doet deze optie niets. Als geen wachtzin wordt opgegeven, wordt de standaard systeem-brede zin gebruikt, of de installer zal stoppen als er geen standaard is en er naar vragen.
166
Kickstart opties • --escrowcert=URL_van_X.509_certificaat — Slaat data encryptie sleutels van aale versleutelde partities op als bestanden in / (root), versleuteld met gebruik van de X.509 certificaat van de URL gespecificeerd met URL_van_X.509_certificaat. De sleutels worden opgeslagen als een apart bestand voor iedere versleutelde partitie. Dit optie heeft alleen betekenis als --encrypted gespecificeerd is. • --backuppassphrase= — Voeg een willekeurig gegenereerde wachtzin toe aan elke versleutelde partitie. Sla deze wachtzinnen op in aparte bestanden in / (root), verleuteld met gebruik van de X.509 certificaat gespecificeerd met --escrowcert. Deze optie heeft alleen betekenis als --escrowcert gespecificeerd is.
Opmerking Als om wat voor reden dan ook het partitioneren mislukt, zullen fout onderzoek boodschappen verschijnen op virtuele console 3.
poweroff (optioneel) Sluit de computer af en schakel de spanning uit na de installatie als deze succesvol is beëindigd. Normaal laat anaconda tijden een handmatige installatie een boodschap zien en wacht tot de gebruiker op een toets drukt voordat het opnieuw opstart. Tijdens een kickstart installatie zal, als er geen afsluit methode is opgegeven, als standaard de halt optie worden gebruikt. De poweroff optie is ruwweg equivalent met het shutdown -p commando.
Opmerking De poweroff optie hangt sterk af van de hardware die in het systeem gebruikt wordt. In het bijzonder moeten sommige hardware onderdelen zoals de BIOS, APM (advanced power management), en ACPI (advanged configuration and power interface) in staat zijn om met de systeem kernel interactief te zijn. Neem contact op met je fabrikant voor meer informatie over de APM/ACPI mogelijkheden van je systeem.
Voor andere afsluit methodes, refereer je naar de halt, reboot, en shutdown kickstart opties. raid (optioneel) Maak een software RAID opstelling. Dit commando heeft de vorm: raid <mntpoint> --level= --device=<mddevice> <partitions*>
• <mntpoint> — De locatie waar het RAID bestandssysteem wordt aangekoppeld. Als het / is, moet het RAID level 1 zijn behalve als een boot partitie (/boot) aanwezig is. Als een boot partitie aanwezig is , moet de /boot partitie level 1 zijn en de root (/) partitie kan elk van de beschikbare levels zijn. De <partities*> (welke aangeeft dat meerdere partities getoond kunnen worden) geeft een lijst van de RAID identifiers die aan de RAID opstelling toegevoegd moeten worden. • --level= — Het te gebruiken RAID level (0, 1, of 5). • --device= — De naam van de te gebruiken RAID opstelling (zoals md0 of md1). RAID opstellingen gaan van md0 tot md15, en ieder mag maar een keer gebruikt worden. 167
Hoofdstuk 14. Kickstart installaties • --bytes-per-inode= — Specificeert de grootte van inodes in het bestandssysteem gebruikt in de RAID opstelling. Niet alle bestandssystemen ondersteunen deze optie, in die gevallen zal het stilletjes genegeerd worden. • --spares= — Specificeert het aantal reserve drives toegekend voor een RAID opstelling. Reserve drives worden gebruikt om de opstelling opnieuw op te bouwen als er een drive stuk gaat. • --fstype= — Stelt het bestandssysteem type in voor de RAID opstelling. Geldige waardes zijn: xfs, ext2, ext3, ext4, swap, vfat, en hfs. • --fsoptions= — Specificeert een vrije-vorm regel van opties om te gebruiken voor het aankoppelen van het bestandssysteem als het systeem opstart. Deze regel wordt gekopieerd in het /etc/fstab bestand van het geïnstalleerde systeem en moet tussen aanhaal tekens staan. • --noformat — Gebruik een bestaande RAID opstelling en formatteer deze niet. • --useexisting — Gebruik een bestaande RAID opstelling en herformatteer deze. • --encrypted — Specificeer dat deze RAID opstelling versleuteld moet worden. • --passphrase= — Specificeert de wachtzin te gebruiken voor het versleutelen van deze RAID opstelling. Zonder de boven genoemde --encrypted optie, doet deze optie niets. Als geen wachtzin wordt opgegeven, wordt de standaard systeem-brede wachtzin gebruikt, als deze er niet is zal de installer stoppen en naar een wachtzin vragen. • --escrowcert=URL_van_X.509_certificaat — Sla de data encryptie sleutel voor dit apparaat op een een bestand in / (root), versleuteld met gebruik van de X.509 certificaat van de URL gespecificeerd met URL_van_X.509_certificaat. Deze optie heeft alleen betekenis als --encrypted gespecificeerd is. • --backuppassphrase= — Voeg een willekeurig gegenereerde wachtzin toe aan dit apparaat. Sla de wachtzin op in een bestand in / (root), versleuteld met gebruik van de X.509 certificaat gespecificeerd met --escrowcert. Deze optie heeft alleen betekenis als --escrowcert gespecificeerd is. Het volgende voorbeeld laat zien hoe je een RAID level 1 partitie kunt maken voor /, en een RAID level 5 voor /usr, er van uitgaande dat er drie SCS! schijven in het systeem zijn. Het maakt ook drie swap partities, een op iedere schijf. part raid.01 --size=60 --ondisk=sda part raid.02 --size=60 --ondisk=sdb part raid.03 --size=60 --ondisk=sdc
part swap --size=128 --ondisk=sda part swap --size=128 --ondisk=sdb part swap --size=128 --ondisk=sdc
part raid.11 --size=1 --grow --ondisk=sda part raid.12 --size=1 --grow --ondisk=sdb part raid.13 --size=1 --grow --ondisk=sdc
raid / --level=1 --device=md0 raid.01 raid.02 raid.03 raid /usr --level=5 --device=md1 raid.11 raid.12 raid.13
168
Kickstart opties Voor een gedetailleerd voorbeeld van raid in actie, refereer je naar Paragraaf 14.4.1, “Geavanceerd partitionering voorbeeld”. reboot (optioneel) Start het systeem opnieuw op als de installatie succesvol is beëindigd (geen argumenten). Normaal laat kickstart een boodschap zien en wacht op de gebruiker om een toets in de duwen voordat het opnieuw opstart. De reboot optie is ruwweg equivalent met het shutdown -r commando. Specificeer reboot om de installatie volledig te automatiseren in cmdline mode op System z. Voor andere afwerking methodes, refereer je naar de halt, poweroff, en shutdown kickstart opties. De halt optie is de standaard afwerking methode als geen andere specifiek in het kickstart bestand wordt opgegeven.
Opmerking Het gebruik van de reboot optie kan resulteren in een oneindige installatie lus, afhankelijk van de installatie media en methode.
repo (optioneel) Configureert extra yum repositories die gebruikt kunnen worden als bronnen voor pakket installatie. Meerdere repo regels kunnen opgegeven worden. repo --name= [--baseurl=| --mirrorlist=]
• --name= — De repository ID. Deze optie is vereist. • --baseurl= — De URL voor de repository. De variabelen die gebruikt mogen worden in de yum repo configuratie bestanden worden hier niet ondersteund. Je kunt of deze optie gebruiken of --mirrorlist, niet allebei. • --mirrorlist= — De URL die naar een lijst van spiegels voor de repository wijst. De variabelen die gebruikt kunnen worden in yum repo configuratie bestanden worden hier niet ondersteund. Je kunt of deze optie gebruiken of --baseurl, niet allebei. rootpw (vereist) Stelt het root wachtwoord van het systeem in met het <wachtwoord> argument. rootpw [--iscrypted] <wachtwoord>
• --iscrypted — Als dit aanwezig is, wordt verondersteld dat het wachtwoord argument al versleuteld is. selinux (optioneel) Stelt de mode van SELinux op het geïnstalleerde systeem in. SELinux heeft standaard de afdwingende mode in anaconda. selinux [--disabled|--enforcing|--permissive]
169
Hoofdstuk 14. Kickstart installaties • --enforcing — Zet SELinux aan met de standaard richtlijnen: enforcing.
Opmerking Als de selinux optie niet aanwezig is in het kickstart bestand, wordt SELinux aangezet en standaard ingesteld met --enforcing.
• --permissive — Geeft waarschuwingen gebaseerd op de SELinux richtlijnen, maar past de richtlijnen niet toe. • --disabled — Zet SELinux op het systeem helemaal uit. Voor complete informatie over SELinux voor Fedora, refereer je naar de Fedora Security Enhanced Linux User Guide. services (optioneel) Verandert de standaard set van voorzieningen die zullen draaien met de standaard runlevel. De voorzieningen in de disabled lijst worden uitgezet voordat de voorzieningen in de enabled lijst worden aangezet. • --disabled — Zet de voorzieningen uit gegeven in deze door komma's gescheiden lijst. • --enabled — Zet de voorzieningen aan gegeven door deze met komma's gescheiden lijst.
Voeg geen spaties toe in de lijst van voorzieningen. Als je een spatie toevoegt in een door komma's gescheiden lijst, zal kickstart alleen de voorzieningen tot en met de eerste spatie aan of uitzetten. Bijvoorbeeld: services --disabled auditd, cups,smartd, nfslock zal alleen de auditd voorziening uitzetten. Om alle vier de voorzieningen uit te zetten, mag deze regel geen spaties tussen de voorzieningen bevatten: services --disabled auditd,cups,smartd,nfslock
shutdown (optioneel) Zet het systeem uit nadat de installatie succesvol is beëindigd. Tijdens een kickstart installatie wordt, als er geen andere afwerking methode is opgegeven, de halt optie gebruikt. De shutdown optie is ruwweg equivalent met het shutdown commando. Voor andere afwerkings methodes, refereer je naar de halt, poweroff, en reboot kickstart opties. skipx (optioneel) als deze aanwezig is wordt X niet geconfigureerd op het geïnstalleerde systeem. sshpw (optional) De installer kan ssh starten om interactiviteit en inspectie te bieden. Dit commando controleert de accounts aangemaakt in de installatie omgeving waarnaar op afstand ingelogd kan worden. Elk exemplaar van dit commando maakt een gebruiker aan. Deze gebruikers zullen niet aangemaakt worden op het uiteindelijke systeem — ze bestaan alleen voor gebruik terwijl de installer draait. 170
Kickstart opties
sshpw --username= <wachtwoord> [--iscrypted|--plaintext] [--lock]
• --username — Geeft de naam van de gebruiker. Deze optie is vereist. • --iscrypted — Als dit aanwezig is, wordt verondersteld dat het wachtwoord argument al versleuteld is. --plaintext heft het omgekeerde effect — het wachtwoord argument wordt verwacht niet versleuteld te zijn. • --lock — Als deze aanwezig is, wordt het nieuwe gebruikers account standaard geblokkeerd. Dat betekent dat de gebruiker niet in staat zal zijn om in te loggen vanaf de console. text (optioneel) Voer de kickstart installatie uit in de tekst mode. Standaard worden kickstart installaties uitgevoerd in de grafische mode.
Belangrijk Als je de tekst mode kiest voor een kickstart installatie, wees er dan zeker van dat je keuzes opgeeft voor de partitionering, bootloader, en pakket selectie opties. Deze stappen zijn geautomatiseerd in de tekst mode, en anaconda kan je niet vragen naar ontbrekende informatie. Als je geen keuzes voor deze opties opgeeft, zal anaconda het installatie proces stoppen.
timezone (vereist) Zet de tijdzone van het systeem naar welke elke van de tijdzones kan zijn gegeven door timeconfig. timezone [--utc]
• --utc — Als dit aanwezig is, veronderstelt het systeem dat de hardware klok is gezet naar UTC (Greenwich Mean) tijd. upgrade (optioneel) Laat het systeem een upgrade uitvoeren van een bestaand systeem in plaats van het installeren van een vers systeem. Je moet een van de volgende cdrom, harddrive, nfs, of url (voor FTP en HTTP) opgeven als locatie van de installatie boom. Refereer naarinstall voor details. user (optioneel) Maak een nieuwe gebruiker aan op het systeem. user --name= [--groups=] [--homedir=] [-password=<wachtwoord>] [--iscrypted] [--shell=<shell>] [--uid=]
• --name= — Geeft de naam van de gebruiker. Deze optie is vereist. • --groups= — Naast de standaard groep geeft deze door komma's gescheiden lijst aan tot welke groepen de gebruiker ook moet behoren. Deze groepen moeten bestaan voordat het gebruiker account aangemaakt wordt. • --homedir= — De persoonlijke map van de gebruiker. Als het niet wordt opgegeven, zal dit / home/ worden.
171
Hoofdstuk 14. Kickstart installaties • --password= — Het wachtwoord voor de nieuwe gebruiker. Als het niet wordt opgegeven, zal het account standaard afgesloten zijn, • --iscrypted= — Is het wachtwoord opgegeven door --password reeds versleuteld of niet? • --shell= — De login shell van de gebruiker. Als dit niet wordt opgegeven wordt dit gelijk aan de systeem standaard. • --uid= — De UID van de gebruiker. Als dit niet wordt opgegeven wordt het gelijk aan de eerst beschikbare niet-systeem UID. vnc (optioneel) Staat toe om de grafische installatie op afstand te bekijken met VNC. Deze methode heeft gewoonlijk de voorkeur boven de tekst mode, omdat er sommige grootte en taal beperkingen zijn met tekst installaties. Zonder opties, zal dit commando een VNC server starten zonder wachtwoord op de machine en zal het het commando laten zien dat uitgevoerd moet worden om te verbinden met een machine op afstand. vnc [--host=] [--port=<poort>] [--password=<wachtwoord>]
• --host= — In plaats van het starten van de VNC server op de te installeren machine, maak je verbinding met het VNC kijk proces op de opgegeven hostnaam. • --port= — Geeft een poort waarnaar het VNC kijk proces op afstand naar zal luisteren. Als dit niet is opgegeven, zal anaconda de VNC standaard nemen. • --password= — Zet een wachtwoord welke aangeboden moet worden om te verbinden naar de VNC sessie. Dit is optioneel, maar aanbevolen. volgroup (optioneel) Wordt gebruikt om een Logical Volume Management (LVM) groep aan te maken met de syntax: volgroup <partitie>
De opties zijn als volgt: • --noformat — Gebruik een bestaande volume groep en formatteer deze niet. • --useexisting — Gebruik een bestaande volume groep en herformatteer deze. • --pesize= — Zet de grootte van de fysieke extents. Maak eerst de partitie, maak dan de logische volume groep, en maak daarna de logische volume. Bijvoorbeeld: part pv.01 --size 3000 volgroup myvg pv.01 logvol / --vgname=myvg --size=2000 --name=rootvol
Voor een gedetailleerd voorbeeld van volgroup in actie, refereer je naar Paragraaf 14.4.1, “Geavanceerd partitionering voorbeeld”. xconfig (optioneel) Configureert het X Window systeem. Als deze optie niet gegeven wordt, moet de gebruiker X handmatig configureren tijdens de installatie, als X geïnstalleerd was moet deze optie niet gebruikt worden als X niet geïnstalleerd wordt op het uiteindelijke systeem. 172
Geavanceerd partitionering voorbeeld • --driver — Specificeer de X driver om te gebruiken voor de video hardware. • --videoram= — Specificeer de hoeveelheid video RAM die de video kaart heeft. • --defaultdesktop= — Specificeer of GNOME of KDE om de standaard desktop in te stellen (aangenomen wordt dat GNOME Desktop Environment en/of KDE Desktop Environment is geïnstalleerd met %packages). • --startxonboot — Gebruik een grafische login op het geïnstalleerde systeem. • --depth= — Specificeer de standaard kleurendiepte voor het X window systeem op het geïnstalleerde systeem. Geldige waarden zijn 8, 16, 24, en 32. Wees er zeker van om een kleurendiepte op te geven die compatibel is met de video kaart en monitor. zerombr (optioneel) Als zerombr wordt gespecificeerd worden alle ongeldige partitie tabellen die op schijven worden gevonden geïnitialiseerd. Dit vernietigt alle inhoud van schijven met niet geldige partitie tabellen. Specifiek voor System z: Als zerombr is opgegeven, wordt elke DASD die zichtbaar voor de installateur is en nog niet op een laag-niveau geformatteerd is automatisch op een laag-niveau geformatteerd met dasdfmt. Het commando voorkomt dat gebruikers een keuze kunnen maken tijdens interactieve installaties. Als zerombr niet is opgegeven en er is ten minste één nietgeformatteerde DASD zichtbaar voor het installatie programma, zal een niet-interactieve kickstart installatie zonder succes afgesloten worden. Als zerombr niet is opgegeven en er is ten minste één niet-geformatteerde DASD zichtbaar voor het installatie programma, zal een interactieve kickstart installatie afgesloten worden als de gebruiker niet toestaat om alle zichtbare en nietgeformatteerde DASD's te formatteren. Om dit te omzeilen activeer je alleen de DASD's die je gaat gebruiken tijdens de installatie. Je kunt altijd meer DASD's toevoegen nadat de installatie voltooidis. Merk op dat dit commando vroeger gespecificeerd was als zerombr yes. Deze vorm is nu verouderd, je moet nu in plaats hiervan eenvoudig zerombr in je kickstart bestand opgeven. zfcp (optioneel) Definieert een Fiber channel apparaat (IBM System z). zfcp [--devnum=<devnum>] [--wwpn=<wwpn>] [--fcplun=] %include (optioneel) Gebruik het %include /path/to/file commando om de inhoud van een ander bestand toe te voegen aan het kickstart bestand alsof de inhoud hiervan aanwezig is op de plaats van het %include commando in het kickstart bestand.
14.4.1. Geavanceerd partitionering voorbeeld Het volgende is een enkel, geïntegreerd voorbeeld die de clearpart, raid, part, volgroup, en logvol opties in actie laat komen: clearpart --drives=hda,hdc --initlabel # Raid 1 IDE config part raid.11 --size 1000 --asprimary part raid.12 --size 1000 --asprimary part raid.13 --size 2000 --asprimary part raid.14 --size 8000 part raid.15 --size 1 --grow part raid.21 --size 1000 --asprimary part raid.22 --size 1000 --asprimary part raid.23 --size 2000 --asprimary
--ondrive=hda --ondrive=hda --ondrive=hda --ondrive=hda --ondrive=hda --ondrive=hdc --ondrive=hdc --ondrive=hdc
173
Hoofdstuk 14. Kickstart installaties part raid.24 part raid.25
--size 8000 --size 1 --grow
--ondrive=hdc --ondrive=hdc
# You can add --spares=x raid / --fstype ext3 --device md0 --level=RAID1 raid.11 raid /safe --fstype ext3 --device md1 --level=RAID1 raid.12 raid swap --fstype swap --device md2 --level=RAID1 raid.13 raid /usr --fstype ext3 --device md3 --level=RAID1 raid.14 raid pv.01 --fstype ext3 --device md4 --level=RAID1 raid.15
raid.21 raid.22 raid.23 raid.24 raid.25
# LVM configuration so that we can resize /var and /usr/local later volgroup sysvg pv.01 logvol /var --vgname=sysvg --size=8000 --name=var logvol /var/freespace --vgname=sysvg --size=8000 --name=freespacetouse logvol /usr/local --vgname=sysvg --size=1 --grow --name=usrlocal
Dit geavanceerde voorbeeld implementeert LVM over RAID, en ook de mogelijkheid om verschillende mappen in grootte te kunnen veranderen voor toekomstige groei.
14.5. Pakket selectie Waarschuwing — @Everything wordt niet ondersteund Je kunt een kickstart bestand gebruiken om alle beschikbare pakketten te installeren door @Everything of gewoon * te specificeren in de %packages sectie. Red Hat biedt geen ondersteuning voor dit type installatie. Bovendien zal het op deze manier gebruiken van een kickstart bestand pakket en bestand conflicten introduceren op het geïnstalleerde systeem. Pakketten waarvan bekend is dat ze dergelijke problemen veroorzaken worden toegekend aan de @Conflicts (variant) groep, waarin variant Server of Client kan zijn. Als je @Everything specificeert in een kickstart bestand, moet je zeker @Conflicts (variant) uitsluiten, anders mislukt de installatie: @Everything (Server) -@Conflicts
Merk op dat Red Hat biedt geen ondersteuning biedt voor het gebruik van @Everything in een kickstart bestand, zelfs als je @Conflicts (variant) uitsluit.
Gebruik het %packages commando om een kickstart bestand sectie te beginnen dat een lijst geeft van alle pakketten die je wilt installeren (dit geldt alleen voor installaties, omdat pakket selectie voor upgrades niet ondersteund wordt). Pakketten kunnen opgegeven worden per groep of door hun individuele pakket namen, inclusief verwante pakketten door het gebruik van de asterisk. Het installatie programma definieert verschillende groepen die gerelateerde pakketten bevatten. Refereer naar het variant/repodata/ comps-*.xml bestand op de Fedora DVD voor een lijst van groepen. Elke groep heeft een id, gebruikers zichtbaarheid waarde, naam, beschrijving en pakket lijst. In de pakket lijst worden pakketten aangegeven met verplicht altijd geïnstalleerd als de groep geselecteerd is, pakketten aangegeven met standaard worden standaard geïnstalleerd als de groep geselecteerd is, en de pakketten gemarkeerd met optioneel moeten specifiek geselecteerd worden zelfs als de groep al geselecteerd is om te installeren.
174
Pre-installatie script In de meeste gevallen is het alleen nodig om een lijst van gewenste groepen te maken en geen individuele pakketten. Merk op dat de Core en Base groepen standaard altijd geselecteerd zijn, dus het is niet nodig deze op te geven in de %packages sectie. Hier volgt een voorbeeld %packages selectie: %packages @ X Window System @ GNOME Desktop Environment @ Graphical Internet @ Sound and Video dhcp
Zoals je kunt zien worden groepen opgegeven, een per regel, beginnend met een @ symbool, een spatie, en daarna de volledige groepnaamzoals gegeven in het comps.xml bestand. Groepen kunnen ook opgegeven worden door de id voor de groep te gebruiken, zoals gnome-desktop. Geef individuele pakketten op zonder extra karakters (de dhcp regel in het voorbeeld hierboven is een individueel pakket). Je kunt ook opgeven welke pakketten niet geïnstalleerd worden van de standaard pakket lijst: -autofs
De volgende opties zijn beschikbaar voor de %packages optie: --nobase Installeer de @Base groep niet. Gebruik deze optie als je probeert een heel klein systeem te maken, bijvoorbeeld, voor een single-purpose server of bureaublad toepassing --resolvedeps De --resolvedeps optie is verouderd. Afhankelijkheden worden nu iedere keer automatisch opgelost. --ignoredeps De --ignoredeps optie is verouderd. Afhankelijkheden worden nu iedere keer automatisch opgelost. --ignoremissing Negeer de missende pakketten en groepen in plaats van het stoppen van de installatie om te vragen of de installatie gestopt moet worden of door kan gaan. Bijvoorbeeld: %packages --ignoremissing
14.6. Pre-installatie script Je kunt commando's toevoegen die gedraaid gaan worden op het systeem direct nadat ks.cfg is geanalyseerd. Deze sectie moet aan het eind staan van het kickstart bestand ( na de commando's) en moet beginnen met het %pre commando. Je kunt het netwerk benaderen in de %pre sectie; echter naam service is op dit punt nog niet ingesteld, dus alleen IP adressen werken.
Opmerking Merk op dat het pre-installatie script niet in de root omgeving werkt.
175
Hoofdstuk 14. Kickstart installaties --interpreter /usr/bin/python Staat je toe om een andere scripttaal op te geven, zoals Python. Vervang /usr/bin/python met de scripttaal van jouw keuze.
14.6.1. Voorbeeld Hier is een voorbeeld van een %pre sectie: %pre #!/bin/sh hds="" mymedia="" for file in /proc/ide/h* do mymedia=`cat $file/media` if [ $mymedia == "disk" ] ; then hds="$hds `basename $file`" fi done set $hds numhd=`echo $#` drive1=`echo $hds | cut -d' ' -f1` drive2=`echo $hds | cut -d' ' -f2` #Write out partition scheme based on whether there are 1 or 2 hard drives if [ $numhd == "2" ] ; then #2 drives echo "#partitioning scheme generated in %pre for 2 drives" > /tmp/part-include echo "clearpart --all" >> /tmp/part-include echo "part /boot --fstype ext3 --size 75 --ondisk hda" >> /tmp/part-include echo "part / --fstype ext3 --size 1 --grow --ondisk hda" >> /tmp/part-include echo "part swap --recommended --ondisk $drive1" >> /tmp/part-include echo "part /home --fstype ext3 --size 1 --grow --ondisk hdb" >> /tmp/part-include else #1 drive echo "#partitioning scheme generated in %pre for 1 drive" > /tmp/part-include echo "clearpart --all" >> /tmp/part-include echo "part /boot --fstype ext3 --size 75" >> /tmp/part-includ echo "part swap --recommended" >> /tmp/part-include echo "part / --fstype ext3 --size 2048" >> /tmp/part-include echo "part /home --fstype ext3 --size 2048 --grow" >> /tmp/part-include fi
Dit script bepaalt het aantal harde schijven in het systeem en schrijft een tekst bestand met een ander partitionering schema afhankelijk van de aanwezigheid van een of twee schijven. In plaats van het hebben van een aantal partitionering commando's in het kickstart bestand, voeg je nu deze regel toe: %include /tmp/part-include
De partitionering commando's geselecteerd in het script worden gebruikt.
Opmerking De pre-installatie script sectie van kickstart kan geen meerdere installatie bomen of bron media beheren. Deze informatie moet toegevoegd worden voor ieder ks.cfg bestand, omdat het preinstallatie script optreedt in de tweede fase van het installatie proces.
14.7. Post-installatie script Je hebt de mogelijkheid om commando's toe te voegen die op het systeem gedraaid moeten worden zodra de installatie klaar is. Deze sectie moet op het einde van het kickstart bestand zijn en moet 176
Voorbeelden beginnen met het %post commando. Deze sectie is nuttig voor functies zoals het installeren van extra software en het instellen van een extra naamserver.
Opmerking Als je het netwerk ingesteld hebt met statische IP informatie, inclusief een naamserver, kun je het netwerk benaderen en IP adressen oplossen in de %post sectie. Als je het netwerk hebt ingesteld voor DHCP, is het /etc/resolv.conf bestand nog niet afgemaakt als de installatie de %post sectie uitvoert. Je kunt het netwerk bereiken, maar je kunt geen IP adressen oplossen. Dus als je DHCP gebruikt, moet je IP adressen opgeven in de %post sectie.
Opmerking Het na-installatie script wordt in een chroot omgeving gedraaid; daarom zal het uitvoeren van taken zoals het kopiëren van scripts of RPM's van de installatie media niet werken.
--nochroot Staat je toe om commando's op te geven die je wilt laten draaien buiten de chroot omgeving. Het volgende voorbeeld kopieert het bestand /etc/resolv.conf naar het bestandssysteem dat zojuist was geïnstalleerd. %post --nochroot cp /etc/resolv.conf /mnt/sysimage/etc/resolv.conf
--interpreter /usr/bin/python Staat je toe om een andere scripttaal op te geven, zoals Python. Vervang /usr/bin/python met de scripttaal van jouw keuze. --log /pad/naar/logbestand Log de output van het post-installatie script. Merk op dat het pad naar het log bestand er rekening moet houden of je de --nochroot optie wel of niet gebruikt. Bijvoorbeeld, zonder --nochroot: %post --log=/root/ks-post.log
met --nochroot: %post --nochroot --log=/mnt/sysimage/root/ks-post.log
14.7.1. Voorbeelden Registreer het systeem bij een Red Hat Network Satellite en log de output: %post --log=/root/ks-post.log wget -O- http://proxy-or-sat.example.com/pub/bootstrap_script | /bin/bash /usr/sbin/rhnreg_ks --activationkey=
Draai een script met de naam runme van een NFS deling: mkdir /mnt/temp
177
Hoofdstuk 14. Kickstart installaties mount -o nolock 10.10.0.2:/usr/new-machines /mnt/temp openvt -s -w -- /mnt/temp/runme umount /mnt/temp
Opmerking NFS bestand vergrendelen wordt niet ondersteund in de kickstart mode, daarom is -o nolock vereist als een NFS aangekoppeld wordt.
14.8. Maak het kickstart bestand beschikbaar Een kickstart bestand moet in een van de volgende locaties geplaatst worden: • Op een boot diskette • Op een boot CD-ROM • Op een netwerk Normaal wordt een kickstart bestand gekopieerd naar een boot diskette, of beschikbaar gemaakt op het netwerk. De op het netwerk gebaseerde aanpak wordt het vaakst gebruikt, omdat de meeste kickstart installatie worden uitgevoerd op computers in een netwerk omgeving. Laten we meer in detail kijken naar de plaats waar het kickstart bestand geplaatst kan worden.
14.8.1. Kickstart boot media maken Diskette gebaseerd opstarten wordt niet langer ondersteund in Fedora. Installaties moeten CD-ROM of flash geheugen producten gebruiken voor het opstarten. Echter, het kickstart bestand mag zich nog steeds in de top niveau map van een diskette bevinden en moet de naam ks.cfg hebben. Om een op CD-ROM gebaseerde kickstart installatie uit te voeren, moet het kickstart bestand de naam ks.cfg hebben en moet zich bevinden in de top niveau map van de opstart CD-ROM. Omdat een CD-ROM alleen-leesbaar is, moet het bestand toegevoegd worden aan de map die gebruikt wordt om de image te maken die naar de CD-ROM wordt geschreven. Refereer naar Paragraaf 3.3, “Minimale boot media maken” voor instructies over het maken van boot media; echter voordat je het file.iso image bestand maakt, kopieer je het ks.cfg kickstart bestand naar de isolinux/ map. Om een USB stick gebaseerde kickstart installatie uit te voeren, moet het kickstart bestand de naam ks.cfg hebben en moet zich bevinden in de top niveau map van de USB stick. Maak eerst de boot image, en kopieer dan het ks.cfg bestand. Refereer naar Paragraaf 3.3, “Minimale boot media maken” voor instructies voor het maken van live USB media met gebruik van de boot.iso image, die voor downloaden beschikbaar is van de Software & Download Center van het Red Hat customer portal.
Opmerking Het maken van USB flash geheugen sticks voor het opstarten is mogelijk, maar het hangt sterk af de systeem hardware BIOS instellingen. Refereer naar jouw hardware leverancier om te zien of jouw systeem het opstarten van alternatieve apparaten ondersteunt.
178
Het kickstart bestand beschikbaar maken op het netwerk
14.8.2. Het kickstart bestand beschikbaar maken op het netwerk Netwerk installaties met gebruik van kickstart komen veel voor, omdat systeembeheerders de installatie van een groot aantal computers op het netwerk snel en eenvoudig kunnen automatiseren. In het algemeen is de meest voorkomende aanpak dat de beheerder zowel een BOOTP/DHCP server en een NFS server heeft op het locale netwerk. De BOOTP/DHCP server wordt gebruikt om het cliënt systeem netwerk informatie te geven, terwijl de bestanden die nodig zijn voor de installatie door de NFS server geleverd worden. Vaak draaien deze twee servers op dezelfde fysieke machine, maar dit is niet vereist. Om een netwerk gebaseerde kickstart installatie uit te voeren, moet je een BOOTP/DHCP server op je netwerk hebben, en deze moet configuratie informatie hebben voor de machine waarop je gaat proberen om Fedora te installeren. De BOOTP/DHCP server geeft aan de cliënt zijn benodigde netwerk informatie, maar ook de locatie van het kickstart bestand. Als een kickstart bestand wordt opgegeven door de BOOTP/DHCP server, probeert het cliënt systeem een NFS aankoppeling van het pad van het bestand, en kopieert het opgegeven bestand naar de cliënt en gebruikt het als een kickstart bestand. De juiste instellingen die nodig zijn hangen af van de BOOTP/DHCP server die je gebuikt. Hier is een voorbeeld van een regel in het dhcpd.conf bestand voor de DHCP server: bestandsnaam "/usr/new-machine/kickstart/"; next-server blarg.redhat.com;
Merk op dat je de waarde na filename moet vervangen door de naam van het kickstart bestand (of de map waarin het kickstart bestand zich bevindt) en de waarde na next-server met de NFS server naam. Als de bestandsnaam teruggegeven door de BOOTP/DHCP server eindigt met een schuine streep ("/"), dan wordt het als een pad geïnterpreteerd. In dat geval koppelt het cliënt systeem dat pad aan voor NFS, en zoekt naar een bepaald bestand. De bestandsnaam waar de cliënt naar zoekt is: -kickstart
Het deel van de bestandsnaam moet vervangen worden door het IP adres van de cliënt in decimale notatie met punten. Bijvoorbeeld, de bestandsnaam voor een computer met een IP adres 10.10.0.1 zal zijn 10.10.0.1-kickstart. Merk op dat als je geen server naam opgeeft, het cliënt systeem dan probeert de server die het BOOTP/DHCP verzoek beantwoordt te gebruiken als zijn NFS server. Als je geen pad of bestandsnaam opgeeft, probeert het cliënt systeem /kickstart aan te koppelen van de BOOTP/ DHCP server en probeert het kickstart bestand te vinden met gebruik van dezelfde kickstart bestandsnaam als hierboven beschreven.
14.9. Maak de installatie boom beschikbaar De kickstart installatie moet toegang hebben tot een installatie boom. Een installatie boom is een kopie van de binaire Fedora DVD met dezelfde map structuur. Als je in op DVD gebaseerde installatie gaat uitvoeren, plaats je de Fedora installatie DVD in de computer voordat je de kickstart installatie opstart. Als je een harde schijf installatie gaat uitvoeren, wees er dan zeker van dat de ISO image van de binaire Fedora DVD zich op een harde schijf in de computer bevinden. 179
Hoofdstuk 14. Kickstart installaties Als je een op het netwerk gebaseerde (NFS, FTP, of HTTP) installatie gaat uitvoeren, moet je de installatie boom of ISO image beschikbaar maken over het netwerk. Refereer naar Paragraaf 5.1, “Voorbereiden voor een netwerk installatie” voor details.
14.10. Opstarten van een kickstart installatie Belangrijk — Kickstart installaties en Firstboot Firstboot draait niet nadat een systeem geïnstalleerd is met een Kickstart bestand behalve als een bureaublad en het X Window systeem ook zijn geïnstalleerd en grafisch inloggen aangezet is. Specificeer een gebruiker met de user optie in het Kickstart bestand voordat je er extra systemen mee installeert (refereer naar Paragraaf 14.4, “Kickstart opties” voor details) of log in als root op het geïnstalleerde systeem met een virtuele console en voeg gebruikers toe met het adduser commando.
Om een kickstart installatie te beginnen, moet je het systeem opstarten met boot media die je gemaakt hebt of met de Fedora DVD, en een speciaal boot commando opgegeven op de boot prompt. Het installatie programma zoekt naar een kickstart bestand als het ks commando-regel argument is doorgegeven aan de kernel. DVD en lokale opslag Het linux ks= commando werkt ook als het ks.cfg bestand zich bevindt op een vfat of ext2 bestandssysteem op locale opslag en je opstart van de Fedora DVD. Met driver schijf Als je een driver schijf moet gebruiken met kickstart, geef dan ook de dd optie op. Bijvoorbeeld, om op te starten van een boot diskette en om een driver schijf te gebruiken, geef je het volgende commando op de boot: prompt: linux ks=hd:partition:/path/ks.cfg dd
Boot CD-ROM Als het kickstart bestand zich op een boot CD-ROM bevindt zoals beschreven in Paragraaf 14.8.1, “Kickstart boot media maken”, breng je de CD-ROM aan in het systeem, start het systeem op, en geef het volgende commando op de boot: prompt (waarbij ks.cfg de naam van het kickstart bestand is): linux ks=cdrom:/ks.cfg
Andere mogelijkheden om een kickstart installatie op te starten zijn: askmethod Gebruik niet automatisch de DVD als de installatie bron als we een Fedora DVD in jouw DVD station ontdekken. autostep Maak kicktstart niet-interactief. debug Start pdb onmiddellijk op 180
Opstarten van een kickstart installatie dd Gebruik een driver schijf. dhcpclass= Stuurt een aangepaste DHCP vendor class identifier. ISC's dhcpd kan deze waarde inspecteren met gebruik van "option vendor-class-identifier". dns= Lijst van door komma's gescheiden naamservers te gebruiken voor netwerk installatie. driverdisk Hetzelfde als 'dd'. expert Zet speciale mogelijkheden aan: • staat partitionering van verwijderbare media toe • vraagt om een driver schijf gateway= Gateway te gebruiken voor een netwerk installatie. graphical Forceer grafische installatie. Vereist om ftp/http een GUI te laten gebruiken. isa Vraagt de gebruiker om ISA apparaten configuratie. ip= IP te gebruiken voor een netwerk installatie, gebruik 'dhcp' voor DHCP. keymap= Te gebruiken toetsenbord indeling. Geldige waarden zijn dezelfde als voor het 'keyboard' kickstart commando. ks=nfs:<server>:/<path> Het installatie programma zoekt naar het kickstart bestand op de NFS server <server>, als bestand <path>. Het installatie programma gebruikt DHCP om de Ethernetkaart in te stellen. Bijvoorbeeld, als je NFS server server.example.com is en het kickstart bestand is in het NFS deel /mydir/ks.cfg, wordt het juiste boot commando ks=nfs:server.example.com:/mydir/ ks.cfg. ks=http://<server>/<path> Het installatie programma zoekt naar het kickstart bestand op de HTTP server <server>, als bestand <path>. Het installatie programma gebruikt DHCP om de Ethernetkaart in te stellen. Bijvoorbeeld, als je HTTP server server.example.com is en het kickstart bestand is in de HTTP map /mydir/ks.cfg, dan wordt het juiste boot commando ks=http:// server.example.com/mydir/ks.cfg. ks=hd:<device>:/ Het installatie programma koppelt het bestandssysteem aan op <device> (welke vfat of ext2 moet zijn), en zoekt naar het kickstart configuratie bestand als in dat bestandssysteem (bijvoorbeeld, ks=hd:sda3:/mydir/ks.cfg).
181
Hoofdstuk 14. Kickstart installaties ks=bd::/<path> Het installatie programma koppelt het bestandssysteem aan op de gespecificeerde partitie op het gespecificeerde BIOS apparaat , en zoekt naar het kickstart configuratie bestand gespecificeerd in <path> (bijvoorbeeld, ks=bd:80p3:/mydir/ks.cfg). Merk op dat dit niet werkt voor BIOS RAID opstellingen. ks=file:/ Het installatie programma probeert het bestand te lezen van het bestandssysteem, er wordt niet aangekoppeld. Dit wordt gewoonlijk gebruikt als het kickstart bestand al op in de initrd image is. ks=cdrom:/<path> Het installatie programma zoekt naar het kickstart bestand op CD-ROM, als bestand <path>. ks Als ks alleen wordt gebruikt, stelt het installatie programma de Ethernet kaart in om DHCP te gebruiken. Het kickstart bestand wordt gelezen van de "bootServer" van het DCHP antwoord alsof het een NFS server is die het kickstart bestand deelt. Standaard is de bootServer dezelfde als de DHCP server. De naam van het kickstart bestand is een van de volgende: • Als DHCP is opgegeven en het boot bestand begint met /, wordt voor het boot bestand geleverd met DHCP gezocht op de NFS server. • Als DHCP is opgegeven en het boot bestand begint met iets anders dan een /, wordt voor het boot bestand geleverd door DHCP gezocht in de /kickstart map op de NFS server. • Als DHCP geen boot bestand opgaf, dan probeert het installatie programma het bestand / kickstart/1.2.3.4-kickstart te lezen, waarbij 1.2.3.4 het numerieke IP adres is van de machine die wordt geïnstalleerd. ksdevice=<device> Het installatie programma gebruikt dit netwerk apparaat om te verbinden met het netwerk. Bijvoorbeeld, neem een systeem dat met het eth1 apparaat verbonden is met een NFS server. Om een kickstart installatie op dit systeem uit te voeren met het gebruik van een kickstart bestand van de NFS server moet je dit commando gebruiken ks=nfs:<server>:/<path> ksdevice=eth1 op de boot: prompt. kssendmac Voegt HTTP koppen toe aan ks=http:// verzoek wat handig kan zijn voor leverende systemen. Voeg MAC adressen van alle nic's toe in CGI omgevings variabelen van de vorm: "X-RHNProvisioning-MAC-0: eth0 01:23:45:67:89:ab". lang= De taal te gebruiken voor de installatie. Dit moet een taal zijn welke geldig is om te gebruiken met het 'lang' kickstart commando. loglevel= Stel het minimale niveau in vereist voor het loggen van boodschappen. Waardes voor zijn debug, info, warning, error, en critical. De standaard waarde is info. mediacheck Activeert loader code om de gebruiker de optie te geven om de integriteit van de installeer bron te testen (als het een ISO gebaseerde methode is). netmask= Netmasker te gebruiken voor een netwerk installatie.
182
Opstarten van een kickstart installatie nofallback Als de GUI niet werkt wordt het programma afgesloten. nofb Laad de VGA16 framebuffer niet zoals vereist voor tekst mode installaties in sommige talen. nofirewire Laad geen ondersteuning voor firewire apparaten. noipv6 Zet IPv6 netwerken uit tijdens de installatie.
Deze optie is niet beschikbaar tijdens PXE installaties Tijdens installaties vanaf een PXE server, kan de IPv6 netwerk instelling actief worden voordat anaconda het Kickstart bestand verwerkt. Als dat zo is, zal deze optie geen effect hebben tijdens de installatie.
nomount Koppel niet automatisch een Linux partitie aan in de redding mode. nonet Onderzoek netwerk apparaten niet automatisch. noparport Probeer geen ondersteuning voor parallelle poorten te laden. nopass Geef geen toetsenbord/muis info door aan de tweede trap installer, goed voor het testen van toetsenbord en muis configuratie schermen in trap 2 installer tijdens netwerk installaties. nopcmcia Negeer PCMCIA controller in het systeem. noprobe Probeer geen hardware te ontdekken, vraag in plaats daarvan aan de gebruiker. noshell Zet geen shell op tty2 tijdens de installatie nostorage Onderzoek niet automatisch opslag apparaten (SCSI, IDE, RAID). nousb Laad geen USB ondersteuning (dit help als de installatie soms vroeg stopt) nousbstorage Laad geen usbstorage module in de loader. Kan helpen met apparaat nummering in SCSI systemen. repo=cdrom Voor een DVD gebaseerde installatie uit.
183
Hoofdstuk 14. Kickstart installaties repo=ftp://<path> Gebruik <path> voor een FTP installatie. repo=hd:<dev>:<path> Gebruik <path> op <dev> voor een harde schijf installatie. repo=http://<path> Gebruik <path> voor een HTTP installatie. repo=nfs:<path> Gebruik <path> voor een NFS installatie. rescue Draai de redding omgeving. resolution=<mode> Draai de installer in de opgegeven mode, '1024x768' bijvoorbeeld. serial Zet ondersteuning voor de seriële console aan. skipddc Sla DCC onderzoeken van monitor uit, kan helpen als het systeem hangt. syslog=[:<port>] Zodra de installatie loopt, worden log boodschappen naar het syslog proces op gestuurd, en optioneel, op poort <port>. Dit vereist dat het syslog proces op afstand verbindingen accepteert (de -r optie). text Forceer tekst mode installatie.
Belangrijk Als je de tekst mode kiest voor een kickstart installatie, wees er dan zeker van dat je keuzes opgeeft voor de partitionering, bootloader, en pakket selectie opties. Deze stappen zijn geautomatiseerd in de tekst mode, en anaconda kan je niet vragen naar ontbrekende informatie. Als je geen keuzes voor deze opties opgeeft, zal anaconda het installatie proces stoppen.
updates Vraag om een opslag apparaat dat vernieuwingen (bug reparaties) bevat. updates=ftp://<path> Een image die vernieuwingen bevat over FTP. updates=http://<path> Een image die vernieuwingen bevat over HTTP. upgradeany Vereis niet dat etc/redhat-release overeenkomt met de verwachte syntax om te upgraden.
184
Opstarten van een kickstart installatie vnc Zet een op vnc gebaseerde installatie aan. Je zult moeten verbinden met een machine met gebruik van een vnc cliënt toepassing. vncconnect=[:<port>] Zodra de installatie draait, vebindt met de vnc cliënt met naam , en optioneel gebruik poort <port>. Vereist dat de 'vnc' optie ook opgegeven is. vncpassword=<password> Stel een wachtwoord in voor de vnc verbinding. Dit zal voorkomen dat iemand onopzettelijk verbindt met de op vnc gebaseerde installatie. Vereist dat de 'vnc' optie ook opgegeven is.
185
186
Kickstart configurator Kickstart configurator staat je toe om een kickstart bestand te maken of te veranderen met behulp van een grafische interface, zodat je de juiste syntax van het bestand niet hoeft te onthouden. Om Kickstart configurator te gebruiken, moet je het X Window systeem draaiende hebben en Kickstart configurator moet geïnstalleerd zijn op jouw systeem. Om Kickstart Configurator op te starten, selecteer je Toepassingen (het hoofd menu op het paneel) => Systeemgereedschap => Kickstart, of type het commando /usr/sbin/system-config-kickstart in. Als Kickstart configurator niet in het menu verschijnt of je kunt het niet opstarten op de commando-regel, voer je su - yum install system-config-kickstart om er zeker van te zijn dat het pakket geïnstalleerd is, of je zoekt het pakket op met jouw grafische pakket beheer programma. Als je een kickstart bestand maakt, kun je Bestand => Voorbeeld op ieder moment selecteren om je huidige selecties te bekijken. Om met een bestaand kickstart bestand te beginnen, selecteer je Bestand => Bestand openen en je selecteert het bestaande bestand.
15.1. Basis configuratie
Figuur 15.1. Basis configuratie Kies de taal die gebruikt wordt tijdens de installatie en als standaard taal om gebruikt te worden na de installatie van het Standaardtaal menu. Selecteer het systeem toetsenbord van het Toetsenbord menu. Van het Tijdzone menu, kies je de tijdzone die op het systeem gebruikt gaat worden. Om het systeem in te stellen voor het gebruik van UTC, selecteer je UTC-klok gebruiken. Geef het gewenste root wachtwoord voor het systeem op in het Root-wachtwoord tekst veld. Type hetzelfde wachtwoord in het Wachtwoord bevestigen tekst veld. Het tweede veld is er om er zeker 187
Hoofdstuk 15. Kickstart configurator van te zijn dat je geen typefout in het wachtwoord maakt en je dan realiseert dat je niet weet wat het is als je de installatie hebt afgemaakt. Om het wachtwoord als een versleuteld wachtwoord in het bestand te bewaren, selecteer je Root-wachtwoord versleutelen. Als de enctyptie optie geselecteerd is, wordt het leesbare tekst wachtwoord dat je ingetypt hebt versleuteld als het bestand bewaard wordt en naar het kickstart bestand geschreven wordt. Type geen versleuteld wachtwoord in en selecteer dan om het te versleutelen. Omdat het kickstart bestand een leesbaar tekst bestand is dat eenvoudig te lezen is, wordt het aanbevolen om een versleuteld wachtwoord te gebruiken. Kies Doel-architectuur om op te geven welke specifieke hardware architectuur distributie tijdens de installatie gebruikt gaat worden. Kies Doel-architectuur om op te geven welke specifieke hardware architectuur distributie tijdens de installatie gebruikt gaat worden. Kies systeem na installatie herstarten om je systeem automatisch te laten herstarten als de installatie voltooid is. Kickstart installaties worden standaard in de grafische mode uitgevoerd. Om deze standaard terzijde te schuiven en in plaats daarvan de tekst mode te gebruiken, kies je de Installatie uitvoeren in tekstmodus optie. Je kunt een kickstart installatie in een interactieve mode uitvoeren. Dit betekent dat het installatie programma alle opties gebruikt die in het kickstart bestand zijn opgenomen, maar het staat je toe om de opties in ieder scherm te bekijken voordat het verder gaat met het volgende scherm. Om verder te gaan met het volgende scherm klik je op de Volgende knop nadat je de instellingen hebt goedgekeurd of veranderd voordat de installatie verder gaat. Om dit type installatie te kiezen, selecteer je de Installatie uitvieren in interactieve modus optie.
15.2. Installatie methode
Figuur 15.2. Installatie methode 188
Installatie methode Het Installatiemethode scherm laat je kiezen of je een nieuwe installatie of een upgrade wilt uitvoeren. Als je upgrade kiest, worden de Partitie-informatie en Pakketselectie opties uitgezet. Deze worden niet ondersteund voor kickstart upgrades. Kies het type kickstart installatie of upgrade van de volgende opties: • DVD — Kies deze optie om te installeren of upgraden met de Fedora DVD. • NFS — Kies deze optie om te installeren of upgraden met een NFS gedeelde map. In het tekst veld voor de NFS-server vul je een volledig gekwalificeerd domein adres of IP adres in. Voor de NFS-map vul je de naam in van de NFS map die de variant map van de installatie boom bevat. Bijvoorbeeld, als de NFS server de map /mirrors/redhat/i386/Server/ bevat, vul je / mirrors/redhat/i386/ in voor de NFS-map. • FTP — Kies deze optie om te installeren of upgraden met een FTP server. In het FTP-server tekst veld vul je een volledig gekwalificeerde domein naam of IP adres in. Voor de FTP-map vul je de naam van de FTP map in die de variant map bevat. Bijvoorbeeld, als de FTP server de map / mirrors/redhat/i386/Server/ bevat, vul je /mirrors/redhat/i386/Server/ in voor de FTP-map. Als de FTP server een gebruikersnaam en wachtwoord nodig heeft, vul je die ook in. • HTTP — Kies deze optie om te installeren of upgraden met een HTTP server. In het tekst veld voor de HTTP-server vul je de volledig gekwalificeerde domein naam of IP adres in. Voor de HTTP-map vul je de naam in van de HTTP map die de variant map bevat. Bijvoorbeeld, als de HTTP server de map /mirrors/redhat/i386/Server/ bevat, vul je /mirrors/redhat/i386/Server/ voor de HTTP-map. • Harde schijf — Kies deze optie om te installeren of upgraden met een harde schijf. Harde schijf installaties vereisen het gebruik van ISO images. Wees er zeker van om te controleren dat de ISO images onbeschadigd zijn voordat je de installatie begint. Om ze te verifiëren, gebruik je een md5sum programma en ook de linux mediacheck opstart optie zoals besproken in Paragraaf 10.6.2, “Boot media verifiëren”. Vul de harde schijf partitie in die de ISO images bevat (bijvoorbeeld, /dev/hda1) in het Harde schijf partitie tekst veld. Vul de map in die de ISO images bevat in het Harde schijf map tekst veld.
189
Hoofdstuk 15. Kickstart configurator
15.3. Boot-lader opties
Figuur 15.3. Boot-lader opties Merk op dat dit scherm niet actief is als je een doel architectuur hebt opgegeven anders dan x86 / x86_64. GRUB is de standaard boot-lader voor Fedora x86 / x86_64 architecturen. Als je geen boot-lader wilt installeren, selecteer je Geen bootloader installeren. Als je er voor kiest om geen boot-lader te installeren, wees er dan zeker van dat je een opstart diskette maakt of dat je een andere manier hebt om je systeem op te starten, zoals een boot-lader van derden. Je moet kiezen waar de boot-lader geïnstalleerd gaat worden (de Master Boot Record of de eerste sector van de /boot partitie). Installeer de boot-lader op de MBR als je van plan bent om het als je boot-lader te gaan gebruiken. Om speciale parameters door te geven aan de kernel die gebruikt gaat worden als het systeem opstart, vul je deze in in het Kernel-parameters tekst veld. Bijvoorbeeld, als je een IDE CD-ROM schrijver hebt, kun je de kernel vertellen om de SCSI emulatie driver te gebruiken die geladen moet worden voordat cdrecord gebruikt wordt met het opgeven van hdd=ide-scsi als een kernel parameter (waarin hdd het CD-ROM apparaat is). Je kunt de GRUB boot-lader met een wachtwoord beschermen door een GRUB wachtwoord in te stellen. Selecteer GRUB wachtwoord gebruiken, en vul een wachtwoord in in het Wachtwoord veld. Vul hetzelfde wachtwoord in in het Wachtwoord bevestigen tekst veld. Om het wachtwoord als een versleuteld wachtwoord in dit bestand te bewaren, selecteer je GRUB wachtwoord versleutelen. Als de versleutel optie geselecteerd is, wordt het leesbare tekst wachtwoord wat je hebt ingetypt versleuteld als het bestand bewaard wordt en naar het kickstart bestand geschreven wordt. Als het wachtwoord dat je intypt al versleuteld was, selecteer je de versleutel optie niet. Als Een bestaande installatie bijwerken is geselecteerd op de Installatiemethode pagina, selecteer je Bestaande bootloader bijwerken om de bestaande boot-lader configuratie te upgraden met behoud van de oude regels. 190
Partitie informatie
15.4. Partitie informatie
Figuur 15.4. Partitie informatie Selecteert of de Master Boot Record (MBR) wel of niet gewist moet worden. Kies voor, of alle bestaande partities verwijderen, of alle bestaande Linux partities verwijderen, of de bestaande partities behouden. Om het disk label te initialiseren naar de standaard voor de architectuur van het systeem (bijvoorbeeld, msdosvoor x86), selecteer je Het disk label initialiseren als je gaat installeren op een gloednieuwe harde schijf.
Opmerking Hoewel anaconda en kickstart Logical Volume Management (LVM) ondersteunt, is er op dit moment geen mogelijkheid om dit in te stellen met gebruik van Kickstart configurator.
15.4.1. Partities aanmaken Om een partitie te maken, klik je op de Toevoegen knop. Het Partitie-opties scherm getoond in Figuur 15.5, “Partities aanmaken” verschijnt. Kies het aankoppelpunt, bestandssysteem soort, en de partitie grootte voor de nieuwe partitie. Optioneel kun je ook uit het volgende kiezen: • In de Extra grootte-opties sectie, kun je kiezen om de partitie een vaste grootte te geven, te laten groeien tot een gekozen grootte, of de ongebruikte ruimte op de schijf te vullen. Als je swap selecteerde als bestandssysteem soort, kun je selecteren om het installatie programma de swap partitie te laten maken met de aangeraden grootte in plaats van het opgeven van een grootte. • Forceer de partitie om aangemaakt te worden als primaire partitie. 191
Hoofdstuk 15. Kickstart configurator • Maak de partitie aan op een specifieke harde schijf. Bijvoorbeeld, om de partitie aan te maken op de eerste IDE harde schijf (/dev/hda), specificeer dan hda voor de schijf. Voeg /dev niet toe aan de schijf naam. • Gebruik een bestaande partitie. Bijvoorbeeld, om de partitie te maken op de eerste partitie van de eerste IDE harde schijf (/dev/hda1), geef je hda1 op als de partitie. Voeg /dev niet toe aan de partitie naam. • Formatteer de partitie met de gekozen bestandssysteem soort.
Figuur 15.5. Partities aanmaken Om een bestaande partitie te bewerken, selecteer je de partitie in de lijst en klik je op de Bewerken knop. Hetzelfde Partitie-opties scherm verschijnt zoals toen je koos om een partitie toe te voegen zoals getoond in Figuur 15.5, “Partities aanmaken”, behalve dat het de waardes laat zien van de geselecteerde partitie. Verander de partitie opties en klik op OK. Om een bestaande partitie te verwijderen, selecteer je de partitie in de lijst en klik je op de Verwijderen knop.
15.4.1.1. Aanmaken van software RAID partities Om een software RAID partitie te maken, gebruik je de volgende stappen: 1. Klik op de RAID knop. 2. Selecteer Software RAID-partitie aanmaken. 192
Partities aanmaken 3. Configureer de partities zoals hiervoor beschreven, behalve dat je software-RAID als de bestandssysteem soort moet selecteren. Je moet ook een harde schijf opgeven waarop de partitie gemaakt moet worden of een bestaande partitie opgeven om te gebruiken.
Figuur 15.6. Aanmaken van een software RAID partitie Herhaal deze stappen om om zoveel partities te maken als nodig zijn voor je RAID opstelling. Al jouw partities hoeven geen RAID partities te zijn. Na het aanmaken van alle partities die nodig zijn om een RAID opstelling te maken, volg je deze stappen: 1. Klik op de RAID knop. 2. Selecteer RAID-apparaat aanmaken. 3. Selecteer een aankoppelpunt, bestandssysteem soort, RAID opstelling naam, RAID level, RAID leden, aantal reserves voor de software RAID opstelling, en of de RAID opstelling geformatteerd moet worden.
193
Hoofdstuk 15. Kickstart configurator
Figuur 15.7. Aanmaken van een software RAID opstelling 4. Klik op OK om de opstelling toe te voegen aan de lijst.
194
Netwerk configuratie
15.5. Netwerk configuratie
Figuur 15.8. Netwerk configuratie Als het systeem dat met kickstart geïnstalleerd wordt geen Ethernet kaart heeft, configureer er dan geen op de Netwerkconfiguratie pagina. Een netwerk verbinding is alleen nodig als je kiest voor een installatie methode gebaseerd op een netwerk (NFS, FTP, of HTTP). Het netwerk kan altijd na de installatie ingesteld worden met het Network Administration Tool (system-config-network). Refereer naar de Fedora Deployment Guide voor details. Voor iedere Ethernet kaart in het systeem klik je op Netwerkapparaat toevoegen en je selecteert het netwerk apparaat en netwerk type voor het apparaat. Selecteer eth0 om de eerste Ethernet kaart in te stellen, eth1 voor de tweede Ethernet kaart, enzovoort.
195
Hoofdstuk 15. Kickstart configurator
15.6. Authenticatie
Figuur 15.9. Authenticatie In de Aanmeldingscontrole sectie, selecteer je of schaduw-wachtwoorden gebruikt gaan worden met MD5 versleuteling. Deze opties worden ten sterkste aangeraden en zijn standaard aangezet. De Aanmeldingscontrole configuratie opties staan je toe om de volgende manieren van aanmelding controle in te stellen: • NIS • LDAP • Kerberos 5 • Hesiod • SMB • Name Switch Cache Deze methodes zijn niet standaard aangezet. Om een of meer van deze methodes aan te zetten, klik je op de desbetreffende tab, klik je op het afvinkhokje links van aanzetten, en je vult de benodigde informatie in voor de aanmelding controle methode. Refereer naar de FEdora Deployment Guide voor meer informatie over de opties.
15.7. Firewall configuratie Het Firewall-configuratie scherm komt overeen met het scherm in het installatie programma en het Security Level Configuration Tool.
196
SELinux configuratie
Figuur 15.10. Firewall configuratie Als Firewall uitzetten is geselecteerd, staat het systeem alle toegang toe tot all actieve voorzieningen en poorten. Geen enkele verbinding naar het systeem wordt geweigerd. Selecteren van Firewall aanzetten stelt het systeem in om elke binnenkomende verbinding te verbieden die niet een antwoord op een uitgaande verzoek is, zoals DNS antwoorden en DHCP verzoeken. Als toegang tot een voorziening op deze machine nodig is, kun je er voor kiezen om specifieke voorzieningen doorgang te geven door de firewall. Alleen apparaten die ingesteld zijn in de Netwerkconfiguratie sectie worden getoond als beschikbare Vertrouwde diensten. Verbindingen van elk apparaat geselecteerd in de lijst zijn toegestaan door het systeem. Bijvoorbeeld, als eth1 alleen verbindingen krijgt van interne systemen, kun je verbindingen van deze toestaan. Als een voorziening is geselecteerd in de Vertrouwde diensten lijst, zijn verbindingen voor de voorziening acceptabel en worden verwerkt door het systeem. In het Andere poorten tekst veld worden andere poorten getoond die open moeten zijn voor toegang op afstand. Gebruik het volgende formaat: port:protocol. Bijvoorbeeld, om IMAP toegang door de firewall toe te staan, geef je imap:tcp op. Numerieke poorten kunnen ook expliciet opgegeven worden; om UDP pakketten toe te staan op poort 1234 door de firewall, vul je 1234:udp in. Om meerdere poorten op te geven scheidt je ze met komma's.
15.7.1. SELinux configuratie Kickstart kan SELinux instellen in de actief, waarschuwen of uitgezet toestand. Een meer fijnkorrelige instelling is op dit moment niet mogelijk.
15.8. Beeldscherm configuratie Als je het X Window systeem installeert, kun je het instellen tijdens de kickstart installatie door het aanvinken van de Het X Window System configureren optie op het Beeldschermconfiguratie 197
Hoofdstuk 15. Kickstart configurator scherm zoals getoond in Figuur 15.11, “X configuratie”. Als deze optie niet wordt gekozen, worden de X configuratie opties uitgezet en de skipx optie wordt naar het kickstart bestand geschreven.
Figuur 15.11. X configuratie Selecteer ook of de Setup Agent opgestart moet worden de eerste keer dat het systeem opnieuw gestart wordt. Het is standaard uitgezet, maar de instelling kan veranderd worden naar aan of uit in de her-configuratie mode. De her-configuratie mode zet de taal, muis, toetsenbord, root wachtwoord, beveiliging niveau, tijdzone, en netwerk configuratie opties aan, naast de standaard instellingen.
198
Pakket selectie
15.9. Pakket selectie
Figuur 15.12. Pakket selectie Het Pakketselectie scherm staat je toe om de pakket groepen te kiezen die je wilt installeren. Pakket afhankelijkheden worden automatisch opgelost. Op dit moment staat Kickstart configurator je niet toe om individuele pakketten te selecteren. Om individuele pakketten te selecteren, verander je de %packages sectie in het kickstart bestand nadat je het hebt weggeschreven. Refereer naar Paragraaf 14.5, “Pakket selectie” voor details.
199
Hoofdstuk 15. Kickstart configurator
15.10. Pre-installatie script
Figuur 15.13. Pre-installatie script Je kunt commando's toevoegen om op systeem te draaien direct nadat het kickstart bestand is geanalyseerd en voordat de installatie begint. Als je het netwerk hebt ingesteld in het kickstart bestand, wordt het netwerk aangezet voordat deze sectie uitgevoerd wordt. Om een pre-installatie script toe te voegen, type je deze in in het tekst gebied.
Belangrijk — anaconda gebruikt busybox niet meer De versie van anaconda in vorige vrijgaven van Fedora bevatten een versie van busybox die shell commando's aanbood in de pre-installatie en post-installatie omgevingen. De versie van de anaconda in Fedora 14 bevat busybox niet meer, en gebruikt in plaats daarvan GNU bash commando's. Refereer naar Bijlage G, Alternatieven voor busybox commando's voor meer informatie.
Om een scripttaal op te geven die gebruikt gaat worden om het script uit te voeren, selecteer je de Een interpreter gebruiken optie en je vult de interpreter in in het tekst veld ernaast. Bijvoorbeeld, / usr/bin/python2.6 kan opgegeven worden voor een Python script. Deze optie komt overeen met het gebruik van %pre --interpreter /usr/bin/python2.6 in jouw kickstart bestand. Alleen de meest gebruikte commando's zijn beschikbaar in de pre-installatie omgeving: arping, awk, basename, bash, bunzip2, bzcat, cat, chattr, chgrp, chmod, chown, chroot, chvt, clear, cp, cpio, cut, date, dd, df, dirname, dmesg, du, e2fsck, e2label, echo, egrep, eject, env, expr, false, fdisk, fgrep, find, fsck, fsck.ext2, fsck.ext3, ftp, grep, gunzip, gzip, hdparm, head, hostname, hwclock, ifconfig, insmod, ip, ipcalc, 200
Post-installatie script kill, killall, less, ln, load_policy, login, losetup, ls, lsattr, lsmod, md5sum, mkdir, mke2fs, mkfs.ext2, mkfs.ext3, mknod, mkswap, mktemp, modprobe, more, mount, mt, mv, nslookup, openvt, pidof, ping, ps, pwd, readlink, rm, rmdir, rmmod, route, rpm, sed, sh, sha1sum, sleep, sort, swapoff, swapon, sync, tail, tar, tee, telnet, top, touch, true, tune2fs, umount, uniq, vconfig, vi, wc, wget, xargs, zcat.
Belangrijk Voeg het %pre commando niet toe. Het is reeds voor je toegevoegd.
Opmerking Het pre-installatie script wordt gedraaid nadat de bron media is aangekoppeld en trap 2 van de boot loader is geladen. Daarom is het niet mogelijk de bron media te veranderen in het preinstallatie script.
15.11. Post-installatie script
Figuur 15.14. Post-installatie script Je kunt ook commando's uitvoeren op het systeem nadat de installatie is voltooid. Als het netwerk juist is ingesteld in het kickstart bestand, is het netwerk aangezet, en het script kan commando's bevatten om hulpmiddelen te bereiken op het netwerk. Om een post-installatie script toe te voegen, type je het in het tekst veld.
201
Hoofdstuk 15. Kickstart configurator
Belangrijk — anaconda gebruikt busybox niet meer De versie van anaconda in vorige vrijgaven van Fedora bevatten een versie van busybox die shell commando's aanbood in de pre-installatie en post-installatie omgevingen. De versie van de anaconda in Fedora 14 bevat busybox niet meer, en gebruikt in plaats daarvan GNU bash commando's. Refereer naar Bijlage G, Alternatieven voor busybox commando's voor meer informatie.
Belangrijk Voeg het %post commando niet toe. Het is al voor je toegevoegd.
Bijvoorbeeld, om de boodschap van de dag te veranderen voor het pas geïnstalleerde systeem, voeg je het volgende commando toe aan de %post sectie:
echo "Hackers will be punished" > /etc/motd
Opmerking Meer voorbeelden kunnen gevonden worden in Paragraaf 14.7.1, “Voorbeelden”.
15.11.1. Chroot omgeving Om het post-installatie script buiten de chroot omgeving te draaien, klik je op het aanvinkhokje naast deze optie boven in het Post-Installatie scherm. Dit komt overeen met het gebruik van de -nochroot optie in de %post sectie. Om binnen de post-installatie sectie veranderingen in het nieuw geïnstalleerde systeem te maken, maar buiten de chroot omgeving, moet je /mnt/sysimage/ voor de map naam zetten. Bijvoorbeeld, als je Buiten de chroot-omgeving starten selecteert, moet het vorige voorbeeld verandert worden in:
echo "Hackers will be punished" > /mnt/sysimage/etc/motd
15.11.2. Een interpreter gebruiken Om een scripttaal op te geven voor het uitvoeren van het script, selecteer je de Een interpreter gebruiken optie en vul je de interpreter in in het tekst veld ernaast. Bijvoorbeeld, /usr/bin/ python2.2 kan opgegeven worden voor een Python script. Deze optie komt overeen met het gebruiken van %post --interpreter /usr/bin/python2.2 in jouw kickstart bestand.
15.12. Het bestand opslaan Om de inhoud van het kickstart bestand te bekijken als je klaar bent met het kiezen van jouw kickstart opties, selecteer je Bestand => Voorbeeld van het uitklap menu. 202
Het bestand opslaan
Figuur 15.15. Vooruitblik Om het kickstart bestand op te slaan, klik je op de Opslaan naar bestand knop in het opties vooraf bekijken scherm. Om het op te slaan zonder het eerst te bekijken, selecteer je Bestand => Bestand opslaan of druk op Ctrl+S . Een dialoog scherm verschijnt. Selecteer hier waar het bestand opgeslagen moet worden. Na het opslaan van het bestand, refereer je naar Paragraaf 14.10, “Opstarten van een kickstart installatie” voor informatie over het opstarten van de kickstart installatie.
203
204
Deel IV. Na de installatie Dit deel van de Fedora Installatie gids behandelt het afmaken van de installatie, en ook een aantal taken die gerelateerd zijn aan de installatie die je misschien later nog wilt uitvoeren. Deze omvatten: • gebruiken van een Fedora installatie schijf om een beschadigd systeem te redden. • upgraden naar een nieuwe versie van Fedora. • Fedora van jouw computer verwijderen.
Firstboot Belangrijk — Firstboot niet beschikbaar na tekst mode installatie Firstboot is alleen beschikbaar op systemen na een grafische installatie of na een kick start installatie waarbij een bureaublad en het X Window systeem geïnstalleerd zijn en grafisch inloggen werd ingeschakeld. Als je een tekst mode installatie uitvoert of een kickstart installatie die geen bureaublad en het X Window systeem bevat, verschijnt het Firstboot configuratie programma niet.
Firstboot wordt de eerste keer dat je een nieuw Fedora systeem opstart gedraaid. Gebruik Firstboot om het systeem te configureren voor gebruik voordat je inlogt.
Figuur 16.1. Firstboot welkom scherm Selecteer Vooruit om Firstboot te starten.
207
Hoofdstuk 16. Firstboot
16.1. Licentie overeenkomst Dit scherm laat de algemene licentie termen zien voor Fedora. Elk software pakket in Fedora heeft zijn eigen licentie. Alle licentie richtlijnen voor Fedora zijn te vinden op http://fedoraproject.org/wiki/Legal/ Licenses.
Figuur 16.2. Firstboot licentie scherm Als je het eens bent met de voorwaarden van de licentie, klik je op Vooruit.
16.2. Gebruiker aanmaken Maak een gebruikers account voor jezelf aan op dit scherm. Gebruik altijd dit account om je aan te melden bij jouw Fedora systeem, in plaats van het root account te gebruiken.
208
Gebruiker aanmaken
Figuur 16.3. Firstboot gebruiker aanmaken scherm Vul een gebruikersnaam in en jouw volledige naam, en daarna vul je het wachtwoord in dat je gekozen hebt. Vul jouw wachtwoord nogmaals in in het Wachtwoord bevestigen veld om te verzekeren dat het correct is. Om Fedora te configureren voor het gebruiken van netwerk services voor authenticatie van gebruiker informatie, selecteer je Netwerk login gebruiken.... Refereer naar Paragraaf 16.2.1, “Authenticatie configuratie” voor verdere details.
Belangrijk — Maak tenminste een gebruikers account aan Als je in deze stap niet tenminste een gebruikers account aanmaakt, zul je niet instaat zijn om in te loggen in jouw grafische Fedora omgeving. Als je deze stap overslaat tijdens de installatie refereer dan naar Paragraaf 9.4.2, “Opstarten in een grafische omgeving”.
209
Hoofdstuk 16. Firstboot
Opmerking — Extra gebruikers accounts aanmaken Om na de installatie extra gebruiker accounts toe te voegen aan jouw systeem, kies je Systeem → Beheer → Gebruikers en groepen.
16.2.1. Authenticatie configuratie Als je op Netwerk login gebruiken... klikte op het Gebruiker aanmaken scherm, moet je nu specificeren hoe authenticatie van gebruikers op het systeem uitgevoerd wordt. Gebruik het uitklap menu om een uit de volgende types gebruiker databases te selecteren. • Alleen locale accounts (te gebruiken als de gebruiker database op het netwerk niet toegankelijk is) • LDAP (Lightweight Directory Access Protocol) • NIS (Network informatieservice) • Winbind (voor gebruik met Microsoft Active Directory)
Figuur 16.4. Firstboot authenticatie configuratie scherm Als je het juiste type gebruiker database voor jouw netwerk geselecteerd hebt, moet je extra details opgeven die relevant zijn voor dat database type. Bijvoorbeeld, als je LDAP selecteert, moet je de basis onderscheidende naam voor LDAP opzoeken specificeren en het adres van de LDAP server. Je moet ook een Authenticatie methode kiezen die relevant is voor het type gebruiker database dat je koos, bijvoorbeeld, een Kerberos wachtwoord, LDAP wachtwoord of NIS wachtwoord. 210
Datum en tijd De Geavanceerde opties tab laat je andere authenticatie mechanismes instellen, met inbegrip van vingerafdruk lezers, smartcards en lokale toegangscontrole in /etc/security/access.conf.
Figuur 16.5. Firstboot authenticatie geavanceerde opties scherm
16.3. Datum en tijd Gebruik dit scherm om de datum en tijd van de systeem klok aan te passen. Om deze instellingen na de installatie te veranderen, kies je Systeem → Beheer → Datum & tijd.
211
Hoofdstuk 16. Firstboot
Figuur 16.6. Firstboot datum en tijd scherm Klik op het Synchroniseer datum en tijd over het netwerk vakje om jouw systeem in te stellen om.Network Time Protocol (NTP) servers te gebruiken om de nauwkeurigheid van de klok te handhaven. NTP biedt een tijd synchronisatie voorziening voor computers op hetzelfde netwerk. Vele publieke NTP servers zijn beschikbaar op het Internet.
16.4. Hardware profiel Firstboot laat een scherm zien wat je toestaat om jouw hardware informatie anoniem naar het Fedora Project te sturen. Ontwikkelaars gebruiken de hardware details om verdere ondersteuning te begeleiden. Je kunt meer over dit project en zijn ontwikkeling lezen op http://smolts.org/.
212
Hardware profiel
Figuur 16.7. Firstboot hardware profiel scherm Om aan dit belangrijke werk mee toe doen, selecteer je Profiel verzenden. Als je er voor kiest om geen profiel data te versturen, verander dan de standaard instelling niet. Selecteer Voltooien om te vervolgen met het inlog scherm.
Vernieuw jouw systeem Om de veiligheid van jouw systeem te verzekeren, vernieuw je de pakketten zodra de installatie klaar is. Hoofdstuk 17, Jouw volgende stappen legt uit hoe je jouw Fedora systeem vernieuwt.
213
214
Jouw volgende stappen Fedora voorziet je van een compleet besturingssysteem met een uitgebreide reeks van mogelijkheden, ondersteunt door een grote gemeenschap.
17.1. Jouw systeem vernieuwen Het Fedora Project brengt vernieuwde software pakketten uit voor Fedora gedurende de gehele ondersteuning periode van elke versie. Vernieuwde pakketten voegen nieuwe functionaliteit toe, verbeteren de betrouwbaarheid, lossen problemen op, of verwijderen veiligheid problemen. Om de veiligheid van jouw systeem te verzekeren moet je regelmatig vernieuwen, zo spoedig mogelijk nadat een veiligheid bericht is uitgegeven. Refereer naar Paragraaf 17.4, “Abonneren op Fedora aankondigingen en nieuws” voor meer informatie over de Fedora berichten diensten. Een update applet herinnert je aan updates zodra ze beschikbaar zijn. Dit applet wordt standaard geïnstalleerd in Fedora. Het kijkt uit naar software updates voor alle ingestelde repositories, en draait als een achtergrond dienst. Het genereert een bericht op het werkblad als updates gevonden worden, en je kunt het bericht aanklikken om de software van jouw systeem te vernieuwen. Om jouw systeem handmatig te vernieuwen met de laatste pakketten, gebruik je Software Update System:
Figuur 17.1. Jouw systeem vernieuwen 1. Kies Systeem → Beheer → Software Update. 2. Om de lijst van vernieuwde pakketten te bekijken, kies je Review. 3. Klik op Updates toepassen om het update proces te beginnen. 4. Indien een of meerdere updates een systeem reboot nodig hebben, toont het update proces een dialoog met de optie Nu herstarten. Of selecteer deze optie om het systeem direct te rebooten, of selecteer Later herstarten om het systeem op een meer geschikte tijd te rebooten. 5. Als een herstart niet nodig is zal de vernieuwing eindigen met een boodschap die aangeeft dat de Systeemupdate klaar is en dat alle gekozen updates met succes geïnstalleerd zijn, met bovendien een knop om Update Systeem te Sluiten. Om pakketten vanaf de commando regel te vernieuwen, gebruik je het 215
Hoofdstuk 17. Jouw volgende stappen yum commando. Type de volgende regel om een volledige vernieuwing van jouw systeem te beginnen met gebruik van yum:
su -c 'yum update'
Vul het root wachtwoord in als er om gevraagd wordt. Ga naar http://docs.fedoraproject.org/yum/ voor meer informatie over yum.
Netwerk verbinding noodzakelijk Verzeker je ervan dat jouw systeem een actieve netwerk verbinding heeft voordat je Update Software of het yum commando gebruikt. Het update proces download informatie en pakketten van een netwerk van servers.
Als jouw Fedora systeem een permanente netwerk verbinding heeft, kun je er voor kiezen om dagelijkse systeem updates aan te zetten. Voor het aanzetten van automatische updates , volg je de instructies op de webpagina http://docs.fedoraproject.org/yum/sn-updating-your-system.html.
17.2. Een upgrade afmaken Systeem updates aanbevolen Als je jouw systeem opnieuw hebt opgestart nadat je een upgrade hebt uitgevoerd, moet je ook een handmatige systeem update uitvoeren. Voor meer informatie zie Paragraaf 17.1, “Jouw systeem vernieuwen”
Als je ervoor koos om je systeem te upgraden vanaf een vorige release in plaats van het uitvoeren van een verse installatie, moet je de verschillen in de pakket set bekijken. Paragraaf 8.14.2, “Upgraden met behulp van de installer” heeft je geadviseerd om een pakket lijst te maken van je oorspronkelijke systeem. Je kunt nu die lijst gebruiken om te bepalen hoe je je nieuwe systeem zo dicht mogelijk naar de oorspronkelijke systeem toestand kunt brengen. Je kunt een lijst van verstoten pakketten (dat betekent, pakketten die niet meer in de repositories zijn) verkrijgen van het package-cleanup gereedschap. Installeer het yum-utils pakket en voer dan package-cleanup --orphans uit. Het gereedschap laat je een lijst zien van verstoten pakketten en pakketten die gedeeltelijk verwijderd zijn maar waarvoor het %postun script faalde. De meeste software repository configuraties worden bewaard in pakketten die eindigen met de term release. Ga de oude pakket lijst na voor de repositories die geïnstalleerd waren: awk '{print $1}' ~/old-pkglist.txt | grep 'release$'
Indien nodig, haal deze software repository pakketten op van hun originele bron op het Internet en installeer ze. Volg de instructies van de bron sites op om de repository configuratie pakketten te installeren voor het gebruik met yum en andere software beheer gereedschappen op je Fedora systeem. Voer vervolgens de volgende commando's uit om een lijst te maken van andere ontbrekende software pakketten: 216
Schakel om naar een grafische inlog
awk '{print $1}' ~/old-pkglist.txt | sort | uniq > ~/old-pkgnames.txt rpm -qa --qf '%{NAME} ' | sort | uniq > ~/new-pkgnames.txt diff -u ~/old-pkgnames.txt ~/new-pkgnames.txt | grep '^-' | sed 's/^-//' > /tmp/pkgs-toinstall.txt
Gebruik nu het bestand /tmp/pkgs-to-install.txt met het yum commando om de meeste of alle van jouw oude pakketten terug te krijgen. su -c 'yum install `cat /tmp/pkgs-to-install.txt`'
Ontbrekende software Wegens veranderingen in pakket samenstellingen tussen Fedora releases, is het mogelijk dat deze methode niet alle software op je systeem terug brengt. Je kunt de handelingen hierboven beschreven gebruiken om opnieuw de software op jouw systeem te vergelijken, en om problemen die je mocht vinden te verhelpen.
17.3. Schakel om naar een grafische inlog Belangrijk — Toegang tot software repositories kan vereist zijn Om naar een grafische omgeving om te schakelen, moet je misschien extra software installeren van een repository. Je kunt toegang krijgen tot Fedora repositories via het Internet of een Fedora installatie CD of DVD als repository gebruiken. Refereer naar Paragraaf 17.3.1, “Toegang tot software repositories aanzetten op de commando-regel”.
Als je geïnstalleerd hebt met een tekst inlog en je wilt omschakelen naar een grafische inlog, volg je deze procedure. 1.
Als je nog geen root bent, schakel dan om naar het root account: su -
Geef het wachtwoord van de beheerder op als er om gevraagd wordt. 2.
Als je dit nog niet gedaan hebt, installeer je het X Window systeem en een grafische desktop omgeving. Bijvoorbeeld, om de GNOME desktop omgeving te installeren, gebruik je dit commando: yum groupinstall "X Window System" "GNOME Desktop Environment"
Om de KDE desktop omgeving te installeren gebruik je: yum groupinstall "X Window System" KDE
Om de XFCE desktop omgeving te installeren gebruik je: yum groupinstall "X Window System" XFCE
217
Hoofdstuk 17. Jouw volgende stappen Deze stap kan even duren omdat jouw Fedora systeem extra software moet downloaden en installeren. Je kunt gevraagd worden om de installatie media aan te bieden, afhankelijk van jouw oorspronkelijke installatie bron. 3.
Voer het volgende commando uit om het /etc/inittab bestand aan te passen: vi /etc/inittab
4.
Druk op de I toets om naar de insert mode te gaan.
5.
Zoek de regel die de tekst initdefault bevat. Verander het cijfer 3 in 5.
6.
Type :wq en duw op de Enter toets om het bestand op te slaan en verlaat de vi tekstverwerker.
Start het systeem opnieuw op met het reboot commando. Jouw systeem zal opstarten en een grafische inlog aanbieden. Als je een probleem tegenkomt met de grafische inlog, refereer je naar Hoofdstuk 9, Installatie fout zoeken op een Intel of AMD systeem of raadpleeg een van de hulp bronnen gegeven in Paragraaf 1.2, “Extra hulp krijgen”.
17.3.1. Toegang tot software repositories aanzetten op de commando-regel De gebruikelijke manier om nieuwe software te installeren op een Fedora systeem is met behulp van een software repository. Je hebt toegang tot Fedora software repositories via het Internet, of je gebruikt een Fedora installatie CD of DVD als een repository. De software waar je toegang tot hebt via een on-line repository is meer up-to-date dan wat beschikbaar is op een installatie CD of DVD. Bovendien is het configureren van een Fedora systeem voor toegang tot on-line repositories in het algemeen gemakkelijker dat het systeem in te stellen om een installatie CD of DVD als een repository te gebruiken, als je tenminste een bestaande, bekabeld netwerk beschikbaar hebt.
17.3.1.1. Toegang tot software repositories via het Internet aanzetten Standaard is elke Fedora installatie al geconfigureerd om toegang te hebben tot Fedora repositories via het Internet. Daarom is het enigste wat je hoeft te doen er zeker van te zijn dat het systeem toegang heeft tot het Internet. Als je een bestaande, bekabelde netwerk verbinding beschikbaar hebt, is dit proces eenvoudig: 1.
Als je nog geen root bent, schakel dan om naar het root account: su -
2.
Wees er zeker van dat het systeem is aangesloten op jouw netwerk. Merk op dat jouw netwerk slechts twee apparaten hoeft te bevatten — een computer en een externe modem/router.
3.
Voer het system-config-network uit. Het netwerk configuratie gereedschap start op en toont het Selecteer actie scherm.
4.
Selecteer Edit a device params en duw op Enter. Het netwerk configuratie gereedschap toont het Selecteer een apparaat scherm met een lijst van aanwezige netwerk interface op jouw systeem. De eerste interface wordt standaard eth0 genoemd.
218
Toegang tot software repositories aanzetten op de commando-regel 5.
Selecteer een netwerk interface om te configureren en duw op Enter. Het netwerk configuratie gereedschap brengt je naar het Netwerkconfiguration scherm.
6.
Je kunt op dit scherm handmatig een statisch IP, gateway, en DNS servers configureren of deze velden leeg laten om de standaard waarden te accepteren. Als je een configuratie gekozen hebt, selecteer je OK en je duwt op de Enter toets. Het netwerk configuratie gereedschap brengt je terug naar het Select A Device scherm.
7.
Selecteer Opslaan en duw op de press Enter toets. Het netwerk configuratie gereedschap brengt je terug naar het Selecteer actie scherm.
8.
Selecteer Save&Quit en duw op de Enter toets. Het netwerk configuratie gereedschap slaat jouw instellingen op en sluit af.
9.
Voer ifup interface uit, waarin interface het netwerk interface is dat je geconfigureerd hebt met het netwerk configuratie gereedschap. Bijvoorbeeld, ifup eth0 om eth0 te starten.
De configuratie van inbel of draadloze Internet verbindingen is gecompliceerder en valt buiten het bestek van deze gids.
17.3.1.2. Een Fedora installatie CD of DVD gebruiken als software repository Je kunt een Fedora installatie CD of DVD gebruiken als een software repository, in de vorm van een fysieke schijf, of in de vorm van een ISO image bestand. 1.
Als je een fysieke CD of DVD gebruikt, stop de deze in het CD station van jouw computer.
2.
Als je nog geen root bent, schakel dan om naar het root account: su -
3.
Maak een aankoppel punt voor de repository: mkdir -p /pad/naar/repo
waarin /pad/naar/repo een locatie is voor de repository, bijvoorbeeld, /mnt/repo 4.
Koppel de CD of DVD aan op het aankoppel punt dat je zojuist gemaakt hebt. Als je een fysieke schijf gebruikt, moet je de apparaat naam van jouw CD of DVD station weten. Je kunt de namen van alle CD of DVD stations op jouw systeem te weten komen met het commando cat /proc/ sys/dev/cdrom/info. Het eerste CD of DVD station op het systeem wordt gewoonlijk sr0 geneomd. Als je de apparaat naam kent, koppel je de CD of DVD aan: mount -r -t iso9660 /dev/apparaat_naam /pad/naar/repo
Bijvoorbeeld: mount -r -t iso9660 /dev/sr0 /mnt/repo Als je een ISO image bestand van een schijf gebruikt, koppel je het image bestand als volgt aan: mount -r -t iso9660 -o loop /pad/naar/image/file.iso /pad/naar/repo
Bijvoorbeeld: mount -r -o loop /home/root/Downloads/Fedora-14-i386-DVD.iso / mnt/repo 219
Hoofdstuk 17. Jouw volgende stappen Merk op dat je een image bestand alleen kan aankoppelen als het opslag apparaat dat het image bestand bevat zelf aangekoppeld is. Bijvoorbeeld, als het image bestand opgeslagen is op een harde schijf die niet automatisch aangekoppeld wordt als het systeem opstart, moet je de harde schijf aankoppelen voordat je een image bestand op die harde schijf kunt aankoppelen. Neem aan een harde schijf met de naam /dev/sdb dat niet automatisch aangekoppeld wordt tijdens het opstarten en welke een image bestand opgeslagen heeft in een map met de naam Downloads op zijn eerste partitie: mkdir /mnt/temp mount /dev/sdb1 /mnt/temp mkdir /mnt/repo mount -r -t iso9660 -o loop mount -r -o loop /mnt/temp/Downloads/Fedora-14-i386DVD.iso /mnt/repo
Als je er niet zeker van bent of een opslag apparaat aangekoppeld is, voer je het mount commando uit om een lijst te verkrijgen van de huidige aankoppelingen. Als je niet zeker bent van de apparaat naam of partitie nummer op een opslag apparaat, voer je fdisk -l uit en je probeert het te identificeren in de output. 5.
Bewerk de /etc/yum.repos.d/fedora.repo en /etc/yum.repos.d/fedoraupdates.repo bestanden om de nieuwe repository te gebruiken. In beide gevallen: 1.
Open het bestand met de vi tekstverwerker. Bijvoorbeeld: vi /etc/yum.repos.d/fedora.repo
2.
Druk op de I toets om naar de insert mode te gaan.
3.
Type een # karakter aan het begin van iedere regel die begint met baseurl of mirrorlist. Het # karakter maakt commentaar van de regel zodat de pakket beheer software de regel negeert.
4.
Zoek de [fedora] sectie op van het fedora.repo bestand of de [updates] sectie van het fedora-updates.repo bestand. Merk op dat deze sectie een regel bevat die nu begint met # baseurl welke je zojuist bewerkt hebt.
5.
Voeg een nieuwe regel in na de regel die begint met # baseurl: baseurl=file:///pad/naar/repo
Bijvoorbeeld, baseurl=file:///mnt/repo
220
6.
Druk op Esc toets om de insert mode te verlaten.
7.
Type :wq en duw op de Enter toets om het bestand op te slaan en verlaat de vi tekstverwerker.
8.
Na het installeren of upgraden van software van de Cd of DVD, bewerk je de /etc/ yum.repos.d/fedora.repo en /etc/yum.repos.d/fedora-updates.repo bestanden opnieuw om de veranderingen die je gemaakt hebt teniet te doen.
Abonneren op Fedora aankondigingen en nieuws
17.4. Abonneren op Fedora aankondigingen en nieuws Om informatie te ontvangen over pakket updates, kun je je abonneren op de aankondigingen mail lijst of de RSS feeds. Fedora Project aankondigingen mail lijst https://www.redhat.com/mailman/listinfo/fedora-announce-list Fedora Project RSS feeds http://fedoraproject.org/infofeed/ De aankondigingen mail lijst geeft je ook nieuws over het Fedora Project en de Fedora gemeenschap.
Beveiliging aankondigingen Aankondigingen met het sleutelwoord [SECURITY] in de titel, geven pakket updates aan die beveiliging gevoeligheden oplossen.
17.5. Documentatie en ondersteuning vinden Leden van de Fedora gemeenschap verzorgen ondersteuning met behulp van mail lijsten, Web forums en Linux User Groups (LUGs) overal ter wereld. De Web site voor de formeel bevestigde forums is http://forums.fedoraforum.org/. De volgende bronnen geven informatie over vele aspecten van Fedora: • De FAQ op de Fedora Project website http://fedoraproject.org/wiki/FAQ/ • De documenten beschikbaar van de Fedora Documentation Project Web site http://docs.fedoraproject.org/ • Het Linux Documentation Project (LDP) http://www.tldp.org/ • De Red Hat Enterprise Linux documentatie, waarvan veel ook van toepassing is is op Fedora http://www.redhat.com/docs/manuals/enterprise/ Vele andere organisaties en individuen verstrekken handleidingen en HOWTOs voor Fedora op hun web sites. Je kunt informatie op elk gebied vinden met Google's Linux zoek pagina op: http:// www.google.com/linux.
17.6. Aansluiten bij de Fedora gemeenschap Het Fedora Project wordt gedragen door individuen die er bijdragen aan leveren. Gemeenschap leden geven ondersteuning en documentatie aan andere gebruikers, helpen om de software meegeleverd met Fedora te verbeteren door testen en ontwikkelen nieuwe software samen met ontwikkelaars van Red Hat. De resultaten van dit werk is beschikbaar voor iedereen. Om een verschil te maken, begin hier: http://join.fedoraproject.org/
221
222
Basis systeem herstel Als er dingen verkeerd gaan, zijn er altijd manieren om problemen op te lossen. Echter, deze methodes vereisen dat je het systeem goed begrijpt. Dit hoofdstuk beschrijft hoe je op kan starten in de redding mode, de enkele-gebruikers methode, en de noodsituatie methode, waar je jouw kennis kunt gebruiken om het systeem te repareren.
18.1. Redding mode 18.1.1. Algemene problemen Je moet misschien in een van deze drie herstel modes opstarten voor een van de volgende redenen: • Je bent niet in staat om Fedora normaal op te starten (runlevel 3 of 5). • Je hebt hardware of software problemen, en je wilt een paar belangrijke bestanden van de harde schijf van het systeem afhalen. • Je bent het root wachtwoord vergeten.
18.1.1.1. Fedora start niet op Dit probleem wordt vaak veroorzaakt door de installatie van andere besturingssystemen nadat je Fedora hebt geïnstalleerd. Sommige andere besturingssystemen nemen aan dat je geen ander besturingssysteem op je computer hebt. Ze overschrijven de Master Boot Record (MBR) die oorspronkelijk de GRUB boot-lader bevatte. Als de boot-lader op deze manier wordt overschreven, kun je Fedora niet opstarten behalve als je in de redding mode komt en de boot-lader opnieuw configureert. Een ander veel voorkomend probleem treedt op als je een partitioneer programma gebruikt om een partitie in grootte te veranderen of een nieuwe partitie aan te maken van vrije ruimte na de installatie, en het verandert de volgorde van jouw partities. Als het partitie nummer van je / partitie verandert, kan het zijn dat de boot-lader niet in staat is om de partitie te vinden en aan te koppelen. Om dit probleem te repareren, moet je in de redding mode opstarten en het /boot/grub/grub.conf bestand aanpassen. Voor instructies over het herinstalleren van de GRUB bootloader in een redding omgeving, refereer je naar Paragraaf 18.1.2.1, “Herinstalleren van de boot-lader”.
18.1.1.2. Hardware/software problemen Deze categorie bevat een brede variëteit van verschillende situaties. Twee voorbeelden zijn defecte harde schijven en het opgeven van een ongeldig root apparaat of ongeldige kernel in de boot-lader configuratie. Als een van deze optreedt ben je misschien niet in staat om Fedora op te starten. Echter als je opstart in een van de systeem herstel modes, ben je misschien in staat om het probleem op te lossen of tenminste kopieën te maken van je belangrijkste bestanden.
18.1.1.3. Root wachtwoord Wat kun je doen als je je root wachtwoord vergeet? Om het te resetten naar een ander wachtwoord, start je op in de redding mode of enkele-gebruikers mode, en gebruik je het passwd commando om het root wachtwoord te resetten.
223
Hoofdstuk 18. Basis systeem herstel
18.1.2. Opstarten in de redding mode De redding mode biedt de mogelijkheid om een kleine Fedora omgeving op te starten van CD-ROM, of een andere boot methode, in plaats van de harde schijf van het systeem. Zoals de naam aangeeft, wordt de redding mode aangeboden om je van iets te redden. Gedurende normale werking gebruikt je Fedora systeem de bestanden die zich bevinden op de harde schijf van je systeem om alles te doen — programma's draaien, je bestanden bewaren, en meer. Echter er kunnen momenten zijn dat je niet in staat bent om Fedora compleet genoeg aan het draaien te krijgen om toegang te krijgen tot bestanden op de harde schijf van je systeem. Met gebruik van de redding mode kun je toegang krijgen tot de bestanden op de harde schijf van je systeem, zelfs als je Fedora niet vanaf die harde schijf kunt draaien. Om op te starten in de redding mode, moet je in staat zijn om op te starten met een van de volgende 1 methodes : • Het opstarten van het systeem met een opstart CD-ROM of DVD. • Het opstarten van het systeem met andere installatie opstart boot media, zoals USB flash apparaten. • Het opstarten van het systeem van de Fedora installatie DVD. Zodra je opgestart hebt met een van de beschreven methodes, voeg je het sleutelwoord rescue toe als kernel parameter. Bijvoorbeeld, voor een x86 systeem, type je het volgende commando in op de installatie boot prompt:
linux rescue
Je wordt gevraagd om een paar basis vragen te beantwoorden, inclusief de te gebruiken taal. Het vraagt je ook om te selecteren waar een geldige redding image te vinden is. Selecteer een van Locale CD-ROM, Harde schijf, NFS image, FTP, of HTTP. De geselecteerde locatie moet een geldige installatie boom bevatten, en de installatie boom moet van dezelfde Fedora versie zijn als die van de Fedora schijf waarmee je opstartte. Als je een boot CD-ROM of andere media gebruikt om de redding mode op te starten, moet de installatie boom van dezelfde boom zijn als waarvan de media was gemaakt. Voor meer informatie over het opzetten van een installatie boom op een harde schijf, NFS server, FTP server, of HTTP server, refereer je naar eerdere paragrafen van deze gids. Als je een redding image kiest die geen netwerk verbinding nodig heeft, wordt je gevraagd of je wel of niet een netwerk verbinding wilt maken. Een netwerk verbinding is nuttig als je bestanden moet backuppen naar een andere computer of als je RPM pakketten moet installeren van een gedeelde netwerk locatie, bijvoorbeeld. De volgende boodschap wordt getoond: De redding omgeving zal nu proberen om jouw Linux installatie te vinden en zal het aankoppelen onder de map /mnt/sysimage. Je kunt dan de vereiste veranderingen in je systeem aanbrengen. Als je verder wilt gaan met deze stap kies je "Doorgaan". Je kunt er ook voor kiezen om jouw bestandssystemen alleen-lezen aan te koppelen in plaats van lezen-schrijven door het kiezen van "Alleen-lezen". Als om wat voor reden dan ook dit proces faalt, kun je "Overslaan" kiezen en deze stap wordt overgeslagen en ga je direct naar de commando shell.
1
Refereer naar de eerdere paragrafen van deze gids voor meer details.
224
Opstarten in de redding mode Als je Doorgaan selecteert, probeert het je bestandssysteem aan te koppelen in de map /mnt/ sysimage/. Als de aankoppeling mislukt, krijg je een boodschap. Als je Alleen-lezen selecteert , probeert het je bestandssysteem aan te koppelen in de map /mnt/sysimage/, maar in de alleenlezen mode. Als je Overslaan selecteert, wordt je bestandssysteem niet aangekoppeld. Kies Overslaan als je denkt dat je bestandssysteem beschadigd is. Zodra je jouw systeem in de redding mode hebt, verschijnt een prompt op VC (virtuele console) 1 en VC 2 (gebruik de Ctrl-Alt-F1 toetsencombinatie om VC 1 te bereiken en Ctrl-Alt-F2 om VC 2 te bereiken):
sh-3.00b#
Als je Doorgaan selecteert om je partities automatisch aan te koppelen en ze zijn succesvol aangekoppeld, ben je in de enkele-gebruikers mode. Zelfs als je bestandssysteem is aangekoppeld, is de standaard root partitie in de redding mode een tijdelijke root partitie, niet de root partitie van het bestandssysteem gebruikt tijdens de normale gebruikers mode (runlevel 3 of 5). Als je er voor gekozen hebt om je bestandssysteem aan te koppelen en de aankoppeling was succesvol, kun je de root partitie van de redding mode omgeving veranderen naar de root partitie van je bestandssysteem met het volgende commando:
chroot /mnt/sysimage
Dit is nuttig als je commando's zoals rpm moet draaien die vereisen dat je root partitie aangekoppeld is als /. Om de chroot omgeving te verlaten, type je exit in om terug te gaan naar de prompt. Als je Overslaan selecteerde, kun je nog proberen om een partitie of een LVM2 logische volume handmatig in de redding omgeving aan te koppelen door het maken van een map zoals /foo, en het volgende commando in te typen:
mount -t ext4 /dev/mapper/VolGroup00-LogVol02 /foo
In het bovenstaande commando is /foo een map die je aangemaakt hebt en /dev/mapper/ VolGroup00-LogVol02 is de LVM2 logische volume die je wilt aankoppelen. Als de partitie van het type ext2 of ext3 vervang jeext4 met ext2 of ext3 respectievelijk. Als je de namen van alle fysische partities niet kent, gebruik je het volgende commando om ze te tonen:
fdisk -l
Als je de namen van alle LVM2 fysieke volumes, volume groepen, of logische volumes niet kent, gebruik je de volgende commando's om ze te tonen:
pvdisplay
vgdisplay
225
Hoofdstuk 18. Basis systeem herstel
lvdisplay
Vanaf de prompt kun je vele nuttige commando's draaien, zoals: • ssh, scp, en ping als het netwerk is gestart • dump en restore voor gebruikers met tape apparaten • parted en fdisk voor het beheer van partities • rpm voor het installeren of vernieuwen van software • joe voor het bewerken van configuratie bestanden
Opmerking Als je probeert om andere populaire bewerkers zoals emacs, pico, of vi, wordt de joe verwerker gestart.
18.1.2.1. Herinstalleren van de boot-lader In veel gevallen kan de GRUB bootloader per ongeluk zijn verwijderd, beschadigd, of vervangen door andere besturingssystemen. De volgende stappen laten het proces zien hoe GRUB opnieuw geïnstalleerd wordt in de master boot record: • Start het systeem op van een installatie boot medium. • Type linux rescue in op de installatie boot prompt om de redding mode in te gaan. • Type chroot /mnt/sysimage om de root partitie aan te koppelen. • Type /sbin/grub-install bootpart om de GRUB bootloader opnieuw te installeren, waarin bootpart de boot partitie is (gewoonlijk, /dev/sda). • Bekijk het /boot/grub/grub.conf bestand, omdat extra regels nodig kunnen zijn voor GRUB om extra besturingssystemen te controleren. • Start het systeem opnieuw op.
18.1.3. Opstarten in enkele-gebruiker mode Een van de voordelen van de enkele-gebruiker mode is dat je geen boot CD-ROM nodig hebt; het geeft je echter niet de optie om bestandssystemen als alleen-lezen aan te koppelen of ze niet aan te koppelen. Als je systeem opstart, maar het staat je niet toe om in te loggen als het opstarten klaar is, kun je de enkele-gebruiker mode proberen. In enkele-gebruiker mode, wordt je computer opgestart met runlevel 1. Je locale bestandssystemen worden aangekoppeld, maar je netwerk wordt niet geactiveerd. Je hebt een bruikbare systeem onderhoud shell. In tegenstelling met de redding mode, probeert enkele-gebruiker mode automatisch 226
Opstarten in de noodsituatie mode je bestandssysteem aan te koppelen. Gebruik de enkele-gebruiker mode niet als je systeem niet succesvol kan aankoppelen. Je kunt enkele-gebruiker mode niet gebruiken als de runlevel 1 configuratie van je systeem vernield is. Op een x86 systeem met GRUB, gebruik je de volgende stappen om op te starten in de enkelegebruiker mode: 1. Bij het GRUB splash scherm tijdens het opstarten, druk je op een willekeurige toets om het GRUB interactieve menu te bereiken. 2. Selecteer Fedora met de versie van de kernel die je wilt opstarten en type a in om de regel te bewerken. 3. Ga naar het einde van de regel en type single is als een apart woord (druk op de Spatiebalk en type dan single). Druk op Enter om de bewerking mode te verlaten.
18.1.4. Opstarten in de noodsituatie mode In de noodsituatie mode, wordt je opgestart in de kleinst mogelijke omgeving. Het root bestandssysteem wordt alleen-lezen aangekoppeld en bijna niets wordt ingesteld. Het belangrijkste voordeel van de noodsituatie mode boven de enkele-gebruiker mode is dat de init bestanden niet worden geladen. Als init beschadigd is of niet werkt, kun je nog steeds bestandssystemen aankoppelen om data te redden die verloren zou gaan door een herinstallatie. Om op te starten in de noodsituatie mode, gebruik je dezelfde methode zoals beschreven voor de enkele-gebruiker mode in Paragraaf 18.1.3, “Opstarten in enkele-gebruiker mode” met een uitzondering, vervang het sleutelwoord single met het sleutelwoord emergency.
227
228
Jouw huidige systeem upgraden Dit hoofdstuk verklaart de verschillende methodes beschikbaar voor het upgraden van jouw Fedora systeem.
19.1. Bepalen om te upgraden of opnieuw te installeren Hoewel upgraden van Fedora 13 wordt ondersteund, heb je waarschijnlijk een betere ervaring als je een back-up van jouw data maakt en dan deze vrijgave van Fedora 14 installeert over jouw vorige Fedora installatie. Om te upgraden van Fedora 13 moet je eerst jouw systeem helemaal bij de tijd maken voordat je de upgrade uitvoert. Deze aanbevolen herinstallatie methode helpt je om verzekerd te zijn van de best mogelijke systeem stabiliteit. Als je nu Fedora 13 gebruikt, kun je een traditionele, op het installatie programma gebaseerde upgrade uitvoeren. Voordat je er echter voor kiest om jouw systeem te upgraden, zijn er een aantal dingen die je in gedachte moet houden: • Individuele pakket configuratie bestanden kunnen wel of niet werken na het uitvoeren van de upgrade door veranderingen in verscheidene configuratie bestandsformaten of indelingen. • Als je een van de gelaagde producten van Red Hat hebt geïnstalleerd (zoals de Cluster suite), kan het nodig zijn om die handmatig te moeten upgraden als de upgrade uitgevoerd is. • Toepassingen van derden of ISV toepassingen werken misschien niet correct na de upgrade. Het upgraden van je systeem installeert vernieuwde versies van de pakketten die op dit moment op jouw systeem zijn geïnstalleerd. Het upgrade proces behoudt de bestaande configuratie bestanden door ze te herbenoemen met een .rpmsave extensie (bijvoorbeeld, sendmail.cf.rpmsave). Het upgrade proces maakt ook een log van zijn acties in /root/upgrade.log.
Waarschuwing Als software evolueert, kunnen de configuratie bestandsformaten veranderen. Het is erg belangrijk om jouw originele configuratie bestanden zorgvuldig te vergelijken met de nieuwe bestanden voordat je jouw veranderingen aanbrengt.
Opmerking Het is altijd een goed idee om een back-up te maken van alle data die je op jouw systemen hebt. Bijvoorbeeld, als je gaat upgraden of een dual-boot systeem maakt, moet je altijd een back-up maken van alle data die je op jouw harde schijf/schijven wilt behouden. Vergissingen komen voor en kunnen resulteren in het verlies van al jouw data.
229
Hoofdstuk 19. Jouw huidige systeem upgraden Sommige pakketten kunnen na upgraden de installatie van andere pakketten vereisen voor een juiste werking. Als je kiest voor het aanpassen van de pakketten die je gaat upgraden, kan het nodig zijn dat je pakket afhankelijkheid problemen moet oplossen. Normaal zorgt de upgrade procedure voor het afhandelen van deze afhankelijkheden, maar het moet misschien extra pakketten installeren die niet op je systeem zijn. Afhankelijk van hoe je jouw systeem hebt gepartitioneerd, kan het upgrade programma je vragen om een extra swap bestand toe te voegen. Als het upgrade programma geen swap bestand ontdekt dat twee keer jouw hoeveelheid RAM is, vraagt het je of je een nieuw swap bestand wilt toevoegen. Als jouw systeem niet veel RAM heeft (minder dan 256 MB), is het aanbevolen dat je dit swap bestand toevoegt.
19.2. Jouw systeem upgraden In de meeste gevallen is de eenvoudigste manier om een bestaande Fedora installatie te upgraden om het preupgrade gereedschap te gebruiken. Als een nieuwe versie van Fedora beschikbaar is, download preupgrade de pakketten die nodig zijn om jouw installatie te upgraden en stelt het upgrade proces in werking. Installeer preupgrade met jouw grafische pakket beheerder, of type yum install preupgrade op de commando-regel en duw op Enter. Om preupgrade uit te voeren, type je preupgrade in op de commando-regel en je duwt op Enter. Je kunt een Fedora installatie ook upgraden door het starten van het installatie proces met een van de methoden beschreven in Hoofdstuk 8, Installeren met anaconda. Als de installer een eerdere Fedora installatie op het systeem ontdekt, zal het je vragen of je die installatie wilt upgraden — refereer naarParagraaf 8.14.1, “De upgrade dialoog” Het Upgrade onderzoeken scherm verschijnt als je het installatie programma hebt opgedragen een update uit te voeren.
Opmerking Als de inhoud van jouw /etc/fedora-release bestand is veranderd van de standaard inhoud, wordt jouw Fedora installatie misschien niet gevonden als je een upgrade naar Fedora 14 probeert uit te voeren. Je kunt een aantal van de testen voor dit bestand vereenvoudigen door op te starten met het volgende opstart commando: linux upgradeany
Gebruik het linux upgradeany commando als jouw Fedora installatie niet vermeld als optie om te upgraden.
Om een upgrade uit te voeren, selecteer je Een bestaande installatie upgraden. Klik op Volgende als je klaar bent om te beginnen met je upgrade. Om jouw systeem te herinstalleren, kies je Fedora installeren en je refereert naar Hoofdstuk 8, Installeren met anaconda voor verdere instructies
230
Fedora verwijderen We respecteren jouw vrijheid om een besturingssysteem voor jouw computer te kiezen. Deze sectie legt uit hoe je Fedora kunt verwijderen.
Deze instructies kunnen data vernielen! Als je data in Fedora hebt die je wilt behouden, maak dan een back-up voordat je verder gaat. Schrijf jouw data op een CD, DVD, externe harde schijf, of een ander opslag medium. Als voorzorg maak je ook een back-up van data van andere besturingssystemen die op dezelfde computer geïnstalleerd zijn. Vergissingen gebeuren en kunnen resulteren in het verlies van al jouw data. Als je een back-up maakt van data uit Fedora die later in een ander besturingssysteem gebruikt gaat worden, wees er dan zeker van dat het opslag medium of apparaat leesbaar is voor dat andere besturingssysteem. Bijvoorbeeld, zonder extra software van derden, kan Miscrosoft Windows geen externe harde schijf lezen die je geformatteerd hebt met Fedora voor het gebruik van ext2, ext3, ext4 bestandssystemen.
Om Fedora te verwijderen van jouw op x86-gebaseerd systeem, moet je de Fedora bootloader informatie van jouw master boot record (MBR) verwijderen en alle partities verwijderen die het besturingssysteem bevatten. De manier om Fedora van jouw computer te verwijderen varieert, en hangt af van of Fedora gebruikt was als enigste besturingssysteem geïnstalleerd op jouw computer, of dat de computer ingesteld was als dual-boot systeem om zowel Fedora als een ander besturingssysteem op te kunnen starten. Deze instructies kunnen niet elke mogelijke computer configuratie behandelen. Als jouw computer is ingesteld om drie of meer besturingssystemen op te starten, of als het een complex aangepast partitie schema heeft, gebruik je de volgende paragrafen als een algemene gids om partities te verwijderen met de verschillende beschreven programma's. In die situaties zul je ook moeten leren hoe je jouw gekozen bootloader instelt. Zie Bijlage E, De GRUB boot-lader voor een algemene inleiding voor dit onderwerp, maar gedetailleerde instructies zijn buiten het bestek van dit document.
Eigendomsmatige versies van Microsoft besturingssystemen Fdisk, het schijf partitionerings programma meegeleverd met MS-DOS en Microsoft Windows, is niet in staat om de bestandssystemen gebruikt door Fedora te verwijderen. MS-DOS en Windows versies voor Windows XP (behalve voor Windows 2000) hebben geen andere mogelijkheid om partities te verwijderen of te veranderen. Refereer naar Paragraaf 20.3, “Vervang Fedora met MS-DOS of eigendomsmatige versies van Microsoft Windows” voor alternatieve methodes voor het gebruik met MS-DOS en deze versies van Windows.
20.1. Fedora is het enigste besturingssysteem op jouw computer Als Fedora het enigste besturingssysteem op jouw computer is, gebruik je de installatie media voor het vervangende besturingssysteem om Fedora te verwijderen. Voorbeelden van installatie media zijn de Windows XP installatie CD, Windows Vista installatie DVD, Mac OS X installatie CD's of DVD, of de installatie CD, CD's, of DVD van een andere Linux distributie. 231
Hoofdstuk 20. Fedora verwijderen Merk op dat sommige fabrikanten van kant-en-klare computers Microsoft Windows voor-geïnstalleerd hebben zonder dat ze een Windows installatie CD of DVD meeleveren met de computer. In plaats daarvan kan de fabrikant hun eigen "system restore disk" geleverd hebben, of hebben ze software meegeleverd om jouw eigen "system restore disk" te maken als je de computer voor de eerste keer opstart. In sommige gevallen wordt de system restore software bewaard in een aparte partitie op de harde schijf van de computer. Als je de installatie media voor een besturingssysteem dat was voorgeïnstalleerd op jouw computer niet kunt identificeren, raadpleeg dan de meegeleverde documentatie, of neem contact op met de fabrikant. Als je de installatie media van jouw gekozen besturingssysteem hebt gelokaliseerd: 1. Maak een back-up van alle data die je wilt behouden. 2. Zet de computer uit. 3. Start jouw computer op de de installatie schijf voor het vervangende besturingssysteem. 4. Volg de aanwijzingen op die gepresenteerd worden tijdens het installatie proces. Windows, OS X, en de meeste Linux installatie schijven staan je toe om jouw harde schijf tijdens het installatie proces handmatig te partitioneren, of zullen je de mogelijkheid bieden om alle partities te verwijderen en te beginnen met een nieuw partitie schema. Op dit punt aangekomen, verwijder je alle bestaande partities die het installatie programma ontdekt heeft of je staat de installer toe om alle partities automatisch te verwijderen. "System restore" media voor computers met voorgeïnstalleerde Microsoft Windows kunnen automatisch een standaard partitie indeling maken zonder jou iets te vragen.
Waarschuwing Als jouw computer system restore software heeft opgeslagen op een partitie op een harde schijf, pas dan op met het verwijderen van partities tijdens het installeren van een besturingssysteem van andere media. Onder deze omstandigheden, kun je de partitie die je sytem restore software bevat vernietigen.
20.2. Jouw computer is dual-boot voor Fedora en een ander besturingssysteem Als je computer is ingesteld voor dual-boot met Fedora en een ander besturingssysteem, is het verwijderen van Fedora zonder de partities te verwijderen die het andere besturingssysteem en zijn data bevatten ingewikkelder. Specifieke instructies voor een aantal besturingssystemen worden hieronder gegeven. Om beide besturingssystemen te verwijderen, volg je de stappen op zoals beschreven voor een computer met alleen maar Fedora geïnstalleerd:
232
Jouw computer is dual-boot met Fedora en een Microsoft Windows besturingssysteem
20.2.1. Jouw computer is dual-boot met Fedora en een Microsoft Windows besturingssysteem 20.2.1.1. Windows 2000, Windows Server 2000, Windows XP, en Windows Server 2003 Waarschuwing Zodra je met dit proces begint, kan jouw computer in een niet-opstartbare toestand blijven totdat je de gehele set van instructies hebt opgevolgd. Lees de onderstaande stappen zorgvuldig door voordat je begint met het verwijdering proces. Overweeg om deze instructies op een andere computer te openen of ze te printen zodat je er op elk moment van het proces toegang tot hebt. Deze procedure steunt op de Windows Recovery Console die geladen wordt van de Windows installatie schijf, dus je zult niet in staat zijn deze procedure af te maken zonder toegang tot die schijf. Als je deze procedure begint en je maakt hem niet af, kan jouw computer achter blijven in een toestand van waar uit je niet kunt opstarten. De "system restore disk" meegeleverd met sommige kant-en-klare computers die verkocht worden met Windows voor-geïnstalleerd kan de Windows Recovery Console misschien niet bevatten. Tijdens het proces beschreven in deze instructies, zal de Windows Recovery Console je vragen om het Administrator wachtwoord voor jouw Windows systeem. Volg deze instructies alleen op als je het Administrator wachtwoord voor jouw systeem kent of als je er zeker van bent dat een Administator wachtwoord nooit is aangemaakt, zelfs niet door de computer fabrikant.
1. Verwijder de Fedora partities a. Start jouw computer op in jouw Microsoft Windows omgeving. b. Klik op Start>Run..., type diskmgmt.msc en druk op Enter. Het Disk Management gereedschap opent. Het programma laat een grafische representatie van jouw schijf zien, met staven die elke partitie representeren. De eerste partitie heeft gewoonlijk het label NTFS en komt overeen met jouw C: apparaat. Er zullen tenminste twee Fedora partities zichtbaar zijn. Windows zal voor deze partities geen bestandssysteem type laten zien, maar kan aan sommige hiervan apparaat letters toekennen. c.
Klik-rechts op een van de Fedora partities, klik daarna op Delete Partition en klik op Yes om de verwijdering te bevestigen. Herhaal dit voor de andere Fedora partities op jouw systeem. Als je partities verwijdert, labelt Windows de ruimte op de harde schijf die eerst door die partities werd ingenomen als unallocated.
2. Laat Windows de ruimte op de harde schijf gebruiken die Fedora achterlaat (optioneel)
233
Hoofdstuk 20. Fedora verwijderen
Opmerking Deze stap is niet vereist om Fedora van jouw computer te verwijderen. Als je deze stap echter overslaat, zal een gedeelte van de opslag capaciteit van jouw harde schijf onbruikbaar zijn voor Windows. Afhankelijk van jouw configuratie, kan dit een belangrijk deel van de opslag capaciteit van de schijf zijn.
Beslis om een bestaande Windows partitie uit te breiden om de extra ruimte te gebruiken, of om een nieuwe Windows partitie in die ruimte te maken. Als je een nieuwe Windows partitie maakt, zal Windows er een nieuw apparaat letter aan toekennen en het zal er mee werken alsof het een aparte harde schijf is. Uitbreiden van bestaande Windows partitie
Opmerking Het diskpart gebruikt in deze stap is geïnstalleerd als onderdeel van de Windows XP en Windows 2003 besturingssystemen. Als je deze stap uitvoert op een computer met Windows 2000 of Windows Server 2000, kun je een versie van diskpart voor je besturingssysteem downloaden van de Microsoft website.
a. Klik op Start>Run..., type diskpart en druk op Enter. Een commando scherm verschijnt. b. Type list volume in en druk op Enter. Diskpart laat een lijst zien van de partities op jouw systeem met een volume nummer, zijn apparaat letter, volume label, bestandssysteem type, en grootte. Identificeer de Windows partitie die je wilt gebruiken om de ruimte in te nemen die achtergelaten is door Fedora en je noteert zijn volume nummer (bijvoorbeeld, jouw Windows C: apparaat kan "Volume 0" zijn). c.
Type select volume N in (waarin Nhet volume nummer is van de Windows partitie die je wilt uitbreiden) en druk op Enter. Type nu extend en duw op Enter. Diskpart breidt nu je gekozen partitie uit om de overblijvende ruimte op de harde schijf te vullen. Het zal je berichten als dit klaar is.
Een nieuwe Windows partitie toevoegen a. In het Disk Management scherm, klik je rechts op de schijf ruimte die Windows labels als unallocated en je selecteert New Partition van het menu. De New Partition Wizard start op. b. Volg de prompts gepresenteerd door de New Partition Wizard. Als je de standaard opties accepteert, zal het programma een nieuwe partitie aanmaken die alle beschikbare ruimte op de harde schijf vult, het de volgende beschikbare apparaat letter geven, en het formatteren met het NTFS bestandssysteem. 3. Herstel de Windows boot-lader a. Breng de Windows installatie schijf aan en start jouw computer op. Als jouw computer opstart, verschijnt gedurende enkele seconden de volgende boodschap op jouw scherm: Press any key to boot from CD
234
Jouw computer is dual-boot met Fedora en een Microsoft Windows besturingssysteem Druk op een willekeurige toets terwijl de boodschap nog zichtbaar is en de Windows installatie software zal geladen worden. b. Als het Welcome to Setup scherm verschijnt, kun je beginnen met de Windows Recovery Console. De procedure hangt een beetje af van de verschillende versies van Windows: • Met Windows 2000 en Windows Server 2000, druk je op de R toets, daarna de C toets. • Met Windows XP en Windows Server 2003, druk je op de R toets. c.
De Windows Recovery Console zoekt jouw harde schijven af voor Windows installaties, en kent ieder van hen een nummer toe. Het laat een list van de Windows installaties zien en vraagt je er een te kiezen. Type het nummer in dat correspondeert met de Windows installatie die je wilt herstellen.
d. De Windows Recovery Console vraagt je om het Administrator wachtwoord voor jouw Windows installatie. Type het Administrator wachtwoord in en druk op de Enter toets. Als er geen Administrator wachtwoord is voor dit systeem, duw je alleen op de Enter toets. e. Op de prompt type je het commando fixmbr en je duwt op Enter. Het fixmbr programma herstelt nu de Master Boot Record voor het systeem. f.
Als de prompt weer verschijnt, type je exit in en je duwt op de Enter toets.
g. Jouw computer zal opnieuw opstarten en jouw Windows besturingssysteem opstarten.
20.2.1.2. Windows Vista en Windows Server 2008 Waarschuwing Zodra je met dit proces begint, kan jouw computer in een niet-opstartbare toestand blijven totdat je de gehele set van instructies hebt opgevolgd. Lees de onderstaande stappen zorgvuldig door voordat je begint met het verwijdering proces. Overweeg om deze instructies op een andere computer te openen of ze te printen zodat je er op elk moment van het proces toegang tot hebt. Deze procedure steunt op de Windows Recovery Environment die van de Windows installatie schijf geladen wordt en je zult niet in staat zijn om de procedure af te maken zonder toegang tot die schijf. Als je deze procedure begint en je maakt hem niet af, dan kun je de computer achter laten in een toestand vanwaar je niet kan opstarten. De "system restore disk" meegeleverd met sommige kant-en-klare computers die verkocht worden met Windows voor-geïnstalleerd kan de Windows Recovery Environment misschien niet bevatten.
1. Verwijder de Fedora partities a. Start jouw computer op in jouw Microsoft Windows omgeving. b. Klik op Start en type daarna diskmgmt.msc in het Start Search veld en druk op Enter. Het Disk Management programma opent. Het programma laat een grafische representatie van jouw schijf zien, met staven die elke partitie representeren. De eerste partitie heeft gewoonlijk het label NTFS en komt overeen met jouw C: apparaat. Er zullen tenminste twee Fedora partities zichtbaar zijn. Windows zal voor deze partities geen bestandssysteem type laten zien, maar kan aan sommige hiervan apparaat letters toekennen. 235
Hoofdstuk 20. Fedora verwijderen c.
Klik-rechts op een van de Fedora partities, klik daarna op Delete Partition en klik op Yes om de verwijdering te bevestigen. Herhaal dit voor de andere Fedora partities op jouw systeem. Als je partities verwijdert, labelt Windows de ruimte op de harde schijf die eerst door die partities werd ingenomen als unallocated.
2. Laat Windows de ruimte op de harde schijf gebruiken die Fedora achterlaat (optioneel)
Opmerking Deze stap is niet vereist om Fedora van jouw computer te verwijderen. Als je deze stap echter overslaat, zal een gedeelte van de opslag capaciteit van jouw harde schijf onbruikbaar zijn voor Windows. Afhankelijk van jouw configuratie, kan dit een belangrijk deel van de opslag capaciteit van de schijf zijn.
Beslis om een bestaande Windows partitie uit te breiden om de extra ruimte te gebruiken, of om een nieuwe Windows partitie in die ruimte te maken. Als je een nieuwe Windows partitie maakt, zal Windows er een nieuw apparaat letter aan toekennen en het zal er mee werken alsof het een aparte harde schijf is. Uitbreiden van bestaande Windows partitie a. In het Disk Management scherm, klik je rechts op de Windows partitie die je wilt uitbreiden en je selecteert Extend Volume van het menu. De Extend Volume Wizard opent. b. Volg de prompt op die gepresenteerd worden door de Extend Volume Wizard. Als je de standaard waarden accepteert, zal het programma het geselecteerde volume uitbreiden om de beschikbare ruimte op de harde schijf te vullen. Een nieuwe Windows partitie toevoegen a. In het Disk Management scherm, klik je rechts op de ruimte die Windows labelt met unallocated en je selecteert New Simple Volume van het menu. De New Simple Volume Wizard begint. b. Volg de prompts op gepresenteerd door de New Simple Volume Wizard. Als je de standaard opties accepteert, zal het programma een nieuwe partitie aan maken die alle beschikbare ruimte op de schijf vult, er een volgende beschikbare letter aan toekennen, en het formatteren met het NTFS bestandssysteem. 3. Herstel de Windows boot-lader a. Breng de Windows installatie schijf aan en start jouw computer op. Als jouw computer opstart, verschijnt gedurende enkele seconden de volgende boodschap op jouw scherm: Press any key to boot from CD or DVD
Druk op een willekeurige toets terwijl de boodschap nog zichtbaar is en de Windows installatie software zal geladen worden. b. In de Install Windows dialoog, selecteer je een taal, de tijd en valuta formaat, en het toetsenbord type. Klik op Next. c.
236
Klik op Repair your computer.
Jouw computer is dual-boot voor Fedora en Mac OS X d. De Windows Recovery Environment (WRE) laat jou de Windows installaties zien die het op jouw systeem kan ontdekken. Selecteer de installatie die je wilt herstellen, en klik dan op Next. e. Klik op Command prompt. Een commando scherm zal zich openen. f.
Type bootrec /fixmbr in en druk op Enter.
g. Als de prompt terugkomt, sluit je het commando venster, en daarna klik je op Restart. h. Jouw computer zal opnieuw opstarten en jouw Windows besturingssysteem opstarten.
20.2.2. Jouw computer is dual-boot voor Fedora en Mac OS X De procedure om Fedora te verwijderen van een dual-boot systeem dat Fedora en Mac OS X kan draaien varieert afhankelijk van het geïnstalleerd hebben van Boot Camp op jouw computer: Je gebruikt Boot Camp niet op jouw computer 1. Open de Disk Utility in /Applications/Utilities. 2. Selecteer de ingang aan de linker kant voor de schijf volume die Fedora bevat. 3. Klik op de Partition op de rechter kant van de dialoog. 4. Selecteer de Fedora partities en klik op de min knop onder de partitie indeling diagram. 5. Verander de grootte van jouw OS X partitie om de nieuw vrijgemaakte ruimte mee te nemen. Je gebruikt Boot Camp op jouw computer 1. Open de Boot Camp Assistant in /Applications/Utilities. 2. Selecteer Create or remove a Windows partition en klik op Next. 3. Als jouw computer een enkele interne schijf heeft, klik je op Restore. 4. Als jouw computer meerdere interne schijven heeft, selecteer je de Linux schijf, en daarna selecteer je Restore to a single Mac OS partition. Klik op Continue.
20.2.3. Jouw computer is een dual-boot machine om Fedora en een andere Linux distributie op te starten. Opmerking Door de verschillen tussen de vele verschillende Linux distributies, zijn deze instructies alleen een algemene leidraad. Specifieke details zullen verschillen afhankelijk van jouw gekozen distributie en de configuratie van jouw computer. Dit voorbeeld gebruikt GParted als een partitie bewerker en gedit als een tekst verwerker, maar vele andere programma's zijn beschikbaar om deze taken uit te voeren. Om deze instructies naar de letter te volgen, installeer je GParted en gedit.
1. Verwijder Fedora partities a. Start de Linux versie op die je op jouw computer wilt houden.
237
Hoofdstuk 20. Fedora verwijderen b. Open GParted, of van een bureaublad menu of door gparted in te typen op de commandoregel en je duwt op Enter. c.
GParted laat de partities zien die het ontdekt op jouw computer, zowel in een grafiek als in een tabel. Kilk-rechts op de Fedora partites, en selecteer daarna Verwijderen.
2. Verwijder Fedora ingangen in jouw boot-lader
Slechts een voorbeeld Deze instructies veronderstellen dat jouw systeem de GRUB boot-lader gebruikt. Als je een andere boot-lader gebruikt (zoals LILO) raadpleeg je de documentatie voor die software om de Fedora ingangen te herkennen en te verwijderen van zijn lijst van opstart doelen en om er zeker van te zijn dat jouw standaard besturingssysteem correct is opgegeven.
a. Op de commando-regel type je su - en je duwt op Enter. Als het systeem je vraagt naar jouw root wachtwoord, type je het in en druk je op Enter. b. Type gedit /boot/grub/grub.conf in en druk op Enter. Dit opent het grub.conf bestand in de gedit tekst verwerker. c.
Een typische Fedora ingang in het grub.conf bestand bestaat uit vier regels: Voorbeeld 20.1. Voorbeeld Fedora ingang in grub.conf title Fedora (2.6.27.19-170.2.35.fc10.i686) root (hd0,1) kernel /vmlinuz-2.6.27.19-170.2.35.fc10.i686 ro root=UUID=04a07c13-e6bf-6d5ab207-002689545705 rhgb quiet initrd /initrd-2.6.27.19-170.2.35.fc10.i686.img Afhankelijk van de configuratie van jouw systeem, kunnen er meerdere Fedora ingangen zijn in grub.conf, elk corresponderend met een andere versie van de Linux kernel. Verwijder ieder van deze Fedora ingangen uit het bestand.
d. Grub.conf bevat een regel die het standaard besturingssysteem om op te starten specificeert, in de vorm default=N waarin N een getal is gelijk of groter dan 0. Als N 0 is, zal GRUB het eerste besturingssysteem in de lijst opstarten. Als N 1 is, zal het het tweede besturingssysteem opstarten, enzovoort. Identificeer de regel voor het besturingssysteem dat je standaard wilt opstarten met GRUB en bepaal zijn plaats in de volgorde in de lijst. Wees er zeker van dat de default= regel het getal bevat dat een lager is dan het nummer van het gekozen standaard besturingssysteem in de lijst. Sla het veranderde grub.conf bestand op en verlaat gedit.
238
Jouw computer is een dual-boot machine om Fedora en een andere Linux distributie op te starten. 3. Maak ruimte beschikbaar voor jouw besturingssysteem
Opmerking Deze stap is niet vereist om Fedora van jouw computer te verwijderen. Als je deze stap echter overslaat, zul je een deel van de opslag capaciteit van jouw computer onbruikbaar laten voor jouw andere Linux besturingssysteem. Afhankelijk van jouw configuratie kan dit een belangrijk deel van de opslag capaciteit van de schijf zijn.
Opmerking Om deze stap uit te voeren, heb je live media van een Linux distributie nodig, bijvoorbeeld, de Fedora Live CD of de Knoppix DVD.
De methode om de ruimte, vrijgemaakt door het verwijderen van de Fedora partities, beschikbaar te maken voor jouw andere Linux besturingssysteem verschilt, afhankelijk van het wel of geen gebruik van Logical Volume Management (LVM) voor de schijf partities door jouw gekozen besturingssysteem. • Als je geen LVM gebruikt a. Start je computer op met Linux live media, en installeer gparted als het niet aanwezig is. b. Open GParted, of van een bureaublad menu of door gparted in te typen op de commando-regel en je duwt op Enter. c.
GParted laat de partities op jouw systeem zien zowel in een grafiek als in een tabel. Klik op de partitie die je wilt uitbreiden om de ruimte te gebruiken die vrij is gekomen door het verwijderen van Fedora, en klik op de Resize/Move knop.
d. Een dialoog opent, die je toestaat om een nieuwe grootte voor de partitie op te geven door het intypen van een getal, of door het slepen van de zijkanten van de grafische representatie van de partitie zodat het de beschikbare ruimte vult. Klik op de Resize/Move knop in deze dialoog om jouw keuze te bevestigen. e. Terug in het hoofd GParted scherm, klik je op Apply. Noteer de naam van de partitie die je in grootte hebt veranderd, bijvoorbeeld, /dev/sda3. f.
Als GParted klaar is met het in grootte veranderen van de partitie, type je e2fsck partitie op de commando-regel en duw op Enter, waarin partitie de partitie is die je zojuist in grootte hebt veranderd. Bijvoorbeeld, als je zojuist /dev/sda3 in grootte hebt veranderd, type je in e2fsck /dev/sda3. Linux controleert nu het bestandssysteem van de nieuw veranderde partitie.
g. Als de bestandssysteem controle klaar is, type je resize2fs partitie op de commando-regel en je duwt op Enter, waarin partitie de partitie is die je zojuist in grootte hebt veranderd. Bijvoorbeeld, als je zojuist /dev/sda3 hebt veranderd in grootte, type je in resize2fs /dev/sda3. Linux verandert nu de grootte van jouw bestandssyteem om de nieuw veranderde partitie te vullen. 239
Hoofdstuk 20. Fedora verwijderen h. Start jouw computer opnieuw op. De extra ruimte is nu beschikbaar voor jouw Linux installatie. • Als je LVM gebruikt a. Start jouw computer op met Linux Live media en installeer gparted en lvm2 als ze niet al aanwezig zijn. b. Maak een nieuwe partitie in de vrije ruimte op de schijf i. Open GParted, of van een bureaublad menu of door het intypen van gparted op de commando-regel en je duwt op Enter. ii.
GParted laat de partities op jouw systeem zien zowel in een grafiek als in een tabel. De ruimte vrijgemaakt door het verwijderen van Fedora is aangegeven met unallocated. Klik-rechts in de niet toegekende ruimte en selecteer Nieuw. Accepteer de standaard waarden en GParted zal een nieuwe partitie maken die de beschikbare ruimte op de schijf vult.
iii. Klik Toepassen. GParted schrijft de veranderingen naar jouw harde schijf. Noteer de naam van de partitie die je zojuist gemaakt hebt, en de naam van het apparaat dat de partitie bevat. Bijvoorbeeld, je hebt misschien /dev/sda3 gemaakt op apparaat /dev/ sda. c.
Verander het partitie type i. Fdisk is een partitionering gereedschap die partities kan voorbereiden voor LVM. Op de commando-regel type je fdisk apparaat en druk op Enter, waarin apparaat de naam van het apparaat is waarop je zojuist een partitie gemaakt hebt. Bijvoorbeeld, fdisk /dev/sda. ii.
Op de prompt Command (m for help):, type je T en Enter in om fdisk te gebruiken om een partitie type te veranderen.
iii. Op de prompt Partition number (1-4):, type je het nummer van de partitie die je zojuist gemaakt hebt. Bijvoorbeeld, type het nummer 3 en druk op Enter. Dit identificeert de partitie waarvan fdisk het type zal gaan veranderen. iv. Op de prompt Hex code (type L to list codes):, type je de code 8e en je drukt op Enter. Dit is de code voor een Linux LVM partitie. v.
Op de prompt Command (m for help):, druk je op W en Enter. Fdisk schrijft de nieuwe type code naar de partitie en stopt.
d. De volume groep uitbreiden i. Op de commando prompt, type je lvm en druk je op Enter om het lvm2 programma te starten. ii.
Op de lvm> prompt, type je pvcreate partitie en je duwt op Enter, waarin partitie de partitie is die je recentelijk aangemaakt hebt. Bijvoorbeeld, pvcreate / dev/sda3. Dit maakt /dev/sda3 aan als een fysieke volume in LVM.
iii. Op de lvm> prompt, type je vgextend VolumeGroup partitie en je duwt op Enter, waarin VolumeGroup de LVM volume groep is waarop Linux is geïnstalleerd en partitie de partitie is die je recentelijk hebt gemaakt. Bijvoorbeeld, als Linux is geïnstalleerd op /dev/VolumeGroup00, zul je intypen vgextend /dev/ VolumeGroup00 /dev/sda3 om de volume groep uit te breiden met de fysieke volume op /dev/sda3.
240
Vervang Fedora met MS-DOS of eigendomsmatige versies van Microsoft Windows iv. Op de lvm> prompt, type je lvextend -l +100%FREE LogVol en je duwt op Enter, waarin LogVol de logische volume is die jouw Linux bestandssysteem bevat. Bijvoorbeeld, om LogVol00 uit te breiden om de nieuw beschikbare ruimte op te nemen in zijn volume groep, VolGroup00, type je lvextend -l +100%FREE /dev/ VolGroup00/LogVol00. v.
Op de lvm> prompt, type je exit en je duwt op Enter om lvm2 te verlaten.
e. Type e2fsck LogVol op de commando-regel en druk op Enter, waarinLogVol de logische volume is die je zojuist in grootte hebt veranderd. Bijvoorbeeld, als je /dev/ VolumeGroup00/LogVol00 zojuist in grootte hebt veranderd, zul je intypen e2fsck / dev/VolumeGroup00/LogVol00. Linux controleert nu het bestandssysteem op de pas veranderde logische volume. f.
Als de bestandssysteem controle klaar is, type je resize2fs LogVol op de commandoregel en je duwt op Enter, waarin LogVol de partitie is die je zojuist in grootte hebt veranderd. Bijvoorbeeld, als je zojuist /dev/VolumeGroup00/LogVol00 in grootte hebt veranderd, zul je intypen resize2fs /dev/VolumeGroup00/LogVol00. Linux verandert nu jouw bestandssysteem om de pas veranderde logische volume op te vullen.
g. Start jouw computer opnieuw op. De extra ruimte is nu beschikbaar voor jouw Linux installatie.
20.3. Vervang Fedora met MS-DOS of eigendomsmatige versies van Microsoft Windows In DOS en Windows gebruik je het Windows fdisk programma om een nieuwe MBR te maken met de niet-gedocumenteerde vlag /mbr. Dit herschrijft de MBR ALLEEN om de primaire DOS partitie op te starten. Het commando moet er ongeveer zo uitzien:
fdisk /mbr
Als je Linux van een harde schijf moet verwijderen en je hebt geprobeerd dit te doen met het standaard DOS (Windows) fdisk, zul je het Partitie bestaat maar het bestaat niet probleem tegenkomen. De beste manier om niet-DOS partities te verwijderen is om een programma te gebruiken dat andere partities dan DOS ook begrijpt. Om te beginnen, breng je de Fedora CD #1 aan in jouw computer en je start op. Zodra je opgestart bent met de CD, verschijnt een boot prompt. Op de boot prompt, type je: linux rescue. Dit start het redding mode programma. Je wordt gevraagd naar jouw toetsenbord en de taal. Vul die waarden in zoals je ook zou doen tijdens een Fedora installatie. Vervolgens verschijnt een scherm dat je vertelt dat het programma gaat proberen om een Fedora installatie te vinden om te redden. Selecteer Overslaan op dit scherm. Na het selecteren van Overslaan, krijg je een commando prompt waar je de partities kunt bereiken die je wilt verwijderen.
241
Hoofdstuk 20. Fedora verwijderen Eerst type je het commando list-harddrives in. Dit commando laat alle harde schijven op jouw systeem zien die herkent kunnen worden door het installatie programma, en ook hun grootte in megabytes.
Waarschuwing Wees voorzichtig om alleen de noodzakelijke Fedora partities te verwijderen. Het verwijderen van andere partities kan resulteren in data verlies of een beschadigde systeem omgeving.
Om partities te verwijderen gebruik je het partitie programma parted. Start parted op, waarbij / dev/hda het apparaat is waarop de partitie verwijderd moet worden: parted /dev/hda
Gebruik het toon commando om de huidige partitie tabel te zien, zodat je het nummer kunt bepalen van de te verwijderen partitie: print
Het toon commando laat ook de partitie type zien (zoals linux-swap, ext2, ext3, ext4 enzovoort). Als je de type van de partitie weet helpt je dit om te bepalen welke partitie verwijderd moet worden. Verwijder de partitie met het commando verwijder. Bijvoorbeeld, om de partitie met het nummer 3 te verwijderen: rm 3
Belangrijk De veranderingen nemen plaats zodra je op [Enter] duwt, dus bekijk het commando goed voordat je het uitvoert.
Na het verwijderen van de partitie, gebruik je het toon commando om te controleren of het van de partitie tabel verwijderd is. Zodra je de Linux partities verwijderd hebt en alle benodigde veranderingen hebt gemaakt, type je einde om parted te verlaten. Na het verlaten van parted, type je exit op de boot prompt om de redding mode te verlaten en jouw systeem te herstarten, in plaats van verder te gaan met de installatie. Het systeem moet nu automatisch opstarten. Als dat niet gebeurt, kun je jouw computer herstarten met gebruik van de Control+Alt+Delete toetsen combinatie.
242
Deel V. Technische aanhangsels De aanhangsels in dit gedeelte bevatten geen instructies die je vertellen hoe je Fedora moet installeren. In plaats daarvan geven ze technische achtergrond wat je misschien nuttig zult vinden om de opties te begrijpen die Fedora jou aanbiedt op verschillende momenten in het installatie proces.
Bijlage A. Een inleiding voor schijf partities Opmerking Dit aanhangsel is niet noodzakelijk van toepassing op niet-x86 gebaseerde architecturen. De algemene concepten die hier genoemd worden zijn echter wel van toepassing.
Dit aanhangsel is niet noodzakelijk van toepassing op niet-x86 gebaseerde architecturen. De algemene concepten die hier genoemd worden zijn echter wel van toepassing. Als je redelijk op je gemak bent met schijf partities, kun verder gaan naar Paragraaf A.1.4, “Maak plaats voor Fedora” voor meer informatie over het proces om disk ruimte vrij te maken voor een Fedora installatie. Deze sectie bespreekt ook het partitie naam schema dat door Linux systemen wordt gebruikt, het delen van schijfruimte met andere besturingssystemen, en gerelateerde onderwerpen.
A.1. Harde schijf basis beginselen Harde schijven hebben een erg eenvoudige functie — ze bewaren data en halen het betrouwbaar terug op commando. Als er gesproken wordt over zaken zoals schijf partitioneren, is het belangrijk om iets te weten over de onderliggende hardware. Helaas is het gemakkelijk om in de details te verdwalen. Daarom gebruikt deze appendix een vereenvoudigde schets van een harde schijf behulpzaam voor het uitleggen wat er werkelijk gebeurt als een harde schijf gepartitioneerd wordt. Figuur A.1, “Een ongebruikte harde schijf” laat een gloednieuwe, ongebruikte harde schijf zien.
Figuur A.1. Een ongebruikte harde schijf Niets om je druk over te maken, toch? Maar als we het hebben over harde schijven op een basis niveau, is het voldoende. Stel dat we data op deze schijf willen opslaan. Zoals het nu is, zal dat niet werken. Er is iets wat we eerst moeten doen.
A.1.1. Het is niet wat je schrijft, maar hoe je het schrijft Ervaren computer gebruikers lukt dit waarschijnlijk de eerste keer. We moeten de schijf formatteren. Formatteren (gewoonlijk bekend als "het maken van een bestandssysteem") schrijft informatie naar de schijf en maakt orde in de lege ruimte van een niet geformatteerde schijf.
245
Bijlage A. Een inleiding voor schijf partities
Figuur A.2. Schijf station met een bestandssysteem Zoals Figuur A.2, “Schijf station met een bestandssysteem” suggereert wordt de volgorde opgelegd door een bestandssysteem bepaald door een aantal afwegingen: • Een klein percentage van de beschikbare ruimte van de schijf wordt gebruikt om data op te slaan die gerelateerd is aan het bestandssysteem en als overhead gezien kan worden. • Een bestandssysteem splitst de overblijvende ruimte op in kleine segmenten van consistente 1 grootte. Voor Linux staan deze segmenten bekend als blokken. Omdat bestandssystemen dingen zoals mappen en bestanden mogelijk maken, worden deze afwegingen gewoonlijk gezien als een heel klein bezwaar. Het is ook nuttig om op te merken dat er geen enigste, universeel bestandssysteem is. Zoals Figuur A.3, “Harde schijf met een verschillend bestandssysteem” laat zien kan een harde schijf een of meer bestandssystemen bevatten. Zoals je kunt raden hebben verschillende bestandssystemen de neiging om niet compatibel te zijn; of, een besturingssysteem dat een bestandssysteem (of een aantal gerelateerde bestandssystemen) ondersteunt, ondersteunt misschien niet een ander. Dit laatste is echter niet in steen gebeiteld. Bijvoorbeeld, Fedora ondersteunt een breed scala van bestandssystemen (inclusief velen die gewoonlijk door andere besturingssystemen gebruikt worden), wat het uitwisselen van data tussen verschillende bestandssystemen gemakkelijk maakt.
Figuur A.3. Harde schijf met een verschillend bestandssysteem Natuurlijk is het schrijven van het bestandssysteem naar de schijf slechts het begin. Het doel van dit proces is in feite het bewaren en terug halen van data. Laten we eens naar onze schijf kijken als er een paar bestanden opgeschreven zijn.
Figuur A.4. Harde schijf waarop data geschreven is Zoals Figuur A.4, “Harde schijf waarop data geschreven is” laat zien bevatten een aantal blokken die eerst leeg waren nu data. Echter door alleen naar dit plaatje te kijken, kunnen we niet precies 246
Partities: verander een schijf in meerdere bepalen hoeveel bestanden er op de schijf zijn. Er kan er een zijn, of een groot aantal, omdat alle bestanden tenminste een blok gebruiken en sommige bestanden gebruiken meerdere blokken. Een ander belangrijk punt om op te merken is dat de gebruikte blokken geen continu gebied hoeven te vormen, gebruikte en ongebruikte blokken kunnen elkaar afwisselen. Dit is bekend als fragmentatie. Fragmentatie kan een rol spelen als je probeert een bestaande partitie in grootte te veranderen. Zoals met de meeste computer technologieën, veranderen harde schijven in de tijd na hun introductie. In het bijzonder, ze werden groter. Niet groter in fysieke grootte, maar groter in hun capaciteit voor het bewaren van data. En deze extra capaciteit veroorzaakte een fundamentele verandering in de manier waarop harde schijven gebruikt werden.
A.1.2. Partities: verander een schijf in meerdere Omdat de harde schijf grootte bleef stijgen, vroegen sommigen zich af of het wel zo'n goed idee was om al die geformatteerde ruimte in een grote brok beschikbaar te hebben. Deze gedachtegang werd gedreven door een aantal zaken, sommige filosofisch, andere technisch. Aan de filosofische kant leek het dat boven een bepaalde grootte de extra ruimte geboden door een grotere schijf meer rommel veroorzaakte. Aan de technische kant waren sommige bestandssystemen helemaal niet ontworpen om iets boven een bepaalde grootte te ondersteunen. Of de bestandssystemen konden grotere schijven met een grotere capaciteit ondersteunen, maar werd de overhead veroorzaakt door het bestandssysteem om de bestanden bij te houden buitensporig hoog. De oplossing voor dit probleem was om de schijf te verdelen in partities. Iedere partitie kan benaderd worden alsof het een aparte schijf was. Dit wordt gedaan door het toevoegen van een partitie tabel.
Opmerking Hoewel de schetsen in dit hoofdstuk de partitie tabel laten zien alsof ze los staan van de actuele harde schijf, is dit niet helemaal nauwkeurig. In werkelijkheid wordt de partitie tabel bewaard op het begin van de schijf, voor het bestandssysteem of gebruikers data. Maar voor de duidelijkheid zijn ze in onze schetsen gescheiden.
Figuur A.5. Harde schijf met een partitie tabel Zoals Figuur A.5, “Harde schijf met een partitie tabel” laat zien, is de partitie tabel verdeeld in vier secties of vier primaire partities. Een primaire partitie is een partitie op een harde schijf die slechts een logisch apparaat (of sectie) kan bevatten. Iedere sectie kan de informatie bevatten nodig om een enkele partitie te definiëren, wat betekent dat de partitie tabel niet meer dan vier partities kan definiëren. Elke partitie tabel regel bevat verscheidene belangrijke karakteristieken van de partitie: • De punten op de schijf waar de partitie begint en eindigt • Of de partitie "actief" is • Het partitie type 247
Bijlage A. Een inleiding voor schijf partities Laten we elk van deze karakteristieken eens nader bekijken. De start en eind punten definiëren in feite de grootte van de partitie en zijn plaats op de schijf. De "actief" vlag wordt gebruikt door sommige boot-laders van besturingssystemen. Met andere woorden, het besturingssysteem in de partitie die als "actief" is aangegeven is opgestart. Het partitie type kan ook een beetje verwarrend zijn. Het type is een getal dat het verwachte gebruik van de partitie aangeeft. Als dit een beetje vaag klinkt, is dat omdat de betekenis van het partitie type een beetje vaag is. Sommige besturingssystemen gebruiken het partitie type om een specifiek bestandssysteem soort op te geven, om de partitie te kenmerken als behorend bij een bepaald besturingssysteem, om aan te geven dat de partitie een opstartbaar besturingssysteem bevat, of een combinatie van deze drie. Op dit punt aangekomen vraag je je misschien af hoe al deze extra complexiteit normaal wordt gebruikt. Refereer naar Figuur A.6, “Harde schijf met een enkele partitie” voor een voorbeeld.
Figuur A.6. Harde schijf met een enkele partitie In veel gevallen is er slechts een partitie die de gehele schijf omvat, in essentie gelijk aan de methode die gebruikt werd voor er partities waren. De partitie tabel heeft slechts een regel, en wijst naar het begin van de partitie. We hebben deze partitie gelabeld als "DOS" type. Hoewel het een van de vele mogelijke partitie types is zoals te zijn is in de lijst in Tabel A.1, “Partitie types”, is het voldoende voor het doel van deze bespreking. Tabel A.1, “Partitie types”, bevat een lijst van sommige populaire (en obscure) partitie types, te samen met hun hexadecimale numerieke waarde.
Tabel A.1. Partitie types Partitie type
Waarde
Partitie type
Waarde
Leeg
00
Novell Netware 386
65
DOS 12-bit FAT
01
PIC/IX
75
XENIX root
02
Old MINIX
80
XENIX usr
03
Linux/MINUX
81
DOS 16-bit <=32M
04
Linux swap
82
Extended
05
Linux native
83
DOS 16-bit >=32
06
Linux extended
85
OS/2 HPFS
07
Amoeba
93
AIX
08
Amoeba BBT
94
AIX bootable
09
BSD/386
a5
OS/2 Boot Manager
0a
OpenBSD
a6
Win95 FAT32
0b
NEXTSTEP
a7
248
Partities binnen partities — Een overzicht van extended partities Partitie type
Waarde
Partitie type
Waarde
Win95 FAT32 (LBA)
0c
BSDI fs
b7
Win95 FAT16 (LBA)
0e
BSDI swap
b8
Win95 Extended (LBA)
0f
Syrinx
c7
Venix 80286
40
CP/M
db
Novell
51
DOS access
e1
PReP Boot
41
DOS R/O
e3
GNU HURD
63
DOS secondary
f2
Novell Netware 286
64
BBT
ff
A.1.3. Partities binnen partities — Een overzicht van extended partities Na verloop van tijd werd het natuurlijk duidelijk dat vier partities niet genoeg zullen zijn. Omdat schijf stations in grootte bleven groeien, werd het steeds waarschijnlijker dat iemand vier partities met een redelijke grootte ging instellen en nog steeds harde schijfruimte overhad. Vul de extended partitie in. Zoals je misschien hebt opgemerkt in Tabel A.1, “Partitie types”, is er een "Extended" partitie type. Het is dit partitie type dat centraal staat bij extended partities. Als een partitie type wordt gemaakt en zijn type wordt op "Extended" gezet, wordt een extended partitie tabel gemaakt. In essentie is de extended partitie zoiets als een complete harde schijf — het heeft een partitie tabel dat naar een of meer partities wijst (nu logische partities genaamd, in tegenstelling tot de vier primaire partities) dit alles geplaatst in de extended partitie zelf. Figuur A.7, “Harde schijf met extended partitie” laat een harde schijf zien met een primaire partitie en een extended partitie die twee logische partities bevat (te samen met nog wat niet-gepartitioneerde vrije ruimte).
Figuur A.7. Harde schijf met extended partitie Zoals deze afbeelding impliceert, is er een verschil tussen primaire en logische partities — er kunnen slechts vier primaire partities zijn, maar er is geen vaste grens voor het aantal logische partities die kunnen bestaan. Echter door de manier waarop partities benaderd worden in Linux, moet je niet meer dan 12 logische partities op een enkele harde schijf definiëren. Nu we partities in het algemeen hebben besproken, zullen we gaan kijken hoe we deze kennis kunnen gebruiken om Fedora te installeren. 249
Bijlage A. Een inleiding voor schijf partities
A.1.4. Maak plaats voor Fedora De volgende lijst geeft een aantal mogelijke scenario's die je kunt tegenkomen als je probeert jouw harde schijf opnieuw te partitioneren: • Niet-gepartitioneerde ruimte is beschikbaar • Een ongebruikte partitie is beschikbaar • Vrije ruimte in een actief gebruikte partitie is beschikbaar We gaan ieder scenario in volgorde bekijken.
Opmerking Denk eraan dat de volgende afbeeldingen voor de duidelijkheid vereenvoudigd zijn en niet overeen komen met de precieze partitie indeling zoals je die tegenkomt als je Fedora in het echt gaat installeren.
A.1.4.1. Gebruik niet-gepartitioneerde vrije ruimte In deze situatie bedekken de reeds gedefinieerde partities niet de gehele harde schijf, zodat er niet toegekende ruimte overblijft die geen onderdeel is van een gedefinieerde partitie. Figuur A.8, “Harde schijf met niet-gepartitioneerde vrije ruimte” laat zien hoe dit er uit kan zien.
Figuur A.8. Harde schijf met niet-gepartitioneerde vrije ruimte In Figuur A.8, “Harde schijf met niet-gepartitioneerde vrije ruimte”, representeert1 een niet gedefinieerde partitie met niet toegekende ruimte en representeert 2 een gedefinieerde partitie met toegekende ruimte. Als je er over nadenkt valt een ongebruikte harde schijf in deze categorie. Het enigste verschil is dat alle ruimte geen onderdeel van een gedefinieerde partitie is. In elk geval kun je nu de nodige partities aanmaken met de ongebruikte ruimte. Hoewel dit scenario erg eenvoudig is, is het helaas niet erg waarschijnlijk (behalve als je zojuist een nieuwe harde schijf voor Fedora alleen hebt gekocht). De meeste voor-geïnstalleerde besturingssystemen zijn ingesteld om alle beschikbare ruimte op een harde schijf in te nemen (refereer naar Paragraaf A.1.4.3, “Gebruik vrije ruimte van een actieve partitie”). Vervolgens kijken we naar een iets vaker voorkomende situatie.
A.1.4.2. Gebruik ruimte van een niet gebruikte partitie In dat geval heb je misschien een of meer partities die je niet meer gebruikt. Misschien heb je in het verleden met een ander besturingssysteem gespeeld, en de partitie(s) die je hiervoor gebruikt hebt 250
Maak plaats voor Fedora worden nu niet meer gebruikt. Figuur A.9, “Harde schijf met een ongebruikte partitie” laat zo'n situatie zien.
Figuur A.9. Harde schijf met een ongebruikte partitie In Figuur A.9, “Harde schijf met een ongebruikte partitie” representeert 1 een ongebruikte partitie en 2 representeert nieuwe toewijzing van een ongebruikte partitie voor Linux. Als je in deze situatie bent, kun je de ruimte die toegekend is aan een ongebruikte partitie gebruiken. Je moet eerst de partitie verwijderen en daarna de juiste Linux partitie(s) in die ruimte aanmaken. Je kunt de ongebruikte partitie verwijderen en handmatig nieuwe partities aanmaken tijdens het installatie proces.
A.1.4.3. Gebruik vrije ruimte van een actieve partitie Dit is de meest voorkomende situatie. Het is, helaas, ook de moeilijkst hanteerbare. Het hoofd probleem is dat, zelfs als je genoeg vrije ruimte hebt, het op dit moment is toegekend aan een partitie die al in gebruik is. Als je een computer koopt met voor-geïnstalleerde software, heeft de harde schijf waarschijnlijk een grote partitie de het besturingssysteem en de data bevat. Behalve het toevoegen van een nieuwe harde schijf aan jouw systeem, heb je twee keuzes: destructieve her-partitionering Eigenlijk verwijder je de enkele grote partitie en maak je meerdere kleine partities aan. Zoals je je kunt voorstellen, is alle data die je in de originele partitie had vernietigd. Dit betekent dat het maken van een complete back-up noodzakelijk is. Voor de zekerheid maak je twee back-ups, gebruik je verificatie (als die beschikbaar is in jouw back-up software), en probeer je data van jouw back-up te lezen voordat je de partitie verwijdert.
Waarschuwing Als er een ander besturingssysteem op die partitie was geïnstalleerd, moet die ook opnieuw geïnstalleerd worden. Let er op dat bij sommige computers die verkocht worden met voorgeïnstalleerd besturingssystemen niet altijd CD-ROM media meegeleverd wordt om het originele besturingssysteem te kunnen herinstalleren. Het beste moment om dit op te merken is voordat je de originele partitie en zijn besturingssysteem vernietigt.
Na het maken van een kleinere partitie voor je bestaande besturingssysteem, kun je alle software herinstalleren, je data terugzetten, en beginnen met jouw Fedora installatie. Figuur A.10, “Harde schijf wordt destructief opnieuw gepartitioneerd” laat dit zien gebeuren.
251
Bijlage A. Een inleiding voor schijf partities
Figuur A.10. Harde schijf wordt destructief opnieuw gepartitioneerd In Figuur A.10, “Harde schijf wordt destructief opnieuw gepartitioneerd”, representeert 1 de vorige situatie, en 2 representeert de nieuwe situatie.
Waarschuwing Zoals Figuur A.10, “Harde schijf wordt destructief opnieuw gepartitioneerd” laat zien gaat alle data aanwezig in de originele partitie verloren zonder een juiste back-up!
Niet-destructief opnieuw partitioneren Hier draai je een programma dat het onmogelijke lijkt te doen: het verkleint een grote partitie zonder verlies van enig bestand die in die partitie bewaard werd. Velen vonden deze methode betrouwbaar en probleemloos. Welke software moet je gebruiken om deze prestatie te leveren? Er zijn verschillende schijf beheer software producten op de markt. Ga eens zoeken om er een te vinden die het best past bij jouw situatie. Hoewel het proces van niet-destructief her-partitioneren redelijk ongecompliceerd is, zijn er een aantal stappen om uit te voeren: • Comprimeer bestaande data en maak een backup • Verander de grootte van de bestaande partitie • Maak nieuwe partitie(s) aan Vervolgens zullen we in iets meer detail naar iedere stap kijken.
A.1.4.3.1. Comprimeer bestaande data Zoals Figuur A.11, “Harde schijf wordt gecomprimeerd” laat zien is de eerste stap het comprimeren van de data in je bestaande partitie. De reden om dit te doen is om de data zodanig te herrangschikken dat het de beschikbare vrije ruimte op het "einde" van de partitie zo groot mogelijk maakt.
Figuur A.11. Harde schijf wordt gecomprimeerd In Figuur A.11, “Harde schijf wordt gecomprimeerd”, stelt 1 de situatie voor de compressie voor en 2 de situatie erna. 252
Maak plaats voor Fedora Deze stap is cruciaal. Zonder deze stap kan de locatie van je data voorkomen dat de partitie in grootte veranderd kan worden in de mate die je wenst. Merk ook op dat, om welke reden dan ook, sommige data niet verplaatst kan worden. Als dit het geval is (en het beperkt de grootte van je nieuwe partitie(s) serieus), wordt je misschien geforceerd om je schijf destructief te her-partitioneren.
A.1.4.3.2. Verander de grootte van de bestaande partitie Figuur A.12, “Harde schijf met in grootte veranderde partitie”, laat het in grootte veranderen proces zien. Hoewel het uiteindelijke resultaat van het in grootte veranderen afhangt van de gebruikte software, wordt in de meeste gevallen de nieuwe vrij gemaakte ruimte gebruikt om een nietgeformatteerde partitie te maken van de hetzelfde soort als de originele partitie.
Figuur A.12. Harde schijf met in grootte veranderde partitie In Figuur A.12, “Harde schijf met in grootte veranderde partitie”, stelt 1 die situatie vooraf voor en 2 die erna. Het is belangrijk om te begrijpen wat het programma voor het veranderen van de grootte doet met de nieuwe vrijgemaakte ruimte, zodat je de juiste stappen kunt nemen. In het geval die we lieten zien, zal het het beste zijn om de nieuwe DOS partitie te verwijderen en de juiste Linux partitie(s) aan te maken.
A.1.4.3.3. Maak nieuwe partitie(s) aan Zoals de vorige stap al aangeeft, kan het wel of niet nodig zijn om nieuwe partities aan te maken. Echter, behalve als je software Linux kent, is het waarschijnlijk dat je de partitie die gemaakt is in het grootte verander proces moet verwijderen. Figuur A.13, “Harde schijf met de uiteindelijke partitie configuratie” laat zien dat dit gebeurt.
Figuur A.13. Harde schijf met de uiteindelijke partitie configuratie In Figuur A.13, “Harde schijf met de uiteindelijke partitie configuratie”, stelt 1 de situatie ervoor en 2 de situatie erna voor.
Opmerking De volgende informatie is alleen specifiek voor op x86 gebaseerde systemen.
253
Bijlage A. Een inleiding voor schijf partities Voor het gemak van onze gebruikers, bieden we het parted programma aan. Dit is een vrij beschikbaar programma dat partities in grootte kan veranderen. Als je besluit om je harde schijf te her-partitioneren met parted, is het belangrijk dat je bekend bent met schijf opslag en dat je een back-up maakt van de data van je computer. Je moet twee backups maken van alle belangrijke data op je computer. Deze back-ups moeten opgeslagen worden op verwijderbare media (zoals tape, CD-ROM, of diskettes), en je moet er zeker van zijn dat ze leesbaar zijn voordat je verder gaat. Als je besluit om parted te gebruiken, let er dan op dat nadat parted heeft gedraaid je overblijft met twee partities: de ene waarvan je de grootte hebt veranderd, en diegene die parted aanmaakt van de nieuwe vrijgemaakte ruimte. Als het je bedoeling is om die ruimte te gebruiken om Fedora te installeren, moet je de nieuw aangemaakte partitie verwijderen, of door het gebruik van het partitionering programma van je huidige besturingssysteem, of tijdens het instellen gedurende de installatie.
A.1.5. Partitie naam schema Linux refereert naar schijf partities door het gebruik van een combinatie van letters en cijfers die verwarrend kunnen lijken, zeker als je gewend bent aan de "C schijf" manier van het refereren naar harde schijven en hun partities. In de DOS/Windows wereld worden partities benoemd met de volgende methode: • Elke partitie type wordt gecontroleerd om te bepalen of het leesbaar is door DOS/Windows. • Als het partitie type compatibel is, wordt er een "schijf letter" aan toegekend. De schijf letters beginnen met een "C" en gaan verder met de volgende letters afhankelijk van het aantal partities die gelabeld moeten worden. • De schijf letter kan daarna gebruikt worden om te refereren naar die partitie en ook naar het bestandssysteem op die partitie. Fedora gebruikt een naam schema dat flexibeler is en meer informatie verstrekt dan de manier die door andere besturingssystemen wordt gebruikt. Het naam schema is gebaseerd op bestanden, met bestandsnamen in de vorm van /dev/xxyN. Nu volgt hoe je het partitie naam schema kunt ontcijferen: /dev/ Dit is de naam van de map die alle apparaat bestanden bevat. Omdat er partities op de harde schijf zijn, en harde schijven zijn apparaten, bevinden de bestanden die alle partities representeren zich in /dev/. xx De eerste twee letters van de partitienaam geven aan op welke type apparaat de partitie zich bevindt, gewoonlijk of hd (voor IDE schijven) of sd (voor SCSI schijven). y Deze letter geeft aan op welk apparaat de partitie is. Bijvoorbeeld, /dev/hda (de eerste IDE harde schijf) of /dev/sdb (de tweede SCSI schijf). N Het laatste nummer geeft de partitie aan. De eerste vier (primaire of extended) partities zijn 1tot en met4 genummerd. Logische partities beginnen met 5. Dus, bijvoorbeeld, /dev/hda3 is de derde primaire of extended partitie op de eerste IDE harde schijf, en /dev/sdb6 is de tweede logische partitie op de tweede SCSI harde schijf. 254
Schijf partities en andere besturingssystemen
Opmerking Er is geen onderdeel van deze naam conventie die afhangt van de partitie type; in tegenstelling tot DOS/Windows, kunnen alle partities in Fedora geïdentificeerd worden. Dat betekent natuurlijk niet dat Fedora toegang kan krijgen tot data op elk type partitie, maar in veel gevallen is het mogelijk om toegang te hebben tot data op een partitie die aan een ander besturingssysteem is toegekend.
Houd deze informatie in gedachte; het maakt het instellen van de partities die Fedora nodig heeft een stuk eenvoudiger.
A.1.6. Schijf partities en andere besturingssystemen Als jouw partities van Fedora een harde schijf delen met partities die door een ander besturingssysteem gebruikt worden, zul je meestal geen problemen hebben. Er zijn echter bepaalde combinaties van Linux en andere besturingssystemen die extra aandacht vragen.
A.1.7. Schijf partities en koppelpunten Een gebied wat veel mensen die nieuw zijn met Linux verwarrend vinden is hoe partities worden gebruikt en benaderd door het Linux besturingssysteem. In DOS/Windows is het relatief simpel. Elke partitie krijgt een "schijf letter". Je gebruikt daarna de juiste letter om naar de bestanden en mappen te refereren op de corresponderende partitie. Dat is helemaal anders dan de manier waarop Linux met partities omgaat en, wat dat betreft, met schijf opslag in het algemeen. Het belangrijkste verschil is dat elke partitie wordt gebruikt om deel te maken van de opslag benodigd om een enkele set van bestanden en mappen te ondersteunen. Dit wordt gedaan door een partitie te associëren met een map door middel van een proces bekend staat als aankoppelen. Een partitie aankoppelen maakt zijn opslagruimte beschikbaar te beginnen met de opgegeven map (bekend als aankoppelpunt). Bijvoorbeeld, als partitie /dev/hda5 is aangekoppeld op /usr/, betekent dat dat alle bestanden en mappen in /usr/ zich fysiek bevinden op /dev/hda5. Dus het bestand /usr/share/doc/ FAQ/txt/Linux-FAQ zal opgeslagen zijn op /dev/hda5, terwijl dat voor het bestand /etc/gdm/ custom.conf niet het geval zal zijn. Verdergaand met ons voorbeeld is het ook mogelijk dan een of meer mappen onder /usr/ aankoppelpunten kunnen zijn voor andere partities. Bijvoorbeeld, een partitie (zeg, /dev/hda7) kan aangekoppeld zijn op /usr/local/, wat betekent dat /usr/local/man/whatis dan op /dev/ hda7 zal zijn in plaats van op /dev/hda5.
A.1.8. Hoeveel partities? Op dit punt in het proces van het voorbereiden voor de Fedora installatie, moet je nadenken over het aantal en de grootte van de partities die door je nieuwe besturingssysteem gebruikt gaan worden. De vraag "hoe veel partities" blijft onderwerp van discussie binnen de Linux gemeenschap en, zonder dat een eind van de discussie in zicht is, is het veilig om te zeggen dat er waarschijnlijk evenveel partitie indelingen zijn als deelnemers aan de discussie. Dit in gedachte houdend, bevelen we je aan dat, behalve als je een reden hebt om het anders te doen, je tenminste de volgende partities moet maken: swap, /boot/ en / (root). Voor meer informatie refereer je naar Paragraaf 8.17.5, “Aanbevolen partitionering schema”. 255
256
Bijlage B. ISCSI schijven Internet Small Computer System Interface (iSCSI) is een protocol dat computers toestaat om te communiceren met opslag aparaten met beulp van SCSI verzoeken en antwoorden vervoert met TCP/IP. Omdat ISCSI op de standaard SCSI protocollen gebaseerd is, gebruikt het een aantal SCSI begrippen. Het apparaat op de SCSI bus waarnaar een verzoek is gezonden (en welke dit verzoek beantwoordt) is bekend als het doel en het apparaat dat dat het verzoek doet is bekend als de initiator. Met andere woorden, een iSCSI schijf is een doel en de iSCSI software equivalent met een SCSI controller of SCSI Host Bus Adapter (HBA) is de initiator. Dit aanhangsel behandelt alleen Linux als een iSCSI initiator: hoe gebruikt Linux iSCSI schijven, maar niet hoe biedt Linux iSCSI schijf faciliteiten aan. Linux heeft een software iSCSI initiator in de kernel dat de plaats en vorm overneemt van een SCSI HBA apparaat en daarom Linux toestaat om iSCSI schijven te gebruiken. Echter omdat iSCSI een volledig netwerk gebaseerd protocol is, heeft iSCSI initiator ondersteuning meer nodig dan alleen maar in staat te zijn SCSI pakketten over het netwerk te versturen. Voordat Linux een iSCSI doel kan gebruiken, moet Linux eerst het doel op het netwerk vinden en er verbinding mee maken. In sommige gevallen moet Linux authenticatie informatie sturen om toegang te krijgen tot het doel. Linux moet ook een fout in de netwerkverbinding kunnen ontdekken en moet dan een nieuwe verbinding maken, inclusief opnieuw inloggen indien nodig. Het ontdekken , de verbinding, en inloggen wordt in de gebruikersruimte gedaan door het iscsiadm programma, en de fout afhandeling wordt ook afgehandeld in de gebruikersruimte door iscsid. Zowel iscsiadm als iscsid zijn onderdeel van het iscsi-initiator-utils pakket van Fedora.
B.1. iSCSI schijven in anaconda Anaconda kan op twee manieren iSCSI schijven ontdekken (en daarna er op inloggen): 1. Als anaconda opstart, kijkt het of de BIOS of toegevoegde opstart ROM's van het systeem ondersteuning hebben voor iSCSI Boot Firmware Table (iBFT), een BIOS uitbreiding voor systemen die van iSCSI kunnen opstarten. Als de BIOS iBFT ondersteunt, zal anaconda de iSCSI doel informatie lezen voor de geconfigureerde boot schijf vanaf de BIOS en op dit doel inloggen, waarmee het beschikbaar wordt als een installatie doel. 2. Als je de Speciale opslag apparaten optie selecteert tijdens de installatie, presenteert het opslag apparaten selectie scherm een Voeg geavanceerd doel toe knop. Als je hierop klikt, kun je iSCSI doel informatie toe voegen zoals het ontdek IP adres. Anaconda zal het IP adres onderzoeken en inloggen op de doelen die het vindt. Zie Paragraaf 8.8.1.1, “Geavanceerde opslag opties” voor de details die je kunt opgeven voor iSCSI doelen. Terwijl anaconda iscsiadm gebruikt om iSCSI doelen te vinden en er op in te loggen, zal iscsiadm automatisch alle informatie over deze doelen opslaan in de iSCSI database van iscsiadm. Anaconda kopieert dan deze database naar het geïnstalleerde systeem en markeert alle iSCSI doelen die niet gebruikt worden voor / zodat het systeem automatisch op deze zal inloggen als het opstart. Als / op een iSCSI doel geplaatst is, zal initrd op dit doel inloggen en anaconda voegt dit doel niet toe aan de opstart scripts om meerdere inlog pogingen op hetzelfde doel te vermijden. Als / op een iSCSI doel geplaatst is, stelt anaconda NetworkManager in om alle netwerk interfaces te negeren die actief waren tijdens het installatie proces. Deze interfaces zullen ook door initrd geconfigureerd worden als het systeem opstart. Als NetworkManager deze interfaces zou herconfigureren, dan zou het systeem zijn verbinding met / verliezen.
257
Bijlage B. ISCSI schijven
B.2. iSCSI schijven tijdens opstarten Er kunnen aan iSCSI gerelateerde zaken optreden op een aantal momenten terwijl het systeem opstart: 1. Het init script in initrd zal inloggen op de iSCSI doelen die gebruikt worden voor / (als dat zo is). Dit wordt gedaan door het iscsistart programma te gebruiken (welke dit kan doen zonder dat het vereist is dat iscsid draait). 2. Als het root bestandssysteem is aangekoppeld en de verschillende voorzieningen initscripts worden gedraaid, zal het iscsid initscript aangeroepen worden. Dit script zal dan iscsid starten als een iSCSI doel gebruikt wordt voor /, of als een doel in de iSCSI database gemarkeerd is om automatisch op in te loggen. 3. Nadat het klassieke netwerk voorzieningen script is gedraaid ( of zou hebben gedraaid als het aangezet was) zullen de iscsi initscripts draaien. Als het netwerk bereikbaar is, zal deze inloggen op alle doelen die in de iSCSI database zijn gemarkeerd om automatisch op in te loggen. Als het netwerk niet bereikbaar is, zal dit script rustig verlaten worden. 4. Als NetworkManager wordt gebruikt voor toegang tot het netwerk (in plaats van het klassieke netwerk voorzieningen script), zal NetworkManager de iscsi initscript aanroepen. Zie: /etc/ NetworkManager/dispatcher.d/04-iscsi
Belangrijk Omdat NetworkManager geïnstalleerd is in /usr, kun je het niet gebruiken om netwerk toegang te configureren als /usr geplaatst is op opslag verbonden via het netwerk, zoals een iSCSI doel.
Als iscsid niet nodig is als het systeem opstart, zal het niet automatisch opgestart worden. Als je iscsiadm start, zal iscsiadm op zijn beurt iscsid opstarten.
258
Bijlage C. Schijf encryptie C.1. Wat is blok apparaat encryptie? Blok apparaat versleuteling beschermt de data op een blok apparaat door het te versleutelen. Om toegang te krijgen tot de inhoud van een versleuteld apparaat, moet de gebruiker een wachtwoord groep of sleutel aanbieden voor authenticatie. Dit biedt een extra beveiliging naast het bestaande beveiliging mechanisme van het OS omdat het de inhoud van het apparaat beschermt zelfs als het fysiek uit het systeem verwijderd is.
C.2. Blok apparaten versleutelen met gebruik van dm-crypt/ LUKS Linux Unified Key Setup (LUKS) is een specificatie voor blok apparaat versleuteling. Het beschrijft een formaat voor de data op de schijf en een wachtzin/sleutel beheer richtlijn. LUKS gebruikt het kernel device mapper subsysteem via de dm-crypt module. Deze maatregel biedt een laag niveau afbeelding aan die de encryptie en decryptie van de data van de gebruiker afhandelt. Operaties op gebruikers niveau, zoals het maken en toegang verkrijgen tot versleutelde apparaten worden uitgevoerd door het gebruik van het cryptsetup programma.
C.2.1. Overzicht van LUKS • Wat doet LUKS: • LUKS versleutelt het gehele blok apparaat • LUKS is daardoor goed geschikt voor het beschermen van de inhoud van mobiele apparaten zoals: • Verwijderbare geheugen media • Laptop harde schijven • De onderliggende inhoud van het versleutelde blok apparaat is willekeurig. • Dit maakt het nuttig voor het versleutelen van swap apparaten. • Het is ook nuttig voor bepaalde databases die speciaal geformatteerde blok apparaten gebruiken voor data opslag. • LUKS gebruikt het bestaande device mapper kernel subsysteem. • Het is hetzelfde subsysteem dat gebruikt wordt door LVM, dus het is goed getest. • LUKS biedt een versterking van de wachtzin. • Dit beschermt het tegen een woordenboek aanval. • LUKS apparaten hebben meerdere sleutel ruimtes. • Dit staat gebruikers toe om back-up sleutels/wachtzinnen toe te voegen. • Wat LUKS niet doet: • LUKS is niet goed geschikt voor toepassingen die veel (meer dan acht) gebruikers toegang moeten geven tot hetzelfde apparaat met verschillende toegang sleutels • LUKS is niet goed geschikt voor toepassingen die versleuteling op bestand niveau nodig hebben.
259
Bijlage C. Schijf encryptie Meer gedetailleerde informatie over LUKS is beschikbaar op de project website op http:// code.google.com/p/cryptsetup/.
C.2.2. Hoe krijg ik toegang tot versleutelde apparaten na de installatie? (Systeem opstart) Gedurende het opstarten van het systeem wordt je een wachtzin prompt aangeboden. Nadat de juist wachtzin is opgegeven gaat het systeem verder met normaal op te starten. Als je verschillende wachtzinnen voor meerdere versleutelde apparaten gebruikt moet je tijdens het opstarten meer dan een wachtzin opgegeven.
Tip Overweeg dezelfde wachtzin te gebruiken voor alle versleutelde blok apparaten in een bepaald systeem. Dat zal het opstarten van het systeem vereenvoudigen en je hebt minder wachtzinnen om te onthouden. Ben er alleen zeker van om een goede wachtzin te kiezen.
C.2.3. Een goede wachtzin kiezen Hoewel dm-crypt/LUKS zowel sleutels als wachtzinnen ondersteunt, ondersteunt de anaconda installer alleen het gebruik van wachtzinnen voor het aanmaken en toegang verkrijgen tot versleutelde blok apparaten tijdens de installatie. LUKS biedt wachtzin versterking maar het is nog steeds een goed idee om een goed (wat betekent "moeilijk te raden") wachtzin te kiezen. Merk op het gebruik van de term "wachtzin", in tegenstelling tot de term "wachtwoord". Dit is bewust. Het opgeven van een groep die meerdere woorden bevat om de beveiliging van je data te verbeteren is belangrijk.
C.3. Het aanmaken van versleutelde blok apparaten met Anaconda Je kunt versleutelde apparaten aanmaken gedurende de systeem installatie. Dit staat je toe om een systeem met versleutelde partities eenvoudig in te stellen. Om blok apparaat versleuteling aan te zetten, vink je het "Systeem versleutelen" vakje aan als je automatisch partitioneren kiest of het "Versleutelen" vakje als je een individuele partitie, een software RAID opstelling, of een logische volume toevoegt. Als je klaar bent met partitioneren, zal je gevraagd worden om een wachtzin.Deze wachtzin zal nodig zijn om toegang te krijgen tot de versleutelde apparaten. Als je al bestaande LUKS apparaten hebt en voor deze al eerder in het installatie proces correcte wachtzinnen hebt opgegeven zal de dialoog voor het opgeven de wachtzin ook een aanvink vakje hebben. Het aanvinken van dit vakje geeft aan dat je een nieuwe wachtzin wilt toevoegen aan een beschikbaar slot in ieder van de bestaande versleutelde blok apparaten.
Tip Het aanvinken van "Systeem versleutelen" op het "Automatisch partitioneren" venster en daarna "Aangepaste opmaak maken" kiezen zal geen enkel blok apparaat automatisch versleutelen.
260
Welke soorten blok apparaten kunnen versleuteld worden?
Tip Je kunt kickstart gebruiken om een aparte wachtzin in te stellen voor ieder nieuw versleutelde blok apparaat.
C.3.1. Welke soorten blok apparaten kunnen versleuteld worden? De meeste types blok apparaten kunnen met LUKS versleuteld worden. Met anaconda kun je partities, LVM fysische volumes, LVM logische volumes, en software RAID opstellingen versleutelen.
C.3.2. Wachtzinnen opslaan Als je een kickstart bestand gebruikt tijdens de installatie, kun je automatisch de wachtzinnen tijdens de installatie opslaan in een versleuteld bestand op het locale systeem. Om dit te gebruiken, moet je een X.509 certificaat beschikbaar hebben op een locatie waar anaconda toegang tot heeft. Om de URL van dit certificaat te specificeren, voeg je de --escrowcert parameter toe aan een van de autopart, logvol, part of raid commando's. tijdens de installatie worden de encryptie sleutels voor de gespecificeerde apparaten opgeslagen in / (root), versleuteld met het certificaat. Merk op dat dit alleen beschikbaar is bij het uitvoeren van een kickstart installatie. Refereer naar Hoofdstuk 14, Kickstart installaties voor meer details.
C.3.3. Wachtzinnen aanmaken en back-up opslaan Als je een kickstart bestand gebruikt tijdens de installatie, kan anaconda een willekeurig aangemaakte back-up wachtzin genereren voor elk blok apparaat op het systeem en elke wachtzin opslaan in een versleuteld bestand op het locale bestandssysteem. Specificeer de URL van deze certificaat met de --escrowcert parameter zoals beschreven in Paragraaf C.3.2, “Wachtzinnen opslaan”, gevolgd door de --backuppassphrase parameter voor elk van de kickstart commando's die betrekking hebben op de apparaten waarvoor je back-up wachtzinnen wilt aanmaken. Merk op dat dit alleen beschikbaar is bij het uitvoeren van een kickstart installatie. Refereer naar Hoofdstuk 14, Kickstart installaties voor meer details.
C.4. Het maken van versleutelde blok apparaten op geïnstalleerde systemen na de installatie Versleutelde blok apparaten kunnen gemaakt en aangepast worden na installatie.
C.4.1. Aanmaken van blok apparaten Maak het blok apparaat dat je wilt versleutelen met parted, pvcreate, lvcreate en mdadm.
C.4.2. Optioneel: Vul het apparaat met random data Het vullen van <device> (b.v.: /dev/sda3) met random data voordat je versleutelt vergroot de kracht van de versleuteling behoorlijk. Het nadeel is dat het lang kan duren.
261
Bijlage C. Schijf encryptie
Waarschuwing Het commando hieronder zal alle bestaande data op de schijf vernielen.
• De beste manier, welke een hoge kwaliteit random data geeft maar lang duurt (een aantal minuten per gigabyte op de meeste systemen): dd if=/dev/urandom of=<device>
• De snelste manier, die een lagere kwaliteit random data geeft: badblocks -c 10240 -s -w -t random -v <device>
C.4.3. Formatteer het apparaat als een dm-crypt/LUKS versleuteld apparaat Waarschuwing Het commando hieronder zal alle bestaande data op het apparaat vernielen.
cryptsetup luksFormat <device>
Tip Voor meer informatie lees je de cryptsetup(8) manual pagina.
Na twee keer opgeven van de wachtzin zal het apparaat voor gebruik geformatteerd worden. Om het te controleren, gebruik je het volgende commando: cryptsetup isLuks <device> && echo Success
Om een samenvatting te zien van de versleuteling informatie voor het apparaat, gebruik je het volgende commando: cryptsetup luksDump <device>
C.4.4. Maak een afbeelding om toegang naar de versleutelde inhoud van het apparaat toe te staan Om toegang te krijgen tot de inhoud van het versleutelde apparaat, moet een afbeelding gemaakt worden met gebruik van de kernel device-mapper. Het is nuttig om een betekenisvolle naam te gebruiken voor deze afbeelding. LUKS biedt een UUID (Universally Unique Identifier) aan voor ieder apparaat. Deze, (in tegenstelling tot de apparaat naam 262
elde apparaten, of ga verder met het bouwen van complexe geheugen structuren met het gebruik van afgebeelde appraten (b.v. /dev/sda3), wordt gegarandeerd gelijk te blijven zolang de LUKS koptekst intact blijft. Om de UUID van een LUKS apparaat te ontdekken, voer je het volgende commando uit: cryptsetup luksUUID <device>
Een voorbeeld van een betrouwbare, informatieve en unieke afbeelding naam zou luks kunnen zijn, waar wordt vervangen door de LUKS UUID van het apparaat (b.v.:luks-50ec957a-5b5a-47ee-85e6-f8085bbc97a8). De naam conventie mag ongemakkelijk lijken maar het is niet vaak nodig om hem in te typen. cryptsetup luksOpen <device>
Er moet nu een apparaat node zijn, /dev/mapper/, welke het versleutelde apparaat voorstelt. Dit blok apparaat kan worden gelezen en beschreven net als elk ander niet-versleuteld apparaat. Om informatie over het afgebeelde apparaat te zien, gebruik je het volgende commando: dmsetup info
Tip Voor meer informatie, lees je de dmsetup(8) manual pagina.
C.4.5. Maak bestandssystemen op afgebeelde apparaten, of ga verder met het bouwen van complexe geheugen structuren met het gebruik van afgebeelde appraten Gebruik de afgebeelde apparaat node (/dev/mapper/) als elk ander blok apparaat. Om een ext2 bestandssysteem op het afgebeelde apparaat te maken, gebruik je het volgende commando: mke2fs /dev/mapper/
Om dit bestandssysteem aan te koppelen op /mnt/test, gebruik je het volgende commando:
Belangrijk De map /mnt/test moet bestaan voordat je dit commando uitvoert.
mount /dev/mapper/ /mnt/test
C.4.6. Voeg de afbeelding informatie toe aan /etc/crypttab Om het systeem de afbeelding voor het apparaat te laten instellen, moet een regel aanwezig zijn in het /etc/crypttab bestand. Als dit bestand niet bestaat, maak je het en verander de eigenaar en groep naar root (root:root) en verander de mode naar 0744. Voeg een regel toe aan het bestand met het volgende formaat: 263
Bijlage C. Schijf encryptie
<device>
none
Het <device> veld moet ingevuld worden in de vorm van "UUID=", waar het LUKS uuid is zoals gegeven door het commando cryptsetup luksUUID <device>. Dit verzekert dat het juiste apparaat gevonden en gebruikt wordt zelfs als de apparaat node (b.v.: /dev/sda5) verandert.
Tip Voor details over het formaat van het /etc/crypttab bestand, lees je de crypttab(5) manual pagina.
C.4.7. Voeg een regel toe aan /etc/fstab Voeg een regel toe aan /etc/fstab. Dit is alleen nodig als je een blijvende associatie wilt maken tussen het apparaat en een aankoppelpunt. Gebruik het versleutelde apparaat, /dev/mapper/ in het /etc/fstab bestand. In veel gevallen is het wenselijk om een lijst te maken van apparaten in /etc/fstab volgens UUID of volgens een bestandssysteem label. Het belangrijkste doel van dit is om een constante identificatie te bieden voor het geval dat de apparaat naam (b.v. /dev/sda4) verandert. LUKS apparaat namen in de vorm /dev/mapper/luks- zijn alleen gebaseerd op de LUKS UUID van het apparaat, en zijn daarom gegarandeerd constant. Dit feit maakt hen geschikt voor het gebruik in / etc/fstab.
Titel Voor details van het formaat van het /etc/fstab bestand, lees je de fstab(5) manual pagina.
C.5. Algemene taken na de installatie De volgende secties behandelen algemene taken die na de installatie uitgevoerd moeten worden.
C.5.1. Stel een random gegenereerde sleutel in als een extra manier om toegang te krijgen tot een versleuteld blok apparaat. Deze sectie gaat over het aanmaken van sleutels en het toevoegen van sleutels.
C.5.1.1. Een sleutel aanmaken Dit zal een 256-bit sleutel aanmaken in het bestand $HOME/keyfile.
dd if=/dev/urandom of=$HOME/keyfile bs=32 count=1 chmod 600 $HOME/keyfile
C.5.1.2. Voeg een sleutel toe aan een beschikbaar slot op het versleutelde apparaat cryptsetup luksAddKey <device> ~/keyfile
264
Voeg een nieuwe wachtzin toe aan een bestaand apparaat
C.5.2. Voeg een nieuwe wachtzin toe aan een bestaand apparaat cryptsetup luksAddKey <device>
Na gevraagd te zijn voor een van de bestaande wachtzinnen voor authenticatie, zal je gevraagd worden de nieuwe wachtzin in te vullen.
C.5.3. Een wachtzin of sleutel verwijderen van een apparaat cryptsetup luksRemoveKey <device>
Je wordt gevraagd naar de wachtzin die je wilt verwijderen en daarna naar een van de overblijvende wachtzinnen voor authenticatie.
265
266
Bijlage D. LVM begrijpen LVM (Logical Volume Management) partities bieden een aantal voordelen boven gewone partities. LVM partities worden geformatteerd als fysieke volumes. Een of meer fysieke volumes worden gecombineerd om een volume groep te vormen. De totale opslagruimte van iedere volume groep wordt verdeeld in een of meer logische volumes. De logische volumes functioneren ongeveer zoals standaard partities. Ze hebben een bestandssysteem type, zoals ext4, en een aankoppelpunt.
De /boot partitie en LVM Op de meeste architecturen kan de boot-lader geen LVM volumes lezen. Je moet een standaard, niet-LVM schijf partitie aanmaken voor jouw /boot partitie. Op System z, ondersteunt de zipl boot-lader echter / boot op LVM logische volumes met lineaire toewijzing.
Om LVM beter te begrijpen, veronderstel je het fysieke volume als een stapel blokken. Een blok is eenvoudig een opslag eenheid gebruikt om data te bewaren. Verscheidene stapels blokken kunnen gecombineerd worden tot een veel grotere stapel, precies zoals fysieke volumes worden gecombineerd om een volume groep te maken. De resulterende stapel kan onderverdeeld worden in meerdere kleinere stapels van willekeurige grootte, precies zoals een volume groep wordt toegekend aan meerdere logische volumes. Een beheerder kan logische volumes laten groeien of slinken zonder data te beschadigen, dit in tegenstelling tot gewone partities. Als de fysische volumes in een volume groep op aparte schijven of RAID opstellingen zijn dan kan de beheerder de logische volumes ook verspreiden over de opslag apparaten. Je kunt data verliezen als je een logische volume laat slinken naar een kleinere capaciteit dan vereist voor de data op de volume. Om maximale flexibiliteit te verzekeren, maak je logische volumes om te voldoen aan jouw huidige behoefte, en laat je de overige opslag capaciteit niet toegekend. Je kunt veilig logische volumes laten groeien door de niet toegekende ruimte te gebruiken naar behoefte.
LVM en de standaard partitie indeling Standaard maakt het installatie proces / en swap partities binnen LVM volumes, met een aparte /boot partitie.
267
268
Bijlage E. De GRUB boot-lader Als een computer waarop Linux draait aangezet wordt, wordt het besturingssysteem in het geheugen geladen door een speciaal programma genaamd boot-lader. Een boot-lader bevindt zich gewoonlijk op de primaire harde schijf (of een ander media apparaat) van het systeem en heeft uitsluitend als doel om de Linux kernel met zijn benodigde bestanden te laden, of (in sommige gevallen) andere besturingssystemen in het geheugen te laden.
E.1. Boot-laders en systeem architectuur Deze appendix behandelt commando's en configuratie opties voor de GRUB boot-lader die zich in Fedora bevindt voor de x86 architectuur.
Belangrijk — Ondersteunde bestandssystemen De GRUB boot-lader in Fedora 14 ondersteunt alleen de ext2, ext3 en ext4 (aanbevolen) bestandssystemen. Je kunt geen ander bestandssysteem voor /boot gebruiken, zoals Btrfs, XFS of VFAT.
E.2. GRUB De GNU GRand Unified boot-lader (GRUB) is een programma wat het mogelijk maakt om het geïnstalleerde besturingssysteem of kernel te kiezen om te laden tijdens het opstarten van het systeem. Het staat ook toe om argumenten door te geven aan de kernel.
E.2.1. GRUB en het x86 opstart proces Deze paragraaf beschrijft de specifieke rol die GRUB heeft tijdens het opstarten van een x86 systeem. Voor een overzicht van het gehele opstart proces, refereer je naar Paragraaf F.2, “Een gedetailleerde kijk naar het opstart proces”. GRUB laadt zichzelf in het geheugen in de volgende stappen: 1
1. De Stap 1 of primaire boot-lader wordt in het geheugen gelezen door de BIOS van de MBR, . De primaire boot-lader bevindt zich op minder dan 512 bytes diskruimte in de MBR en is in staat om of de Stap 1.5 of de Stap 2 boot-lader te laden. 2. De Stap 1.5 boot-lader wordt in het geheugen gelezen door de Stap 1 boot-lader, indien nodig. Sommige hardware vereist een tussenstap om naar de Stap 2 boot-lader te gaan. Dit gebeurt soms als de /boot/ partitie zich boven de1024 cilinders van de harde schijf bevindt of als het de LBA mode gebruikt. De Stap 1.5 boot-lader wordt gevonden of in de /boot/ partitie, of op een klein deel van de MBR en de /boot/ partitie. 3. De Stap 2 of secundaire boot-lader wordt in het geheugen gelezen. De secundaire boot-lader laat de GRUB menu en commando omgeving zien. Deze interface staat de gebruiker toe om te selecteren welke kernel of besturingssysteem opgestart gaat worden, en om te kijken voor systeem parameters. 4. De secundaire boot-lader leest het besturingssysteem of kernel en de inhoud van /boot/ sysroot/ in het geheugen. Zodra GRUB bepaalt heeft welk besturingssysteem of kernel gestart moet worden, laadt het deze in het geheugen en geeft de controle over de machine over aan dat besturingssysteem. 269
Bijlage E. De GRUB boot-lader De methode die gebruikt wordt om Linux op te starten wordt direct laden genoemd omdat de bootlader het besturingssysteem direct inlaadt. Er is geen tussenstap tussen de boot-lader en de kernel. Het opstart proces gebruikt door andere besturingssystemen kan anders zijn. Bijvoorbeeld, het Microsoft® Windows® besturingssysteem, en ook andere besturingssystemen, wordt geladen met behulp van keten laden. Met deze methode, wijst de MBR naar de eerste sector van de partitie die het besturingssysteem bevat, waar het de bestanden vindt die nodig zijn om dat besturingssysteem op te starten. GRUB ondersteunt zowel direct als keten laden boot methodes, zodat het bijna elk besturingssysteem kan opstarten.
Waarschuwing Gedurende de installatie zullen DOS en Windows installatie programma's van Microsoft de MBR geheel overschrijven, waarmee elke bestaande boot-lader vernield wordt. Als je een dual boot systeem maakt, is het het beste om het Microsoft besturingssysteem als eerste te installeren.
E.2.2. Eigenschappen van GRUB GRUB bevat een aantal eigenschappen die maken dat het de voorkeur heeft vergeleken met andere boot-laders beschikbaar voor de x86 architectuur. Hieronder is een lijst van de belangrijkste eigenschappen: • GRUB biedt een echte op commando's gebaseerde omgeving los van de OS omgeving op x86 machines. Deze eigenschap staat de gebruiker maximale flexibiliteit toe in het laden van besturingssystemen met specifieke opties of verzamelen van gegevens over het systeem. Vele jaren hebben vele niet-x86 architecturen omgevingen los van het OS gebruikt die toestaan om systemen op te starten vanaf een commando-regel. • GRUB ondersteunt de Logical Block Addressing (LBA) mode. LBA plaatst de adres conversie die gebruikt wordt om bestanden te vinden in de firmware van de harde schijf, en wordt gebruikt door veel IDE en SCSI harde schijven. Voordat LBA bestond kenden boot-laders een 1024 cilinders BIOS limiet, waarbij de BIOS een bestand voorbij de 1024 cilinders van de schijf niet konden vinden. LBA ondersteuning staat GRUB toe om besturingssystemen op te starten vanaf partities voorbij de 10024-cilinder limiet, zolang als de BIOS van het systeem de LBA mode ondersteunt. De meeste moderne BIOS revisies ondersteunen de LBA mode. • GRUB kan ext2 partities lezen. Deze functionaliteit staat GRUB toe om toegang te krijgen tot zijn configuratie bestand, /boot/grub/grub.conf, iedere keer als het systeem opstart. Hiermee is de noodzaak verdwenen om een nieuwe versie van de Stap 1 boot-lader naar de MBR weg te schrijven iedere keer als de configuratie veranderd wordt. De enigste keer dat een gebruiker GRUB op de MBR moet herinstalleren is als de fysieke locatie van de /boot/ partitie op de schijf verschoven wordt. Voor details over het installeren van GRUB naar de MBR, refereer je naar Paragraaf E.3, “GRUB installeren”.
E.3. GRUB installeren Als GRUB niet geïnstalleerd wordt tijdens het installatie proces, kan het later geïnstalleerd worden. Als het eenmaal geïnstalleerd is, wordt het automatisch de standaard boot-lader. Voor het installeren van GRUB moet je er zeker van zijn dat je het laatst beschikbare GRUB pakket gebruikt, of dat je het GRUB pakket van de installatie DVD gebruikt. Voor instructies over het 270
GRUB terminologie installeren van pakketten, refereer je naar het hoofdstuk Package Management with RPM in de Fedora Deployment Guide. Zodra het GRUB pakket geïnstalleerd is, open je een root shell prompt en voer het commando / sbin/grub-install uit, waarin de locatie is waar de GRUB Trap 1 bootlader geïnstalleerd moet worden. Bijvoorbeeld, het volgende commando installeert GRUB in de MBR van het master IDE apparaat op de primaire IDE bus:
/sbin/grub-install /dev/hda
De volgende keer dat het systeem opstart, zal het GRUB grafische boot-lader menu verschijnen voordat de kernel in het geheugen geladen wordt.
Belangrijk — GRUB en RAID GRUB kan geen software RAID construeren. Daarom moet de /boot map zich op een enkele, specifieke schijf partitie bevinden. De /boot map kan niet verdeeld worden over meerdere schijven, zoals in een niveau 0 RAID. Om een niveau 0 RAID op jouw systeem te gebruiken, moet je /boot op een aparte partitie buiten de RAID plaatsen. Omdat de /boot map zich moet bevinden op een enkele, specifieke schijf partitie, kan GRUB het systeem niet opstarten als de schijf die de partitie bevat faalt of van het systeem is verwijderd, Dit is ook het geval als de schijf gespiegeld is in een niveau 1 RAID. Merk op dat deze problemen alleen van toepassing zijn als de RAID in software geïmplementeerd is, waarbij de inde individuele schijven die de opstelling vormen nog zichtbaar zijn als individuele schijven op het systeem. Deze problemen hebben geen betrekking op hardware RAID waar meerdere schijven gerepresenteerd woorden als een enkel apparaat.
E.4. GRUB terminologie Een van de belangrijkste dingen om te begrijpen voordat je GRUB gebruikt is hoe het programma naar apparaten, zoals harde schijven en partities, refereert. Deze informatie is in het bijzonder van belang als je GRUB configureert om meerdere besturingssystemen op te starten.
E.4.1. Apparaat namen Als je met GRUB naar een specifiek apparaat refereert, doe dat dan met het volgende formaat (merk op dat de haakjes en komma's syntactisch erg belangrijk zijn): (,<partitie-nummer>) De specificeert het type apparaat waarvan GRUB opstart. De twee meest voorkomende opties zijn hd voor een harde schijf of fd voor een 3.5 diskette. Een minder gebruikt apparaat type is ook beschikbaar nd voor een netwerk schijf. Instructies over het configureren van GRUB om op te starten via het netwerk zijn online beschikbaar op http://www.gnu.org/software/grub/ manual/. De is het BIOS apparaat nummer. De primaire IDE harde schijf is genummerd als 0 en een secundaire IDE harde schijf is genummerd als 1. Deze syntax is ruwweg equivalent met die gebruikt voor apparaten in de kernel. Bijvoorbeeld, de a in hda voor de kernel is analoog met de 0 in hd0 voor GRUB, de b in hdb is analoog met de 1 in hd1, enzovoort. 271
Bijlage E. De GRUB boot-lader De <partitie-nummer> specificeert het nummer van een partitie op een apparaat. Zoals de , worden de meeste partities genummerd te beginnen met 0. Echter BSD partities worden opgegeven met gebruik van letters, met a overeenkomend met 0, bovereenkomend met 1, enzovoort
Opmerking Het nummerings systeem voor apparaten onder GRUB begint altijd met 0, niet 1. Het vergeten van dit onderscheid is een van de meest voorkomende fouten gemaakt door nieuwe gebruikers.
Om een voorbeeld te geven, als een systeem meer dan een harde schijf heeft, refereert GRUB naar de eerste harde schijf met (hd0) en naar de tweede met (hd1). Op dezelfde manier refereert GRUB naar de eerste partitie op de eerste harde schijf met (hd0,0) en naar de derde partitie op de tweede harde schijf met (hd1,2). In het algemeen gelden de volgende regels voor de naamgeving van apparaten en partities onder GRUB: • Het doet er niet toe of systeem harde schijven IDE of SCSI zijn, alle harde schijven beginnen met de letters hd. De letters fd worden gebruikt voor 3.5 diskettes. • Om een compleet apparaat op te geven zonder op partities te letten, laat je de komma en het partitie nummer weg. Dit is belangrijk om GRUB te vertellen om de MBR te configureren voor een bepaalde schijf. Bijvoorbeeld, (hd0) specificeert de MBR op het eerste apparaat en (hd3) specificeert de MBR op het vierde apparaat. • Als een systeem meerdere schijf apparaten heeft, is het erg belangrijk om te weten hoe de opstart volgorde is ingesteld in de BIOS. Dit is een eenvoudige taak als het systeem alleen IDE of SCSI apparaten heeft, maar als er een mix van apparaten is, wordt het kritisch dat het apparaat type met de boot partitie als eerste benaderd wordt.
E.4.2. Bestandsnamen en bloklijsten Als commando's voor GRUB ingetypt worden die naar een bestand refereren, zoals een menu lijst, is het noodzakelijk om een absoluut bestand pad op te geven direct na de apparaat en partitie nummers. Het volgende illustreert de structuur van zo'n commando: (,<partitie-nummer>) In dit voorbeeld, vervang met hd, fd, of nd. Vervang met het getal voor het apparaat. Vervang met een absoluut pad relatief met het top-niveau van het apparaat. Het is ook mogelijk om bestanden voor GRUB te specificeren die niet echt in het bestandssysteem voorkomen, zoals een keten lader die in de eerste paar blokken van een partitie verschijnt. Om zulke bestanden te laden, biedt je een bloklijst aan die blok voor blok opgeeft waar het bestand zich in de partitie bevindt. Omdat een bestand vaak bestaat uit meerdere sets van blokken, gebruiken bloklijsten een speciale syntax. Elk blok dat het bestand bevat wordt opgegeven door een offset blok nummer, gevolgd door het aantal blokken vanaf dat offset blok. Blok offset worden opgegeven achtereenvolgens gescheiden door komma's. Het volgende is een voorbeeld van een bloklijst:
272
Het root bestandssyteem en GRUB 0+50,100+25,200+1
Deze voorbeeld bloklijst specificeert een bestand dat begint met het eerste blok op de partitie en gebruikt blokken 0 tot en met 49, 100 tot en met 124 en 200. Te weten hoe je een bloklijst maakt is nuttig als GRUB gebruikt wordt om besturingssystemen te laden die keten laden nodig hebben. Het is mogelijk om het offset nummer van blokken weg te laten als het begint met blok 0. Als voorbeeld, het keten laden bestand in de eerste partitie van de eerste harde schijf zal de volgende naam hebben:
(hd0,0)+1
Het volgende laat het chainloader commando zien met een soortgelijke bloklijst benaming op de GRUB commando-regel na het instellen van het juiste apparaat en partitie als root:
chainloader +1
E.4.3. Het root bestandssyteem en GRUB Het gebruik van de term root bestandssysteem heeft een andere betekenis voor GRUB. Het is belangrijk om te onthouden dat het root bestandssysteem van GRUB niets te maken heeft met het Linux root bestandssysteem. Het GRUB root bestandssysteem is het top niveau van het opgegeven apparaat. Bijvoorbeeld, het image bestand (hd0,0)/grub/splash.xpm.gz bevindt zich in de /grub/ map op het top-niveau (of root) van de (hd0,0) partitie (die in feite de /boot/ partitie van het systeem is). Vervolgens wordt het kernel commando uitgevoerd met de locatie van het kernel bestand als optie. Zodra de Linux kernel opstart, wordt het root bestandssysteem ingesteld waarmee Linux gebruikers bekend zijn. Het originele GRUB root bestandssysteem en aankoppel punten zijn vergeten, ze bestonden alleen om het kernel bestand op te starten. Refereer naar de root en kernel commando's in Paragraaf E.6, “GRUB commando's” voor meer informatie.
E.5. GRUB interfaces GRUB biedt drie interfaces aan die verschillende niveaus van functionaliteit bieden. Ieder van deze interfaces staan gebruikers toe om de Linux kernel of een ander besturingssysteem op te starten. De interfaces zijn als volgt:
Opmerking De volgende GRUB interfaces kunnen alleen bereikt worden door een willekeurige toets in te duwen binnen de drie seconden van het GRUB opstart scherm.
Menu interface Dit is de standaard interface die getoond wordt als GRUB ingesteld is door het installatie programma. Een menu van besturingssystemen of voor-geconfigureerde kernels wordt getoond 273
Bijlage E. De GRUB boot-lader als een lijst, in naam volgorde. Gebruik de pijltjes toetsen om een besturingssysteem of kernel versie te selecteren en druk op de Enter toets om het op te starten. Als je op dit scherm niets doet, zal GRUB na het verlopen van de time-out periode de standaard optie laden. Druk op de e toets om de regel bewerking interface of de c toets om een commando-regel interface te laden. Refereer naar Paragraaf E.7, “GRUB menu configuratie bestand” voor meer informatie over het instellen van deze interface. Menu regel bewerking interface Om de menu regel bewerker te bereiken, druk je op de e toets in het boot-lader menu. De GRUB commando's voor die regel worden hier getoond, en gebruikers kunnen deze commando regels veranderen voor het opstarten van het besturingssysteem door een commando regel toe te voegen (o voegt een nieuwe regel toe na de huidige regel en O voegt een regel toe voor de huidige), een commando regel te bewerken (e), of een verwijderen (d). Nadat alle veranderingen gemaakt zijn, voert de b toets de commando's uit en start het besturingssysteem op. De Esc toets negeert alle veranderingen en laadt de standaard menu interface opnieuw in. De c toets laadt de commando-regel interface.
Opmerking Voor informatie over het veranderen van runlevels met gebruik van de GRUB menu regel bewerker, refereer je naar Paragraaf E.8, “Runlevels tijden het opstarten veranderen”.
Commando-regel interface De commando-regel interface is de meest basis GRUB interface, maar is ook diegene die de meeste controle aanbiedt. De commando-regel maakt het mogelijk om elk relevant GRUB commando in te typen gevolgd door de Enter toets om het uit te voeren. Deze interface biedt enkele geavanceerde op shell gelijkende eigenschappen, inclusief Tab toets afmaken gebaseerd op context, en Ctrl toets combinaties tijdens het typen van commando's, zoals Ctrl+a om naar het begin van de regel te gaan en Ctrl+e om naar het eind van de regel te gaan. Bovendien werken de pijl, Home, End, en Delete toetsen net zoals ze doen in de standaard bash shell. Refereer naar Paragraaf E.6, “GRUB commando's” voor een lijst van algemene commando's:
E.5.1. Interface laad volgorde Als GRUB zijn tweede stap boot-lader laadt, zoekt het eerst naar zijn configuratie bestand. Zodra dat gevonden is, wordt het menu interface maskering scherm getoond. Als binnen drie seconden een toets wordt ingetikt, maakt GRUB een menu lijst en toont de menu interface. Als geen toets wordt ingeduwd, wordt de standaard kernel regel in het GRUB menu gebruikt. Als het configuratie bestand niet gevonden kan worden, of het configuratie bestand is onleesbaar, laadt GRUB de commando-regel interface, om de gebruiker toe te staan commando's in te typen om het opstart proces af te maken. Als het configuratie bestand niet geldig is, geeft GRUB een fout en vraagt om input. Dit helpt de gebruiker precies te zien waar het probleem optrad. Het drukken op een toets laadt de menu interface opnieuw, waar het dan mogelijk is om de menu optie te bewerken om het probleem op te lossen gebaseerd op de foutmelding die door GRUB gegeven is. Als het herstellen faalt, rapporteert GRUB een fout en laadt de menu interface opnieuw. 274
GRUB commando's
E.6. GRUB commando's Grub staat een aantal nuttige commando's toe in zijn commando-regel interface. Sommige van deze commando's accepteren opties achter hun naam, deze opties moeten gescheiden zijn van het commando en andere opties op die regel door spaties. Hier volgt een lijst van bruikbare commando's: • boot — Boot het besturingssysteem of keten lader dat het laatst was geladen. • chainloader — Laadt het gespecificeerde bestand als een keten lader. Als het bestand zich op de eerste sector van de opgegeven partitie bevindt, gebruik dan de bloklijst notatie, +1, in plaats van de bestandsnaam. Het volgende is een voorbeeld chainloader commando:
chainloader +1
• displaymem — Laat het huidig gebruik van het geheugen zien, gebaseerd op informatie van de BIOS. Dit is nuttig om te bepalen hoeveel RAM een systeem heeft voordat het opstart. • initrd — Staat gebruikers toe om een initiële RAM schijf op te geven om te gebruiken tijdens het opstarten. Een initrd is nodig als de kernel bepaalde modules nodig heeft om juist op te starten, zoals wanneer de root partitie geformatteerd is met het ext3 of ext4 bestandssysteem. Hier volgt een voorbeeld initrd commando:
initrd /initrd-2.6.8-1.523.img
• install <stage-1> <stage-2> p config-file — Installeert GRUB naar de systeem MBR. • <stage-1> — Geeft een apparaat, partitie, en bestand waar de eerste boot-lader image gevonden kan worden, zoals (hd0,0)/grub/stage1. • — Specificeert de schijf waar de Trap 1 boot-lader geïnstalleerd moet worden, zoals (hd0). • <stage-2> — Geeft de locatie van de Trap2 boot-lader door aan Trap 1 boot-lader, zoals (hd0,0)/grub/stage2. • p — Deze optie vertelt het install commando om te kijken naar het menu configuratie bestand gespecificeerd door , zoals (hd0,0)/grub/grub.conf.
Waarschuwing Het install commando overschrijft alle informatie die al op de MBR aanwezig is.
• kernel ... — Specificeert het kernel bestand dat geladen moet worden als het besturingssysteem opstart. Vervang met een absoluut pad van de partitie opgegeven door het root commando. Vervang 275
Bijlage E. De GRUB boot-lader met opties voor de Linux kernel, zoals root=/dev/VolGroup00/LogVol00 om het apparaat te specificeren waar de root partitie van het systeem zich bevindt. Meerdere opties kunnen doorgegeven worden aan de kernel in een met spaties gescheiden lijst. Hier volgt een voorbeeld kernel commando:
kernel /vmlinuz-2.6.8-1.523 ro root=/dev/VolGroup00/LogVol00
De optie in het vorige voorbeeld specificeert dat het root bestandssyteem voor Linux zich bevindt in de hda5 partitie. • root (,<partitie>) — Configureert de root partitie voor GRUB, zoals (hd0,0), en koppelt de partitie aan. Hier volgt een voorbeeld root commando:
root (hd0,0)
• rootnoverify (,<partitie>) — Configureert de root partitie voor GRUB, net zoals als root commando, maar koppelt de partitie niet aan. Andere commando's zijn ook beschikbaar; type help --all in voor een volledige lijst van commando's. Voor een beschrijving van alle GRUB commando's, refereer je naar de documentatie online beschikbaar op http://www.gnu.org/software/grub/manual/.
E.7. GRUB menu configuratie bestand Het configuratie bestand (/boot/grub/grub.conf), welke wordt gebruikt om de lijst besturingssystemen aan te maken voor het opstarten in de menu interface van GRUB, staat de gebruiker in wezen toe om een van te voren ingestelde groep van commando's te selecteren om uit te voeren. De commando's gegeven in Paragraaf E.6, “GRUB commando's” kunnen worden gebruikt, naast sommige speciale commando's die alleen beschikbaar zijn in het configuratie bestand.
E.7.1. Configuratie bestandsstructuur Het GRUB menu interface configuratie bestand is /boot/grub/grub.conf. De commando's om de globale voorkeuren voor de menu interface te zetten zijn bovenin het bestand geplaatst, gevolgd door brokken voor iedere besturing kernel of besturingssysteem in het menu getoond. Hier volgt een eenvoudig GRUB menu configuratie bestand ontworpen om of Fedora of Microsoft Windows Vista op te starten: default=0 timeout=10 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title Fedora (2.6.27.19-170.2.35.fc10.i686) root (hd0,1) kernel /vmlinuz-2.6.27.19-170.2.35.fc10.i686 ro root=UUID=04a07c13-e6bf-6d5ab207-002689545705 rhgb quiet initrd /initrd-2.6.27.19-170.2.35.fc10.i686.img # section to load Windows title Windows rootnoverify (hd0,0)
276
Configuratie bestand instructies chainloader +1
Dit bestand configureert GRUB om een menu te maken met Fedora als het standaard besturingssysteem en de start vertraging op 10 seconden. Twee secties zijn gegeven, een voor ieder besturingssysteem, met commando's specifiek voor de systeem schijf partitie tabel.
Opmerking Merk op dat de standaard is opgegeven als een geheel getal. Dit refereert naar de eerste titel regel in het GRUB configuratie bestand. Om de Windows sectie als de standaard in te stellen in het vorige voorbeeld, verander je de default=0 naar default=1.
Het configureren van een GRUB menu configuratie bestand om meerdere besturingssystemen op te starten is buiten het bestek van dit hoofdstuk. Raadpleeg Paragraaf E.9, “Extra hulpbronnen” voor een lijst van extra hulpbronnen.
E.7.2. Configuratie bestand instructies Hier volgen instructies die vaak gebruikt worden in het GRUB menu configuratie bestand: • chainloader — Laad het gespecificeerde bestand als een keten lader. Vervang met het absolute pad naar de keten lader. Als het bestand zich in de eerste sector van de opgegeven partitie bevindt, gebruik je de bloklijst notatie, +1. • color <normale-kleur> — Staat toe om specifieke kleuren te gebruiken in het menu, waarbij twee kleuren worden ingesteld voor de voorgrond en achtergrond. Gebruik eenvoudige kleur namen zoals red/black. Bijvoorbeeld:
color red/black green/blue
• default= — Vervang met het standaard titel regel nummer dat geladen gaat worden als de wachttijd van het menu interface is verstreken. • fallback= — Vervang met het titel regel nummer als de eerste poging mislukt. • hiddenmenu — Verhindert om het het GRUB menu interface te laten zien, en laadt de default regel als de timeout periode is verstreken. De gebruiker kan het standaard GRUB menu zichtbaar maken door op de Esc toets te duwen. • initrd — Geeft gebruikers de mogelijkheid om een initiële RAM disk op te geven voor het gebruik tijdens het opstarten. Vervang met het absolute pad naar de initiële RAM disk. • kernel — Specificeert het kernel bestand om te laden als het besturingssysteem opgestart wordt. Vervang met een absoluut pad vanaf de partitie opgegeven door de root instructie. Meerdere opties kunnen aan de kernel doorgegeven worden als deze geladen wordt. Deze opties zijn: • rhgb (Red Hat graphical boot) — laat een animatie zien tijdens het opstart proces, in plaats van regels met tekst. 277
Bijlage E. De GRUB boot-lader • quiet — onderdrukt alle, behalve de meest belangrijke, boodschappen in het deel van de opstart procedure voordat de Red Hat grafische opstart animatie begint. • password=<wachrwoord> — Verhindert een gebruiker die het wachtwoord niet kent om de regels voor deze menu optie te bewerken. Optioneel is het mogelijk om een alternatief menu configuratie bestand op te geven na de password=<wachtwoord> instructie. In dit geval herstart GRUB de Stap 2 boot-lader en gebruikt het opgegeven alternatieve configuratie bestand om het menu te maken. Als een alternatief menu configuratie bestand wordt weggelaten in dit commando, wordt het een gebruiker die het wachtwoord kent toegestaan om het huidige configuratie bestand te bewerken. Voor meer informatie over het beveiligen van GRUB, refereer je naar het hoofdstuk Workstation Security in de Red Hat Enterprise Linux Deployment Guide. • map — Verwisselt de nummers toegekend aan twee harde schijven. Bijvoorbeeld: map (hd0) (hd3) map (hd3) (hd0)
kent het nummer 0 toe aan de vierde harde schijf, en het nummer 3 aan de eerste harde schijf. Deze optie is in het bijzonder nuttig als je jouw systeem instelt met de optie om een Windows besturingssysteem op te starten, omdat de Windows boot-lader de Windows installatie op de eerste harde schijf moet vinden. Bijvoorbeeld, als jouw Windows installatie zich op de vierde harde schijf bevindt, zal de volgende regel in grub.conf de Windows boot-lader Windows correct laten laden: title Windows map (hd0) (hd3) map (hd3) (hd0) rootnoverify (hd3,0) chainloader +1
• root (,<partitie>) — Configureert de root partitie voor GRUB, zoals (hd0,0), en koppelt de partitie aan. • rootnoverify (,<partitie>) — Configureert de root partitie voor GRUB, net zoals als root commando, maar koppelt de partitie niet aan. • timeout= — Specificeert het interval, in secondes, dat GRUB wacht voordat het de regel laadt die aangegeven is in het default commando. • splashimage=<pad-naar-image> — Specificeert de locatie van de splash scherm image om te laten zien als GRUB opstart. • title groep-titel — Specificeert een titel om te gebruiken voor een bepaalde groep van commando's die gebruikt worden om een kernel of besturingssysteem te laden. Om leesbaar commentaar toe te voegen aan het configuratie bestand, begin je de regel met het (#) karakter.
E.8. Runlevels tijden het opstarten veranderen Met Fedora is het mogelijk om het standaard runlevel tijdens het opstarten te veranderen.
278
Extra hulpbronnen Om het runlevel van een enkele opstart sessie te veranderen, gebruik je de volgende instructies: • Als het GRUB menu opstart scherm tijdens het opstarten verschijnt, druk je op een willekeurige toets om het GRUB menu te laten zien (dit binnen de eerste drie secondes). • Druk op de a toets om iets toe te voegen aan het kernel commando. • Voeg <space> toe aan het eind van de opstart opties regel om op te starten in het gewenste runlevel. Bijvoorbeeld, de volgende regel zal een opstart proces runlevel 3 laten beginnen:
grub append> ro root=/dev/VolGroup00/LogVol00 rhgb quiet 3
E.9. Extra hulpbronnen Dit hoofdstuk is alleen bedoeld las een introductie voor GRUB. Raadpleeg de volgende bronnen om meer te weten te komen over de werking van GRUB.
E.9.1. Geïnstalleerde documentatie • /usr/share/doc/grub-/ — Deze map bevat goede informatie over het gebruik en configureren van GRUB, waarin overeenkomt met de versie van het GRUB pakket dat geïnstalleerd is. • info grub — De GRUB info pagina bevat een handleiding, een gebruikers naslagwerk, een programmeurs naslagwerk, en een FAQ document over GRUB en zijn gebruik.
E.9.2. Nuttige websites 2
• http://www.gnu.org/software/grub/ — De persoonlijke pagina van het GNU GRUB project. Deze site bevat informatie over de status van GRUB ontwikkeling en een FAQ. • http://kbase.redhat.com/faq/docs/DOC-6864 — Details over het opstarten van operating systemen anders dan Linux.
279
280
Bijlage F. Opstart proces, initialiseren, en afsluiten Een belangrijk en krachtig aspect van Fedora is de open, instelbaar door gebruikers, methode die het gebruikt voor het opstarten van het besturingssysteem. Het staat gebruikers vrij om veel facetten van het opstart proces in te stellen, inclusief het opgeven van de programma's die tijdens het boot proces opgestart worden. Op dezelfde manier, worden tijdens afsluiten processen elegant op een georganiseerde en instelbare manier beëindigd, hoewel het aanpassen van dit proces zelden nodig is. Het begrijpen van de manier waarop de opstart en afsluit processen werken staat niet alleen het aanpassen toe, maar maakt het ook eenvoudiger om problemen op te lossen die verwant zijn aan het opstarten of afsluiten van het systeem.
F.1. Het opstart proces Hieronder staan de basis fases van het opstart proces voor een x86 systeem: 1. De systeem BIOS controleert het systeem en lanceert de eerste trap boot loader op de MBR van de primaire harde schijf. 2. De eerste trap boot loader laadt zichzelf in het geheugen en lanceert de tweede trap boot loader van de /boot/ partitie. 3. De tweede trap boot loader laadt de kernel in het geheugen, welke op zijn beurt alle noodzakelijke modules laadt en de root partitie alleen-lezen aankoppelt. 4. De kernel geeft de controle van het boot proces over aan het /sbin/init programma. 5. Het /sbin/init programma laadt alle voorzieningen en gebruikers-ruimte gereedschappen, en koppelt alle partities aan die vermeld zijn in /etc/fstab. 6. De gebruiker wordt een inlog scherm voor het vers opgestarte Linux systeem aangeboden. Omdat het configureren van het opstart proces meer voorkomt dat de aanpassing van het afsluit proces, behandelt de rest van dit hoofdstuk in detail hoe het opstart proces werkt en hoe het aangepast kan worden om aan specifieke behoeften te voldoen.
F.2. Een gedetailleerde kijk naar het opstart proces Het begin van het opstart proces varieert afhankelijk van het hardware platform dat wordt gebruikt. Echter, zodra de kernel is gevonden en geladen door de boot lader, is het standaard opstart proces identiek voor alle architecturen. Dit hoofdstuk richt zich hoofdzakelijk op de x86 architectuur.
F.2.1. De BIOS Als een x86 computer opgestart wordt, kijkt de processor naar het eind van het systeem geheugen naar het Basic Input/Output System of BIOS programma en draait het. De BIOS controleert niet alleen de eerste stap van het opstart proces, maar het biedt ook het laagste niveau interface naar randapparaten. Om deze reden is het geschreven in alleen-lezen, permanent geheugen en is altijd beschikbaar voor gebruik. Andere platforms gebruiken andere programma's om de laag-niveau taken uitvoeren die ruwweg gelijkwaardig zijn aan die van de BIOS op een x86 systeem. 281
Bijlage F. Opstart proces, initialiseren, en afsluiten Eenmaal geladen test de BIOS het systeem, zoekt naar en controleert randapparaten, en lokaliseert dan een geldig apparaat waarmee het systeem opgestart kan worden. Gewoonlijk test het alle diskette stations en optische stations, voor zover aanwezig, voor opstartbare media en daarna, als dat mislukt is, zoekt het naar de harde schijven van het systeem. In de meeste gevallen wordt de volgorde waarin gezocht wordt tijdens het opstarten gecontroleerd door een instelling in de BIOS, en het zoekt op het master IDE apparaat op de primaire IDE bus. De BIOS laadt dan het programma in het geheugen dat zich in de eerste sector van dat device bevindt, de Master Boot Record of MBR genaamd. De MBR is slechts 512 bytes groot en bevat machine code instructies voor het opstarten van de machine, bootlader genaamd, te samen met de partitie tabel. Zodra de BIOS het boot-lader programma vindt en in het geheugen laadt, geeft het de controle van het opstart proces hieraan over.
F.2.2. De boot-lader Deze paragraaf kijkt naar de standaard boot-lader voor het x86 platform, GRUB. Afhankelijk van de architectuur van het systeem kan het opstart proces verschilen. Refereer naar Paragraaf F.2.2.1, “Boot-laders voor andere architecturen” voor een kort overzicht van niet-x86 boot-laders. Voor meer informatie over het configureren en gebruiken van GRUB, zie Bijlage E, De GRUB boot-lader. Een boot-lader voor het x86 platform is verdeeld in ten minste twee fases. De eerste fase is een kleine machine code binair programma op de MBR. De enigste taak voor deze fase is het vinden van de tweede fase boot-lader en het eerste deel hiervan in het geheugen laadt. 1
GRUB heeft het voordeel dat het in staat is ext2, ext3 en ext4 partities te lezen en laadt zijn configuratie bestand — /boot/grub/grub.conf — tijdens het opstarten. Refereer naar Paragraaf E.7, “GRUB menu configuratie bestand” voor information over het bewerken van dit bestand.
Belangrijk — Ondersteunde bestandssystemen De GRUB boot-lader in Fedora 14 ondesteunt ext2, ext3, and ext4 bestandssystemen. Het ondersteunt andere bestandssystemen niet, zoals VFAT, Btrfs of XFS. Bovendien heeft GRUB geen ondersteuning voor LVM.
Opmerking Met het upgraden van de kernel met gebruik van Red Hat Update Agent, wordt ook het configuratie bestand van de boot-lader automatisch vernieuwd. Meer informatie over Red Hat Network kan online gevonden worden op de volgende URL: https://rhn.redhat.com/.
Zodra de tweede fase boot-lader in het geheugen is, presenteert het de gebruiker een grafisch scherm wat de verschillende besturingssystemen of kernels laat zien waarvoor het is ingesteld om op te starten. Op dit scherm kan de gebruiker de pijl toetsen gebruiken om te kiezen welk besturingssysteem of kernel hij wil opstarten en daarna drukken Enter. Als geen toets wordt ingedrukt, laadt de boot-lader de standaard selectie nadat een instelbare tijd is verstreken. Zodra de tweede fase boot-lader heeft bepaald welke kernel op te starten, lokaliseert het de betreffende kernel binaire programma in de /boot/ map. De kernel heeft een naam gebruik makend 1
GRUB leest ext3 en ext4 bestandssystemen als ext2, door het weglaten van het journaal bestand.
282
De kernel van het volgende formaat — /boot/vmlinuz- bestand (waarin overeenkomt met de kernel versie opgegeven in de instellingen van de boot-lader). Voor instructies over het gebruiken van de boot loader om commando regel argumenten aan de kernel door te geven, refereer je naar Bijlage E, De GRUB boot-lader. Voor informatie over het veranderen van het runlevel bij de boot-lader prompt, refereer je naar Paragraaf E.8, “Runlevels tijden het opstarten veranderen”. De boot-lader plaatst daarna een of meer toepasselijke initramfs images in het geheugen. Vervolgens de-comprimeert de kernel deze images van het geheugen naar /sysroot/, een RAM-gebaseerd virtueel bestandssysteem, met gebruik van cpio. De initramfs wordt gebruikt door de kernel om drivers en modules te laden die nodig zijn om het systeem op te starten. Dit is in het bijzonder belangrijk als er SCSI harde schijven aanwezig zijn of als systemen het ext3 of ext4 bestandssysteem gebruiken. Zodra de kernel en de initramfs image(s) in het geheugen zijn geladen, geeft de boot-lader de controle van het opstart proces over aan de kernel. Voor een meer gedetailleerd overzicht van de GRUB boot-lader, refereer je naar Bijlage E, De GRUB boot-lader.
F.2.2.1. Boot-laders voor andere architecturen Zodra de kernel laadt en het opstart proces doorgeeft aan het init commando, treedt voor elke architectuur dezelfde volgorde van gebeurtenissen op. Het belangrijkste verschil voor het boot proces van elke architectuur is de toepassing die gebruikt wordt om de kernel te vinden en te laden. Bijvoorbeeld, de IBM eServer pSeries archtectuur gebruikt yaboot, en de IBM System z systemen gebruiken z/IPL boot-lader. Raadpleeg de paragrafen van deze gids die specifiek zijn voor deze platforms voor meer informatie over het configureren van hun boot-laders.
F.2.3. De kernel Als de kernel is geladen, initialiseert en configureert het direct het geheugen van de computer en configureert de verschillende hardware dat op het systeem is aangesloten, inclusief alle processoren, I/O subsystemen, en geheugen apparaten. Het kijkt dan naar gecomprimeerde initramfs images(s) in een van te voren bepaalde plek in het geheugen, de-comprimeert het direct naar /sysroot/, en laadt alle noodzakelijke drivers. Vervolgens initialiseert het virtuele apparaten gerelateerd aan het bestandssysteem, zoals LVM of software RAID, voordat het de initramfs processing afrondt en alle geheugen die de schijf image eerst in beslag nam weer vrijgeeft. De kernel maakt dan een root device, koppelt de root partitie alleen-lezen aan, en geeft ongebruikt geheugen vrij. Op dit punt aangekomen is de kernel in het geheugen geladen en operationeel. Echter, omdat er geen gebruikers toepassingen zijn die betekenisvolle input aan het systeem kunnen geven, kan er niet veel met het systeem gedaan worden. Om de gebruiker omgeving in te stellen, voert de kernel het /sbin/init programma uit.
F.2.4. Het /sbin/init programma Het /sbin/init programma (ook wel init genoemd) coördineert de rest van het opstart proces en configureert de omgeving voor de gebruiker. 283
Bijlage F. Opstart proces, initialiseren, en afsluiten Als het init commando start, wordt het de ouder of grootouder van alle processen die automatisch op het systeem opstarten. Het draait eerst het /etc/rc.d/rc.sysinit script, welke het omgeving pad zet, swap start, de bestandssystemen checkt, en alle andere stappen uitvoert die vereist zijn voor systeem initialisatie. Bijvoorbeeld, de meeste systemen gebruiken een klok, dus rc.sysinit leest het /etc/sysconfig/clock configuratie bestand om de hardware klok te initialiseren. Een ander voorbeeld is als er speciale seriële poort processen zijn die moeten worden geïnitialiseerd, rc.sysinit voert het /etc/rc.serial bestand uit. Het init commando draait dan de taken in de /etc/event.d map, welke beschrijven hoe het systeem ingesteld moet worden voor elk SysV init runlevel. Runlevels zijn een toestand, of mode, gedefinieerd door de voorzieningen opgesomd in de SysV /etc/rc.d/rc<x>.d/ map, waarin <x> het nummer van de runlevel is. Voor meer informatie over SysV init runlevels, refereer je naar Paragraaf F.4, “SysV init runlevels”. Vervolgens stelt het init commando de bron functie bibliotheek, /etc/rc.d/init.d/functions, in voor het systeem, welke configureert hoe een programma te starten is, te stoppen is, en hoe de PID van een programma bepaald wordt. Het init programma start alle achtergrond processen door te kijken in de juiste rc map voor het runlevel dat als de standaard is gespecificeerd in /etc/inittab. De rc mappen zijn genummerd om overeen te komen met het runlevel dat ze representeren. Bijvoorbeeld, /etc/rc.d/rc5.d/ is de map voor runlevel 5. Als opgestart wordt met runlevel 5, kijkt het init programma in de /etc/rc.d/rc5.d/ map om te bepalen welke processen het moet starten en stoppen. Hieronder is een voorbeeld lijst van de /etc/rc.d/rc5.d/ map:
K05innd -> ../init.d/innd K05saslauthd -> ../init.d/saslauthd K10dc_server -> ../init.d/dc_server K10psacct -> ../init.d/psacct K10radiusd -> ../init.d/radiusd K12dc_client -> ../init.d/dc_client K12FreeWnn -> ../init.d/FreeWnn K12mailman -> ../init.d/mailman K12mysqld -> ../init.d/mysqld K15httpd -> ../init.d/httpd K20netdump-server -> ../init.d/netdump-server K20rstatd -> ../init.d/rstatd K20rusersd -> ../init.d/rusersd K20rwhod -> ../init.d/rwhod K24irda -> ../init.d/irda K25squid -> ../init.d/squid K28amd -> ../init.d/amd K30spamassassin -> ../init.d/spamassassin K34dhcrelay -> ../init.d/dhcrelay K34yppasswdd -> ../init.d/yppasswdd K35dhcpd -> ../init.d/dhcpd K35smb -> ../init.d/smb K35vncserver -> ../init.d/vncserver K36lisa -> ../init.d/lisa K45arpwatch -> ../init.d/arpwatch K45named -> ../init.d/named K46radvd -> ../init.d/radvd K50netdump -> ../init.d/netdump K50snmpd -> ../init.d/snmpd K50snmptrapd -> ../init.d/snmptrapd K50tux -> ../init.d/tux K50vsftpd -> ../init.d/vsftpd K54dovecot -> ../init.d/dovecot
284
Het /sbin/init programma K61ldap -> ../init.d/ldap K65kadmin -> ../init.d/kadmin K65kprop -> ../init.d/kprop K65krb524 -> ../init.d/krb524 K65krb5kdc -> ../init.d/krb5kdc K70aep1000 -> ../init.d/aep1000 K70bcm5820 -> ../init.d/bcm5820 K74ypserv -> ../init.d/ypserv K74ypxfrd -> ../init.d/ypxfrd K85mdmpd -> ../init.d/mdmpd K89netplugd -> ../init.d/netplugd K99microcode_ctl -> ../init.d/microcode_ctl S04readahead_early -> ../init.d/readahead_early S05kudzu -> ../init.d/kudzu S06cpuspeed -> ../init.d/cpuspeed S08ip6tables -> ../init.d/ip6tables S08iptables -> ../init.d/iptables S09isdn -> ../init.d/isdn S10network -> ../init.d/network S12syslog -> ../init.d/syslog S13irqbalance -> ../init.d/irqbalance S13portmap -> ../init.d/portmap S15mdmonitor -> ../init.d/mdmonitor S15zebra -> ../init.d/zebra S16bgpd -> ../init.d/bgpd S16ospf6d -> ../init.d/ospf6d S16ospfd -> ../init.d/ospfd S16ripd -> ../init.d/ripd S16ripngd -> ../init.d/ripngd S20random -> ../init.d/random S24pcmcia -> ../init.d/pcmcia S25netfs -> ../init.d/netfs S26apmd -> ../init.d/apmd S27ypbind -> ../init.d/ypbind S28autofs -> ../init.d/autofs S40smartd -> ../init.d/smartd S44acpid -> ../init.d/acpid S54hpoj -> ../init.d/hpoj S55cups -> ../init.d/cups S55sshd -> ../init.d/sshd S56rawdevices -> ../init.d/rawdevices S56xinetd -> ../init.d/xinetd S58ntpd -> ../init.d/ntpd S75postgresql -> ../init.d/postgresql S80sendmail -> ../init.d/sendmail S85gpm -> ../init.d/gpm S87iiim -> ../init.d/iiim S90canna -> ../init.d/canna S90crond -> ../init.d/crond S90xfs -> ../init.d/xfs S95atd -> ../init.d/atd S96readahead -> ../init.d/readahead S97messagebus -> ../init.d/messagebus S97rhnsd -> ../init.d/rhnsd S99local -> ../rc.local
Zoals getoond in deze lijst, bevindt geen van de scripts die de voorzieningen in feite start of stopt zich in de /etc/rc.d/rc5.d/ map. Beter gezegd, alle bestanden in /etc/rc.d/rc5.d/ zijn symbolische links die wijzen naar scripts die zich bevinden in de /etc/rc.d/init.d/ map. Symbolische links worden gebruikt in ieder van de rc mappen zodat de runlevels opnieuw geconfigureerd kunnen worden door het maken, veranderen, en verwijderen van symbolische links zonder dat de actuele scripts waarnaar zij verwijzen veranderd worden. De naam van elke symbolische link begint met of een K of een S. De K links zijn processen die op dat runlevel gestopt worden, terwijl zij die met een S beginnen opgestart worden. 285
Bijlage F. Opstart proces, initialiseren, en afsluiten Het init commando stopt eerst alle K symbolische links in de map door het uitvoeren van het /etc/rc.d/init.d/ stop commando, waarin het proces is dat gestopt moet worden. Het start daarna alle S symbolische links door het uitvoeren van /etc/rc.d/ init.d/ start.
Opmerking Als het systeem klaar is met opstarten, is het mogelijk om als root in te loggen en deze zelfde scripts uit te voeren om voorzieningen te starten en te stoppen. Bijvoorbeeld, het commando / etc/rc.d/init.d/httpd stop stopt de Apache HTTP server.
Ieder van de symbolische links is genummerd om de start volgorde op te geven. De volgorde waarin voorzieningen gestart of gestopt worden kan veranderd worden door dit nummer te wijzigen. Hoe lager het nummer, hoe eerder het gestart wordt. Symbolische links met hetzelfde nummer worden alfabetisch gestart.
Opmerking Een van de laatste dingen die het init programma uitvoert is het /etc/rc.d/rc.local bestand. Dit bestand is nuttig voor systeem aanpassingen. Refereer naar Paragraaf F.3, “Extra programma's draaien tijdens het opstarten” voor meer informatie over het gebruik van het rc.local bestand.
Nadat het init commando zich door de betreffende rc map voor het runlevel heeft heen gewerkt, splitst Upstart een /sbin/mingetty proces af voor iedere virtuele console (inlog prompt) die aan het runlevel toegewezen is door de taak definitie in de /etc/event.d map. Runlevels 2 t.e.m. 5 hebben allen zes virtuele consoles, terwijl runlevel 1 (enkele gebruiker mode) een heeft, en runlevels 0 2 en 6 hebben er geen. Het /sbin/mingetty proces opent communicatie paden naar tty apparaten , stelt hun mode in, geeft een inlog prompt, accepteert de gebruikersnaam en het wachtwoord van de gebruiker, en initialiseert het inlog proces. In runlevel 5, draait Upstart een script met de naam /etc/X11/prefdm. Het prefdm script voert 3 de verkozen X display beheerder uit — gdm, kdm, of xdm, afhankelijk van de inhoud van het /etc/ sysconfig/desktop bestand. Als het systeem hiermee klaar is, draait het in runlevel 5 en laat een inlog scherm zien.
F.2.5. Taak definities Vroeger bood het sysvinit pakket de init daemon aan voor de standaard configuratie. Als het systeem ging opstarten, voerde deze init daemon het /etc/inittab script uit om het systeem proces op te starten dat voor ieder runlevel gedefinieerd was. De standaard configuratie gebruikt nu een door gebeurtenissen gedreven init daemon geleverd door het Upstart pakket. Steeds als bepaalde gebeurtenissen optreden, voert de init daemon taken uit die opgeslagen zijn in de /etc/event.d map. De init daemon herkent de start van het systeem als zo'n gebeurtenis. Iedere taak specificeert gewoonlijk een programma, en de gebeurtenis die teweegbrengt dat init het programma start of stopt. Sommige taken zijn opgebouwd als opdrachten, die acties uitvoeren 2 3
Refereer naar de Fedora Deployment Guide voor meer informatie over tty apparaten. Refereer naar de Fedora Deployment Guide voor meer informatie over display beheerders.
286
Extra programma's draaien tijdens het opstarten en daarna afsluiten totdat een andere gebeurtenis de taak opnieuw teweegbrengt. Andere taken zijn opgebouwd als services, die init draaiende blijft houden totdat een andere gebeurtenis (of de gebruiker) het stopt. Bijvoorbeeld, de /etc/events.d/tty2 taak is een service om een virtuele terminal te onderhouden op tty2 vanaf het moment dat het systeem opstart totdat het systeem afgesloten wordt, of totdat een andere gebeurtenis (zoals een verandering in runlevel) de taak stopt. De taak is zo opgebouwd dat init de virtuele terminal opnieuw zal opstarten als het onverwachts stopt gedurende die tijd: # tty2 - getty # # This service maintains a getty on tty2 from the point the system is # started until it is shut down again. start start start start
on on on on
stopped stopped stopped started
rc2 rc3 rc4 prefdm
stop on runlevel 0 stop on runlevel 1 stop on runlevel 6 respawn exec /sbin/mingetty tty2
F.3. Extra programma's draaien tijdens het opstarten Het /etc/rc.d/rc.local script wordt uitgevoerd door het init commando tijdens het opstarten of als het runlevel veranderd wordt. Het toevoegen van commando's onder in het script is een eenvoudige manier om noodzakelijke taken uit te voeren zoals het opstarten van speciale voorzieningen of het initialiseren van apparaten zonder dat er complexe initialisatie script gemaakt moeten worden voor de /etc/rc.d/init.d/ map en symbolische links hiernaar. Het /etc/rc.serial script wordt gebruikt als seriële poorten ingesteld moeten worden tijdens het opstarten. Dit script draait setserial commando's om de seriële poorten van het systeem in te stellen. Refereer naar de setserial manual pagina voor meer informatie.
F.4. SysV init runlevels Het SysV init runlevel systeem biedt een standaard proces voor het controleren van welke programma's init start of stopt als een runlevel ingesteld wordt. SysV werd gekozen omdat het eenvoudiger te gebruiken en flexibeler is dan het traditionele BSD-stijl proces. De configuratie bestanden voor SysV bevinden zich in de /etc/rc.d/ map. Binnen deze map bevinden zich de rc, rc.local, rc.sysinit, en, optioneel, de rc.serial scripts te samen met de volgende mappen:
init.d/ rc0.d/ rc1.d/ rc2.d/ rc3.d/ rc4.d/ rc5.d/ rc6.d/
De init.d/ map bevat de scripts die door het /sbin/init commando gebruikt worden voor het controleren van de voorzieningen. Elke van de genummerde mappen representeert een van de zes runlevels zoals standaard ingesteld bij Fedora.
287
Bijlage F. Opstart proces, initialiseren, en afsluiten
F.4.1. Runlevels Het idee achter SysV init runlevels draait om het idee dat verschillende systemen op verschillende manieren gebruikt kunnen worden. Bijvoorbeeld, een server draait efficiënter zonder de belemmeringen op systeem hulpbronnen veroorzaakt door het X Window systeem. Of er kan een moment zijn dat een systeembeheerder het systeem op een lager runlevel wil laten werken voor het uitvoeren van onderzoekende taken, zoals het repareren van schijf corruptie in runlevel 1. De karakteristieken van een gegeven runlevel bepalen welke voorzieningen gestopt en gestart worden door init. Bijvoorbeeld, runlevel 1 (enkele gebruiker mode) stopt alle netwerk voorzieningen, terwijl runlevel 3 deze voorzieningen start. Door het toekennen van specifieke voorzieningen om gestopt of gestart te worden aan een gegeven runlevel, kan init de mode van een machine snel veranderen zonder dat de gebruiker voorzieningen handmatig moet stoppen of starten. De volgende runlevels zijn standaard gedefinieerd bij Fedora: • 0 — Halt • 1 — Enkele-gebruiker tekst mode • 2 — Niet gebruikt (gebruiker-definieerbaar) • 3 — Volledige multi-gebruiker tekst mode • 4 — Niet gebruikt (gebruiker-definieerbaar) • 5 — Volledige multi-gebruiker grafische mode (met een op X gebaseerd inlog scherm) • 6 — Opnieuw opstarten In het algemeen werken gebruikers van Fedora met runlevel 3 of runlevel 5 — beide volledigegebruikers modes. Gebruikers passen soms runlevels 2 en 4 aan om te voldoen aan specifieke behoeften, daar deze runlevels niet gebruikt worden. Het standaard runlevel voor het systeem is aangegeven in /etc/inittab. Om de standaard runlevel voor een systeem te ontdekken, kijk je naar de regel vergelijkbaar met de volgende onder in /etc/ inittab:
id:5:initdefault:
De standaard runlevel in dit voorbeeld is 5, zoals het nummer achter de eerste dubbelepunt aangeeft. Om het te veranderen, bewerk je als root /etc/inittab.
Waarschuwing Wees voorzichtig als je /etc/inittab bewerkt. Een eenvoudige typefout kan ervoor zorgen dat het systeem niet meer opstart. Als dit gebeurt, gebruik je een boot diskette, en start op in enkelegebruiker mode, of je gaat naar de redding mode om de computer op te starten en het bestand te repareren. Voor meer informatie over enkele-gebruiker en redding mode, refereer je naar het hoofdstuk Basic System Recovery in de Fedora Deployment Guide.
288
Runlevel gereedschappen Het is mogelijk het standaard runlevel te veranderen tijdens het opstarten door de argumenten te veranderen die door de boot loader doorgegeven worden aan de kernel. Voor informatie over het veranderen van het runlevel tijdens het opstarten, refereer je naar Paragraaf E.8, “Runlevels tijden het opstarten veranderen”.
F.4.2. Runlevel gereedschappen Een van de beste manieren om runlevels in te stellen is om een initscript gereedschap te gebruiken. Dit gereedschap is ontworpen om de taak van het onderhouden van bestanden in de SysV init map hiërarchie te vereenvoudigen en ontlast systeembeheerders om direct de vele symbolische links in de sub-mappen van /etc/rc.d/ te moeten manipuleren. Fedora biedt drie van zulke gereedschappen: • /sbin/chkconfig — Het /sbin/chkconfig gereedschap is een eenvoudig commando regel gereedschap voor het onderhouden van de /etc/rc.d/init.d/ map hiërarchie. • /usr/sbin/ntsysv — Het ncurses-gebaseerd /sbin/ntsysv gereedschap biedt een interactieve tekstgebaseerde interface, die sommigen eenvoudiger te gebruiken vinden dan chkconfig. • Voorzieningenconfiguratie gereedschap — Het grafische voorzieningenconfiguratie gereedschap (system-config-services) programma is een flexibel gereedschap om de runlevels in te stellen. Refereer naar het hoofdstuk Controlling Access to Services in de Fedora Deployment Guide voor meer informatie over deze gereedschappen.
F.5. Uitzetten Om Fedora uit te zetten, kan de root gebruiker het commando /sbin/shutdown uitvoeren. De shutdown manual pagina heeft een complete lijst van opties, maar de twee meest gebruikte zijn:
/sbin/shutdown -h now
en
/sbin/shutdown -r now
Na alles gestopt te hebben, zet de -h optie de machine uit, en de -r optie start het opnieuw op. PAM console gebruikers kunnen de reboot en halt commando's gebruiken om de machine uit te zetten in runlevels 1 t.e.m. 5. Voor meer informatie over PAM console gebruikers, refereer je naar de Fedora Deployment Guide. Als de computer zichzelf niet uitzet, wees dan voorzichtig met de computer uit te zetten totdat een boodschap verschijnt wat aangeeft dat het systeem gestopt is. Het niet op deze boodschap wachten kan betekenen dat nog niet alle harde schijf partities afgekoppeld zijn, wat kan leiden tot bestandssysteem beschadiging.
289
290
Bijlage G. Alternatieven voor busybox commando's In tegenstelling tot vorige vrijgaven van Fedora bevat Fedora 14 niet een versie van busybox om shell commando's in de pre-installatie en post-installatie omgevingen te bieden. Tabel G.1, “Alternatieven voor busybox commando's” bevat een lijst met busybox commando's, gelijkwaardige manieren om dezelfde functionaliteit in bash te implementeren en de beschikbaarheid van deze alternatieven in de %pre en %post omgevingen. De tabel geeft ook het exacte pad naar het commando, hoewel je in het algemeen het pad niet hoeft op te geven omdat de PATH omgevingsvariabele ingesteld is in de installatie omgeving. Als een commando alleen in %post beschikbaar is, draait het commando op het doel systeem en de beschikbaarheid ervan hangt daarom af of het pakket dat het commando biedt geïnstalleerd is. Elk commando dat in de kolom "Nieuw commando of alternatief" van Tabel G.1, “Alternatieven voor busybox commando's” verschijnt is beschikbaar voor Fedora 14, hoewel niet elk commando beschikbaar is op elk geïnstalleerde systeem. Als een commando als niet beschikbaar opgegeven wordt, kun je misschien een vergelijkbare functionaliteit maken met een Python script. De Python taal is beschikbaar voor %pre en %post script schrijvers, compleet met een set Python modules klaar voor gebruik. Als een bepaalde opdracht daarom niet beschikbaar is voor jou in de installatie omgeving, bevelen we je aan om Python te gebruiken als script taal. Tabel G.1. Alternatieven voor busybox commando's Busybox commando
%pre
%post
Nieuw commando of alternatief
addgroup
nee
ja
/usr/sbin/ groupadd
adduser
nee
ja
/usr/sbin/useradd
adjtimex
nee
nee
geen
ar
nee
ja
/usr/bin/ar
arping
ja
ja
/sbin/arping of / usr/sbin/arping
ash
ja
ja
/bin/bash
awk
ja
ja
/sbin/awk, /sbin/ gawk, of /usr/bin/ 1 gawk
basename
ja
ja
/bin/bash , /usr/ bin/basename
bbconfig
nee
nee
geen — dit commando is specifiek voor Busybox
bunzip2
ja
ja
/usr/bin/bunzip2, /usr/bin/bzip2 -d
busybox
nee
nee
geen
bzcat
ja
ja
/usr/bin/bzcat, / usr/bin/bzip2 -dc
cal
nee
ja
/usr/bin/cal
2
291
Bijlage G. Alternatieven voor busybox commando's Busybox commando
%pre
%post
Nieuw commando of alternatief
cat
ja
ja
/usr/bin/cat
catv
nee
nee
cat -vET of cat -A
chattr
ja
ja
/usr/bin/chattr
chgrp
ja
ja
/usr/bin/chgrp
chmod
ja
ja
/usr/bin/chmod
chown
ja
ja
/usr/bin/chown
chroot
ja
ja
/usr/sbin/chroot
chvt
ja
ja
/usr/bin/chvt
cksum
nee
ja
/usr/bin/cksum
clear
ja
ja
/usr/bin/clear
cmp
nee
ja
/usr/bin/cmp
comm
nee
ja
/usr/bin/comm
cp
ja
ja
/usr/bin/cp
cpio
ja
ja
/usr/bin/cpio
crond
nee
nee
geen — geen daemons beschikbaar voor scriptlets
crontab
nee
ja
/usr/bin/crontab
cut
ja
ja
/usr/bin/cut
date
ja
ja
/usr/bin/date
dc
nee
ja
/usr/bin/dc
dd
ja
ja
/usr/bin/dd
deallocvt
nee
ja
/usr/bin/ deallocvt
delgroup
nee
ja
/usr/sbin/ groupdel
deluser
nee
ja
/usr/sbin/userdel
devfsd
nee
nee
geen — Fedora gebruikt devfs niet
df
ja
ja
/usr/bin/df
diff
nee
ja
/usr/bin/diff
dirname
ja
ja
/bin/bash , /usr/ bin/dirname
dmesg
ja
ja
/usr/bin/dmesg
dnsd
nee
nee
geen — geen daemons beschikbaar voor scriptlets
dos2unix
nee
nee
sed 's/.$//'
292
3
Busybox commando
%pre
%post
Nieuw commando of alternatief
dpkg
nee
nee
geen — geen ondersteuning voor Debian pakketten
dpkg-deb
nee
nee
geen — geen ondersteuning voor Debian pakketten
du
ja
ja
/usr/bin/du
dumpkmap
nee
nee
geen
dumpleases
nee
nee
geen
e2fsck
ja
ja
/usr/sbin/e2fsck
e2label
ja
ja
/usr/sbin/e2label
echo
ja
ja
/usr/bin/echo
ed
nee
nee
/sbin/sed, /usr/ bin/sed
egrep
ja
ja
/sbin/egrep, /usr/ bin/egrep
eject
ja
ja
/usr/bin/eject
env
ja
ja
/usr/bin/env
ether-wake
nee
nee
geen
expr
ja
ja
/usr/bin/expr
fakeidentd
nee
nee
geen — geen daemons beschikbaar voor scriptlets
false
ja
ja
/usr/bin/false
fbset
nee
ja
/usr/sbin/fbset
fdflush
nee
nee
geen
fdformat
nee
ja
/usr/bin/fdformat
fdisk
ja
ja
/usr/sbin/fdisk
fgrep
ja
ja
/sbin/fgrep, /usr/ bin/fgrep
find
ja
ja
/usr/bin/find
findfs
nee
nee
geen
fold
nee
ja
/usr/bin/fold
free
nee
ja
/usr/bin/free
freeramdisk
nee
nee
geen
fsck
ja
ja
/usr/sbin/fsck
fsck.ext2
ja
ja
/usr/sbin/ fsck.ext2, /usr/ sbin/e2fsck
293
Bijlage G. Alternatieven voor busybox commando's Busybox commando
%pre
%post
Nieuw commando of alternatief
fsck.ext3
ja
ja
/usr/sbin/ fsck.ext3, /usr/ sbin/e2fsck
fsck.minix
nee
nee
geen — geen ondersteuning het Minix bestandssysteem
ftpget
ja
ja
/usr/bin/ftp of Python ftplib module
ftpput
ja
ja
/usr/bin/ftp of Python ftplib module
fuser
nee
ja
/sbin/fuser
getopt
nee
ja
/usr/bin/getopt
getty
nee
nee
geen
grep
ja
ja
/sbin/grep, /usr/ bin/grep
gunzip
ja
ja
/usr/bin/gunzip, / usr/bin/gzip -d
gzip
ja
ja
/usr/bin/gzip
hdparm
ja
ja
/usr/sbin/hdparm
head
ja
ja
/usr/bin/head
hexdump
nee
ja
/usr/bin/hexdump
hostid
nee
ja
/usr/bin/hostid of Python
hostname
ja
ja
/sbin/hostname, / usr/bin/hostname
httpd
nee
nee
geen — geen daemons beschikbaar voor scriptlets
hush
nee
nee
geen
hwclock
ja
ja
/usr/sbin/hwclock
id
nee
ja
/usr/bin/id of Python
ifconfig
ja
ja
/sbin/ifconfig, / usr/sbin/ifconfig
ifdown
nee
nee
ifconfig apparaat down
ifup
nee
nee
ifconfig apparaat up
inetd
nee
nee
geen — geen daemons beschikbaar voor scriptlets
insmod
ja
ja
/sbin/insmod, / usr/sbin/insmod
294
Busybox commando
%pre
%post
Nieuw commando of alternatief
install
nee
ja
/usr/bin/install of mkdir/cp/ chmod/chown/chgrp
ip
ja
ja
/sbin/ip, /usr/ sbin/ip
ipaddr
nee
nee
ifconfig of ip
ipcalc
ja
ja
/sbin/ipcalc, / usr/bin/ipcalc
ipcrm
nee
ja
/usr/bin/ipcrm
ipcs
nee
ja
/usr/bin/ipcs
iplink
nee
nee
ip
iproute
nee
nee
ip
iptunnel
nee
ja
/sbin/iptunnel
kill
ja
ja
/sbin/kill, /usr/ bin/kill
killall
ja
ja
/usr/bin/killall
lash
nee
nee
geen
last
nee
ja
/usr/bin/last
length
nee
nee
Python of bash
less
ja
ja
/usr/bin/less
linux32
nee
nee
geen
linux64
nee
nee
geen
ln
ja
ja
/sbin/ln, /usr/ bin/ln
load_policy
ja
ja
/sbin/load_policy, /usr/sbin/ load_policy
loadfont
nee
nee
geen
loadkmap
nee
nee
geen
login
ja
ja
/usr/bin/login
logname
nee
ja
/usr/bin/logname
losetup
ja
ja
/usr/bin/losetup
ls
ja
ja
/usr/bin/ls
lsattr
ja
ja
/usr/bin/lsattr
lsmod
ja
ja
/usr/bin/lsmod
lzmacat
nee
ja
/usr/bin/lzmadec
makedevs
nee
nee
/usr/bin/mknod
md5sum
ja
ja
/usr/bin/md5sum
mdev
nee
nee
geen
mesg
nee
ja
/usr/bin/mesg
295
Bijlage G. Alternatieven voor busybox commando's Busybox commando
%pre
%post
Nieuw commando of alternatief
mkdir
ja
ja
/sbin/mkdir, /usr/ bin/mkdir
mke2fs
ja
ja
/usr/sbin/mke2fs
mkfifo
nee
ja
/usr/bin/mkfifo
mkfs.ext2
ja
ja
/usr/sbin/ mkfs.ext2
mkfs.ext3
ja
ja
/usr/sbin/ mkfs.ext3
mkfs.minix
nee
nee
geen — geen ondersteuning het Minix bestandssysteem
mknod
ja
ja
/usr/bin/mknod
mkswap
ja
ja
/usr/sbin/mkswap
mktemp
ja
ja
/usr/bin/mktemp
modprobe
ja
ja
/sbin/modprobe, / usr/sbin/modprobe
more
ja
ja
/usr/bin/more
mount
ja
ja
/sbin/mount, /usr/ bin/mount
mountpoint
nee
nee
Kijk naar de output van het mount commando
msh
nee
nee
geen
mt
ja
ja
/usr/bin/mt
mv
ja
ja
/usr/bin/mv
nameif
nee
nee
geen
nc
nee
ja
/usr/bin/nc
netstat
nee
ja
/bin/netstat
nice
nee
ja
/bin/nice
nohup
nee
ja
/usr/bin/nohup
nslookup
ja
ja
/usr/bin/nslookup
od
nee
ja
/usr/bin/od
openvt
ja
ja
/usr/bin/openvt
passwd
nee
ja
/usr/bin/passwd
patch
nee
ja
/usr/bin/patch
pidof
ja
ja
/usr/sbin/pidof
ping
ja
ja
/usr/bin/ping
ping6
nee
ja
/bin/ping6
pipe_progress
nee
nee
geen
pivot_root
nee
ja
/sbin/pivot_root
printenv
nee
ja
/usr/bin/printenv
296
Busybox commando
%pre
%post
Nieuw commando of alternatief
printf
nee
ja
/usr/bin/printf
ps
ja
ja
/usr/bin/ps
pwd
ja
ja
/usr/bin/pwd
rdate
nee
ja
/usr/bin/rdate
readlink
ja
ja
/sbin/readlink, / usr/bin/readlink
readprofile
nee
ja
/usr/sbin/ readprofile
realpath
nee
nee
Python os.path.realpath()
renice
nee
ja
/usr/bin/renice
reset
nee
ja
/usr/bin/reset
rm
ja
ja
/sbin/rm, /usr/ bin/rm
rmdir
ja
ja
/sbin/rmdir, /usr/ bin/rmdir
rmmod
ja
ja
/sbin/rmmod, /usr/ bin/rmmod
route
ja
ja
/sbin/route, /usr/ sbin/route
rpm
ja
ja
/usr/bin/rpm
rpm2cpio
nee
ja
/usr/bin/rpm2cpio
run-parts
nee
nee
geen
runlevel
nee
nee
geen
rx
nee
nee
geen
sed
ja
ja
/sbin/sed, /usr/ bin/sed
seq
nee
ja
/usr/bin/seq
setarch
nee
ja
/usr/bin/setarch
setconsole
nee
nee
geen
setkeycodes
nee
ja
/usr/bin/ setkeycodes
setlogcons
nee
nee
geen
setsid
nee
ja
/usr/bin/setsid
sh
ja
ja
/sbin/sh, /usr/ bin/sh
sha1sum
ja
ja
/usr/bin/sha1sum
sleep
ja
ja
/sbin/sleep, /usr/ bin/sleep
sort
ja
ja
/usr/bin/sort
start-stop-daemon
nee
nee
geen
297
Bijlage G. Alternatieven voor busybox commando's Busybox commando
%pre
%post
Nieuw commando of alternatief
stat
nee
ja
/usr/bin/stat of Python os.stat()
strings
nee
ja
/usr/bin/strings
stty
nee
ja
/bin/stty
su
nee
ja
/bin/su
sulogin
nee
ja
/sbin/sulogin
sum
nee
ja
/usr/bin/sum
swapoff
ja
ja
/usr/sbin/swapoff
swapon
ja
ja
/usr/sbin/swapon
switch_root
nee
ja
/sbin/switch_root
sync
ja
ja
/usr/bin/sync
sysctl
nee
ja
/sbin/sysctl
tail
ja
ja
/usr/bin/tail
tar
ja
ja
/usr/bin/tar
tee
ja
ja
/usr/bin/tee
telnet
ja
ja
/usr/bin/telnet
telnetd
nee
nee
geen — geen daemons beschikbaar voor scriptlets
test
nee
ja
/usr/bin/test of [ in bash
tftp
nee
ja
/usr/bin/tftp
time
nee
ja
/usr/bin/time of Python
top
ja
ja
/usr/bin/top
touch
ja
ja
/sbin/touch, /usr/ bin/touch
tr
nee
ja
/usr/bin/tr of Python
traceroute
nee
ja
/bin/traceroute
true
ja
ja
/usr/bin/true
tty
nee
ja
/usr/bin/tty
tune2fs
ja
ja
/usr/sbin/tune2fs
udhcpc
nee
nee
/sbin/dhclient
udhcpd
nee
nee
geen — geen daemons beschikbaar voor scriptlets
umount
ja
ja
/sbin/umount, / usr/bin/umount
uname
nee
ja
/bin/uname of Python os.uname()
298
1
Busybox commando
%pre
%post
Nieuw commando of alternatief
uncompress
nee
nee
geen
uniq
ja
ja
/usr/bin/uniq
unix2dos
nee
nee
sed 's/$//'
unlzma
nee
ja
/usr/bin/unlzma
unzip
nee
ja
/usr/bin/unzip
uptime
nee
ja
/usr/bin/uptime of Python /proc/ uptime laten lezen
usleep
nee
ja
/bin/usleep of Python
uudecode
nee
ja
/usr/bin/uudecode of Python
uuencode
nee
ja
/usr/bin/uuencode of Python
vconfig
ja
ja
/usr/sbin/vconfig
vi
ja
ja
/usr/bin/vi
vlock
nee
nee
geen
watch
nee
ja
/usr/bin/watch
watchdog
nee
nee
geen
wc
ja
ja
/usr/bin/wc
wget
ja
ja
/sbin/wget, /usr/ bin/wget
which
nee
ja
/usr/bin/which
who
nee
ja
/usr/bin/who
whoami
nee
ja
/usr/bin/whoami
xargs
ja
ja
/usr/bin/xargs
yes
nee
ja
/usr/bin/yes
zcat
ja
ja
/usr/bin/zcat
zcip
nee
nee
NetworkManager moet dit afhandelen
Fedora 14 bevat GNU awk i plaats van de busybox awk in de installatie omgeving.
2
GNU bash kan basename functionaliteit bieden met string manipulatie. Als var="/usr/bin/commando", dan geeft echo ${var##*/} commando. 3
GNU bash kan dirname functionaliteit bieden met gebruik van string manipulatie. Als var="/usr/bin/commando", dan geeft echo ${var%/*} /usr/bin.
299
300
Bijlage H. Andere technische documentatie Om meer te weten te komen over anaconda, het Fedora installatie programma, bezoek je de project Web pagina: http:// www.fedoraproject.org/wiki/Anaconda. Zowel anaconda als Fedora systemen gebruiken een gemeenschappelijk aantal software onderdelen. Voor gedetailleerde informatie over sleutel onderdelen, refereer je naar de Web pagina's hieronder aangegeven: Boot loader Fedora gebruikt de GRUB boot loader. Refereer naar http://www.gnu.org/software/grub/ voor meer informatie. Partitioneren van de harde schijf Fedora gebruikt parted om de schijven te partitioneren. Refereer naar http://www.gnu.org/ software/parted/ voor meer informatie. Opsalg beheer Logical Volume Management (LVM) geeft systeem beheerders een aantal mogelijkheden om de opslag te beheren. Standaard formatteert het Fedora installatie proces schijf stations als LVM modules. Refereer naar http://www.tldp.org/HOWTO/LVM-HOWTO/ voor meer informatie. Geluid ondersteuning De Linux kernel die door Fedora gebruikt wordt bevat de PulseAudio geluid server. Voor meer informatie over PulseAudio, refereer je naar de project documentatie: http://www.pulseaudio.org/wiki/Documentation. Grafisch systeem Zowel het installatie systeem als Fedora gebruiken de Xorg suite om de grafische mogelijkheden te bieden. Onderdelen van Xorg beheren het beeldscherm, toetsenbord en muis voor de bureaublad omgevingen waar gebruikers mee werken. Ga naar http://www.x.org/ voor meer informatie. Beeldschermen op afstand Fedora en anaconda bevatten VNC (Virtual Network Computing) software om op afstand toegang te verkrijgen naar grafische beeldschermen. Voor meer informatie over VNC, ga je naar de documentatie op de RealVNC Web pagina: http://www.realvnc.com/documentation.html. Commando-regel interface Standaard gebruikt Fedora de GNU bash shell om een commando-regel interface aan te bieden. De GNU Core Utilities maken de commando-regel omgeving compleet. Refereer naar http:// www.gnu.org/software/bash/bash.html voor meer informatie over bash. Om meer te weten te komen over de GNU Core Utilities, refereer je naar http://www.gnu.org/software/coreutils/. Systeem toegang op afstand Fedora bevat het OpenSSH systeem om op afstand toegang te geven tot het systeem. De SSH voorziening verzorgt een aantal functies, waaronder toegang tot de commando lijn van andere systemen, op afstand commando's uitvoeren en bestand verplaatsing over het netwerk. Tijdens het installatie proces kan anaconda het scp
301
Bijlage H. Andere technische documentatie commando van OpenSSH gebruiken om crash rapporten naar systemen op afstand te sturen. Refereer naar de OpenSSH Web pagina voor meer informatie: http://www.openssh.com/. Toegang controle SELinux biedt Mandatory Access Control (MAC) mogelijkheden die de standaard Linux veiligheid eigenschappen verbeteren. Refereer naar de SELinux project pagina's voor meer informatie: http://docs.fedoraproject.org/selinux-guide. Firewall De Linux kernel die door Fedora gebruikt wordt bevat de netfilter omgeving om firewall mogelijkheden te geven. De Netfilter project website geeft documentatie over zowel netfilter, als de iptables administratie faciliteiten: http://netfilter.org/documentation/ index.html. Software installatie Fedora gebruikt yum om de RPM pakketten te beheren die het systeem opbouwen. Refereer naar http:// docs.fedoraproject.org/yum/ voor meer informatie. Virtualisatie Virtualisatie geeft de mogelijkheid om gelijktijdig meerdere besturingssystemen op dezelfde computer te laten werken. Fedora bevat ook gereedschappen om de secondaire systemen op een Fedora host te installeren en te beheren. Je kunt virtualisatie ondersteuning selecteren tijdens het installeren, of op enig ander tijdstip daarna. Refereer naar de Fedora Virtualization Guide beschikbaar op http://docs.fedoraproject.org/ voor meer informatie.
302
Bijlage I. Medewerkers en productie methodes I.1. Medewerkers 1
• Fabian Affolter (vertaler - Duits) 2
• Amanpreet Singh Alam (vertaler - Punjabi) • Jean-Paul Aubry (vertaler - Frans) • David Barzilay (vertaler - Braziliaans Portugees) 3
• Domingo Becker (vertaler - Spaans) • Subhransu Behera (vertaler - Oriya) • Michał Bentkowski (vertaler - Pools) • Rahul Bhalerao (vertaler - Marathi) • Runa Bhattacharjee (vertaler - Bengali (India)) 4
• Teta Bilianou (vertaler - Grieks) • Vitor Vilas Boas (vertaler - Braziliaans Portugees) • Lucas Brausch (vertaler - Duits) 5
• Hector Daniel Cabrera (vertaler - Spaans) 6
• David Cantrell (schrijver - VNC installatie) • Guido Caruso (vertaler - Italiaans) • Guillaume Chardin (vertaler - Frans) 7
• Nikos Charonitakis (vertaler - Grieks) • Chester Cheng (vertaler - Chinees (Traditioneel)) 8
• Tom K. C. Chiu (vertaler - Chinees (Traditioneel)) • Glaucia Cintra (vertaler - Braziliaans Portugees) • Fabien Decroux (vertaler - Frans) 9
• Hans De Goede (schrijver - iSCSI) • Claudio Rodrigo Pereyra Diaz (vertaler - Spaans) 10
• Piotr Drąg
(vertaler - Pools) 11
• Damien Durand (vertaler - Frans) • Stuart Ellis
12
(schrijver, editor)
303
Bijlage I. Medewerkers en productie methodes 13
• Ali Fakoor
(vertaler - Perzisch)
• Felix I (vertaler -Tamil) • Tony Fu (vertaler - Chinees(Vereenvoudigd)) • Paul W. Frields
14
(schrijver, editor)
• Paul Gampe (vertaler - Japans) • Sree Ganesh (vertaler - Telugu) • Dimitris Glezos
15
(vertaler - Grieks)
• Guillermo Gómez
16
17
• Igor Gorbounov 18
• Rui Gouveia
(vertaler - Spaans)
(vertaler - Russisch)
(vertaler - Portugees)
• Kiyoto James Hashida (vertaler - Japans) • Severin Heiniger (vertaler - Duits) • Xi Huang (vertaler - Chinees(Vereenvoudigd)) • Ryuichi Hyugabaru (vertaler - Japans) • Jayaradha N (vertaler - Tamil) • Chris Johnson (schrijver) • Eunju Kim (vertaler - Koreaans) • Michelle J Kim (vertaler - Koreaans) 19
• Miloš Komarčević
(vertaler - Servisch)
• Alexey Kostyuk (vertaler - Russisch) • Daniela Kugelmann (vertaler - Duits) 20
• Rüdiger Landmann • Magnus Larsson
21
(schrijver, editor)
(vertaler - Zweeds) 22
• Christopherus Laurentius
(vertaler - Indonesisch)
• Florent Le Coz (vertaler - Frans) • Erick Lemon (schrijver) • Andy Liu (vertaler - Chinees(Traditioneel)) • Wei Liu (vertaler - Chinees(vereenvoudigd)) • Yelitza Louze (vertaler - Spaans) • Gan Lu (vertaler - Chinees(Vereenvoudigd))
304
Medewerkers • Jens Maucher • Igor Miletić
24
23
(vertaler - Duits)
(vertaler - Servisch)
• Noriko Mizumoto (vertaler - Japans) • Jeremy W. Mooney (schrijver) • Enikő Nagy (vertaler - Hongaars) • Igor Nestorović (vertaler - Servisch) • David Nalley
25
(schrijver, editor)
• John Nguyen (schrijver) • Manuel Ospina (vertaler - Spaans) • Janis Ozolins (vertaler - Lets) • Ankit Patel (vertaler - Gujarati) • Davidson Paulo
26
(vertaler - Braziliaans Portugees)
• Ani Peter (vertaler - Malayalam) • Amitakhya Phukan • Silvio Pierro
28
27
(vertaler - Assamese)
(vertaler - Italiaans) 29
• Micha Pietsch
(vertaler - Duits)
• José Nuno Pires (vertaler - Portugees) • Piotr Podgórski (vertaler - Pools) • Yulia Poyarkova (vertaler - Russisch) • Shankar Prasad (vertaler - Kannada) • Rajesh Ranjan (vertaler - Hindi) 30
• Tommy Reynolds
(schrijver)
• Tim Richert (vertaler - Duits) 31
• Dominik Sandjaja
(vertaler - Duits)
• Sharuzzaman Ahmat Raslan 33
• Mohsen Saeedi • Tian Shixiong
34
32
(vertaler - Maleis)
(vertaler - Perzisch)
(vertaler - Chinees (Vereenvoudigd))
• Audrey Simons (vertaler - Frans) • Keld Simonsen (vertaler - Deens) 35
• Jared K. Smith
(schrijver, editor)
305
Bijlage I. Medewerkers en productie methodes • Espen Stefansen (vertaler - Noors Bokmål) • Sulyok Péter
36
(vertaler - Hongaars) 37
• Sümegi Zoltán
(vertaler - Hongaars)
• Francesco Tombolini
38
(vertaler - Italiaans)
• Timo Trinks (vertaler - Duits) • Dimitris Typaldos
39
(vertaler - Grieks)
• Göran Uddeborg (vertaler - Zweeds) • Michaël Ughetto
40
(vertaler - Frans)
• Francesco Valente (vertaler - Italiaans) 41
• Karsten Wade
(schrijver , editor, uitgever)
• Sarah Saiying Wang (vertaler - Chinees (Vereenvoudigd)) • Geert Warrink
42
(vertaler - Nederlands)
• Elizabeth Ann West (editor) • Tyronne Wickramarathne (vertaler - Sinhalese) • Ben Wu (vertaler - Chinees(Traditioneel)) • Xiaofan Yang (vertaler - Chinees(Vereenvoudigd)) 43
• Yuan Yijun
(vertaler - Chinees(Vereenvoudigd))
• Diego Búrigo Zacarão 45
• Izaac Zavaleta
44
(vertaler - Braziliaans Portugees)
(vertaler - Spaans)
http://docs.fedoraproject.org/install-guide/
I.2. Productie methodes Schrijvers maken de Installatie Gids direct in DocBook XML in een versie controle repository. Zij werken samen met experts op specifieke gebieden gedurende de beta vrijgave fase van Fedora om het installatie proces uit te leggen. Het redactie team verzekert de consistentie en de kwaliteit van de voltooide gids. Op dat moment, maakt het team van vertalers versies voor andere talen van de installatie gids, en daarna komt het beschikbaar voor het gewone publiek als onderdeel van Fedora. Het publicatie team maakt ook de gids, en volgende errata, beschikbaar via het Web.
306
Bijlage J. Herzieningsgeschiedenis Herziening Mon Oct 11 2010 Rüdiger Landmann 1.0-1 [email protected] Herstel verwijzingen naar RHEL en Telnet BZ#640271 en BZ#640309
Herziening Thu Sep 9 2010 1.0-0 Importeer reparaties van de enterprise versie
Rüdiger Landmann [email protected]
307
308
Register Symbolen /boot/ partitie aanbevolen partities, 95 /root/install.log installatie log bestand locatie, 111 /var/ partitie aanbevolen partities, 95
A aankoppel punten partities en, 255 aboot , 283 anacdump.txt, 113 Anaconda, 301 anaconda.log, 113 architectuur, 6 bepalen, 6 automatisch partitioneren, 79, 79
B Basic Input/Output System (Zie BIOS) bestandssysteem formaten, overzicht van, 245 bestandssysteem types, 87 bestandssystemen ext2, 46 ext3, 46 ext4, 46 vfat, 46 BIOS definitie van, 281 (Zie ook boot proces) BIOS (Basic Input/Output Systeem), 33 BitTorrent, 6 zaaien, 6 boot opties mediacheck, 37 seriële mode, 37 UTF-8, 37 tekst mode, 36 van netwerk, 36 boot proces, 281, 281 (Zie ook boot-laders) keten laden, 269 rechtstreeks laden, 269 stadia van, 281, 281 /sbin/initcommando, 283 BIOS, 281 boot lader, 282 EFI shell, 281 kernel, 283
voor x86, 281 boot-lader, 77, 100 (Zie ook GRUB) configuratie, 100 GRUB, 100 installeren op boot partitie, 103 MBR, 103 upgraden, 77 wachtwoord, 103 boot-lader wachtwoord, 103 boot-laders, 269 (Zie ook GRUB) definitie van, 269 types van GRUB, 269
C CD/DVD media downloaden, 5 (Zie ook ISO images) maken, 9 (Zie ook ISO images) opstarten, 33 chkconfig , 289 (Zie ook services) configuratie GRUB, 100 hardware, 31 klok, 70, 70 tijd, 70 tijd zone, 70 consoles, virtuele, 45
D de installatie annuleren, 46 DHCP omgevingen zonder schijf, 144 PXE installaties, 144 DHCP (Dynamic Host Configuration Protocol), 59 diensten configureren met Services configuratie gereedschap , 289 DVD ATAPI, 46 IDE, 46 installatie van, 46 SCSI, 46
E EFI shell definitie van, 281 (Zie ook boot proces) enkele-gebruiker mode, 226 309
Register ext2 (Zie bestandssystemen) ext3 (Zie bestandssystemen) ext4 (Zie bestandssystemen) extended partities, 249 Extensible Firmware Interface shell (Zie EFI shell)
F FCoE installatie, 56 firewall documentatie, 302 Firstboot , 207 via Kickstart, 158 FTP installatie, 25, 48
G gebruikersinterface, grafisch installatieprogramma, 44 gebruikersinterface, tekst mode installatieprogramma, 41 geheugen test mode, 134 GRUB, 100, 269, 282 (Zie ook boot-laders) alternatieven voor, 105 boot proces, 269 commando's, 275 configuratie, 100 configuratie bestand /boot/grub/grub.conf , 276 structuur, 276 definitie van, 269 documentatie, 301 eigenschappen, 270 extra hulpbronnen, 279 geïnstalleerde documentatie, 279 nuttige websites, 279 installeren, 270 interfaces, 273 commando-regel, 273 menu, 273 menu ingang bewerker, 273 volgorde van, 274 menu configuratie bestand, 276 instructies, 277 rol in het opstart proces, 282 runlevels veranderen met, 273 Runlevels veranderen tijdens opstarten, 278 terminologie, 271 apparaten, 271 bestanden, 272 root bestandssysteem, 273 grub.conf , 276
310
(Zie ook GRUB)
H Harde schijf initialiseren, 75 harde schijf basis begrippen, 245 bestandssysteem formaten, 245 extended partities, 249 partitie introductie, 247 partitie types, 248 partitioneren van, 245 harde schijf instalatie voorbereiden voor, 27 harde schijf installatie, 46 hardware compatibiliteit, 21 configuratie, 31 host naam, 59, 59 HTTP installatie, 25, 48
I init commando configuratie bestanden /etc/inittab , 287 runlevels mappen voor, 287 runlevels toegankelijk voor, 288 SysV init definitie van, 287 initcommando, 283 (Zie ook boot proces) rol in het boot proces, 283 (Zie ook boot proces) installatie afbreken, 46 DVD, 46 FTP, 25, 48 GUI, 41 harde schijf, 27, 46 HTTP, 25, 48 kickstart (Zie kickstart installaties) mediacheck, 37 methode DVD, 22 harde schijf, 23 NFS image, 23 selecteren, 22 URL, 23 netwerk, 25 NFS, 25, 48 server informatie, 48
partitioneren, 82 programma grafische gebruikersinterface, 44 starten, 34 tekst mode gebruikersinterface, 41 virtuele consoles, 45 schijf ruimte, 22 seriële mode, 37 UTF-8, 37 starten, 46 tekst mode, 36 toetsenbord navigatie, 43 van netwerk, 36 installatie log bestand /root/install.log , 111 installatie methode selecteren, 45 installatie ongedaan maken, 231 installatieprogramma x86, AMD64 en Intel 64 opstarten, 34 installeren van pakketten, 105 IPv4, 59 iscsi installatie, 56 ISO images downloaden, 1, 5
K kernel rol in het boot proces, 283 kernel opties, 37 Keten laden, 56, 74, 81, 103 Kickstart, 132 kickstart hoe wordt het bestand gevonden, 180 kickstart bestand %include , 173 %post, 176 %pre, 175 aanmaken, 152 auth , 153 authconfig , 153 autopart , 152 autostep , 153 bootloader , 155 CD-ROM-gebaseerd, 178 clearpart , 156 cmdline , 156 device , 156 diskette-gebaseerd, 178 driverdisk , 157 firewall , 157 firstboot , 158
flash-gebaseerd, 178 formaat van, 151 grafisch , 158 halt , 158 hoe ziet het er uit, 151 ignoredisk , 153 install , 158 installatie methodes, 158 interactive , 159 iscsi , 159 iscsiname , 160 keyboard , 160 lang , 160 langsupport , 161 logging , 162 logvol , 161 mediacheck , 162, 162, 169 mouse , 163 multipath , 164 netwerk-gebaseerd, 179, 180 network , 163 opties, 152 partitioneer voorbeelden, 173 pakket selectie specificatie, 174 part , 164 partition , 164 post-installatie configuratie, 176 poweroff , 167 pre-installatie configuratie, 175 raid , 167 reboot , 169 rootpw , 169 selinux , 169 services , 170 shutdown , 170 skipx , 170 sleutel , 160 sshpw, 170 text , 171 timezone , 171 upgrade , 171 user , 171 vnc , 172 voeg de inhoud van een ander bestand toe, 173 volgroup , 172 xconfig , 172 zerombr , 173 zfcp , 173 Kickstart configurator , 187 %post script, 201 %pre script, 200 authenticatie opties, 196 basis opties, 187
311
Register boot-lader, 190 boot-lader opties, 190 Display configuratie, 197 firewall configuratie, 196 installatie methode selectie, 188 interactief, 188 netwerk configuratie, 195 opnieuw opstarten, 188 opslaan, 202 pakket selectie, 199 partitioneren, 191 software RAID, 192 root wachtwoord, 187 versleuteld, 187 SELinux configuratie, 197 taal, 187 tekst mode installatie, 188 tijdzone, 187 toetsenbord, 187 voorbeeld, 187 kickstart installaties, 151 bestand formaat, 151 bestand locaties, 178 CD-ROM-gebaseerd, 178 diskette-gebaseerd, 178 flash-gebaseerd, 178 installatie boom, 179 LVM, 161 netwerk-gebaseerd, 179, 180 opstarten, 180 van DVD met een diskette, 180 starten van een boot CD-ROM, 180 klok, 70
L LILO, 282 (Zie ook boot-laders) rol in het opstart proces, 282 log bestanden, 113 kickstart installaties, 151 LVM begrijpen, 267 documentatie, 301 fysieke volume, 267 logische volume, 267 met kickstart, 161 volume groep, 267
M master boot record, 100 Master Boot Record, 223 (Zie MBR) opnieuw installeren, 226
312
MBR boot-lader installeren, 103 definitie van, 281, 281 (Zie ook boot proces) (Zie ook boot-laders) modem, 59
N netwerk installaties FTP, 48 HTTP, 48 NFS, 48 netwerk installatie uitvoeren, 47 voorbereiden voor, 25 NFS installatie, 25, 48 NFS (Network File System) installeren vanaf, 47 noodsituatie mode, 227 NTFS partities van grootte veranderen, 2 NTP (Network Time Protocol), 70, 211 ntsysv , 289 (Zie ook services)
O omgeving zonder schijf DHCP configuratie, 144 OpenSSH, 301 (Zie ook SSH) oplossen van problemen, 113 beginnen met de installatie, 114 frame buffer uitschakelen, 114 GUI installatie methode niet beschikbaar, 114 na de installatie, 119 Apache-gebaseerde httpd service loopt vast tijdens het opstarten, 123 grafisch GRUB scherm, 119 inloggen, 121 opstarten in een grafische omgeving, 120 opstarten in GNOME of KDE, 120 opstarten in het X Window systeem, 120 printers, 123 RAM niet herkend, 122 Sendmail loopt vast tijdens het opstarten, 123 X (X Window systeem), 121 X-server crasht, 121 opstarten, 113 RAID kaarten, 113
signaal 11 fout, 114 tijdens de installatie, 115 No devices found to install Fedora foutbericht, 115 partitie tabellen, 118, 118 Python fouten, 118 resterende harde schijf ruimte gebruiken, 118 traceback boodschappen opslaan zonder verwijderbare media, 115 voltooiing van partities, 118 opnieuw installeren, 229 opslag apparaten basis opslag apparaten, 52 speciale opslag apparaten, 52 opstart opties, 36 opstarten enkele-gebruiker mode, 226 installatieprogramma x86, AMD64 en Intel 64, 34 noodsituatie mode, 227 redding mode, 224 opstelling (Zie RAID) OS/2 boot manager, 103
plaats maken voor partities, 250 primaire partities, 247 vrije ruimte gebruiken, 250 Partitioneren, 82 partities toevoegen bestandssysteem type, 87 partitionering destructief, 251 probleem zoeken DVD falen DVD verificatie, 37 program.log, 113 programma's uitvoeren bij opstarten, 287 PulseAudio, 301 PXE (Pre-boot eXecution Environment), 39 PXE installaties boot boodschap, aangepaste, 144 configuratie, 142 de netwerk server instellen, 142 DHCP configuratie, 144 hosts toevoegen, 142 overzicht, 142 uitvoeren, 144
P
R
pakket groepen, 109 pakketten groepen, 105 selecteren, 105 installeren, 105 selecteren, 105 parted partitioneer programma, 254 partitie extended, 249 partities toevoegen, 86 bestandssysteem type, 87 partitioneren, 82 aanbevolen, 95 aankoppel punten en, 255 andere besturingssystemen, 255 automatisch, 79 basis begrippen, 245 extended partities, 249 hoeveel partities, 247, 255 in gebruik zijnde partitie gebruiken, 251 introductie van, 247 niet-destructief, 252 nieuwe aanmaken, 86 bestandssysteem type, 87 ongebruikte partitie gebruiken, 250 partitie types, 248 partities benoemen, 254 partities nummeren, 254
RAID hardware, 21 kickstart installaties, 167 Kickstart configurator, 192 problemen met opstarten vanaf station gekoppeld aan RAID kaart, 113 software, 21 systeem niet opstartbaar na een schijf storing, 271 rc.local aanpassen, 287 rc.serial , 287 (Zie ook setserial commando) redding mode, 105, 135 beschikbare programma's, 226 definitie van, 224 redding schijf, 135 root / partitie aanbevolen partities, 95 root wachtwoord, 72 runlevel 1, 226 runlevels (Zie init commando) configuratie van, 289 (Zie ook services) veranderen met GRUB, 273
313
Register
S scherm afdrukken tijdens de installatie, 44 schijf partities, 79 Schijf partitioneren partities toevoegen, 86 schijf ruimte, 22 scp, 302 (Zie ook SSH) selecteren pakketten, 105 SELinux documentatie, 302 seriële console, 128 seriële poorten (Zie setserial commando) services configureren met chkconfig , 289 configureren met ntsysv , 289 Services configuratie gereedschap , 289 (Zie ook services) setserial commando configureren, 287 Software Update, 215 spiegel, 6 SSH (Secure SHell) documentatie, 301 stappen hardware compatibiliteit, 21 opstarten met CD-ROM of DVD, 24 schijf ruimte, 22 starten installatie, 34, 46 stoppen, 289 (Zie ook uitzetten) storage.log, 113 swap bestand upgrade, 230 swap partitie aanbevolen partities, 95 syslog, 113, 131 systeem herstel, 223 veelvoorkomende problemen, 223 Fedora opstarten mislukt, 223 hardware/software problemen, 223 het root wachtwoord vergeten, 223 opnieuw installeren van de boot-lader, 226 system-config-kickstart (Zie Kickstart configurator ) SysV init (Zie init commando)
T taal selecteren, 50
314
TCP/IP configuratie, 47 tekst interface, 128 terugkoppeling contact informatie voor deze handleiding, xiv tftp , 144 tijd zone configuratie, 70 toetsenbord configuratie, 51 navigeren in het installatie programma met, 43 toetsenbord indeling selecteer type toetsenbord, 51 traceback boodschappen traceback boodschappen opslaan zonder verwijderbare media, 115, 115
U UEFI (Unified Extensible Firmware Interface), 33 uitzetten, 289 (Zie ook stoppen) Update Systeem, 215 upgrade, 229 een swap bestand toevoegen, 230 USB flash media downloaden, 5 maken, 9 USB media opstarten, 33
V Versleuteling Back-up wachtzinnen Aanmaken van back-up wachtzinnen, 261 Opslaan van back-up wachtzinnen, 261 Wachtzinnen Opslaan van wachtzinnen, 261 verwijderen Fedora, 231 vfat (Zie bestandssystemen) virtualization documentatie, 302 virtuele consoles, 45 VNC (Virtual Network Computing), 129 aanzetten, 130 cliënt installeren, 129 documentatie, 301 luister mode, 130
W wachtwoord boot-lader, 103 root instellen, 72 Wachtzinnen
Blok apparaat versleuteling wachtzinnen Aanmaken van back-up blok apparaat versleuteling wachtzinnen, 261 Opslaan van back-up blok apparaat versleuteling wachtzinnen, 261 Opslaan van blok apparaat versleuteling wachtzinnen, 261
X Xorg, 301
Y yum, 216 documentatie, 302 yum.log, 113
315
316