
Началом этой истории можно считать момент, когда батарея lenovo x121e перестала держать вообще, т.е. даже секунду.
Случайное выдергивание питания посередине рабочего процесса меня несколько раз доводило до желания разбить ноут о ближайшую поверхность, но отсутствие непосредственной замены каждый раз останавливало. В качестве временной меры я притянул разъем к ноуту стяжками (тут они называются "свинска опашка" -- "свинский хвост"). Однако сидеть на проводе меня немного задолбало и я решил перекинуть хард в acer ao725 - обычно такое проходит довольно гладко.
Вот только я не учел, что на x121e был отсетаплен на (...) UEFI и GPT.
AO725, разумеется, UEFI не умеет.
Попытка поставить заново обычный grub обломилась с сообщением "а нету у тебя раздела с меткой bios_grub". Тут начинается основное веселье - как выяснилось, смена флага с boot на bios_grub на разделе ext2 отправляет содержимое этого раздела в дальние края, и возврат флагов в исходное состояние не помогает. Ну, строго говоря, не всех данных, но файловой структуры. При помощи e2fsck и какой-то матери я нашел файлы ядра и initrd, которые очень пригодились потом. Но возврат обратно на x121e стал невозможен.
Ну ок, я решил развернуть систему заново на бывшем swap, а потом перекинуть корневой раздел.
Начинается вторая часть этой истории.
Как выяснилось, дебиановский инсталлятор умеет работать с существующим крипторазделом только в режиме rescue. С третьей попытки мне удалось из rescue mode поставить систему, после чего выяснилось, что полученный initrd не содержит cryptsetup. Тут пригодились вынутые с битого /boot файлы.
В общем, всего лишь несколько часов развлечений - и система поднялась, осталось поправить DPI и можно радоваться жизни. Попутно я узнал некоторые вещи про GPT и т.п., которые лучше узнать на разделе /boot, а не на / и тем более не на /home.
Осталось купить второй AO725, и жизнь будет почти прекрасна и удивительна, а мобильная техника в доме - почти унифицирована (три acer с одинаковыми блоками питания).
В процессе развлечений неоценимую помощь оказал залмановский бокс для дисков ZM-VE200SE, который умеет прикидываться USB-CD и подставлять образ с вставленного диска.