Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 166015 Details for
Bug 238308
Stripped installationguide in swedish
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
Stripped Gentoo installation in swedish
Guide.html (text/html), 34.25 KB, created by
Henrik Pedersen Åmark
on 2008-09-21 18:52:41 UTC
(
hide
)
Description:
Stripped Gentoo installation in swedish
Filename:
MIME Type:
Creator:
Henrik Pedersen Åmark
Created:
2008-09-21 18:52:41 UTC
Size:
34.25 KB
patch
obsolete
><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> ><HTML> ><HEAD> > <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1252"> > <TITLE></TITLE> > <META NAME="GENERATOR" CONTENT="OpenOffice.org 2.4 (Win32)"> > <META NAME="CREATED" CONTENT="20080228;23132600"> > <META NAME="CHANGED" CONTENT="20080527;20001100"> > <STYLE TYPE="text/css"> > <!-- > @page { size: 21cm 29.7cm; margin: 2cm } > P { margin-bottom: 0.21cm } > --> > </STYLE> ></HEAD> ><BODY LANG="sv-SE" DIR="LTR"> ><P STYLE="margin-bottom: 0cm">Gentoo installationsguide</P> ><P STYLE="margin-bottom: 0cm"><BR> ></P> ><P STYLE="margin-bottom: 0cm">Eftersom det har skett förfrågan >publicerar jag härmed en guide för att installera >Linuxdistron Gentoo. Guiden är anpassad för att installeras >på en dator som skall agera server och inte kommer ha något >grafiskt gränssnitt. Dock kommer det finnas (om ni så >vill) stöd för webgränssnitt för olika >applikationer.</P> ><P STYLE="margin-bottom: 0cm"><BR> ></P> ><P STYLE="margin-bottom: 0cm">Börja med att boota upp på >en ”minimal” gentoo skiva. ><A HREF="http://bouncer.gentoo.org/fetch/gentoo-2007.0-minimal/x86/">http://bouncer.gentoo.org/fetch/gentoo-2007.0-minimal/x86/</A> >för x86 arkitekturen.</P> ><P STYLE="margin-bottom: 0cm"><BR> ></P> ><P STYLE="margin-bottom: 0cm">Boota default-kerneln genom att trycka >enter när du får upp promten boot:</P> ><P STYLE="margin-bottom: 0cm"><BR> ></P> ><P STYLE="margin-bottom: 0cm">Guiden utgår från att ni >kör dhcp för att få IP-adresser. Men det går >naturligtvis att lägga till egna adressen med hjälp av >kommandot <U>ifconfig</U><SPAN STYLE="text-decoration: none">.</SPAN></P> ><P STYLE="margin-bottom: 0cm">Alternativt kan du köra guiden >net-setup.</P> ><P STYLE="margin-bottom: 0cm"><BR> ></P> ><P STYLE="margin-bottom: 0cm">När du får frågan om >vilken tangentborduppsättning du ska använda så skriv >32 för svensk layout.</P> ><P STYLE="margin-bottom: 0cm">OBS! Detta är inte jätteviktigt >utan kan ändras efteråt, eller helt låtas vara då >vi kommer installera via SSH.</P> ><P STYLE="margin-bottom: 0cm"><BR> ></P> ><P STYLE="margin-bottom: 0cm">Så du får upp en ny promt >några minuter senare skriver du <U>passwd</U><SPAN STYLE="text-decoration: none"> >för att byta rootlösenord till något som passar dig >eftersom det nuvarande lösenordet är slumpgenererat.</SPAN></P> ><P STYLE="margin-bottom: 0cm"><SPAN STYLE="text-decoration: none">Därefter >startar vi ssh-demonen: </SPAN><U>/etc/init.d/sshd start</U></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Logga sen in via >ssh som root med valfri ssh klient.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm"><SPAN STYLE="text-decoration: none">Nu >är det dags att bestämma hur dina partitioner ska se ut, >detta gör vi med verktyget </SPAN><U>cfdisk</U><SPAN STYLE="text-decoration: none">.</SPAN></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Ok, vad är >en lämplig struktur för ett nytt system som ska agera >server?</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Jag brukar sätta >en partition för /boot/ (för enklare bootning), en för >/ och en det som motsvarar windows växlingsfil, swap.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Lämplig >storleken på partitionerna:</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Sawp = Minst >lika stor som du har RAM, dvs har du 2GB RAM bör du ha minst 2GB >swap.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">/boot = Max 500 >MB om du inte hade tänkt att ha en otroligt massa alternativ för >boot.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">/ = Lite >beroende på vad du hade tänkt ha servern till, men >vanligtvis resterande av disken.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Här bör >även påpekas att du mycket väl kan skapa en partition >för t.ex. /home om du vill.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Detta gäller >naturligtvis även alla andra delar av filsystemet.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Varför du >skulle vilja göra det lämnar jag till dig :P</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm"><SPAN STYLE="text-decoration: none">Hur >du använder </SPAN><U>cfdisk</U><SPAN STYLE="text-decoration: none"> >tror jag nog att du listar ut ganska snabbt, tänk dock på >att när du ska skriva in storleken på disken så >tryck på backspace istället för delete, annars går >du tillbaka till huvudmenyn.</SPAN></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Ni bör >sätta eran /boot till Bootable och ändra eran >swap-partition till typen Linux swap (nr 82).</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Därefter är >det dags att skriva partitionstabellen till disk, välj Write.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm"><SPAN STYLE="text-decoration: none">När >detta är klart kan du lämna </SPAN><U>cfdisk</U><SPAN STYLE="text-decoration: none">:)</SPAN></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none; page-break-before: always"> >Min partitionstabell ser ut enligt följande:</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><IMG SRC="Guide_html_4fe28c89.jpg" NAME="graphics1" ALIGN=LEFT WIDTH=640 HEIGHT=384 BORDER=0><BR CLEAR=LEFT><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Så, nu är >det dags att formatera enheterna. Vilken filsystem du vill välja >är upp till dig, jag väljer ext3 eftersom det är >journalförande.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Lite info om de >olika filsystemen som finns tillgängliga:</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm"><A HREF="http://en.wikipedia.org/wiki/List_of_file_systems"><U>http://en.wikipedia.org/wiki/List_of_file_systems</U></A><A HREF="http://en.wikipedia.org/wiki/Ext3"><U> ></U></A> ></P> ><P STYLE="margin-bottom: 0cm"><BR> ></P> ><P STYLE="margin-bottom: 0cm"><A HREF="http://en.wikipedia.org/wiki/Ext3"><FONT COLOR="#000000"><SPAN STYLE="text-decoration: none">Notera >att du inte kommer kunna använda alla dessa filsystem, men >väldigt många.</SPAN></FONT></A></P> ><P STYLE="margin-bottom: 0cm"><BR> ></P> ><P STYLE="margin-bottom: 0cm"><A HREF="http://en.wikipedia.org/wiki/Ext3"><FONT COLOR="#000000"><SPAN STYLE="text-decoration: none">Hur >som helst är det dags att formatera, detta gör vi med >kommandot </SPAN></FONT></A><A HREF="http://en.wikipedia.org/wiki/Ext3"><FONT COLOR="#000000"><U>mkfs.ext3</U></FONT></A><A HREF="http://en.wikipedia.org/wiki/Ext3"><FONT COLOR="#000000"><SPAN STYLE="text-decoration: none"> >/dev/hda1 och </SPAN></FONT></A><A HREF="http://en.wikipedia.org/wiki/Ext3"><FONT COLOR="#000000"><U>mkfs.ext3</U></FONT></A><A HREF="http://en.wikipedia.org/wiki/Ext3"><FONT COLOR="#000000"><SPAN STYLE="text-decoration: none"> >/dev/hda3.</SPAN></FONT></A></P> ><P STYLE="margin-bottom: 0cm"><BR> ></P> ><P STYLE="margin-bottom: 0cm"><A HREF="http://en.wikipedia.org/wiki/Ext3"><FONT COLOR="#000000"><SPAN STYLE="text-decoration: none">Observera >att ni inte skall formatera swap-partitionen.</SPAN></FONT></A></P> ><P STYLE="margin-bottom: 0cm"><A HREF="http://en.wikipedia.org/wiki/Ext3"><FONT COLOR="#000000"><SPAN STYLE="text-decoration: none">Den >skall vi aktivera nu istället:</SPAN></FONT></A></P> ><P STYLE="margin-bottom: 0cm"><BR> ></P> ><P STYLE="margin-bottom: 0cm"><U>mkswap /dev/hda2</U></P> ><P STYLE="margin-bottom: 0cm"><U>swapon /dev/hda2</U></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Först >formaterade vi, och sen monterade vi den som swap.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Nu är det >dags att montera våra enheter så att vi kan skriva till >dem.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Vi börjar >med att montera / till /mnt/gentoo.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm"><U>mount /dev/hda3 /mnt/gentoo</U></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Sen skapar vi en >katalog för att montera /boot i.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm"><U>mkdir /mnt/gentoo/boot</U></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Och därefter >monterar vi /boot.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">mount /dev/hda1 >/mnt/gentoo/boot</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Så, med >våra partitioner monterade är det dags att gå vidare >till att installera grundsystemet.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Något att >tänka på här är att vi befinner oss redan i ett >system, livecd, och kommer nu att lägga hela vårat system >under /mnt/gentoo. Dvs att om ni skall ändra i en conf-fil i >erat /etc kommer sökvägen dit vara /mnt/gentoo/etc, inte >/etc eftersom ni då kommer gå till livecd:ns system.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Men först >tar vi och sätter datumet:</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm"><U>date MMDDHHmmÅÅÅÅ</U></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm"><SPAN STYLE="text-decoration: none">dvs: ></SPAN><U>date</U><SPAN STYLE="text-decoration: none"> 022900232008 >kommer resultera i ”Fri Feb 29 00:23:00 UTC 2008”.</SPAN></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm"><SPAN STYLE="text-decoration: none">Du >kan kontrollera datumet genom att köra bara </SPAN><U>date</U><SPAN STYLE="text-decoration: none">.</SPAN></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Bry dig inte om >att det är UTC, vi kommer ändra tidszone senare.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Dags att ladda >ner ditt grundsystem:</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><A HREF="http://mirror.muntinternet.net/pub/gentoo/releases/x86/2007.0/stages/stage3-i686-2007.0.tar.bz2">http://mirror.muntinternet.net/pub/gentoo/releases/x86/2007.0/stages/stage3-i686-2007.0.tar.bz2</A> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Denna kan >användas av pentium pro och uppåt, har du en äldre >dator så bör du ta x86 varianten</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">( ><A HREF="http://mirror.muntinternet.net/pub/gentoo/releases/x86/2007.0/stages/stage3-x86-2007.0.tar.bz2">http://mirror.muntinternet.net/pub/gentoo/releases/x86/2007.0/stages/stage3-x86-2007.0.tar.bz2</A> >) istället. Observera att i486 inte är tillgänga, då >det saknas stöd för dessa.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Ladda ner den >genom <U>links</U>, så kommandot blir: <U>links [någon av >sökvägarna ovan]</U></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Spara den i >/mnt/gentoo direkt så slipper du flytta den sen.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">När vi ändå >är igång så kan vi lika gärna ladda ner >portage-trädet.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Portage är >helt enkelt ett bibliotek med alla program som är skrivna och >anpassade för gentoo och kan laddas ner via pakethanteraren >emerge.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Så fort du >har extraherat portage kommer det återfinnas i >/mnt/gentoo/usr/portage.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Men mer om >portage senare när vi fått ordning på ditt system.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Börja med >att ladda ner portagefilen (lägg även den i /mnt/gentoo):</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><U>links ></U><A HREF="http://mirror.muntinternet.net/pub/gentoo/snapshots/portage-latest.tar.bz2"><U>http://mirror.muntinternet.net/pub/gentoo/snapshots/portage-latest.tar.bz2</U></A></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Dags att >extrahera de båda arkiven, vi börjar med grundsystemet >eftersom det kan vara praktiskt att ha en filstruktur;)</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Byt katalog till >/mnt/gentoo:</P> ><P STYLE="margin-bottom: 0cm"><U>cd /mnt/gentoo</U></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Sen packar vi >upp:</P> ><P STYLE="margin-bottom: 0cm"><U>tar xjpf stage3-i686-2007.0.tar.bz2</U></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Sen extraherar >vi portage:</P> ><PRE><U>tar xjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr</U></PRE><P STYLE="margin-bottom: 0cm; text-decoration: none"> ><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Du har nu ett >komplett (dock inte uppdaterat) portage-träd som du kan titta >runt i om du vill. Sökvägen dit är >/mnt/gentoo/usr/portage . Men vi återkommer till portage och >dess funktioner när vi satt upp systemet ordentligt.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Nu är det >dags att konfigurera något väldigt viktigt. Eftersom >Gentoo's starkaste sida är dess optimering, finns det en lång >rad med sätt att styra kompileringen av olika paket.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">De flesta >distros använder sig av färdigkompilerade paket, vilket ger >stöd för onödigt mycket, en massa onödiga >dependencies samt att det tar onödigt lång tid att >exekvera programmen.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Det Gentoo gör >här är att det låter dig sätta vad du vill ha >stöd för, vad du inte vill ha stöd för och sen >kompilerar den alla paket efter dina önskemål.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Låt oss >säga att du vill ha stöd för php i apache. Då >lägger du helt enkelt till en flagga som säger ”kompilera >apache med stöd för php”, däremot vill du inte >ha något som helst med det grafiska gränssnittet X att >göra så då lägger du en flagga för att >alla paket ska kompileras utan stöd för X.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Jag kommer >beskriva detta alldeles strax, men låt oss först öppna >en väldigt viktig konfigurationsfil, make.conf.</P> ><P STYLE="margin-bottom: 0cm"><SPAN STYLE="text-decoration: none">I >alla exempel kommer jag använda mig av </SPAN><U>vi</U><SPAN STYLE="text-decoration: none"> >som editor men det går naturligtvis bra att använda sig av >t.ex. nano.</SPAN></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Först >kopierar vi exempelfilen till den riktiga filen:</P> ><P STYLE="margin-bottom: 0cm"><U>cp /mnt/gentoo/etc/make.conf.example >/mnt/gentoo/etc/make.conf</U></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Nu editerar vi:</P> ><P STYLE="margin-bottom: 0cm"><U>vi /mnt/gentoo/etc/make.conf</U></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">make.conf är >ett helt kapitel och exempelfilen har väldigt mycket >kommentarer, och läs dem gärna så du förstår >vad det handlar om.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Jag kommer gå >igenom de viktiga bitarna, men självklart så får du >lägga till en massa specialgrejer om du vill det. Skyll inte på >mig om det går fel bara:P</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">USE-flags >används för att ange vad alla paket i systemet skall >kompileras med för alternativ.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Om vi t.ex. vill >att alla paket skall kompileras med stöd för apache om det >är möjligt lägger vi till apache som en USE-flag. Om >vi däremot vill att bara ett enstaka paket skall ha stöd >för apache lägger vi till det i package.use (finns i >/etc/portage/package.use) men det går jag snart igenom.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Om du vill att >en USE-flag skall låta bli att kompilera stöd för >något speciellt, som i detta fall det grafiska gränssnittet >X lägger du bara ett ”-” framför namnet >(exempel följer nedan).</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">CHOST är >vilken arkitektur du har på processorn. Om denna inte stämmer >default med den typ av processor du har har du troligen laddat ner >fel tarball (grundsystem), så låt denna vara.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">CFLAGS är >mer specifikt vilken processor du har. T.ex. innehåller >arkitekturen i686 både Intel och AMD's processorer. Här >specificerar vi exakt vilken typ av processor vi har.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">ACCEPT_KEYWORDS >fungerar som en kontroll för om paketet är anpassat till >din arkitektur.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Dvs, vill du att >alla paket skall kontrolleras om de fungerar med x86 skriver du dit >x86 och vill du att de ska kontrolleras så att de inte är >anpassade till x86 skriver du dit -x86. Detta för att göra >ditt system stabilare.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">MAKEOPTS >specificerar hur många processorer du har, normalt här är >att man tar antalet processorer + 1.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">AUTOCLEAN >används för att rensa ut äldre versioner av de program >du har uppdaterat.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">FEATURES är >till för att lägga till en massa olika funktioner när >det gäller portage. Läs i exempelfilen för mer >information om de olika alternativen.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none; page-break-before: always"> >Här ger jag dig min make.conf:</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">USE="-X >apache -alsa"</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">CHOST="i686-pc-linux-gnu"</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">CFLAGS="-march=pentium2 >-O3 -pipe"</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">CXXFLAGS="${CFLAGS}"</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">ACCEPT_KEYWORDS="~x86"</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">MAKEOPTS="-j2"</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">AUTOCLEAN="yes"</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">FEATURES="parallel-fetch >userfetch”</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> ></P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Eftersom Gentoo >hämtar alla paket från internet kan det vara bra att >ställa in vilka mirrors det skall använda.</P> ><P STYLE="margin-bottom: 0cm; text-decoration: none">Därför >kör vi kommandot:</P> ><PRE><U>mirrorselect -i -o >> /mnt/gentoo/etc/make.conf</U> > >Och därefter vill vi ställa in vilken site vi ska synca mot: > ><U>mirrorselect -i -r -o >> /mnt/gentoo/etc/make.conf</U> > >Välj någon mirror som är nära eller som har bra bandbredd (nederländerna har bra uppkoppling;). > >Så, nu börjar vi närma oss ditt nya system... >Förs måste vi kopiera DNS inställningarna som LiveCDn har. > ><U>cp -L /etc/resolv.conf /mnt/gentoo/etc/</U> > >Vi använder -L för att vara säkra på att det inte blir en länk vi kopierar. > >Dags att montera /proc så att vi får samma information som LiveCDn probe:at i vårat nya system. ><U>mount -t proc none /mnt/gentoo/proc</U> > >Sen binder vi våran nuvarande /dev till det nya systemets /dev. ><U>mount -o bind /dev /mnt/gentoo/dev</U> >Sådär ja, då var allt klart för att vi ska gå in i ditt eget Gentoo-system:) >Först byter vi var våran / ligger: ><U>chroot /mnt/gentoo /bin/bash</U> > >Vi uppdaterar miljön vi är i till den nya: ><U>env-update</U> > ><U>source /etc/profile</U> >Detta kommando gör så att du kan köra kommandon inne i ditt nya system som vanligt. > >Det är bara att gratulera! Du har precis gått in i ditt egna Gentoo-system! >Det första vi ska göra nu är att se till att ditt nuvarande portage är det senaste. > ><U>emerge --sync --quiet</U> > >Du kan ta bort –-quiet om du vill se vad den uppdaterar för filer. >Om du sitter bakom en brandvägg som har blockerat rsync kan du köra en sync mot http istället: ><U>emerge-webrsync</U> > ><SPAN STYLE="text-decoration: none">Du kommer få en varning där den säger att det finns en uppdatering av portage </SPAN><SPAN STYLE="text-decoration: none">tillgänglig och att det är starkt rekommenderat att ha denna. Så då uppdaterar vi portage:</SPAN> ><U>emerge -q portage</U> >Även här kan du få mer output om du vill genom att ta bort -q. > ><SPAN STYLE="text-decoration: none">Om det inte fungerar att köra emerge portage för att Bash blockar så kör följande kommando:<BR><BR></SPAN><FONT COLOR="#000000"><U>emerge -1av ~app-shells/</U></FONT><FONT COLOR="#000000"><U><B>bash</B></U></FONT><FONT COLOR="#000000"><U>-3.2_p17</U></FONT> > >Ok, dags att välja vilken profil vi ska använda. Profilen används för att ange standardvärden för t.ex. CHOST och liknande i make.conf samt en del andra saker. Exakt att vad en profil gör får du nog googla fram=) >Först kollar vi vad vi har för profil länkad just nu: > ><U>ls -FGg /etc/make.profile</U> >Den bör peka till något i stil med: >/usr/portage/profiles/default-linux/x86/2007.0 > >Om du vill ändra profil, gör du enligt följande: ><U>ln -snf /usr/portage/profiles/<profil namn> /etc/make.profile</U> >Om du vill kan du lägga till stöd för ditt tangentbord i /etc/locale.gen. >Detta är dock inte nödvändigt då du kommer ssh:a till den främst och därmed använder rätt tangentbordslayout default. > >sv_SE.UTF-8 UTF-8 >sv_SE ISO-8859-1 >Dessa två är för svenska. > ><B>Kerneln</B> >Nu är det dags att bygga det som gör att din dator kommer kunna starta, och bestämmer vad för hårdvara den skall ha stöd för, nämligen kärnan. >Men innan vi börjar göra det föreslår jag att vi tar reda på vad vi har för hårdvara i datorn. Här är det lämpligt att du öppnar en ny ssh-anslutning då du kan behöva se både kernelconfigurationen samtidigt som du ser vad du har för hårdvara. Glöm inte att chroot:a till ditt eget system, så du inte sitter på livecd-systemet det räcker att skriva <U>chroot /mnt/gentoo /bin/bash</U> i det här fallet). > ><U>emerge pciutils</U> > >När detta är klart kör kommandot <U>lspci</U> för att få en lista på dina enheter. > >Det är en sak kvar innan vi börjar konfigurera kärnan och det är lokal tid. ><SPAN STYLE="text-decoration: none">Kör </SPAN><U>ls /usr/share/zoneinfo</U><SPAN STYLE="text-decoration: none"> för att se vilka tidszoner som finns tillgängliga.</SPAN> >Sen kopierar våran tidszone så den blir aktiv: ><U>cp /usr/share/zoneinfo/Europe/Stockholm /etc/localtime</U> > >Så, då var det dags att konfigurera kerneln. Det här är egentligen inte så svårt, det är dock ganska tidskrävande men du kommer vänja dig:) > >I /usr/portage/sys-kernel/ finns de olika kernels som du kan använda dig av. > >Börja med att emerge:a en kernel ><U>emerge gentoo-sources</U> > >Medan du väntar på att den skall ladda ner och kompilera kerneln kan du emerge:a andra paket om du vill. Använder du växeln -N kan du ange flera paket du vill kompilera. T.ex: <U>emerge -N apache php mysql</U> . > >Glöm inte lägga till de USE-flags du vill använda i antingen /etc/make.conf eller /etc/portage/package.use om du vill ha stöd för något speciellt. För att se strukturen som används i package.use så är det bara att googla lite=) > >Ok, dags att börja konfigurera kerneln. > ><U>cd /usr/src/linux</U> ><U>make menuconfig</U> > ><SPAN STYLE="text-decoration: none">Nu kan du konfigurera kerneln precis som du vill. Om du funderar över någonting </SPAN><SPAN STYLE="text-decoration: none">så brukar det fungera att markera alternativet och sen ta ”help”-knappen för att få lite information om den. Det här kommer ta tid, men det är viktigt att du lägger till stöd för allt du vill använda datorn till. Det finns många guider på nätet om du känner dig osäker, så det är bara att googla.</SPAN> >När du konfigurerat klart så sparar du, genom alternativet ”Save to alternative confiuration file”. Spara den bara som .config. > >Nu är det dags för själva kompileringen av kenrneln: ><U>make && make modules_install</U> > >Om du kompilerade kerneln utan stöd för laddbara moduler kommer du få ett felmeddelande, och då räcker det att du kör bara <U>make</U>. > >Därefter kommer du få ett meddelande som ser ut enligt följande: >”Kernel: arch/x86/boot/bzImage is ready” > >Så då kopierar vi den till /boot för att vi sen skall kunna boota på den. > ><U>cp arch/x86/boot/bzImage /boot</U> > >Och sen byter vi namn på den: > >mv /boot/bzImage /boot/gentoo > >I det här fallet döpte jag den till gentoo, men det går naturligtvis bra med vad som helst. Kom dock ihåg att inte ta ett alltför krångligt så det blir jobbigt sen när du konfigurerar bootloadern. > >Sen är det dags att editera vilka filsystem som skall monteras när vi bootar systemet. >Detta gör vi i /etc/fstab. Googla lite om du känner dig osäker, >Min fstab ser ut enligt följande: ><IMG SRC="Guide_html_m1d71254e.jpg" NAME="graphics2" ALIGN=LEFT WIDTH=642 HEIGHT=416 BORDER=0><BR CLEAR=LEFT> >Spara filen och sen går vi vidare till att konfigurera datornamn. >Editera filen /etc/conf.d/hostname: >vi /etc/conf.d/hostname >Där skriver du in vad du vill att maskinen skall heta, helt enkelt. >För att editera vilken domän maskinen skall vara med i öppnar vi /etc/conf.d/net . >Men den filen innehåller inte så mycket dokumentation så vi kopierar exempelfilen. > ><U>cp /etc/conf.d/net.example /etc/conf.d/net</U> > ><SPAN STYLE="text-decoration: none">Lägg till variabeln </SPAN>dns_domain_lo="domännamn". >När vi ändå är i den filen kan vi konfigurera vad du skall ha för nätverksinstaällningar. >Följ bara de anvisningar som finns. Gör inställningar för alla nätverkskort om du har flera. Första heter eth0, nästa eth1 osv. >Det finns ganska många alternativ och inställningar så läs i filen om du stöter på problem. >Min fil ser ut enligt följande: > >config_eth0=( "172.16.0.2/32" ) >config_eth0=( "172.16.0.2/32" broadcast "172.16.0.3" ) > >Glöm inte att detta är inställningar som är permanent och kommer appliceras varje gång du startar upp datorn. > >Vi lägger till att nätverkskortet skall starta automatiskt vid boot: ><U>rc-update add net.eth0 default</U> > >Om du har flera kort gör du även: > ><U>cd /etc/init.d</U> ><U>ln -s net.lo net.eth1</U> ><U>rc-update add net.eth1 default</U> >Och vidare ifall du har fler än ett extra nätverkskort. > >Om du inte använder dig av en dnsserver kan det vara bra att lägga till andra datornamn och binda dem till ett IP, detta gör vi i /etc/hosts . >Lägg till de datorer du vill kunna kommunicera med via hostnames och sen sparar du filen. > >Eftersom lösenordet som du använder från början var slumpgenererat av säkerhetsskäl fick vi byta det i början av guiden. Efter som vi sedan dessa har bytt system (när vi använde chroot) ska vi sätta rootlösenord även här. > ><U>passwd</U> > >Automatisk uppstart konfigureras i /etc/rc.conf så editera den om du vill, annar gå vidare till nästa steg – att editera keymaps. > >Keymaps är hur ditt tangetbord ser ut kan man säga, om du har ett amerikansk tangentbord så sitter inte alla knapparna på samma ställe som ett svenskt tangentbord t.ex. >Därför editerar vi /etc/conf.d/keymaps. ><U>vi /etc/conf.d/keymaps</U> > >I /etc/conf.d/clock tar du bort CLOCK=”UTC” och ersätter med CLOCK="local". > >Nu ska vi installera loggingtjänsten och tjänsten för schenalagdaaktiviteter, syslog-ng och vixie-cron. Därefter lägger vi till så de autostartar. > ><U>emerge syslog-ng</U> ><U>rc-update add syslog-ng default</U> ><U>emerge vixie-cron</U> ><U>rc-update add vixie-cron default</U> >Eller allt på en rad: > ><U>emerge syslog-ng vixie-cron && rc-update add vixie-cron default && rc-update add syslog-ng default</U> > >För att du skall kunna ta emot en IP-adress från en DHCP-server måste du ha en klient. > ><U>emerge dhcpcd</U> > >För att datorn skall kunna starta ditt nya linuxsystem behövs en bootloader. >De vanligaste är lilo och grub. >Eftersom lilo är på väg att fasas ut så väljer jag att använda grub i detta exempel. Det finns många guider på nätet. (Rekommenderar: http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&chap=10#doc_chap2) >Glöm inte att du måste använda grub om du använder dig av amd64 arkitekturen (dvs installerar operativsystemet som 64 bitarsoperativ) eftersom lilo inte har stöd för 64 bitars än. > ><U>emerge grub</U> >Fixa din grub.conf så den stämmer med din partitionstabell (förslagsvis efter ovanstående länk)och kör sedan: ><SPAN STYLE="text-decoration: none"><BR></SPAN><U>grep -v rootfs /proc/mounts > /etc/mtab</U> ><U>grub-install --no-floppy /dev/hda</U> > ><SPAN STYLE="text-decoration: none">Starta om med ditt nya system:)<BR>Vi skall bara avmontera först, glöm inte att lämna det chrootade systemet först genom att skriv </SPAN><U>exit</U><SPAN STYLE="text-decoration: none">. Därefter, kör dessa kommandon:</SPAN> > ><U>cd</U> ><U>umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo</U> ><U>reboot</U> > >Hoppas ditt nya system fungerar bra, mitt gör det iaf... Annars hade du inte kunnat läsa det här eftersom jag installerade upp min webserver samtidigt som jag skrev den här guiden;) >Lycka till! :D</PRE> ></BODY> ></HTML>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1252"> <TITLE></TITLE> <META NAME="GENERATOR" CONTENT="OpenOffice.org 2.4 (Win32)"> <META NAME="CREATED" CONTENT="20080228;23132600"> <META NAME="CHANGED" CONTENT="20080527;20001100"> <STYLE TYPE="text/css"> <!-- @page { size: 21cm 29.7cm; margin: 2cm } P { margin-bottom: 0.21cm } --> </STYLE> </HEAD> <BODY LANG="sv-SE" DIR="LTR"> <P STYLE="margin-bottom: 0cm">Gentoo installationsguide</P> <P STYLE="margin-bottom: 0cm"><BR> </P> <P STYLE="margin-bottom: 0cm">Eftersom det har skett förfrågan publicerar jag härmed en guide för att installera Linuxdistron Gentoo. Guiden är anpassad för att installeras på en dator som skall agera server och inte kommer ha något grafiskt gränssnitt. Dock kommer det finnas (om ni så vill) stöd för webgränssnitt för olika applikationer.</P> <P STYLE="margin-bottom: 0cm"><BR> </P> <P STYLE="margin-bottom: 0cm">Börja med att boota upp på en ”minimal” gentoo skiva. <A HREF="http://bouncer.gentoo.org/fetch/gentoo-2007.0-minimal/x86/">http://bouncer.gentoo.org/fetch/gentoo-2007.0-minimal/x86/</A> för x86 arkitekturen.</P> <P STYLE="margin-bottom: 0cm"><BR> </P> <P STYLE="margin-bottom: 0cm">Boota default-kerneln genom att trycka enter när du får upp promten boot:</P> <P STYLE="margin-bottom: 0cm"><BR> </P> <P STYLE="margin-bottom: 0cm">Guiden utgår från att ni kör dhcp för att få IP-adresser. Men det går naturligtvis att lägga till egna adressen med hjälp av kommandot <U>ifconfig</U><SPAN STYLE="text-decoration: none">.</SPAN></P> <P STYLE="margin-bottom: 0cm">Alternativt kan du köra guiden net-setup.</P> <P STYLE="margin-bottom: 0cm"><BR> </P> <P STYLE="margin-bottom: 0cm">När du får frågan om vilken tangentborduppsättning du ska använda så skriv 32 för svensk layout.</P> <P STYLE="margin-bottom: 0cm">OBS! Detta är inte jätteviktigt utan kan ändras efteråt, eller helt låtas vara då vi kommer installera via SSH.</P> <P STYLE="margin-bottom: 0cm"><BR> </P> <P STYLE="margin-bottom: 0cm">Så du får upp en ny promt några minuter senare skriver du <U>passwd</U><SPAN STYLE="text-decoration: none"> för att byta rootlösenord till något som passar dig eftersom det nuvarande lösenordet är slumpgenererat.</SPAN></P> <P STYLE="margin-bottom: 0cm"><SPAN STYLE="text-decoration: none">Därefter startar vi ssh-demonen: </SPAN><U>/etc/init.d/sshd start</U></P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Logga sen in via ssh som root med valfri ssh klient.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm"><SPAN STYLE="text-decoration: none">Nu är det dags att bestämma hur dina partitioner ska se ut, detta gör vi med verktyget </SPAN><U>cfdisk</U><SPAN STYLE="text-decoration: none">.</SPAN></P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Ok, vad är en lämplig struktur för ett nytt system som ska agera server?</P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Jag brukar sätta en partition för /boot/ (för enklare bootning), en för / och en det som motsvarar windows växlingsfil, swap.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Lämplig storleken på partitionerna:</P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Sawp = Minst lika stor som du har RAM, dvs har du 2GB RAM bör du ha minst 2GB swap.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none">/boot = Max 500 MB om du inte hade tänkt att ha en otroligt massa alternativ för boot.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none">/ = Lite beroende på vad du hade tänkt ha servern till, men vanligtvis resterande av disken.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Här bör även påpekas att du mycket väl kan skapa en partition för t.ex. /home om du vill.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Detta gäller naturligtvis även alla andra delar av filsystemet.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Varför du skulle vilja göra det lämnar jag till dig :P</P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm"><SPAN STYLE="text-decoration: none">Hur du använder </SPAN><U>cfdisk</U><SPAN STYLE="text-decoration: none"> tror jag nog att du listar ut ganska snabbt, tänk dock på att när du ska skriva in storleken på disken så tryck på backspace istället för delete, annars går du tillbaka till huvudmenyn.</SPAN></P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Ni bör sätta eran /boot till Bootable och ändra eran swap-partition till typen Linux swap (nr 82).</P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Därefter är det dags att skriva partitionstabellen till disk, välj Write.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm"><SPAN STYLE="text-decoration: none">När detta är klart kan du lämna </SPAN><U>cfdisk</U><SPAN STYLE="text-decoration: none">:)</SPAN></P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none; page-break-before: always"> Min partitionstabell ser ut enligt följande:</P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><IMG SRC="Guide_html_4fe28c89.jpg" NAME="graphics1" ALIGN=LEFT WIDTH=640 HEIGHT=384 BORDER=0><BR CLEAR=LEFT><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Så, nu är det dags att formatera enheterna. Vilken filsystem du vill välja är upp till dig, jag väljer ext3 eftersom det är journalförande.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Lite info om de olika filsystemen som finns tillgängliga:</P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm"><A HREF="http://en.wikipedia.org/wiki/List_of_file_systems"><U>http://en.wikipedia.org/wiki/List_of_file_systems</U></A><A HREF="http://en.wikipedia.org/wiki/Ext3"><U> </U></A> </P> <P STYLE="margin-bottom: 0cm"><BR> </P> <P STYLE="margin-bottom: 0cm"><A HREF="http://en.wikipedia.org/wiki/Ext3"><FONT COLOR="#000000"><SPAN STYLE="text-decoration: none">Notera att du inte kommer kunna använda alla dessa filsystem, men väldigt många.</SPAN></FONT></A></P> <P STYLE="margin-bottom: 0cm"><BR> </P> <P STYLE="margin-bottom: 0cm"><A HREF="http://en.wikipedia.org/wiki/Ext3"><FONT COLOR="#000000"><SPAN STYLE="text-decoration: none">Hur som helst är det dags att formatera, detta gör vi med kommandot </SPAN></FONT></A><A HREF="http://en.wikipedia.org/wiki/Ext3"><FONT COLOR="#000000"><U>mkfs.ext3</U></FONT></A><A HREF="http://en.wikipedia.org/wiki/Ext3"><FONT COLOR="#000000"><SPAN STYLE="text-decoration: none"> /dev/hda1 och </SPAN></FONT></A><A HREF="http://en.wikipedia.org/wiki/Ext3"><FONT COLOR="#000000"><U>mkfs.ext3</U></FONT></A><A HREF="http://en.wikipedia.org/wiki/Ext3"><FONT COLOR="#000000"><SPAN STYLE="text-decoration: none"> /dev/hda3.</SPAN></FONT></A></P> <P STYLE="margin-bottom: 0cm"><BR> </P> <P STYLE="margin-bottom: 0cm"><A HREF="http://en.wikipedia.org/wiki/Ext3"><FONT COLOR="#000000"><SPAN STYLE="text-decoration: none">Observera att ni inte skall formatera swap-partitionen.</SPAN></FONT></A></P> <P STYLE="margin-bottom: 0cm"><A HREF="http://en.wikipedia.org/wiki/Ext3"><FONT COLOR="#000000"><SPAN STYLE="text-decoration: none">Den skall vi aktivera nu istället:</SPAN></FONT></A></P> <P STYLE="margin-bottom: 0cm"><BR> </P> <P STYLE="margin-bottom: 0cm"><U>mkswap /dev/hda2</U></P> <P STYLE="margin-bottom: 0cm"><U>swapon /dev/hda2</U></P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Först formaterade vi, och sen monterade vi den som swap.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Nu är det dags att montera våra enheter så att vi kan skriva till dem.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Vi börjar med att montera / till /mnt/gentoo.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm"><U>mount /dev/hda3 /mnt/gentoo</U></P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Sen skapar vi en katalog för att montera /boot i.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm"><U>mkdir /mnt/gentoo/boot</U></P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Och därefter monterar vi /boot.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">mount /dev/hda1 /mnt/gentoo/boot</P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Så, med våra partitioner monterade är det dags att gå vidare till att installera grundsystemet.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Något att tänka på här är att vi befinner oss redan i ett system, livecd, och kommer nu att lägga hela vårat system under /mnt/gentoo. Dvs att om ni skall ändra i en conf-fil i erat /etc kommer sökvägen dit vara /mnt/gentoo/etc, inte /etc eftersom ni då kommer gå till livecd:ns system.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Men först tar vi och sätter datumet:</P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm"><U>date MMDDHHmmÅÅÅÅ</U></P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm"><SPAN STYLE="text-decoration: none">dvs: </SPAN><U>date</U><SPAN STYLE="text-decoration: none"> 022900232008 kommer resultera i ”Fri Feb 29 00:23:00 UTC 2008”.</SPAN></P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm"><SPAN STYLE="text-decoration: none">Du kan kontrollera datumet genom att köra bara </SPAN><U>date</U><SPAN STYLE="text-decoration: none">.</SPAN></P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Bry dig inte om att det är UTC, vi kommer ändra tidszone senare.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Dags att ladda ner ditt grundsystem:</P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><A HREF="http://mirror.muntinternet.net/pub/gentoo/releases/x86/2007.0/stages/stage3-i686-2007.0.tar.bz2">http://mirror.muntinternet.net/pub/gentoo/releases/x86/2007.0/stages/stage3-i686-2007.0.tar.bz2</A> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Denna kan användas av pentium pro och uppåt, har du en äldre dator så bör du ta x86 varianten</P> <P STYLE="margin-bottom: 0cm; text-decoration: none">( <A HREF="http://mirror.muntinternet.net/pub/gentoo/releases/x86/2007.0/stages/stage3-x86-2007.0.tar.bz2">http://mirror.muntinternet.net/pub/gentoo/releases/x86/2007.0/stages/stage3-x86-2007.0.tar.bz2</A> ) istället. Observera att i486 inte är tillgänga, då det saknas stöd för dessa.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Ladda ner den genom <U>links</U>, så kommandot blir: <U>links [någon av sökvägarna ovan]</U></P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Spara den i /mnt/gentoo direkt så slipper du flytta den sen.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">När vi ändå är igång så kan vi lika gärna ladda ner portage-trädet.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Portage är helt enkelt ett bibliotek med alla program som är skrivna och anpassade för gentoo och kan laddas ner via pakethanteraren emerge.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Så fort du har extraherat portage kommer det återfinnas i /mnt/gentoo/usr/portage.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Men mer om portage senare när vi fått ordning på ditt system.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Börja med att ladda ner portagefilen (lägg även den i /mnt/gentoo):</P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><U>links </U><A HREF="http://mirror.muntinternet.net/pub/gentoo/snapshots/portage-latest.tar.bz2"><U>http://mirror.muntinternet.net/pub/gentoo/snapshots/portage-latest.tar.bz2</U></A></P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Dags att extrahera de båda arkiven, vi börjar med grundsystemet eftersom det kan vara praktiskt att ha en filstruktur;)</P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Byt katalog till /mnt/gentoo:</P> <P STYLE="margin-bottom: 0cm"><U>cd /mnt/gentoo</U></P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Sen packar vi upp:</P> <P STYLE="margin-bottom: 0cm"><U>tar xjpf stage3-i686-2007.0.tar.bz2</U></P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Sen extraherar vi portage:</P> <PRE><U>tar xjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr</U></PRE><P STYLE="margin-bottom: 0cm; text-decoration: none"> <BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Du har nu ett komplett (dock inte uppdaterat) portage-träd som du kan titta runt i om du vill. Sökvägen dit är /mnt/gentoo/usr/portage . Men vi återkommer till portage och dess funktioner när vi satt upp systemet ordentligt.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Nu är det dags att konfigurera något väldigt viktigt. Eftersom Gentoo's starkaste sida är dess optimering, finns det en lång rad med sätt att styra kompileringen av olika paket.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none">De flesta distros använder sig av färdigkompilerade paket, vilket ger stöd för onödigt mycket, en massa onödiga dependencies samt att det tar onödigt lång tid att exekvera programmen.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Det Gentoo gör här är att det låter dig sätta vad du vill ha stöd för, vad du inte vill ha stöd för och sen kompilerar den alla paket efter dina önskemål.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Låt oss säga att du vill ha stöd för php i apache. Då lägger du helt enkelt till en flagga som säger ”kompilera apache med stöd för php”, däremot vill du inte ha något som helst med det grafiska gränssnittet X att göra så då lägger du en flagga för att alla paket ska kompileras utan stöd för X.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Jag kommer beskriva detta alldeles strax, men låt oss först öppna en väldigt viktig konfigurationsfil, make.conf.</P> <P STYLE="margin-bottom: 0cm"><SPAN STYLE="text-decoration: none">I alla exempel kommer jag använda mig av </SPAN><U>vi</U><SPAN STYLE="text-decoration: none"> som editor men det går naturligtvis bra att använda sig av t.ex. nano.</SPAN></P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Först kopierar vi exempelfilen till den riktiga filen:</P> <P STYLE="margin-bottom: 0cm"><U>cp /mnt/gentoo/etc/make.conf.example /mnt/gentoo/etc/make.conf</U></P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Nu editerar vi:</P> <P STYLE="margin-bottom: 0cm"><U>vi /mnt/gentoo/etc/make.conf</U></P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">make.conf är ett helt kapitel och exempelfilen har väldigt mycket kommentarer, och läs dem gärna så du förstår vad det handlar om.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Jag kommer gå igenom de viktiga bitarna, men självklart så får du lägga till en massa specialgrejer om du vill det. Skyll inte på mig om det går fel bara:P</P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">USE-flags används för att ange vad alla paket i systemet skall kompileras med för alternativ.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Om vi t.ex. vill att alla paket skall kompileras med stöd för apache om det är möjligt lägger vi till apache som en USE-flag. Om vi däremot vill att bara ett enstaka paket skall ha stöd för apache lägger vi till det i package.use (finns i /etc/portage/package.use) men det går jag snart igenom.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Om du vill att en USE-flag skall låta bli att kompilera stöd för något speciellt, som i detta fall det grafiska gränssnittet X lägger du bara ett ”-” framför namnet (exempel följer nedan).</P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">CHOST är vilken arkitektur du har på processorn. Om denna inte stämmer default med den typ av processor du har har du troligen laddat ner fel tarball (grundsystem), så låt denna vara.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">CFLAGS är mer specifikt vilken processor du har. T.ex. innehåller arkitekturen i686 både Intel och AMD's processorer. Här specificerar vi exakt vilken typ av processor vi har.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">ACCEPT_KEYWORDS fungerar som en kontroll för om paketet är anpassat till din arkitektur.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Dvs, vill du att alla paket skall kontrolleras om de fungerar med x86 skriver du dit x86 och vill du att de ska kontrolleras så att de inte är anpassade till x86 skriver du dit -x86. Detta för att göra ditt system stabilare.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">MAKEOPTS specificerar hur många processorer du har, normalt här är att man tar antalet processorer + 1.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">AUTOCLEAN används för att rensa ut äldre versioner av de program du har uppdaterat.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">FEATURES är till för att lägga till en massa olika funktioner när det gäller portage. Läs i exempelfilen för mer information om de olika alternativen.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none; page-break-before: always"> Här ger jag dig min make.conf:</P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">USE="-X apache -alsa"</P> <P STYLE="margin-bottom: 0cm; text-decoration: none">CHOST="i686-pc-linux-gnu"</P> <P STYLE="margin-bottom: 0cm; text-decoration: none">CFLAGS="-march=pentium2 -O3 -pipe"</P> <P STYLE="margin-bottom: 0cm; text-decoration: none">CXXFLAGS="${CFLAGS}"</P> <P STYLE="margin-bottom: 0cm; text-decoration: none">ACCEPT_KEYWORDS="~x86"</P> <P STYLE="margin-bottom: 0cm; text-decoration: none">MAKEOPTS="-j2"</P> <P STYLE="margin-bottom: 0cm; text-decoration: none">AUTOCLEAN="yes"</P> <P STYLE="margin-bottom: 0cm; text-decoration: none">FEATURES="parallel-fetch userfetch”</P> <P STYLE="margin-bottom: 0cm; text-decoration: none"><BR> </P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Eftersom Gentoo hämtar alla paket från internet kan det vara bra att ställa in vilka mirrors det skall använda.</P> <P STYLE="margin-bottom: 0cm; text-decoration: none">Därför kör vi kommandot:</P> <PRE><U>mirrorselect -i -o >> /mnt/gentoo/etc/make.conf</U> Och därefter vill vi ställa in vilken site vi ska synca mot: <U>mirrorselect -i -r -o >> /mnt/gentoo/etc/make.conf</U> Välj någon mirror som är nära eller som har bra bandbredd (nederländerna har bra uppkoppling;). Så, nu börjar vi närma oss ditt nya system... Förs måste vi kopiera DNS inställningarna som LiveCDn har. <U>cp -L /etc/resolv.conf /mnt/gentoo/etc/</U> Vi använder -L för att vara säkra på att det inte blir en länk vi kopierar. Dags att montera /proc så att vi får samma information som LiveCDn probe:at i vårat nya system. <U>mount -t proc none /mnt/gentoo/proc</U> Sen binder vi våran nuvarande /dev till det nya systemets /dev. <U>mount -o bind /dev /mnt/gentoo/dev</U> Sådär ja, då var allt klart för att vi ska gå in i ditt eget Gentoo-system:) Först byter vi var våran / ligger: <U>chroot /mnt/gentoo /bin/bash</U> Vi uppdaterar miljön vi är i till den nya: <U>env-update</U> <U>source /etc/profile</U> Detta kommando gör så att du kan köra kommandon inne i ditt nya system som vanligt. Det är bara att gratulera! Du har precis gått in i ditt egna Gentoo-system! Det första vi ska göra nu är att se till att ditt nuvarande portage är det senaste. <U>emerge --sync --quiet</U> Du kan ta bort –-quiet om du vill se vad den uppdaterar för filer. Om du sitter bakom en brandvägg som har blockerat rsync kan du köra en sync mot http istället: <U>emerge-webrsync</U> <SPAN STYLE="text-decoration: none">Du kommer få en varning där den säger att det finns en uppdatering av portage </SPAN><SPAN STYLE="text-decoration: none">tillgänglig och att det är starkt rekommenderat att ha denna. Så då uppdaterar vi portage:</SPAN> <U>emerge -q portage</U> Även här kan du få mer output om du vill genom att ta bort -q. <SPAN STYLE="text-decoration: none">Om det inte fungerar att köra emerge portage för att Bash blockar så kör följande kommando:<BR><BR></SPAN><FONT COLOR="#000000"><U>emerge -1av ~app-shells/</U></FONT><FONT COLOR="#000000"><U><B>bash</B></U></FONT><FONT COLOR="#000000"><U>-3.2_p17</U></FONT> Ok, dags att välja vilken profil vi ska använda. Profilen används för att ange standardvärden för t.ex. CHOST och liknande i make.conf samt en del andra saker. Exakt att vad en profil gör får du nog googla fram=) Först kollar vi vad vi har för profil länkad just nu: <U>ls -FGg /etc/make.profile</U> Den bör peka till något i stil med: /usr/portage/profiles/default-linux/x86/2007.0 Om du vill ändra profil, gör du enligt följande: <U>ln -snf /usr/portage/profiles/<profil namn> /etc/make.profile</U> Om du vill kan du lägga till stöd för ditt tangentbord i /etc/locale.gen. Detta är dock inte nödvändigt då du kommer ssh:a till den främst och därmed använder rätt tangentbordslayout default. sv_SE.UTF-8 UTF-8 sv_SE ISO-8859-1 Dessa två är för svenska. <B>Kerneln</B> Nu är det dags att bygga det som gör att din dator kommer kunna starta, och bestämmer vad för hårdvara den skall ha stöd för, nämligen kärnan. Men innan vi börjar göra det föreslår jag att vi tar reda på vad vi har för hårdvara i datorn. Här är det lämpligt att du öppnar en ny ssh-anslutning då du kan behöva se både kernelconfigurationen samtidigt som du ser vad du har för hårdvara. Glöm inte att chroot:a till ditt eget system, så du inte sitter på livecd-systemet det räcker att skriva <U>chroot /mnt/gentoo /bin/bash</U> i det här fallet). <U>emerge pciutils</U> När detta är klart kör kommandot <U>lspci</U> för att få en lista på dina enheter. Det är en sak kvar innan vi börjar konfigurera kärnan och det är lokal tid. <SPAN STYLE="text-decoration: none">Kör </SPAN><U>ls /usr/share/zoneinfo</U><SPAN STYLE="text-decoration: none"> för att se vilka tidszoner som finns tillgängliga.</SPAN> Sen kopierar våran tidszone så den blir aktiv: <U>cp /usr/share/zoneinfo/Europe/Stockholm /etc/localtime</U> Så, då var det dags att konfigurera kerneln. Det här är egentligen inte så svårt, det är dock ganska tidskrävande men du kommer vänja dig:) I /usr/portage/sys-kernel/ finns de olika kernels som du kan använda dig av. Börja med att emerge:a en kernel <U>emerge gentoo-sources</U> Medan du väntar på att den skall ladda ner och kompilera kerneln kan du emerge:a andra paket om du vill. Använder du växeln -N kan du ange flera paket du vill kompilera. T.ex: <U>emerge -N apache php mysql</U> . Glöm inte lägga till de USE-flags du vill använda i antingen /etc/make.conf eller /etc/portage/package.use om du vill ha stöd för något speciellt. För att se strukturen som används i package.use så är det bara att googla lite=) Ok, dags att börja konfigurera kerneln. <U>cd /usr/src/linux</U> <U>make menuconfig</U> <SPAN STYLE="text-decoration: none">Nu kan du konfigurera kerneln precis som du vill. Om du funderar över någonting </SPAN><SPAN STYLE="text-decoration: none">så brukar det fungera att markera alternativet och sen ta ”help”-knappen för att få lite information om den. Det här kommer ta tid, men det är viktigt att du lägger till stöd för allt du vill använda datorn till. Det finns många guider på nätet om du känner dig osäker, så det är bara att googla.</SPAN> När du konfigurerat klart så sparar du, genom alternativet ”Save to alternative confiuration file”. Spara den bara som .config. Nu är det dags för själva kompileringen av kenrneln: <U>make && make modules_install</U> Om du kompilerade kerneln utan stöd för laddbara moduler kommer du få ett felmeddelande, och då räcker det att du kör bara <U>make</U>. Därefter kommer du få ett meddelande som ser ut enligt följande: ”Kernel: arch/x86/boot/bzImage is ready” Så då kopierar vi den till /boot för att vi sen skall kunna boota på den. <U>cp arch/x86/boot/bzImage /boot</U> Och sen byter vi namn på den: mv /boot/bzImage /boot/gentoo I det här fallet döpte jag den till gentoo, men det går naturligtvis bra med vad som helst. Kom dock ihåg att inte ta ett alltför krångligt så det blir jobbigt sen när du konfigurerar bootloadern. Sen är det dags att editera vilka filsystem som skall monteras när vi bootar systemet. Detta gör vi i /etc/fstab. Googla lite om du känner dig osäker, Min fstab ser ut enligt följande: <IMG SRC="Guide_html_m1d71254e.jpg" NAME="graphics2" ALIGN=LEFT WIDTH=642 HEIGHT=416 BORDER=0><BR CLEAR=LEFT> Spara filen och sen går vi vidare till att konfigurera datornamn. Editera filen /etc/conf.d/hostname: vi /etc/conf.d/hostname Där skriver du in vad du vill att maskinen skall heta, helt enkelt. För att editera vilken domän maskinen skall vara med i öppnar vi /etc/conf.d/net . Men den filen innehåller inte så mycket dokumentation så vi kopierar exempelfilen. <U>cp /etc/conf.d/net.example /etc/conf.d/net</U> <SPAN STYLE="text-decoration: none">Lägg till variabeln </SPAN>dns_domain_lo="domännamn". När vi ändå är i den filen kan vi konfigurera vad du skall ha för nätverksinstaällningar. Följ bara de anvisningar som finns. Gör inställningar för alla nätverkskort om du har flera. Första heter eth0, nästa eth1 osv. Det finns ganska många alternativ och inställningar så läs i filen om du stöter på problem. Min fil ser ut enligt följande: config_eth0=( "172.16.0.2/32" ) config_eth0=( "172.16.0.2/32" broadcast "172.16.0.3" ) Glöm inte att detta är inställningar som är permanent och kommer appliceras varje gång du startar upp datorn. Vi lägger till att nätverkskortet skall starta automatiskt vid boot: <U>rc-update add net.eth0 default</U> Om du har flera kort gör du även: <U>cd /etc/init.d</U> <U>ln -s net.lo net.eth1</U> <U>rc-update add net.eth1 default</U> Och vidare ifall du har fler än ett extra nätverkskort. Om du inte använder dig av en dnsserver kan det vara bra att lägga till andra datornamn och binda dem till ett IP, detta gör vi i /etc/hosts . Lägg till de datorer du vill kunna kommunicera med via hostnames och sen sparar du filen. Eftersom lösenordet som du använder från början var slumpgenererat av säkerhetsskäl fick vi byta det i början av guiden. Efter som vi sedan dessa har bytt system (när vi använde chroot) ska vi sätta rootlösenord även här. <U>passwd</U> Automatisk uppstart konfigureras i /etc/rc.conf så editera den om du vill, annar gå vidare till nästa steg – att editera keymaps. Keymaps är hur ditt tangetbord ser ut kan man säga, om du har ett amerikansk tangentbord så sitter inte alla knapparna på samma ställe som ett svenskt tangentbord t.ex. Därför editerar vi /etc/conf.d/keymaps. <U>vi /etc/conf.d/keymaps</U> I /etc/conf.d/clock tar du bort CLOCK=”UTC” och ersätter med CLOCK="local". Nu ska vi installera loggingtjänsten och tjänsten för schenalagdaaktiviteter, syslog-ng och vixie-cron. Därefter lägger vi till så de autostartar. <U>emerge syslog-ng</U> <U>rc-update add syslog-ng default</U> <U>emerge vixie-cron</U> <U>rc-update add vixie-cron default</U> Eller allt på en rad: <U>emerge syslog-ng vixie-cron && rc-update add vixie-cron default && rc-update add syslog-ng default</U> För att du skall kunna ta emot en IP-adress från en DHCP-server måste du ha en klient. <U>emerge dhcpcd</U> För att datorn skall kunna starta ditt nya linuxsystem behövs en bootloader. De vanligaste är lilo och grub. Eftersom lilo är på väg att fasas ut så väljer jag att använda grub i detta exempel. Det finns många guider på nätet. (Rekommenderar: http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&chap=10#doc_chap2) Glöm inte att du måste använda grub om du använder dig av amd64 arkitekturen (dvs installerar operativsystemet som 64 bitarsoperativ) eftersom lilo inte har stöd för 64 bitars än. <U>emerge grub</U> Fixa din grub.conf så den stämmer med din partitionstabell (förslagsvis efter ovanstående länk)och kör sedan: <SPAN STYLE="text-decoration: none"><BR></SPAN><U>grep -v rootfs /proc/mounts > /etc/mtab</U> <U>grub-install --no-floppy /dev/hda</U> <SPAN STYLE="text-decoration: none">Starta om med ditt nya system:)<BR>Vi skall bara avmontera först, glöm inte att lämna det chrootade systemet först genom att skriv </SPAN><U>exit</U><SPAN STYLE="text-decoration: none">. Därefter, kör dessa kommandon:</SPAN> <U>cd</U> <U>umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo</U> <U>reboot</U> Hoppas ditt nya system fungerar bra, mitt gör det iaf... Annars hade du inte kunnat läsa det här eftersom jag installerade upp min webserver samtidigt som jag skrev den här guiden;) Lycka till! :D</PRE> </BODY> </HTML>
View Attachment As Raw
Actions:
View
Attachments on
bug 238308
: 166015 |
166016