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:
/usr/lib/kbc/keytables
; t.ex.
it.map
, om du har ett italienskt tangentbord;
/etc/sysconfig/keyboard
, så att det står:
KEYTABLE="/usr/lib/kbd/keytables/it.map"
;
/etc/rc.d/rc.sysinit
eller, om du har Caldera,
/etc/rc.d/rc.boot
:
/sbin/kbdrate -s -r 16 -d 500 # eller vad du nu vill ha
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
.
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:
http://www.linuxhq.com/patch/20-p0591.html
;
noblink-X.X.tar.gz
och finns tillgänglig på
ftp://sunsite.unc.edu/pub/Linux/kernel/patches/console
.
Installera
paketet och lägg sedan till följande rad till din /etc/profile
:
/usr/local/bin/cursor bgreen # eller någon annan färg
/dev/dsp
och
/dev/sound
);
modprobe
, vilka
indikerar att vissa moduler inte kan hittas, så innebär det att din
/etc/conf.modules
behöver ställas om. Om du inte använder ipx- och
appletalk-modulerna så kan du lägga till följande rader:
alias net-pf-4 off
alias net-pf-5 off
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).
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.
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
.
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.
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.
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:
/etc/sysconfig/network
och byt ut "hostname" där (t.ex.
new_host_name.localdomain
);
/etc/HOSTNAME
på motsvarande sätt;
/etc/hosts
:
127.0.0.1 localhost new_host_name.localdomain
gpm
s 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
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
.
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.
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
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:
~# echo "hello, world" > /dev/lp0
~# echo "hello, world" > /dev/lp1
och anteckna vilken som fungerar.
~# cd /var/spool/lpd
/var/spool/lpd/# mkdir raw ; mkdir postscript
~# echo "första raden" > /dev/lp1 ; echo "andra raden" > /dev/lp1
Om utdatan ser ut så här:
första raden
andra raden
så spara detta skalprogram som /var/spool/lpd/raw/filter
:
#!/bin/sh
# Det här filtret gör processen kort med "trappstegs-effekten"
awk '{print $0, "\r"}'
och gör den körbar med chmod 755 /var/spool/lpd/raw/filter
.
var/spool/lpd/postscript/filter
:
#!/bin/sh
DEVICE=djet500
RESOLUTION=300x300
PAPERSIZE=a4
SENDEOF=
nenscript -TUS -ZB -p- |
if [ "$DEVICE" = "PostScript" ]; then
cat -
else
gs -q -sDEVICE=$DEVICE \
-r$RESOLUTION \
-sPAPERSIZE=$PAPERSIZE \
-dNOPAUSE \
-dSAFER \
-sOutputFile=- -
fi
if [ "$SENDEOF" != "" ]; then
printf "\004"
fi
(i det här exemplet förutsätts att du har en HP DeskJet. Modifiera det
så att det passar din skrivare.)
/etc/printcap
:
# /etc/printcap
lp|ps|PS|PostScript|djps:\
:sd=/var/spool/lpd/postscript:\
:mx#0:\
:lp=/dev/lp1:\
:if=/var/spool/lpd/postscript/filter:\
:sh:
raw:\
:sd=/var/spool/lpd/raw:\
:mx#0:\
:lp=/dev/lp1:\
:if=/var/spool/lpd/raw/filter:\
:sh:
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.