Моя установка Win4Lin в ALTLinux 2.4 Master
Моя установка Win4Lin в ALTLinux 2.4 Master
Значит так, переезд с ASPLinux на ALTLinux на рабочем десктопе начался.
ALTLinux установлен. Теперь нужно подумать о том как быстро установить и
настроить Win4Lin c Windows, чтобы выполнять мои прямые обязанности -
возиться с 1С.
В ASPLinux я перекомпилировал ядро с поддержкой Win4Lin,
предварительно наложив соотвествующий патч. В ALTLinux я хочу сделать
все идеологически правильно - это либо также перекомпилировать ядро, но
оформить это в виде отдельного rpm паета, либо уже скачать уже
существующее такое ядро.
Первый способ отпадает - мне нужно сделать это быстро, а у ALT
какая-то специфическая система сборки ядра - я с ней долго
проразбираюсь, а работать надо уже сейчас.
Относительно второго способа мне подсказали в рассылке
ALTLinux-community, что ядра с встроенной поддержкой Win4Lin уже есть
в составе репозитория Sisyphus - ядра с префиксом "-wks-".
Итак, натравливаем Synaptic, на какое-нибудь зеркало Sisyphus и получаем
информацию о доступных в нем пакетах. Вот какое wks-ядро ветки 2.4 есть
в наличии: kernel-image-wks-up#2.4.27-alt3. Вот что есть в его описании:
This package contains the Linux kernel that is used to boot and run
your system. It contains few device drivers for specific hardware.
Most hardware is instead supported by modules loaded after booting.
Patches included:
kernel-fix-build-2004.09.20-alt1
kernel-fix-security-owl-2004.10.17-alt1
kernel-fix-security-2004.10.20-alt1
kernel-fix-net-2004.10.28-alt1
kernel-fix-core-2004.10.28-alt1
kernel-fix-fs-2004.10.17-alt1
kernel-fix-lvm-2004.05.09-alt1
kernel-fix-drivers-ide-2004.10.17-alt1
kernel-fix-drivers-net-2004.10.29-alt1
kernel-fix-drivers-pci-2004.10.17-alt1
kernel-fix-drivers-scsi-2004.10.20-alt1.1
kernel-fix-drivers-sound-2004.10.20-alt1
kernel-fix-drivers-usb-2004.10.17-alt1
kernel-fix-drivers-char-2004.10.17-alt1
kernel-fix-drivers-md-2004.03.03-alt2
kernel-fix-drivers-mtd-2003.09.16-alt1
kernel-fix-drivers-video-2004.10.17-alt1
kernel-fix-drivers-pnp-2003.11.18-alt1
kernel-fix-drivers-block-2004.10.17-alt1
kernel-fix-acpi-2004.10.20-alt1
kernel-feat-fs-xfs-1.3-alt10
kernel-feat-fs-reiserfs-2004.02.26-alt1
kernel-feat-cpufreq-2004.04.25-alt2
kernel-feat-i2c-2.8.8-alt1
kernel-feat-ipmi-30-alt3
kernel-feat-fs-ntfs-2.1.6b-alt1
kernel-feat-kconfig-2004.02.23-alt1
kernel-feat-crypto-2003.10.02-alt1
kernel-feat-drivers-usb-2004.02.23-alt1
kernel-feat-drivers-block-enbd-2.4.31-alt6
kernel-feat-drivers-video-splash-3.0.7-alt12
kernel-feat-drivers-pktcdvd-2004.09.05-alt3
kernel-feat-net-ppp-mppe-20030707-alt4
kernel-feat-net-openswan-1.0.7-alt1
kernel-feat-drivers-media-v4l2-2004.04.25-alt1
kernel-feat-drivers-sound-emu10k1-0.20-alt1.a
kernel-feat-drivers-libata-2004.10.17-alt1
kernel-feat-drivers-net-pcnet32-old-2003.11.15-alt1
kernel-feat-fs-supermount-ng-2004.09.15-alt1.4
kernel-feat-core-setcap-2.4.21-alt0.2
kernel-feat-core-lowlatency-2004.08.15-alt3.1
kernel-feat-core-win4lin-2004.09.16-alt1.2
kernel-feat-drivers-console-unicode-1999.08.09-alt7
Ого, сколько всего! Я бы в своем ядре вряд ли сразу бы смог учесть все
это. Скачиваем (12Mb) и устанавливаем этот пакет. Как выяснилось позже
необходимо также получить пакеты с модулями ядра, для поддержки
дополнительной функциональности. У меня это пакеты:
kernel-modules-cloop-wks-up-2.01-alt6.3
kernel-modules-lufs-wks-up-0.9.7captive8-alt5.3
kernel-modules-alsa-wks-up-1.0.6a-alt1.3
kernel-modules-cifs-wks-up-1.0.2-alt4.3
kernel-modules-drm-wks-up-6.8.1-alt3.3
kernel-modules-lm_sensors-wks-up-2.8.8-alt2.3
kernel-modules-cdfs-wks-up-2.6.3-alt4.3
kernel-modules-fglrx-wks-up-1.0.3.11.1-alt2.3
Необходимые пакеты установлены. Прежде, чем перезагружаться для
использования нового ядра, рекомендую сходить в /etc и посмотреть и
отредактировать lilo.conf. Дело в том, что при установке ядра, старое
ядро не удалилось, а в lilo.conf теперь случились битые ссылки на это
ядро (почему-то инсталятор не корректно переписывал символические
ссылки). У меня раздел касающийся загрузки ALTLinux после правки стал
выглядеть следующим образом:
image=/boot/vmlinuz-2.4.26-std-up-alt6
label=altlinux_native
root=/dev/hdb6
initrd=/boot/initrd-2.4.26-std-up-alt6.img
vga=791
append=" mem=256M"
read-only
image=/boot/vmlinuz-2.4.27-wks-up-alt3
label=altlinux
root=/dev/hdb6
initrd=/boot/initrd-2.4.27-wks-up-alt3.img
vga=791
append=" mem=256M"
read-only
Запускаем /sbin/lilo для изменения конфигурации загрузчика. И
перегружаемся.
Теперь в свой специально созданный маленький репозиторий (как его
сделать можно прочитать в
http://kirov.lug.ru/wiki/SisyphusSozdanieRepozitorija) я положил пакет
Win4Lin-5.5.16c-d.i386.rpm, чтобы установить его через Synaptic.
Устанавливаю.
Я уже знаю, что для корректной руссификации Win4Lin нужно выполнить
следующие действия:
# cd /opt/win4lin/lcs
# cp koi8-r.lcs KOI8-R.lcs
Сейчас в принципе нужно было бы устанавливать Windows, настраивать его,
устанавливать в нем необходимый набор программ - это займет кучу
времени, тем более что установленная Windows у меня уже была, когда я
использовал ASPLinux. Поэтому попробую провернуть следующую операцию:
1. скопирую каталог win из домашнего каталога совего пользователя из
ASPLinux в домашний каталог такого же пользователя в ALTLinux
2. скопирую каталог /var/win4lin из ASPLinux в ALTLinux
Все. Запускаем Win4Lin:
$ win
При запуске он ругнулся на то что не может получить доступ к каким-то
там файлам и /var/win4lin. Наверное, там что-то с правами и я выполнил в
том каталоге следующее:
# chmod -R a+r *
Теперь Win4Lin запускается и я могу заниматься ненавистной мне 1С :)...