В процедуре ремастеринга Knoppix 6.5 кое-что отличается от предыдущих версиий.
Вот новый лог ремастеринга Knoppix 6.5
Кликни
или
чтобы увеличить/уменьшить изображение...
1. Заливаем на DVD образ дистрибутива Knoppix 6.5 DVD и грузимся с него.
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/sda1/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
В частности, удаляем всякое *-de,-es,-fr,-pl
9. Добавляем пакеты:
apt-get install console-cy rillic
а также типа kde-ххх.ru libreoffice-xxx-ru iceweasel-xxx-ru icedove-xxx-ru
10. Конфигурим консоль :
dpkg-reconfigure console-cyrillic
11. Правим /etc/console-tools/config :
SCREEN_FONT=UniCyr_8x16
SCREEN_FONT_MAP=UniCyr.sfm
12. Для переключения раскладки в Х-ах правим /etc/default/console-setup :
XKBMODEL="pc105"
XKBLAYOUT="us,ru"
XKBVARIANT="nodeadkeys"
XKBOPTIONS="grp:ctrl_shift_toggle,grp_led:scroll"
13. Правим /etc/default/console-setup :
CHARMAP=”UTF-8”
CODESET=”Uni1”
…
XKBMODEL=”pc105”
XKBLAYOUT=”us,ru”
XKBVARIANT=”nodeadkeys”
XKBOPTIONS=”grp:ctrl_shift_toggle,grp_led:scroll”
KEYTABLE=”ru”
14. Правим /etc/default/keyboard :
KEYTABLE=”ru”
XKBMODEL=”pc105”
XKBLAYOUT=”us,ru”
XKBVARIANT=”nodeadkeys”
XKBOPTIONS=”grp:ctrl_shift_toggle,grp_led:scroll”
15. Правим /etc/environment :
LANG=”ru_RU.UTF-8”
LANGUAGE=”ru_RU.UTF-8”
LC_MESSAGES=”ru_RU.UTF-8”
LC_ALL=”ru_RU.UTF-8”
16. В /etc/locale.alias :
russian ru_RU.UTF-8
17. Правим /etc/locale.gen - убираем комментарий для нужных локалей и запускаем locale-gen .
18. Для автоматического старта в файле /etc/rc.local прописываем:
SERVICES="console-setup console-cyrillic"
19. Добавляем в /etc/profile :
export LANG = ru_RU.UTF-8
export LANGUAGE = ru_RU.UTF-8
export LC_MESSAGES = ru_RU.UTF-8
20. Поработав в Х-ах, копируем /home/knippix в /etc/skel
21. Копируем домашний каталог /home/knoppix в /root
и обратно, если были изменения в сеансах
22. СУПЕР !!!! Назначение переключателя клавиатуры .
В файле /usr/share/X11/xorg.conf.d/10-evdev.conf добавляем :
Option “XkbRules” ”xorg”
Option “XkbModel” ”pc105”
Option “XkbLayout” ”us,ru”
Option “XkbOptions” ”grp:ctrl_shift_toggle, grp_led:scroll”
23. Правим /etc/init.d/knoppix-autoconfig :
ru) # Russian version
COUNTRY="ru"; LANG="ru_RU"; LANGUAGE="ru_RU.UTF-8"; KEYTABLE="ru"; XKEYBOARD="us,ru"; KDEKEYBOARD="us,ru"; CHARSET="UTF-8"; CONSOLEFONT="UniCyr_8x16"; KDEKEYBOARDS="us,ru"; TZ="Europe/Moscow" ;;
....
*) # Russian version
COUNTRY="ru"; LANG="ru_RU"; LANGUAGE="ru_RU.UTF-8"; KEYTABLE="ru"; XKEYBOARD="us,ru"; KDEKEYBOARD="us,ru"; CHARSET="UTF-8"; CONSOLEFONT="UniCyr_8x16"; KDEKEYBOARDS="us,ru"; TZ="Europe/Moscow" ;;
24. Обязательно перед созданием образа чистим IP, cache, resolv.conf, hostname, eth0
history – в home
25. Монтирование USB флэшек в правильной кодировке :
В файле /usr/sbin/rebuildfstab добавить iocharset=utf8
26. После последнего удаления / добавления пакетов надо почистить :
COLUMNS=200 dpkg -l |grep ^rc |awk '{print $2} ' | xargs dpkg –P
apt-get clean
27. Выходим из chroot (просто дважды вводим exit ) и размонтируем :
umount /mnt/hda1/knx/source/KNOPPIX/dev
umount /mnt/hda1/knx/source/KNOPPIX/proc
umount /mnt/hda1/knx/source/KNOPPIX/sys
28. Создаём Knoppix compressed image :
mkisofs -R -U -V "KNOPPIX 6.5 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 -B 65536 -f /mnt/sda1/isotemp - /mnt/hda1/knx/master/KNOPPIX/KNOPPIX
29. Создаём файл контрольных сумм :
cd /mnt/hda1/knx/master
find -type f -not -name sha1sums -not -name boot.cat -not -name isolinux.bin -exec sha1sum '{}' \; > KNOPPIX/sha1sums
30. Создаём 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
Собственно, всё!
Снова длинно, но по-прежнему не так сложно...
Получаем KNOPPIX 6.5 DVD RU !
Download KNOPPIX 6.5 DVD RU
Ярлыки: Knoppix 6.5
Непонятно, в папку knx/source/KNOPPIX должно быть извлечена файловая система файла KNOPPIX (4 гб) или содержимое ISO?
Я пробую загрузится с установленного на жёсткий диск KNOPPIX и работать со смонтированным ISO. Или обязательно надо загрузится с KNOPPIX-диска? Просто перезаписываемые диски заняты полезными вещами и туда-сюда метаться нереально, да и диск постоянно запускается, останавливается, для долгой работы не очень удобно.