В связи с тем, что моя openSUSE 10.2 в последнее время стала себя плохо чувствовать, я решил-таки заняться постепенной миграцией на openSUSE 11.2.
Я не буду расписывать пока впечатления о системе, так как ещё до конца её не настроил. Здесь же постараюсь выложить решение проблем, с которыми я столкнулся при миграции.
Итак, первая проблема — это монтирование шифрованного раздела. При установке надо под любым предлогом отказаться от монтирования скрытого раздела, так как YaST Manager согласится с этим только при условии его полного форматирования.
После установки монтируем старый корневой раздел (я ставил новую систему в другой, заведомо подготовленный раздел) и смотрим содержимое файла /etc/cryptotab:
/dev/loop0 /dev/hda6 /home ext3 twofish256 acl,user_xattr |
И, соответственно, переписываем это в /etc/fstab:
/dev/sda6 /home ext3 acl,user_xattr,loop,encryption=twofish256 1 1 |
Отметим, что в /etc/cryptotab используется устройство /dev/hda6, а в /etc/fstab новой системы — /dev/sda6, так как в новых версиях ядра Linux используется немного другая система именования устройств.
После чего подгружаем необходимые модули:
modprobe cryptoloop
modprobe twofish
mount /dev/sda6 |
Теперь раздел подмонтирован. Осталось закрепить результат, для этого идём в /etc/sysconfig/kernel и добавляем к параметру MODULES_LOADED_ON_BOOT значения:
MODULES_LOADED_ON_BOOT="cryptoloop twofish" |
UPD: Конечно, это не решает проблему до конца: при автоматическом монтировании раздела при загрузке системы.
Чтобы не было проблем, включаем сервис boot.crypto:
После этого создаём файл /etc/cryptotab и прописываем туда:
/dev/loop0 /dev/sda6 /home ext3 twofish256 acl,user_xattr |
И убираем заранее созданную запись из /etc/fstab.
На этом решение первой проблемы заканчивается
.