Русификация KNOPPIX

From SysadminWiki.ru
Jump to: navigation, search


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:

  1. /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