Nästa Föregående Innehållsförteckning

2. Generell systemkonfigurering

2.1 Tangentbord

Först av allt så går vi igenom hur du ska konfigurera tangentbordet. Om du har missat det här steget under installeringen, eller om du har bytt ut tangentbordet, så måste du:

Nästa gång du startar upp datorn kommer tangentbordet fungera bra. För att ladda din nya "key table", utan att behöva starta om datorn kan du cd-a till /etc/rc.d/init.d och köra kommandot ./keytable start.

2.2 Saker som har att göra med kärnan

Enligt min åsikt är nästa steg att bygga en kärna som passar ditt system. Det är väldigt enkelt, men i alla fall, läs README-filen i /usr/src/linux/ eller Kernel-HOWTOn. Tips:

2.3 sendmail-låsning

På vissa system låser sendmail maskinen då den startas upp. Ett snabbt sätt att fixa det: se till så att /etc/hosts innehåller en rad som ser ut så här:

127.0.0.1 localhost

Se också avsnittet Värdmaskinens namn (hostname).

2.4 Hårddiskprestanda

Din hårddisks prestanda kan förbättras en hel del genom att på ett försiktigt sätt använda hdparm(8). Om din Linux-distribution inte innehåller det, så kan du hitta det på ftp://sunsite.unc.edu/pub/Linux/system/hardware , leta efter en fil som heter hdparm-X.Y.tar.gz.

Jag kan inte ge dig ett allmänt recept eftersom många detaljer beror på din hårddisk och dess "controller". Eftersom det finns en risk att du "grillar" ditt filsystem så råder jag dig att läsa man-sidan noggrant, innan du testar vissa möjligheter. Det allra enklaste du kan göra är att lägga till följande rad till /etc/rc.d/rc.sysinit:

/sbin/hdparm -c1 /dev/hda  # första IDE-disken

vilket slår på (E)IDE 32-bitars in/ut-stöd. Angående "-m"-parametern, det här är vad programmeraren bakom hdparm, Mark Lord, skrev i ett e-brev till mig:

(...) om ditt system använder komponenter från de senaste åren, så kommer det fungera bra. Är de äldre än så, så *kan* problem uppstå (ej troligt). De riktigt buggiga kretsarna var CMD0646 och RZ1000, vilka användes i *stor* utsträckning på 486- och (tidiga) 586- moderkort, för 2-3 år sedan.

2.5 Zip-drive i parallellporten

För att använda parallellports-versionen av Zip-drive så kan du använda den standardiserade drivrutinen som kommer med aktuella (2.x.x) kärnor. Under kärn-konfigureringen, se till att SCSI-stöd och SCSI-disk- stöd finns påslagna (antingen i kärnan, eller som moduler). Kom ihåg att det kan bli konflikter mellan skrivaren och Zip-driven på samma parallell-port.

Zip-diskar säljs förformatterade, med partitionen /dev/sda4. För att få Zippen att fungera, är allt du behöver skriva

#~ chmod 666 /dev/sda4  # alla kan komma åt Zip-driven
#~ insmod ppa

och Zippen kan bli monterad som vanligt (det är bäst att du lägger till den sista raden i /etc/rc.d/rc.sysinit). Du kan också komma åt Zip- driven via mtools, genom att lägga till följande rad i din /etc/mtools.conf:

drive z: file="/dev/sda4" exclusive

Det finns dock en bättre ppa-drivrutin än den vanliga: ta en titt på http://www.torque.net/~campbell .

2.6 Enhets-drivrutiner (Device drivers)

Enheterna i /dev (eller rättare sagt, länkarna till de faktiska enhets- drivrutinerna) kanske inte finns. Se efter vilka enheter din mus, ditt modem och din CD-ROM-spelare motsvarar, och gör sedan följande:

~# cd /dev
/dev# ln -s /dev/cua0 mouse
/dev# ln -s /dev/cua1 modem
/dev# ln -s /dev/hdb cdrom

och, om du vill, gör en chmod 666 på dessa enheter (inte länkarna, utan de faktiska enheterna!) för att göra dem fullt åtkomliga för alla användare. Tips: på vissa bärbara datorer är mus-enheten /dev/psaux: tänk på det när du konfigurerar X11.

Vidare kommer du vilja göra floppy-driven tillgänglig för andra användare än root, med chmod 666 /dev/fd*. Det här orsakar vissa säkerhetsproblem, om vilka jag inte känner till detaljerna. Kommentarer är välkomna.

2.7 Uppstartsmeddelanden

Om du vill skräddary dina uppstartsmeddelanden, så titta efter om din /etc/rc.d/rc.local skriver över /etc/issue och /etc/motd. Om de gör det, starta din editor och kör igång.

2.8 Värdmaskinens namn (Hostname)

Att ge kommandot hostname new_host_name räcker inte riktigt till. För att undvika den fruktade sendmail-låsningen, utför dessa steg:

2.9 Musen

gpms mus-stöd är användbart för att klippa och klistra i tty-läge, och för att använda musen i vissa applikationer. Se efter så att du har en fil som heter /etc/sysconfig/mouse, vilken innehåller:

MOUSETYPE="Microsoft"
XEMU3=yes

Vidare måste du ha en fil som heter /etc/rc.d/init.d/gpm. Du måste naturligtvis se till så att inställningarna är de rätta för din mustyp. Tips: på vissa bärbara datorer är mustypen, MOUSETYPE, "PS/2".

Under Caldera är allt du behöver göra att lägga till den här raden till /etc/rc.d/rc.boot:

/usr/bin/gpm

2.10 Monteringsplatser

Det är praktiskt att ha monteringsplatser för floppyn och andra enheter. T.ex. så kan du göra följande:

~# cd /mnt
/# mkdir a: ; mkdir floppy ; mkdir cdrom ; mkdir win ; mkdir zip

Detta skapar monteringsplatser för en MS-DOS-floppy, en ext2-floppy, CD-ROMen, en DOS-partition och Zip-driven i parallell-porten.

Modifiera nu /etc/fstab, genom att lägga till följande rader:

/dev/fd0        /mnt/a:         msdos           user,noauto 0 1
/dev/fd0        /mnt/floppy     ext2            user,noauto 0 1
/dev/cdrom      /mnt/cdrom      iso9660         ro,user,noauto 0 1
/dev/sda4       /mnt/zip        vfat            user,noauto 0 1
/dev/hda1       /mnt/win        vfat            user,noauto 0 1

Du måste givetvis ange de korrekta enheterna i varje rad. För att kunna komma åt fat32-partitioner, så måste du "patcha" din kärna, patch och information hittar du på http://bmrc.berkeley.edu/people/chaffee/fat32.html .

2.11 lilo (8) och LOADLIN

Många kör både Linux och DOS/Windows på sina PCr, och vill då datorn startas upp kunna välja vilket operativ-system som skall startas. Låt oss förutsätta att /dev/hda1 innehåller DOS/Windows och att /dev/hda2 innehåller Linux.

Gör följande:

~# fdisk
Using /dev/hda as default device!

Command (m for help):a
Partition number (1-4): 2

Command (m for help):w
~#

Det här gör Linux-partitionen möjlig att starta upp ifrån (bootable); detta steg ska utföras av activate, då Lilos QuickInst körs, men det fungerar inte med min Red Hat.

Skriv in följande grundläggande /etc/lilo.conf-fil:

boot = /dev/hda2
compact
delay = 50
# message = /boot/bootmesg.txt  # skriv ditt eget
root = current
image = /boot/vmlinuz  # startar Linux som standard, eftersom det är först
  label = linux
other = /dev/hda1
  table = /dev/hda
  label = dos

Kör nu /sbin/lilo och du är klar. Eftersom lilo är en så viktig del av installeringen, så rekommenderar jag dig starkt att först läsa dokumentationen i alla fall.

För att starta upp Linux från DOS/Windows, utan att "resetta", så kan du stoppa LOADLIN.EXE i en katalog (i DOS-partitionen!), som finns i DOS- sökvägen. Kopiera sedan kärnan till, säg C:\DOS\VMLINUZ. Följande .BAT- fil kommer starta upp Linux:

rem   linux.bat
smartdrv /C
loadlin c:\dos\vmlinuz root=/dev/hda2 r

Om du använder Windows 95, så sätt egenskaperna för den här .BAT-filen så att den startas i MS-DOS-läge.

Säkerhetstips

Att ta en säkerhetskopia av din MBR, innan du installerar Linux, kan rädda dig från en massa besvär. Använd restorrb (vilket kommer med FIPS- paketet) innan installeringen, eller så kan du använda Linux räddnings- diskett (rescue-floppy) och ge kommandot:

rescue:~# dd if=/dev/hda of=MBR bs=512 count=1

och gör sedan åtminstone två kopior av MBR-filen, vilka du sparar på floppy-diskar. Om olyckan skulle vara framme, kommer du kunna åter- ställa din gamla MBR, genom att skriva:

rescue:~# dd if=/mnt/MBR of=/dev/hda bs=446 count=1

förutsatt att en floppy-disk, vilken innehåller MBR, är monterad på /mnt. Alternativet är att använda en DOS-räddnings-diskett och köra FDISK /MBR

2.12 Skrivarkonfigurering

Red Hat och Caldera har ett trevligt konfigureringsverktyg, printtool. För dig som inte använder någon av dessa distributioner följer den manuella konfigureringen.

Låt oss förutsätta att du har en icke-PostScript-skrivare, som du vill använda till att skriva ut ren text (t.ex. filer med C-kod) och PostScript-filer via Ghostscript, vilket jag förutsätter att du redan har installerat.

Att konfigurera skrivaren innehåller följande steg:

För mera komplicerade och ovanliga skrivarinställningar, ta en titt på Printing-HOWTO.

Om du använder printtool så ska du vara medveten om att GSDEVICE, som väljs av printtool, kommer fungera, men att det inte nödvändigtvis är det bästa för din skrivare. Du bör tänka över om du inte borde fippla lite med filen postscript.cfg. Jag ändrade t.ex. GSDEVICE från cdj500 till djet500, och nu skriver den ut mycket snabbare.


Nästa Föregående Innehållsförteckning