Boken Om Linux/Kapittel 3/del 4
Debian Installasjon
redigerDebian Nedlasting jigdo
redigerAlternativ kan du bruke: Ubuntu\Debian: apt-get install jigdo-file
Du trenger: filnavn.jigdo filnavn.template For å laste ned filen. Fordelen med jido er at du slipper å lase ned alt på nytt. Ulempen er litt mere vanskelig for nybegynnere. Bruk ls kommandoen for å liste opp filer. Skriv f.eks jigdo-lite filnavn.jigdo i terminal for å starte nedlastingen.
F.eks: [root@nittedal /home/download]# ls debian-10.9.0-amd64-DLBD-1.jigdo debian-10.9.0-amd64-DLBD-2.jigdo debian-10.9.0-amd64-DLBD-1.template debian-10.9.0-amd64-DLBD-1.template
[root@nittedal /home/download]# jigdo-lite http://ftp.uninett.no/linux/debian-iso/10.9.0/amd64/jigdo-dlbd/debian-10.9.0-amd64-DLBD-1.jigdo
Så velger du nedlasting sted f.eks http://ftp.uninett.no/linux/debian-iso/10.9.0/amd64/jigdo-dlbd/
Så burde nedlastingen starte.
Debian-operativsystemet
redigerDebian startet i 1993 som hovedsak webserver\ftp server men har utvidet seg en del siden den tiden. I dag er debian en komplett distribusjon.
Les mere om debian på Debian dokumentasjon engelsk
Debian Linux-distribusjon
redigerØnsker du siste versjon av , kan du laste den ned fra https://www.debian.org/support Har du bare Windows installert på PCen, kan du laste ned ISO-image filene enten med http (via nettleser) eller med ftp (ftp-protokollen). Har du Linux installert på PCen, har du muligheten til å bruke ftp eller ncftp til nedlastingen. Fordelen med ncftp er at du kan fortsette å laste ned etter brudd. Det er mest vanlig å laste ned ISO-imagene konvertere disse til komplette diskbilder (katalog-struktur) med DVD-brenneprogrammet. Det raskeste er å laste ned imagene "lokalt" fra for eksempel
Når du har lastet ned ISO-imagene, bør de sjekkes. Det enkleste er å laste ned sjekksumfilen md5sums\sha256sum. Filen md5sums\sha256sum finner du i samme katalog som ISO-imagene. Ved å sjekke mot sjekksumfilen får du verifisert at ISO-imagene ikke er blitt ødelagt under nedlasting.Sha256sum gir større sikkerhet mot feil derfor anbefales det å bruke dette. For Linux distribusjonen gjøres dette slik:
[root@nittedal /root]# md5sum debian-10.9.0-amd64-DVD-1.iso
[root@nittedal /root]# sha256sum debian-10.9.0-amd64-DVD-1.iso
-----BEGIN PGP SIGNED MESSAGE-----
Hash: MD5sum
220b082ea0de3e74d33720a664fe5a1b *debian-10.9.0-amd64-DVD-1.iso f66246855e4c269779481e2b87fe3fdc *debian-10.9.0-amd64-DVD-2.iso
Hash: SHA256
0242a72c29ace7b5d52693c9427a9f6b56bc4de4d8d06ec3ed78893436af1679 *10.9.0-amd64-DVD-1.iso
a491648896337a47fdb424dd42bcd55eb45a582d7371fe0bda3f50883f81e8b2 *10.9.0-amd64-DVD-2.iso
Disse kommandoene tar tid og du kan derfor ta deg en pause fra maskinen. Til slutt kommer det en kode på skjermen. Denne koden skal sjekkes mot sjekksumfilen md5sums\sha256sum. Ved hjelp av Linux cat-kommandoen (type under DOS) ser du innholdet i sjekksum filen.
Hvis du ønsker å laste ned dokumentasjon til kan du gjøre dette fra Dokumentasjonen
finnes også som en egen ISO-fil. Du finner en egen md5sums-fil til denne. Disse linjene skal være identiske med de enkelte sjekksummene. Hvis de ikke er identiske, er det ikke noe poeng å brenne ISO-imaget. Du må da laste ned imaget på nytt. Selve brenningen av CDen kan du gjøre under Linux eller Windows. For å sjekke ISO filen i Windows (Windows 10 eller eldre) kan du bruke: MD5 & SHA-1 Checksum Utility https://raylin.wordpress.com/downloads/md5-sha-1-checksum-utility/
Du kan brenne platen med K3b (KDE) eller Brasero (Gnome)for linux. I Windows kan du bruke Nero eller CDBurnerXP: Free samt Free ISO Burner. Husk også på å brenne som iso fil det vil si filen må pakkes ut ved brenning.
For å lage en minnepenn med image (Windows) prøv Universal-USB-Installer Eller
Bruk kommandoen i linux:
Første er iso filen du skal bruke så kommer der minnepennen er plassert, bs står for blocksize som er 512 kb er anbefalt.
Installeringsoversikt
redigerI dette kapitlet skal jeg beskrive hvordan du installerer Debian Linux, men den generelle metoden for installasjon er den samme uansett hvilken Linux-distribusjon du bruker. Du skal:
* identifisere maskinvarerepartisjonere harddisken(e) slik at det blir plass til Linux * starte opp Linux-installasjonen (CD, FTP, NFS, HTTP etc.) * definere Linux-partisjoner * definere filsystemer og veksellager (swap) * installere Linux-distribusjonen på de nye filsystemene * installere og konfigurere maskinvare * installere applikasjonsprogramvare på de nye filsystemene
Velge installeringsmetode
redigerInstalleringsvalget "Oppstart fra DVD-ROM eller CD-ROM samt Blueray" bruker du når maskinen kan laste Linux-operativsystemet direkte fra en CD som har oppstartspor (boot-spor). Du har da en nyere PC (BIOS\UEFI) som støtter standarden for Blueray-ROM. Mediet brukes oppstartskjernen boot.iso under katalogen images på første plate. Har du eksterne lagringsenheter som er USB-basert brukes oppstartskjernen diskboot.iso i samme katalog som for intern DVD.
Oppstart fra plate:
Test av media (CD-plate)
redigerVelge språk
redigerTidssone
redigerTastatur
redigerSett opp nettverket
redigerOpprett root passord
redigerInstalleringsprogrammet vil deretter spørre deg om root-passord (systemadministrator). Dette passordet bruker du senere når du skal logge deg inn for å konfigurere Linux-systemet, definere brukere og installere andre programpakker etc. Root-passordet må være minst 6 tegn langt, og passordet skrives inn to ganger. Bruk et passord som er enkelt for deg å huske, men vanskelig for andre å gjette.
Figur 3.9: Definere root-bruker
Passordet kan bestå av både bokstaver og tall. Du kan ikke bruke kontrolltegn i passordet. Systemet skiller mellom små og store bokstaver. Et godt passord er en blanding av bokstaver og tall. Ikke glem at konsekvensene av å glemme root-passordet kan være at det blir vanskelig å komme inn på systemet ditt. I alle fall hvis du ikke har fysisk tilgang til det. Hvis du har fysisk tilgang til maskinen, kan du imidlertid starte opp på nytt og skrive “linux single" på GRUB eller LILO-kommandolinjen. Du vil da få opp et skall med root-privilegier, og kan sette et nytt passord for root hvis du ønsker dette. Når du logger deg inn som root, har du tilgang til alle tjenester. Vær derfor forsiktig. Ikke logg deg inn som root for å gjøre ting som ikke krever root-rettigheter, det skaper bare unødvendig stor risiko. Du kan senere endre root-passordet med passwd eller system-config-rootpassword.
Opprett bruker
redigerTilsvarende som Windows 10 kan du definere brukere. I praksis er det ingen begrensinger på antall brukere. Du kan også senere definere brukere med å kjøre programmene system-config-users eller useradd-programmet. Dette er også beskrevet i kapittel 19
Partisjonering
redigerValg av grafisk skrivebord miljø
redigerGrafisk behandler i oppstart
redigerKopiere inn data
redigerDu kan nå klikke på Neste for å starte installeringen av Debian Linux. Du vil finne en komplett logg over installeringen i filen /tmp/install.log etter omstart av systemet. Denne loggen er grei å ha som dokumentasjon på hva som er installert.
Installeringsprogrammet vil nå begynne å installere de enkelte pakkene. Installasjonsstatus vil hele veien gi deg en oversikt over innholdet i den enkelte pakken, samt hvor mye som gjenstår av installeringen de enkelte pakkene og av hele installasjonen.
Figur 3.11: Kopiere inn data
Avslutte installeringen
redigerInstalleringsprogrammet gir deg nå beskjed om at systemet er klart for omstart av Linux-operativsystemet. Fjern platen fra maskinen. Du kan nå velge å kjøre systemet ned. Dette vil kunne ta noen minutter.
Blir PCen din automatisk avslått, slår du den på igjen. Når PCen din har kjørt en normal oppstartssekvens
Etter installeringen
redigerEtter installeringen av Debian Linux skal du gjennom følgende punkter:
- Konfigurere skjermkortdrivere under Debian etter installasjon
- Oppsett av TCP/IP
- Sette opp lydkort.
- Sette opp brannvegg
- Sette opp SELinux
Konfigurere skjermkortdrivere under Debian etter installasjon
redigerF.eks: Debian\ubuntu med nvidia drivere:
sudo apt-get install nvidia-current-updates
Figur 3.7: Nettverkskonfigurasjon (TCP/IP)
Oppsett av TCP/IP
redigerOppsett av TCP/IP består av 3 x 1/3 menysider. I øverste delmeny kan du definere om nettverkskortet(ene) skal startes opp ved normal oppstart. Her kan du også manuelt sette om du skal bruke IPv4 eller IPv6 etc. I neste meny definerer du om maskinen skal være en DHCP-klient ved oppstart eller om IP-adresse skal settes manuelt.
I siste delmeny kan du sette standard gateway (angir hvilken IP-adresse som skal brukes når man skal nå maskiner i andre nettverk), primær DNS-navneserver (løser opp domenenavnene dine til riktig IP-adresse), sekundær DNS-navneserver og tertiær DNS-navneserver.
I eksemplet under har Pcen min fått navnet dellwork.elboth.no. Den har IPv4-adressen 192.168.1.10 med ipv6-adressen Fe80::f8c8:454b:a071:7865%16. Domenenavnet er elboth.no. Mer om netmask (255.255.255.0), nettverk (192.168.1.0) og kringkastingsadresse (192.168.1.255) i kapittel 22. Default gateway er IP-adressen til den vertsmaskinen som har utgang mot Internett. I mitt tilfelle er det 192.168.1.1 og Fe80::f8c8:454b:a071:7860%16. Denne vertsmaskinen bruker videre IP-forwarding mot det reelle nettverkskortet jeg har mot Internett. De siste IP-adressene er DNS (Domain Name Server). Med DNS kan man bruke navn som www.linux.no i stedet for en IP-adresse. Jeg har satt opp 3 DNS-servere. Det kan være greit med flere hvis en skulle gå ned, kan man fortsatt surfe på Internett.
Felt | Eksempel på verdi |
IP-adresse ipv4 | 192.168.1.10 |
IP-adresse ipv6 | Fe80::f8c8:454b:a071:7865%16 |
Netmask | 255.255.255.0 |
Nettverk | 192.168.1.0 |
Kringkasting | 192.168.1.255 |
Vertsnavn | dellwork.elboth.no |
Gateway ipv4 | 192.168.1.1 |
Gateway ipv6 | Fe80::f8c8:454b:a071:7860%16 |
Primær DNS ipv4 | 217.118.32.12 |
Sekundær DNS | 217.118.32.13 |
Tertiær DNS | 193.216.69.12 |
Primær DNS ipv6 | 2001:4860:4860::8888 |
Tertiær DNS ipv6 | 2001:4860:4860::8844 |
Definere lydkort
redigerLydkortet blir automatisk funnet. I denne seksjonen kan du teste lyd og gjøre mindre justeringer på lydkortet. Etter at lydkortet er sjekket er du klar til å logge inn på systemet og bruke det. Skal du bruke Displayport\HDMI som lyd må du sette opp drivere og velge primærenheten avhengig av distribusjon.
Konfigurere brannmur
redigerI neste skjermbilde setter du opp brannveggen. Skal PCen din være tilgjengelig for andre på Internett, må sikkerhet tas med i betraktningen. Hvis Linux-PCen din bare skal brukes som arbeidsstasjon, og samtidig være tilknyttet Internett, vil middels sikkerhet være tilfredsstillende. Skal maskinen fungere som en server, bør du tilpasse de enkelte tjenestene (/etc/service). Er du på et lukket nettverk hvor du stoler på alle, kan du velge ingen brannmur.
Konfigurere SELINUX
redigerI neste skjermbilde definerer du om ønsker å utvide Linux operativsystemet med SELinux. Som er forkortelsen for Security Enhanced Linux. Dette betyr i praksis at du har høyere oppløsning på Linux-sikkerheten enn det som er normalt. For de fleste greier seg uten denne tilleggsfunksjonaliteten.
Starte Windows 10 og Linux
redigerØnsker du å ha muligheten til å både laste Windows (Windows 10 og eldre) og Linux, er det mer å passe på. Jeg anbefaler at for eksempel Windows installeres først. Vær klar over at oppstartsprogrammet i Windows ønsker at oppstartssektoren fra andre operativsystemer er tilgjengelig som egne filer. Ønsker du å benytte NTFS-partisjoner, bør du sjekke adressen:
http://linux-ntfs.sourceforge.net/.
Nedenfor har jeg hovedpunktene du må gjennom for at PCen din skal kunne håndtere "dual boot". Senere går jeg i mer detalj:
- Installere Windows
- Installere Debian Linux
- Verifisere Windows-oppstart
- Debian Linux-oppstart
Installer Windows på vanlig måte. Husk bare på å ikke benytte hele disken til Windows. Når du er ferdig med installeringen av Windows, starter du installeringen av debian, slik jeg har beskrevet i begynnelsen av kapittel 3. I noen tilfeller kan Linux oppstartslasteren gjøre det umulig å laste opp Windows. I stedet for å installere oppstartslasteren i /dev/hda hvor MBR (Master Boot Record) er plassert, velger du derfor å installere oppstartslasteren i første sektor i oppstartspartisjonen, for eksempel /dev/hda1 eller /dev/hdb1 (installerer du MS Windows XP eller eldre brukes MBR (Master Boot Record) som vi har nevnt tidligere i dette kapitlet).
På noen eldre maskiner får man ikke lastet opp Windows (Windows XP) selv om man har fulgt den oppskriften som jeg har skissert med dual boot (Linux & Windows).
Får du ikke kontakt med din Linux-partisjon etter installasjon kan du bruke Live-DVD-en for å fikse grub2. Alternativet er skulle du få problemet med UEFI er rEFInd Boot Manager redningen som funger helt til Windows 10 og de fleste linux distribusjonene. Da det fremdeles er ikke alle maskiner UEFI\Bios boot funger optimalt med grub2 ennå.. Fra oppstartsprogrammet etter boot skriver du linux rescue (boot: linux rescue).
Når Debian Linux er installert, starter du maskinen på nytt for å bekrefte at maskinen starter Windows. Virker Windows feilfritt, starter du maskinen på nytt. Logg inn som systemadministrator (root) på en av de virtuelle konsollene (Ctrl-Alt-Fn). Når du er inne som systemadministrator, kopierer du oppstartssektoren fra Linux-root-partisjonen. Hvis root-partisjonen er satt opp på /dev/hda2, blir kommandoen:
[root@nittedal /root]# dd if=/dev/hda2 of=/bootsect.lnx bs=512 count=1
Hvis root-partisjonen er satt opp på /dev/hdb1, blir kommandoen:
[root@nittedal /root]# dd if=/dev/hdb1 of=/bootsect.lnx bs=512 count=1
Du bør nå sjekke at filen bootsect.lnx ikke er større enn 512 bytes. Er den det, har du gjort en feil eller det er noe galt med root-partisjonen din. Hvis du nå ikke har montert opp Windows-diskene dine, må filen bootsect.lnx kopieres ut på en Windows (DOS)-diskett. Det gjør du enkelt med Mtools kommandoen mcopy.
For nyere UEFI 64 bits:
\EFI\BOOT\BOOTX64.EFI /sys/firmware/efi [-d/sys/firmware/efi]&&echo "EFI boot on HDD" || echo "Legacy boot on HDD" Sett opp: /boot/efi på enten 100\200 mb størrelse. Type: FAT32 med boot\oppstartpartion.
Eller prøv følgende kommando: grub2-mkconfig -o /boot/efi/EFI/debian/grub.cfg
su lsblk blkid | grep -i efi grep -i efi /etc/fstab
ls -l /boot/efi/EFI/
SecureBoot Er en ny funsjon for sikkerhet i UEFI som gjør at operativsystemet er mindre sårbar for virus rettet mot bios skadevare.
Hjelp og informasjonssider
redigerInformasjonsider | Beskrivelse |
http://forums.debian.net/ | Forum |
https://www.debian.org/doc/ | Debian documentation |
https://wiki.debian.org/DebianDesktopHowTo | Debian desktop how to |
https://wiki.debian.org/IRC/ | Debian IRC |
Bruker du IRC anbefaler vi irc.debian.org eller irc.oftc.net med kanalene #debian.
Fjerne Linux
redigerHvis du ønsker å fjerne Linux-partisjonen, finnes det flere alternativer. Det mest drastiske alternativet er å lavformatere hele harddisken. De fleste harddiskleverandører kan i dag tilby lavformateringsprogrammer. Du finner også lavformateringsprogrammer på nettet. Når du lavformaterer harddisken din, forsvinner alt som er installert på maskinen. Alle partisjoner forsvinner uansett hva slags operativsystem de tilhører. Lavformateringsprogrammer leveres vanligvis på egne oppstartsdisketter. Disse er som regel basert på MS-DOS. Etter oppstarten er det bare å følge menyalternativene.
Ønsker du å bare å fjerne Linux, er lavformatering unødvendig. Fra Linux kan du fjerne GRUB fra MBR ved å kjøre grub-programmet (/sbin/grub). Hjelp gir deg opsjonene som du trenger bruke. Fra Linux kan du fjerne LILO fra MBR ved å kjøre LILO-programmet (/sbin/lilo).
Eksempel:
- /sbin/lilo -u
Ved å bruke opsjonen -u får du tilbake den opprinnelige MBR-konfigurasjonen. Ønsker du bare å fjerne enkelte Linux-partisjoner kan du også bruke Linux-kommandoene parted og rm.
- parted /dev/hda
Her fjernes Linux-partisjonen (med filsystem) /dev/hda. Hvis du vet sekundært (minor) nummer (prøv med print) til partisjonen kan du bruke rm-kommanoden.
- rm 4
Her fjerner vi partisjonen med minor nummer 4. Du kan også bruke Microsofts fdisk. Hvis du vil fjerne Linux fra en maskin som har både Linux og Windows, bør du forsikre deg om at du har en oppstartsdiskett for Windows 98. Du kan da starte maskinen fra denne og bruke fdisk-kommandoen med mbr-opsjonen. Dette er en udokumentert opsjon som virker både på GRUB og LILO.
Eksempel:
C> fdisk /mbr
Her settes MBR til å peke til den primære DOS-partisjonen, og Windows vil på nytt starte normalt. Av og til kan det være problemer med å få fjernet en Linux-partisjon med Microsofts fdisk. Du kan da starte maskinen med en Linux-bootdiskett og bruke Linux' fdisk til å fjerne partisjonen. Etter omstart av maskinen kan du så bruke Microsofts fdisk til å lage en partisjon som Windows kan bruke.
For de som har installert Windows 10 eller Windows 8.1 med filsystemet NTFS og satt opp systemet med Dual boot, fjernes ikke oppstarten av Linux med fdisk-kommandoen. Gå til I386-katalogen på platen med Windows XP eller eldre. Fra denne katalogen kan du enten skrive fixboot eller mbrfix for å få tilbake den opprinnelige MBR-konfigurasjonen.
Oppgaver til kapittel 3
redigerOppgave 3.1 Hvilke verktøy finnes for å endre partisjonstabellen?
Oppgave 3.2 Hvorfor er det viktig med en oversikt over maskinvaren (type, I/U-parametere) før man installerer Linux?
Oppgave 3.3 Hvordan kan man sjekke Debian ISO-imagene som man har lastet ned fra Internett for feil?
Oppgave 3.4 Installer Linux på tradisjonell måte. Lag et eget filsystem på 4 GB som du kaller redhat. Kopier installasjons-platen til filsystemet til debian. Bruk denne maskinen som server og installer 3 nye arbeidsstasjoner. Disse skal installeres via nettverket. Prøv de forskjellige installasjonsalternativene, for eksempel ftp, nfs og http.
Oppgave 3.5 Hvordan går du fram (Bios\UEFI) hvis du skal ha valgfri oppstart (dualboot) mellom Linux og Windows XP eller Windows 10?
Oppgave 3.6 Hvilken kommando kan du kjøre under Debian og Windows/DOS hvis du ønsker å gå tilbake til tidligere partisjonstabell?