Видео смотреть бесплатно

Смотреть аниме видео

Официальный сайт flashgamer 24/7/365

Смотреть видео бесплатно

magist3r 13.09.2010 12:34

Есть вопрос!И снова KIWI-LTSP

Никак не могу успокоится=))) Ну не верю я, что для терминального клиента нужно 128 Мб памяти. Что я предпринял:
1) убрал из образа лишние пакеты (не помогло).
2) нашел скрипт, который удаляет все лишнее (не помогло, терминалы отказались грузится)
3) стал ковырять скрипт. нашел там участок, где удаляются все "ненужные" модули ядра, а нужные проверяются по списку. Список сделал просто: залогинился локально на терминал, записал вывод lsmod в файл и залил по ssh на сервер. Добавил это в скрипт, пересобрал образ - не помогло (опять не грузится!!!).
Вот уже и не знаю что делать. Есть еще такой момент. Терминал после загрузки использует не больше 50 мб оперативки! Это при том, что даже при 96 Мб при загрузке ругается на out of memory!
Помогите, люди добрые=) Чуть попозже выложу тот самый скрипт, который выпиливает из образа лишнее.
UPD. Выложил скрипт.

Предыдущий пост на эту тему.
Скрипт:
  1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
#!/bin/bash
test -f /.profile && . /.profile

echo "Configure image: <$kiwi_iname>..."
#==========================================
# remove unneeded packages
#------------------------------------------
for i in $kiwi_delete; do
rpm -e $i --nodeps
done

for i in \
info smart python-xml perl-gettext perl-Bootloader openslp \
rpm-python suse-build-key python perl xscreensaver \
yast2-hardware-detection yast2-xml samba-client \
yast2-pkg-bindings yast2 yast2-core docbook_4 docbook_3 \
docbook-xsl-stylesheets docbook-dsssl-stylesheets avahi \
rpm
do
rpm -e $i --nodeps
done

#==========================================
# remove unneeded files
#------------------------------------------
rm -rf `find -type d | grep .svn`
rm -rf /usr/share/info
rm -rf /usr/share/man
#rm -rf /usr/share/locale
#rm -rf /usr/lib/locale
rm -rf /usr/share/doc/packages
rm -rf /var/lib/smart
rm -rf /usr/share/wallpapers
#rm -rf /usr/lib/python*
#rm -rf /usr/lib/perl*
rm -rf /usr/share/sounds
#rm -rf /lib/modules/*/kernel/drivers/video
#rm -rf /lib/modules/*/kernel/drivers/media/video
#rm -rf /lib/modules/*/kernel/drivers/isdn
#rm -rf /usr/bin/Xdmx
#rm -rf /usr/bin/Xnest
#rm -rf /usr/lib/xorg/modules/extensions
rm -rf /usr/share/icons
rm -rf /usr/share/libtool
#rm -rf /usr/lib/X11/xserver/C/print/models
rm -rf /usr/share/YaST2
rm -rf /usr/share/susehelp
rm -rf /usr/share/fonts/100dpi
rm -rf /usr/share/fonts/Type1
rm -rf /usr/share/fonts/Speedo
#rm -rf /usr/lib/dri
rm -rf /usr/lib/YaST2
rm -rf /usr/share/gnome/help
rm -rf /etc/gconf
rm -rf /usr/lib/gconv
rm -rf /etc/NetworkManager
#rm -rf /usr/lib/gcc
rm -rf /usr/lib/firefox/extensions
#rm -rf /usr/include/GL
#rm -rf /usr/include/X11
rm -rf /usr/share/kbd/keymaps/mac
rm -rf /usr/share/kbd/keymaps/sun
rm -rf /usr/share/themes
rm -rf /usr/share/pixmaps
#rm -rf /usr/lib/gconv
rm -rf /usr/share/misc
#rm -rf /usr/lib/ldscripts
#rm -rf /usr/share/cracklib

#==========================================
# remove local kernel and boot data
#------------------------------------------
#rm -rf /boot/*

#==========================================
# remove RPM database
#------------------------------------------
rm -rf /var/lib/rpm
rm -rf /usr/lib/rpm
exit 0
#==========================================
# remove unneeded X drivers
#------------------------------------------
#find /usr/lib/xorg/modules/drivers/* | grep -v via | xargs rm -f

#==========================================
# remove unneeded X11 fonts
#------------------------------------------
#rm -rf /usr/share/fonts/cyrillic
#rm -rf /usr/share/fonts/75dpi
#find /usr/share/fonts/misc/*.pcf.gz -type f |\
# grep -v 6x13-I | grep -v cursor | xargs rm -f

#==========================================
# remove unneeded console fonts
#------------------------------------------
#find /usr/share/kbd/consolefonts/ -type f |\
# grep -v default | grep -v lat9w-16 | xargs rm -f

#==========================================
# remove unneeded kernel drivers
#------------------------------------------
#rm -rf /lib/modules/*/kernel/sound/
#rm -rf /lib/modules/*/kernel/drivers/scsi
#rm -rf /lib/modules/*/kernel/drivers/isdn
#rm -rf /lib/modules/*/kernel/drivers/media
#rm -rf /lib/modules/*/kernel/drivers/net/wireless
#rm -rf /lib/modules/*/kernel/drivers/net/memstick
#rm -rf /lib/modules/*/kernel/drivers/net/bluetooth
#rm -rf /lib/modules/*/kernel/sound/
#rm -rf /lib/modules/*/kernel/sound/

# pata_via scsi_mod ext2 snd-via82xx gameport snd-ac97-codec \
# agpgart processor i2c-core ide-core loop generic libata\
# ipv6 af_packet edd usbhid hid ff-memless \
# parport_pc parport i2c-viapro rtc-cmos rtc-core rtc-lib \
# ehci-hcd uhci-hcd usbcore yenta_socket rsrc_nonstatic \
# pcmcia_core via-agp shpchp pci_hotplug sg jbd \
# mbcache sd_mod via-rhine mii via82cxxx \
# ac97_bus snd-pcm snd-timer snd-page-alloc snd-mpu401-uart \
# snd-rawmidi snd-seq-device snd soundcore snd-mixer-oss \
# snd-seq-oss snd-pcm-oss snd-seq
for driver in `find /lib/modules -name "*.ko"`;do
found=0
base=`basename $driver`
for need in \
nls_iso8859_1 nls_cp437 vfat fat usb_storage joydev \
sg sd_mod ata_generic ata_piix libata i2c_piix4 shpchp \
scsi_mod ppdev rtc_cmos thermal processor i2c_core intel_agp \
pci_hotplug fan parport_pc rtc_core thermal_sys parport rtc_lib \
floppy pcspkr button hwmon loop fuse nbd brd af_packet uhci_hcd \
ehci_hcd 8139too 8139cp usbcore ext3 ide_core
do
if < "$base" = "$need.ko" >;then
found=1
break
fi
done
if < $found = 0 >;then
rm -f $driver
fi
done

#==========================================
# remove X11 locales except C locale
#------------------------------------------
##for i in /usr/share/X11/locale/*;do
# if < ! -d $i >;then
# continue
# fi
# if < $i = '/usr/share/X11/locale/C' >;then
# continue
# fi
# if < $i = '/usr/share/X11/locale/lib' >;then
# continue
# fi
# rm -rf $i
#done

#==========================================
# remove unneeded tools in /usr/bin
#------------------------------------------
#for file in `find /usr/bin`;do
# found=0
# base=`basename $file`
# for need in \
# cut mkfifo locale find grep xargs tail head \
# file which firefox ssh-keygen xterm Xorg X xdm \
## xauth xsetroot xinit xargs dirname basename \
# md5sum genpref icesh icewm icewm-session icewmbg \
## icewmhint xrdb setsid xrandr hal-find-by-property \
# scp xset xpmroot Xmodmap setxkbmap xmessage \
# BackGround sessreg xkbcomp gettext getopt id \
# dialog expr clear less alsamixer lessopen.sh cpp \
# xmodmap
# do
# if < $base = $need >;then
# found=1
# break
# fi
# done
# if < $found = 0 >;then
# rm -f $file
# fi
#done

#==========================================
# umount /proc
#------------------------------------------
#umount /proc

exit 0



Тэги: kiwi-ltsp OpenSuSE terminal server
+ 1 -
Похожие Поделиться

Sokoloff 13.09.2010 16:27 #
+ 0 -
А такую вещь смотрел? Может она лучше подойдет для построения тонкого клиента, я в свое время баловался и остались исключительно хорошие воспоминания.
magist3r 13.09.2010 16:38 #
+ 0 -
Слышал, но сам не пробовал. Суть в том, что за терминалами уже работают люди, и переделывать систему не хотелось бы. Да и мне уже самому интересно решить эту проблему=)

Смотреть видео онлайн

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн