Во время загрузки Ubuntu 12.04, the disk drive for /dev/mapper/cryptswap1 is not ready yet or not present
показывает. Почему это?
boot
encryption
swap
Bittu
источник
источник
Ответы:
Это сообщение об ошибке указывает на то, что системе не удалось использовать зашифрованный раздел подкачки.
Невозможность использовать своп может привести к замедлению, особенно если на вашей машине не установлено много оперативной памяти.
Предполагая, что система загружается, вы сможете решить проблему без особых хлопот.
Если это происходит, когда вы загружаете CD / DVD или флэш-накопитель USB для установки Ubuntu , то, если установка все еще работает, ее можно игнорировать. Ваша установленная система может или не может иметь ту же проблему после создания - если это так, проблема может быть решена в установленной системе.
Если это происходит в системе, которая установлена на вашем жестком диске, то ваша система может по-прежнему работать нормально, но это хорошая идея, чтобы исправить это - если у вас есть раздел подкачки (или файл подкачки), вы также можете использовать Это.
Большинство систем Ubuntu с swap имеют раздел подкачки. Предполагая, что это так , методика, описанная в этом блоге, может помочь:
Вот резюме, с некоторой дополнительной информацией, которая может быть полезна для новичков, и моими собственными словами. Я предлагаю также взглянуть на этот пост (при условии, что он остается доступным), так как он содержит некоторые примеры и другую информацию, которую я оставил для краткости.
sudo swapoff -a
/etc/crypttab
(например,sudo nano -w /etc/crypttab
илиsudo -H gedit /etc/cryptab
для редактора GUI) и поместите#
в начале строки, которая начинается сcryptswap1
. Сохраните файл./dev/mapper/cryptswap1
in/etc/fstab
.linux-swap
. Убедитесь, что вы выбрали правильный раздел; если вы ошибетесь, вы потеряете, возможно, важные данные! Строка, в которой вы закомментировали,crypttab
должна дать правильное имя раздела (оно появляется сразу после/dev/
).sudo mkswap /dev/...
, повторяя...
с тем же именем устройства. Часть вывода этой команды должна быть текстом, который говорит,UUID=.....
где.....
находится строка букв и цифр./etc/initramfs-tools/conf.d/resume
найдите строку, которая говорит, чтоRESUME=UUID=
следуют буквы и цифры, такие как (но не идентичные).....
с последнего шага. Замените их на.....
(т. Е. На буквы и цифры, указанныеmkswap
послеUUID=
.sudo swapon /dev/...
(так же,/dev/...
как в шагах 4 и 5 выше).sudo ecryptfs-setup-swap
.swapon -s
проверит, если своп успешно включен. Посмотрите этот пост в блоге для получения дополнительной информации, и пример выходных данных, чтобы проверить это.Источник: http://punygeek.blogspot.com/2012/10/ubuntu-1204-how-to-solve-disk-drive-for.html (на http://punygeek.blogspot.com/ ) от Litmus / Puny Geek . Некоторые команды скопированы; проза не копируется, но часто выражает одни и те же идеи.
Наконец, обратите внимание, что это может быть ошибкой. (Я полагаю, что несколько факторов могут вызвать эту проблему, только некоторые из которых являются ошибками.) В частности, это напоминает ошибку Launchpad # 1153661 . Если вы считаете, что это ваша ситуация, вы можете подписаться на это, пометить себя затронутым (с зеленой ссылкой «Этот баг влияет ...» в верхней части страницы), и если у вас есть какая-либо дополнительная информация для предоставления, прокомментируйте с этим.
источник
/dev/mapper/cryptswap1
сообщение MSG при загрузке, однако, если я запускаюswapon -s
на терминале, это выглядит так, как будто смонтирован подкачка:/dev/mapper/cryptswap1 partition 9765884 0 -1
так, может быть, все работает в любом случае? (free -m
также показан подарок подкачки)sudo update-initramfs -u
после шага 6, по крайней мере, в соответствии с блогом, который выsudo
в командах.gedit
вряд ли будет работать в любой ситуации, ноnano
должно работать нормально. Если вы используете живую систему, вы можете просто запустить ее GParted ( вне chroot); в противном случае используйтеfdisk
иmkswap
. Предлагаю опубликовать новый вопрос.Используя решение Eliah вместе с отчетами об ошибках в Ubuntu (1310058), я смог обойти проблему, при которой зашифрованный своп теряется при перезагрузке Ubuntu 14.04.
Кредитная помощь идет в
http://punygeek.blogspot.com/2012/10/ubuntu-1204-how-to-solve-disk-drive-for.html https://bugs.launchpad.net/ubuntu/+source/ecryptfs-utils/ + ошибка / 1310058 (комментарии № 3, № 17 и № 22)
закомментируйте конфигурацию подкачки в / etc / crypttab
закомментируйте конфигурацию подкачки в / etc / fstab
Перезагрузите компьютер, чтобы потом можно было переформатировать раздел подкачки, используя gparted. Сделайте своп, и запишите
mkswap
генерируемый для вас UIID .Обновление
/etc/initramfs-tools/conf.d/resume
с UUID из предыдущегоmkswap
И включите раздел Swap:
Обновите ваши
/etc/crypttab
настройки, чтобы включитьnoauto
иoffset=8
(ошибка в Ubuntu 14.04) (я рекомендую использовать vim здесь, чтобы вкладки не перепутались).Обновите ваш
/etc/fstab
сnoauto
:Вручную запустите ваш своп с помощью следующей конфигурации в
/etc/init/cryptswap1.conf
. Примечание. Возможно, вам придется вручную создать этот файл конфигурации с нуля. Вы можете использовать любой текстовый редактор вместо VIM.и заполните следующим содержанием:
источник