> Hej, > > Jag har tagit en gammal dator och skapat någon slags kiosk system på den > med automatisk påloggning av en viss user som kör firefox. > (debian sarge: 2.6.8-2-386 kernel) > > Jag skulle vilja snabba upp boot-processen och ta bort probing av USB > enheter helt och hållet. Datorn har visserligen USB portar men kommer > inte att använda dem. > > Eftersom jag inte har scsi, firewire, pcmcia ... heller, tänkte jag ta > bort paketet hotplug. Det verkar enklare än att strula med hotplug > konfigurationen. > > Tänker jag rätt? Synpunkter någon? > > hälsningar, > Michael
Korta svaret: Ja. Långa svaret: 1 Debians kärnor använder initrd för att ladda en massa moduler vid boot. 2 Dessutom kan ytterligare moduler laddas av hotplug, udev eller liknande. 3 Du behöver inte göra autoinloggning, det är bara att starta de program du vill använda vid boot. 4 Har du tur kan du skippa bioset, se http://www.linuxbios.org/ för detaljer. ============ 1, När man installerar kärnan kommer mkinitrd att skapa en initrd som är avpassad för den aktuella maskinen. Hur den gör ställs in i filen /etc/mkinitrd/mkinitrd.conf. Oftast står där att "de flesta" moduler ska laddas under initrdfasen: $ grep MODULES mkinitrd/mkinitrd.conf MODULES=most $ Ändra det till MODULES=dep för att inte få med ev. onödiga moduler vid installation av nya kärnor som använder initrd. Det är paketet initrd-tools som innehåller initrd-verktygen för debians std.kärnor. De är möjligt att en # dpkg-reconfigure <din kärna> fixar till en ny mindre initrd. Om du vill slippa initrdfasen, kan du kompilera en egen kärna. Installera fakeroot, kernel-package och ladda ner lämplig kärn-src. Packa upp, kör menuconfig el.likn. och sedan $ fakeroot make-kpkg --append-to-version -akka-1 kernel_image så kan du installera din nya kärn.deb med: # dpkg -i ../kernel-image-2.6.12.1-akka-1_10.00.Custom_i386.deb el.likn. /etc/kernel-img.conf påverkar också installationen av en kärna. Se dess mansida för detaljer, speciellt om man gör egna kärnor kan det vara aktuellt att justera. ============ 2, ja, tag bort hotplug och allt i /etc/rc{S,2}.d katalogerna som du inte behöver. Om du behöver vissa moduler, skriv in dem i /etc/modules så laddas de vi boot. Titta i inittab för att se vilken rc<x>.d katalog som du ska ändra i: # grep initdef /etc/inittab id:3:initdefault: rc3.d för mig. Om du tröttnat på sysv-rc med alla sina länkar i rc<x>.d kataloger kan du prova file-rc paketet istället och göra motsvarande ändringar i /etc/runlevel.conf. ============ 3, T.ex. Ändra till: # grep allow /etc/X11/Xwrapper.config allowed_users=anybody och kör någonting i stil med: su - user -c ' X & pid=$! sleep 10 # to let X get up export DISPLAY=:0.0 firefox kill $pid ' vid boot så slipper fönsterhanteraren. Du kanske också vill lägga till Option "DontZap" "true" o.likn. i xorg.conf för att göra systemet "dummare". ============ Hälsningar, /Karl ----------------------------------------------------------------------- Karl Hammar Aspö Data [EMAIL PROTECTED] Lilla Aspö 2340 Nätverk S-742 94 Östhammar 0173 140 57 Datorer/Utrustning Sverige 070 511 97 84 Linux/Unix konsulting -----------------------------------------------------------------------

