5.1. Uppstartsparametrar

Uppstartsparametrar är parametrar för Linux-kärnan som generellt sett används för att se till att kringutrustning hanteras korrekt. För det mesta kan kärnan automatiskt identifiera information om din kringutrustning. Ibland behöver du dock hjälpa kärnan en bit på vägen.

Om det här är första gången du startar upp systemet kan du prova de uppstartsparametrar som är standard (alltså, ställ inte in några parametrar) och se om det fungerar korrekt. Det kommer säkert att göra det. Om inte, kan du starta om senare och leta efter några speciella parametrar som informerar systemet om din maskinvara.

Information om många uppstartsparametrar kan hittas i Linux BootPrompt HOWTO, inklusive tips för ovanlig maskinvara. Det här avsnittet innehåller endast en del av de mest vanliga parametrarna. Vissa vanliga problem finns beskrivna i Avsnitt 5.2, “Felsök installationsprocessen”.

När kärnan startar upp bör meddelandet

Memory:tillgängligtk/totaltk available

visas tidigt i processen. totalt bör stämma med totalt RAM-minne i kilobyte. Om det inte stämmer med den faktiska mängden RAM-minne du har installerad behöver du använda parametern mem=ram, där ram är inställd till mängden minne och ändelsen “k” för kilobyte eller “m” för megabyte. Till exempel, både mem=65536k och mem=64m betyder 64MB RAM-minne.

Om du startar upp på en seriekonsoll kommer generellt sett kärnan att autodetektera det. Om du har ett grafikkort (framebuffer) och ett tangentbord anslutet till datorn som du önskar starta upp via seriekonsoll, kan du skicka med följande argument console=enhet till kärnan, där enhet är din serieenhet, som vanligtvis är något liknande ttyS0.

5.1.1. Parametrar för Debian Installer

Installationssystemet känner igen ytterligare ett antal uppstartsparametrar[3] som kan vara användbara.

Ett antal parametrar har en “kort form” som hjälper till att undvika begränsningarna i kärnans kommandoradsflaggor och gör dem enklare att ange. Om en parameter har en kort form, kommer den att listas inom hakparanteser bakom den (normala) långa formen. Exemplen i den här handboken kommer vanligtvis att använda den korta formen också.

debconf/priority (priority)

Den här parametern ställer in så att meddelanden med lägst prioritet visas.

Standardinstallationen använder priority=high. Det betyder att både meddelanden med prioriteterna hög och kritisk visas, men meddelanden med prioriteterna medium och låg hoppas över. Om problem påträffas justerar installeraren prioriteten efter behov.

Om du lägger till priority=medium som uppstartsparameter kommer du att få se installationsmenyn och få mer kontroll över installationen. När priority=low används kommer alla meddelanden visas (det här är likvärdigt med uppstartsmetoden expert). Med priority=critical kommer installationssystemet endast att visa kritiska meddelanden och försöka göra det rätta utan att krångla till det.

DEBIAN_FRONTEND

Den här uppstartsparametern kontrollerar den typ av användargränssnitt som används av installeraren. De parametervärden som för närvarande är möjliga är:

  • DEBIAN_FRONTEND=noninteractive

  • DEBIAN_FRONTEND=text

  • DEBIAN_FRONTEND=newt

  • DEBIAN_FRONTEND=gtk

Standardgränssnittet är DEBIAN_FRONTEND=newt. DEBIAN_FRONTEND=text kanske föredras för installationer via seriekonsoll. Generellt sett är endast gränssnittet newt tillgängligt på standardinstallationsmediet. På arkitekturer som har stöd för det använder den grafiska installeraren gränssnittet gtk.

BOOT_DEBUG

Ställ in den här uppstartsparametern till 2 innebär att installerarens uppstartsprocess kommer att loggas på ett informativt sätt. Ställ in den till 3 och felsökningsloggar blir tillgängliga på strategiska punkter i uppstartsprocessen. (Avsluta skalen för att fortsätta uppstartsprocessen.)

BOOT_DEBUG=0

Det här är standardinställningen.

BOOT_DEBUG=1

Mer information än normalt.

BOOT_DEBUG=2

Mycket felsökningsinformation.

BOOT_DEBUG=3

Skal kommer att köras på olika punkter i uppstartsprocessen för detaljerad felsökning. Avsluta skalet för att fortsätta uppstarten.

INSTALL_MEDIA_DEV

Värdet för parametern är sökvägen till enheten som Debian Installer ska läsas in från. Till exempel, INSTALL_MEDIA_DEV=/dev/floppy/0

Startdisketten, som normalt sett söker av alla disketter den kan hitta efter rotdisketten, kan åsidosättas av den här parametern för att endast söka på en enhet.

debian-installer/framebuffer (fb)

Vissa arkitekturer använder kärnans framebuffer för att erbjuda en installation på ett antal olika språk. Om framebuffer orsakar ett problem på ditt system kan du inaktivera funktionen genom parametern fb=false. Symptom på problemet är felmeddelanden om bterm eller bogl, en blank skärm, eller en frysning inom ett par minuter efter påbörjad installation.

Liknande problem har blivit rapporterats för hppa.

debian-installer/theme (theme)

Ett tema bestämmer hur användargränssnittet för installeraren ser ut (färger, ikoner, etc). Vilka teman som finns tillgängliga beror på gränssnittet. För närvarande har endast gränssnitten newt och gtk ett “mörkt” tema som blev designat för användare med nedsatt syn. Ställ in temat genom att starta upp med parametern theme=dark.

debian-installer/probe/usb

Ställ in till false för att förhindra sökning efter USB vid uppstart, om det orsakar problem.

netcfg/disable_dhcp

Som standard söker debian-installer automatiskt efter nätverkskonfiguration via DHCP. Om sökningen lyckas, har du ingen chans att granska och ändra de mottagna inställningarna. Du kan komma åt de manuellt inställningarna endast om DHCP-sökningen misslyckas.

Om du har en DHCP-server på ditt lokala nätverk men du vill undvika den på grund av att den, exempelvis ger fel svar, kan du använda parametern netcfg/disable_dhcp=true för att förhindra att nätverket konfigureras med DHCP och att informationen matas in manuellt.

hw-detect/start_pcmcia

Ställ in till false för att förhindra att PCMCIA-tjänster startas, om det orsakar problem. Vissa bärbara datorer är kända för det här problemet.

preseed/url (url)

Ange url:en till en förkonfigurationsfil som ska hämtas ner och användas för att automatisera installationen. Se Avsnitt 4.4, “Automatisk installation”.

preseed/file (file)

Ange sökvägen till en förkonfigurationsfil som ska läsas in för att automatisera installationen. Se Avsnitt 4.4, “Automatisk installation”.

preseed/interactive

Ställ in till true för att visa frågor även om de har blivit förinställda. Kan vara användbart för testning eller felsökning av en förkonfigurationsfil. Observera att det här inte har någon effekt på parametrar som skickas som uppstartsparametrar, men för de kan en speciell syntax användas. Se Avsnitt B.5.2, “Användning av förinställningar för att ändra på standardvärden” för detaljer.

auto-install/enable (auto)

Fördröj frågor som vanligtvis frågas innan förinställning är möjlig efter att nätverket har konfigurerats. Se Avsnitt B.2.3, “Auto-läget” för detaljer om hur man automatiserar installationer.

cdrom-detect/eject

Som standard, före omstart, matar debian-installer automatiskt ut det optiska mediat som användes under installationen. Det kan vara onödigt om systemet inte startar upp automatiskt på cd. I vissa fall kan det inte vara önskvärt, till exempel om den optiska enheten inte kan mata in mediat själv om användaren inte finns där för att göra det manuellt. Många cd-läsare kan inte mata in media automatiskt.

Ställ in till false för att inaktivera automatisk utmatning och tänk på att du kan behöva se till att systemet inte startar upp automatiskt från den optiska enheten efter den initiala installationen.

debian-installer/allow_unauthenticated

Som standard kräver installeraren att förråden autentiseras med en känd gpg-nyckel. Ställ in till true för att inaktivera den autentiseringen. Varning: osäkert, rekommenderas inte.

rescue/enable

Ställ in till true för att gå in i räddningsläget istället för att genomföra en normal installation. Se Avsnitt 8.7, “Återställning av ett trasigt system”.

5.1.1.1. Använding av uppstartsparametrar för att besvara frågor

Med några undantag kan ett värde ställas in vid uppstartsprompten för valfri fråga som ställs under installationen, även om det här bara är verkligen användbart i specifika fall. Allmänna instruktioner om hur man kan göra det här kan hittas i Avsnitt B.2.2, “Användning av uppstartsparametrar för att förinställa frågor”. Några specifika exempel listas här nedan.

debian-installer/locale (locale)

Kan användas för att ställa in både språket och landet för installationen. Det här kommer endast att fungera om lokalen stöds i Debian. Använd till exempel locale=sv_FI för att välja svenska som språk och Finland som land.

anna/choose_modules (modules)

Kan användas för att automatiskt läsa in installerarkomponenter som inte läses in som standard. Exempel på valfria komponenter som kan vara användbara är openssh-client-udeb (så att du kan använda scp under installationen) och ppp-udeb (se Avsnitt D.4, “Installera Debian GNU/Linux över PPP over Ethernet (PPPoE)”).

netcfg/disable_dhcp

Ställ in till true om du vill inaktivera DHCP och istället tvinga fram statisk nätverkskonfiguration.

mirror/protocol (protocol)

Som standard använder installeraren http-protokollet för att hämta filer från Debian-speglar och ändring av det till ftp är inte möjligt under installationer med normal prioritet. Genom att ställa in den här parametern till ftp, kan du tvinga installeraren att använda det protokollet istället. Observera att du inte kan välja en ftp-spegel från en lista, du måste ange värdnamnet manuellt.

tasksel:tasksel/first (tasks)

Kan användas för att välja funktioner som inte finns tillgängliga från den interaktiva funktionslistan, såsom funktionen kde-desktop. Se Avsnitt 6.3.5.2, “Val och installation av programvara” för ytterligare information.

5.1.1.2. Skicka parametrar till kärnmoduler

Om drivrutiner är kompilerade in i kärnan kan du skicka parametrar till dem som beskrivs i dokumentationen för kärnan. Dock om drivrutinerna är byggda som moduler och därför att kärnmoduler läses in lite annorlunda under en installation än vid uppstart av ett installerat system, är det inte möjligt att skicka parametrar till moduler kan samma sätt som du normalt gör. Istället behöver du använda en speciell syntax som känns igen av installeraren som ser till att parametrarna sparas i de korrekta konfigurationsfilerna och på så sätt kommer att användas när modulerna faktiskt läses in. Parametrarna kommer även att propageras automatiskt till konfigurationen för det installerade systemet.

Observera att det är nuförtiden ganska ovanligt att parametrar behöver skickas till moduler. I de flesta fall kommer kärnan att söka av befintlig hårdvara i ett system och ställa in bra standardvärden på det sättet. Dock, i vissa fall, kan det fortfarande krävas att parametrar ställs in manuellt.

Syntaxen att använda för att ställa in parametrar för moduler är:

modulnamn.parameternamn=värde

Om du behöver skicka flera parametrar till samma eller olika moduler är det bara att upprepa detta. Till exempel, för att ställa in ett gammalt 3Com-nätverkskort till att använda BNC-kontakten (coax) och IRQ 10, skulle du skicka:

3c509.xcvr=3 3c509.irq=10

5.1.1.3. Svartlistning av kärnmoduler

Ibland är kan det vara nödvändigt att svartlista en modul för att förhindra den från att automatiskt läsas in av kärnan och udev. En anledning kan vara attt en specifik modul orsakar problem med din maskinvara. Kärnan kan ibland även lista två olika drivrutiner för samma enhet. Det här kan orsaka att enheten inte fungerar korrekt om drivrutinerna är i konflikt eller om fel drivrutin läses in först.

Du kan svartlista en modul genom att använda följande syntax: modulnamn.blacklist=yes. Det här kommer att göra att modulen blir svartlistad i /etc/modprobe.d/blacklist.local, både under installationen och för det installerade systemet.

Observera att en modul fortfarande kan läsas in av själva installationssystemet. Du kan förhindra det från att hända genom att köra installationen i expertläget och avmarkera modulen från listan över moduler som visas under maskinvaruidentifieringsfaserna.



[3] Med aktuella kärnor (2.6.9 eller senare) kan du använda 32 kommandoradsflaggor och 32 miljöflaggor. Om dessa tal överstigs, kommer kärnan att få panik.