Чем отличается Десктоп от Сервер?
Для того чтобы понять это, в этом ответе я буду использовать пример (Server) /boot/config-2.6.22-14-server и (Desktop) /boot/config-2.6.22-14-generic.
Для начала нужно подмонтировать 2 ISO образа, отправить их во временную директорию, извлечь файлы и сравнить их, всё делать следующими командами:
# mkdir temp
# mount -o loop ubuntu-7.10-server-i386.iso
# cd temp
# find temp -name linux-image*
temp/pool/main/l/linux-meta/linux-image-generic_
2.6.22.14.21_i386.deb
temp/pool/main/l/linux-meta/linux-image-server_
2.6.22.14.21_i386.deb
temp/pool/main/l/linux-source-2.6.22/linux-image-
2.6.22-14-generic_2.6.22-14.46_i386.deb
temp/pool/main/l/linux-source-2.6.22/linux-image-
2.6.22-14-server_2.6.22-14.46_i386.deb
Потом нужно распаковать по разным директориям эти файлы, потому что там есть файлы с одинаковыми названиями: control.tar.gz, data.tar.bz2, и debian-binary.
Далее будем распаковывать DEB файлы и TAR.GZ файлы этими командами:
# ar -x linux-image-2.6.22-14-server_2.6.22-14.46_i386.deb
# tar jxvf data.tar.bz2
Затем нужно достать из boot директории, файлы config-2.6.22-14-server и config-2.6.22-14-generic, скопировать их в одну директорию и сравнить их:
# diff –suppress-common-lines -y config-2.6.22-14-server
config-2.6.22-14-generic
Вы должны получить вывод: несколько десятков отличий, в сравнении 3,100 строк этих файлов.