Русификация KNOPPIX
1. Заливаем на CD оригинальный образ дистрибутива Knoppix 6.2 и грузимся с него. 2. Создаём папки для исходного образа и окончательного:
mkdir /mnt/hda1/knx mkdir /mnt/hda1/knx/source mkdir /mnt/hda1/knx/source/KNOPPIX mkdir /mnt/hda1/knx mkdir /mnt/hda1/knx/master mkdir /mnt/hda1/knx/master/KNOPPIX
3. Копируем содержимое корневой папки /KNOPPIX :
cp /KNOPPIX /mnt/sda5/knx/source/KNOPPIX
4. Дополнительно копируем :
cp -ar /mnt-system/boot /mnt/hda1/knx/master/boot cp /mnt-system/index.html /mnt/hda1/knx/master/ cp /mnt-system/KNOPPIX/modules /mnt/hda1/knx/master/KNOPPIX ( туда же background.jpg knoppix-logo-medium.png …)
5. Устанавливаем окружение для chroot :
mount --bind /dev /mnt/hda1/knx/source/KNOPPIX/dev mount --bind /proc /mnt/hda1/knx/source/KNOPPIX/proc mount --bind /sys /mnt/hda1/knx/source/KNOPPIX/sys
И переходим:
chroot /mnt/hda1/knx/source/KNOPPIX
6. Поднимаем сеть: ifconfig eth0 192.168.20.7 (your IP address) route add default gw 192.168.20.1 (your default gateway IP address) В файле resolv.conf прописываем: search mydomain.com nameserver 192.168.20.10 (your domain server IP) Проверяем : ping google.com
7. Получаем список обновлений:
apt-get update dpkg-query –l > packages.txt - список пакетов
8. Удаляем пакеты:
apt-get remove --purge name-of-package-to-remove
ЧТО удаляем: Frozen-Bubble и компания
openoffice.org-help.de
и всякое *.de Можно также :
deborphan deborphan | xargs apt-get -y remove
9. Добавляем пакеты: apt-get install console-cyrillic apt-get install xfonts-cyrillic
10. Конфигурим :
dpkg-reconfigure console-cyrillic
11. Для автоматического старта console-cyrillic по хорошему надо:
update-rc.d console-cyrillic defaults
Но симлинки в rcx.d почему-то не срабатывают ( а в бета версии работали...) Поэтому прописываем старт console-cyrillic прямо в /etc/rc.local:
- /etc/init.d/console-cyrillic start
12. Правим /etc/console-tools/config:
SCREEN_FONT=Uni2-TerminusBold16 SCREEN_FONT_MAP=UniCyr.sfm
13. Для переключения раскладки в Х-ах правим /etc/default/console-setup: CHARMAP="UTF-8" CODESET="Uni2" FONTFACE="TerminusBold" FONTSIZE="16"
XKBMODEL="pc105" XKBLAYOUT="us,ru" XKBVARIANT="nodeadkeys" XKBOPTIONS="grp:ctrl_shift_toggle,grp_led:scroll"
13.1 Для переключения раскладки в Х-ах правим /etc/default/keyboard:
XKBMODEL="pc105" XKBLAYOUT="us,ru" XKBVARIANT="nodeadkeys" XKBOPTIONS="grp:ctrl_shift_toggle,grp_led:scroll"
14. Правим /etc/init.d/knoppix-autoconfig:
ru) # Russian version COUNTRY="ru"; LANG="ru_RU.UTF-8"; LANGUAGE="ru_RU.UTF-8"; KEYTABLE="ru"; XKEYBOARD="us,ru"; KDEKEYBOARD="us,ru"; CHARSET="UTF-8"; CONSOLEFONT="Uni2-TerminusBold16"; KDEKEYBOARDS="us,ru"; TZ="Europe/Moscow" ;; *) # Russian version COUNTRY="ru"; LANG="ru_RU.UTF-8"; LANGUAGE="ru_RU.UTF-8"; KEYTABLE="ru"; XKEYBOARD="us,ru"; KDEKEYBOARD="us,ru"; CHARSET="UTF-8"; CONSOLEFONT="Uni2-TerminusBold16"; KDEKEYBOARDS="us,ru"; TZ="Europe/Moscow" ;;
15. Правим /sbin/mkxorgconf:
Option "XkbLayout" "us,ru" Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
16. Правим /etc/locale.gen - убираем комментарий для нужных локалей и запускаем locale-gen.
17. Добавляем в /etc/profile:
export LANG = ru_RU.UTF-8
export LANGUAGE = ru_RU.UTF-8
export LC_MESSAGES = ru_RU
18. Отключаем проигрывание звукового сообщения в /etc/X11/Xsession.d/45knoppix и в /etc/init.d/knoppix-halt
19. Добавляем koi8rxterm и uxterm из версии Knoppix 5.1 (просто бинарники - всё работает...). Соответственно, правим /usr/share/applications/lxde-x-terminal-emulator.desktop:
Exec=/usr/sbin/koi8rxterm -fn -*-*-*-*-*-*-14-*-*-*-*-*-*-r
20. Ещё по-мелочам: копируем настроенный профиль для MidnightCommander, т.е. всё из папки .mc в /etc/skel/.mc а также заодно в /home/knoppix/.mc и в /root/.mc
Также правим /etc/X11/Xsession/45knoppix:
rsync -Ha --ignore-existing /etc/skel/{.gnome*,.kde*,.local,.metacity*,GNUstep,.sawfish,.nautilus,Nautilus,.mc} "$HOME"/ 2>/dev/null
21. Пришлось подправить /home/knoppix/.config/compiz/compizconfig/Default.ini (не было опции для 1600х1200): s0_outputs = 1600x1200+0+0;1400x1050+0+0;1024x768+0+0;800x600+0+0;800x480+0+0;640x480+0+0;
22. Создаём Knoppix compressed image:
mkisofs -R -U -V "KNOPPIX.ru" -log-file /mnt/hda1/knx/iso.log -publisher "www.knoppix.net" -hide-rr-moved -cache-inodes -pad /mnt/hda1/knx/source/KNOPPIX | nice -n 5 /usr/bin/create_compressed_fs -m -B 65536 - /mnt/hda1/knx/master/KNOPPIX/KNOPPIX
23. Создаём файл контрольных сумм:
cd /mnt/hda1/knx/master find -type f -not -name sha1sums -not -name boot.cat -not -name isolinux.bin -exec sha1sum '{}' \; > KNOPPIX/sha1sums
24. Создаём Live-ISO:
mkisofs -pad -l -r -J -v -V "KNOPPIX" -no-emul-boot -boot-load-size 4 \ -boot-info-table -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat \ -hide-rr-moved -o /mnt/hda1/knx/knoppix.iso /mnt/hda1/knx/master