JP Vossen on 15 Jun 2008 13:20:57 -0700


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: [PLUG] Ubuntu desktop vs server kernel


 > Date: Sun, 15 Jun 2008 12:30:50 -0400
 > From: "Elizabeth Bevilacqua" <lyz@princessleia.com>

On Fri, Jun 13, 2008 at 1:00 AM, JP Vossen <jp@jpsdomain.org> wrote:
>> Does anyone know the significant differences between the Ubuntu
>> Hardy linux-generic and linux-server kernels?

 > Back in November 2007 Carla Schroder wrote a couple of articles...
 > http://www.enterprisenetworkingplanet.com/netos/article.php/3709221
 > (outlines differences)
 > http://www.enterprisenetworkingplanet.com/netos/article.php/3710641
 > (starts diving into kernel here)
 > kernels diff:
 > 
http://www.enterprisenetworkingplanet.com/img/examples/ubuntu_server_config_diff.html


As usual, Carla rules (I love the _Linux Cookbook_)!  (Also, thanks 
Lyz... :-)  I'd briefly considered trying to diff the kernel config 
files, but never got around to figuring it out since I wasn't sure how 
much sense it would make to me.  But Carl's analysis cleared most of 
that up.  Nice.

Having said that, I agree with her that "official" docs for Ubuntu are 
sometimes lacking, though usually the Ubuntu forums more than make up 
for that for me.  In this case though, I would prefer an official 
answer.  Oh well...

I pulled the files out of my approx cache instead of the ISO as Carla 
suggested.  For reference here is what I found, (sorry about the length, 
and the side-by-side output would get mangled by mailers):
----- Cut -----

diff --suppress-common-lines -u generic/boot/config-2.6.24-18-generic 
server/boot/config-2.6.24-18-server
--- generic/boot/config-2.6.24-18-generic       2008-05-28 
22:39:34.000000000 -0400
+++ server/boot/config-2.6.24-18-server 2008-05-28 22:48:10.000000000 -0400
@@ -1289,7 +1289,7 @@
  # CONFIG_ZONE_DMA32 is not set
  CONFIG_ZONE_DMA_FLAG=1
  #
-# Config options for config.generic automatically generated by 
splitconfig.pl
+# Config options for config.server automatically generated by 
splitconfig.pl
  #
  CONFIG_3C359=m
  CONFIG_3C515=m
@@ -1581,9 +1581,9 @@
  CONFIG_DE620=m
  CONFIG_DEBUG_BUGVERBOSE=y
  CONFIG_DECNET_NF_GRABULATOR=m
-CONFIG_DEFAULT_CFQ=y
-# CONFIG_DEFAULT_DEADLINE is not set
-CONFIG_DEFAULT_IOSCHED="cfq"
+# CONFIG_DEFAULT_CFQ is not set
+CONFIG_DEFAULT_DEADLINE=y
+CONFIG_DEFAULT_IOSCHED="deadline"
  CONFIG_DEFXX=m
  # CONFIG_DEFXX_MMIO is not set
  CONFIG_DEPCA=m
@@ -1717,7 +1717,7 @@
  CONFIG_EDAC_MM_EDAC=m
  CONFIG_EDAC_R82600=m
  CONFIG_EDD=y
-CONFIG_EDD_OFF=y
+# CONFIG_EDD_OFF is not set
  CONFIG_EEPRO100=m
  CONFIG_EEXPRESS=m
  CONFIG_EEXPRESS_PRO=m
@@ -1850,8 +1850,8 @@
  CONFIG_HIDRAW=y
  # CONFIG_HID_DEBUG is not set
  # CONFIG_HID_FF is not set
-CONFIG_HIGHMEM4G=y
-# CONFIG_HIGHMEM64G is not set
+# CONFIG_HIGHMEM4G is not set
+CONFIG_HIGHMEM64G=y
  CONFIG_HIPPI=y
  CONFIG_HISAX_16_0=y
  CONFIG_HISAX_16_3=y
@@ -1923,8 +1923,9 @@
  CONFIG_HPLAN=m
  CONFIG_HPLAN_PLUS=m
  # CONFIG_HPT34X_AUTODMA is not set
-# CONFIG_HUGETLBFS is not set
-# CONFIG_HUGETLB_PAGE is not set
+CONFIG_HUGETLBFS=y
+CONFIG_HUGETLB_PAGE=y
+CONFIG_HVC_XEN=y
  CONFIG_HWMON=y
  # CONFIG_HWMON_DEBUG_CHIP is not set
  CONFIG_HWMON_VID=m
@@ -1932,9 +1933,9 @@
  CONFIG_HW_RANDOM_AMD=m
  CONFIG_HW_RANDOM_GEODE=m
  CONFIG_HW_RANDOM_VIA=m
-CONFIG_HZ=250
-# CONFIG_HZ_100 is not set
-CONFIG_HZ_250=y
+CONFIG_HZ=100
+CONFIG_HZ_100=y
+# CONFIG_HZ_250 is not set
  CONFIG_I2C_ALI1535=m
  CONFIG_I2C_ALI1563=m
  CONFIG_I2C_ALI15X3=m
@@ -1965,6 +1966,7 @@
  CONFIG_I2O_CONFIG=m
  CONFIG_I2O_CONFIG_OLD_IOCTL=y
  CONFIG_I2O_EXT_ADAPTEC=y
+CONFIG_I2O_EXT_ADAPTEC_DMA64=y
  CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
  CONFIG_I2O_PROC=m
  CONFIG_I2O_SCSI=m
@@ -2052,7 +2054,8 @@
  CONFIG_IP6_NF_TARGET_LOG=m
  CONFIG_IP6_NF_TARGET_REJECT=m
  CONFIG_IPPP_FILTER=y
-# CONFIG_IPV6_MULTIPLE_TABLES is not set
+CONFIG_IPV6_MULTIPLE_TABLES=y
+# CONFIG_IPV6_SUBTREES is not set
  CONFIG_IPW2100=m
  # CONFIG_IPW2100_DEBUG is not set
  CONFIG_IPW2100_MONITOR=y
@@ -2186,8 +2189,6 @@
  CONFIG_LEDS_TRIGGER_IDE_DISK=y
  CONFIG_LEDS_TRIGGER_TIMER=m
  CONFIG_LEDS_WRAP=m
-CONFIG_LGUEST=m
-# CONFIG_LGUEST_GUEST is not set
  CONFIG_LIBERTAS=m
  CONFIG_LIBERTAS_CS=m
  # CONFIG_LIBERTAS_DEBUG is not set
@@ -2203,8 +2204,8 @@
  CONFIG_LZO_COMPRESS=m
  CONFIG_LZO_DECOMPRESS=m
  # CONFIG_M486 is not set
-CONFIG_M586=y
-# CONFIG_M686 is not set
+# CONFIG_M586 is not set
+CONFIG_M686=y
  CONFIG_MA600_DONGLE=m
  CONFIG_MAC80211=m
  # CONFIG_MAC80211_DEBUG is not set
@@ -2376,7 +2377,7 @@
  CONFIG_NE2000=m
  CONFIG_NE2_MCA=m
  CONFIG_NE3210=m
-# CONFIG_NETLABEL is not set
+CONFIG_NETLABEL=y
  CONFIG_NETROM=m
  CONFIG_NETXEN_NIC=m
  CONFIG_NET_ACT_POLICE=m
@@ -2524,10 +2525,10 @@
  CONFIG_PNPBIOS=y
  CONFIG_PNPBIOS_PROC_FS=y
  CONFIG_PPPOATM=m
-CONFIG_PREEMPT_BKL=y
-# CONFIG_PREEMPT_NONE is not set
+# CONFIG_PREEMPT_BKL is not set
+CONFIG_PREEMPT_NONE=y
  CONFIG_PREEMPT_NOTIFIERS=y
-CONFIG_PREEMPT_VOLUNTARY=y
+# CONFIG_PREEMPT_VOLUNTARY is not set
  CONFIG_PRISM54=m
  CONFIG_PROC_PID_CPUSET=y
  CONFIG_PROTEON=m
@@ -2555,7 +2556,7 @@
  CONFIG_RADIO_ZOLTRIX=m
  CONFIG_REED_SOLOMON=m
  CONFIG_REED_SOLOMON_DEC16=y
-# CONFIG_RESOURCES_64BIT is not set
+CONFIG_RESOURCES_64BIT=y
  CONFIG_RFD_FTL=m
  CONFIG_RFKILL=m
  CONFIG_RFKILL_INPUT=m
@@ -3106,7 +3107,7 @@
  CONFIG_USB_ZERO=m
  CONFIG_USB_ZR364XX=m
  CONFIG_V4L_USB_DRIVERS=y
-CONFIG_VERSION_SIGNATURE="Ubuntu 2.6.24-18.32-generic"
+CONFIG_VERSION_SIGNATURE="Ubuntu 2.6.24-18.32-server"
  CONFIG_VIA_FIR=m
  CONFIG_VIA_RHINE=m
  CONFIG_VIA_RHINE_MMIO=y
@@ -3244,14 +3245,20 @@
  CONFIG_WLAN_PRE80211=y
  CONFIG_X25=m
  CONFIG_X25_ASY=m
-CONFIG_X86_ALIGNMENT_16=y
+CONFIG_X86_CMOV=y
  CONFIG_X86_CPUFREQ_NFORCE2=m
-CONFIG_X86_F00F_BUG=y
+CONFIG_X86_GOOD_APIC=y
  CONFIG_X86_HT=y
+CONFIG_X86_PAE=y
  CONFIG_X86_SMP=y
  CONFIG_X86_SPEEDSTEP_LIB=m
  CONFIG_X86_SPEEDSTEP_SMI=m
  CONFIG_X86_TRAMPOLINE=y
+CONFIG_X86_TSC=y
+CONFIG_X86_USE_PPRO_CHECKSUM=y
+CONFIG_XEN=y
+CONFIG_XEN_BLKDEV_FRONTEND=m
+CONFIG_XEN_NETDEV_FRONTEND=m
  CONFIG_YAM=m
  CONFIG_YELLOWFIN=m
  CONFIG_YENTA=m
----- end -----


Thanks!
JP
----------------------------|:::======|-------------------------------
JP Vossen, CISSP            |:::======|        jp{at}jpsdomain{dot}org
My Account, My Opinions     |=========|      http://www.jpsdomain.org/
----------------------------|=========|-------------------------------
"Microsoft Tax" = the additional hardware & yearly fees for the add-on
software required to protect Windows from its own poorly designed and
implemented self, while the overhead incidentally flattens Moore's Law.
___________________________________________________________________________
Philadelphia Linux Users Group         --        http://www.phillylinux.org
Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug