12) Проверим имя файла инициализации системы, скорее всего это будет /etc/rc.d/rc.sysinit Он должен, содержать команду "swapon -a", вместо этой команды добавьте следующую строку:
/etc/rc.d/init.d/swapinit.sh
В зависимости от того, где находится команда swapon, заменяем ее в скрипте swapinit.sh на команду /etc/swapon, если она в каталоге /etc, или же на /bin/swapon - если она в каталоге /bin. То же самое сделаем с командой
mkswap.
13) Проверим имя скрипта завершения работы системы, скорее всего это будет файл /etc/rc.d/init.d/halt. Обычно в этом файле будет команда "swapoff -a". Замените эту команду на
"swapoff /dev/winswap".
14) Добавьте следующие строки в этот скрипт. Поместите эти строки после всех команд, которые могут потребовать подкачку. Проверьте, что если скрипт завершения работы автоматически находит все разделы подкачки и отключает их, то не требуется заменять команду swapoff $SWAPS на swapoff -a. В этом случае, просто добавьте команду /etc/rc.d/init.d/swaphalt.sh к файлу
/etc/rc.d/init.d/halt [ -x /sbin/accton ] && /sbin/accton /etc/rc.d/init.d/swaphalt.sh
15) Включаем подкачку в Linux, убрав комментарий со строки с разделом подкачки в файле /etc/fstab (который вы добавили ранее). Это конечно необязательно, так как больше не используется /etc/fstab для задания разделов подкачки. Также нет никакой необходимости добавлять /dev/winswap в файл /etc/fstab. Вероятно, это вообще нельзя делать.
16) Перезагрузите Linux.
17) Однако если Linux аварийно завершит работу без выполнения /etc/rc.d/init.d/halt, то вам придется перезагрузиться, загрузить Linux и выйти из него. Или же загрузившись в Windows, отформатировать раздел подкачки в FAT16 и перенести на него файл подкачки.
Приложение 1. Скрипт swapinit.sh
Этот скрипт инициализирует область подкачки на разделе1.
Приложение 2. Скрипт swaphalt.sh
Этот скрипт сначала проверяет сигнатуру области подкачки Linux, а затем восстанавливает на разделе файловую систему
Windows.