gemelen: (Mage)
[personal profile] gemelen
Намедни походил по граблям вида 'сделаем / в LVM и попытаемся загрузиться'. Используемый дистрибутив - openSuSE 11.4 x86_64.


Началось шоу 'руки-крюки' с перераспределения разделов на диске с /, свопом и свалкой. Терзаемый диск имел вид:

/dev/sdb1 /<дебри> (ext3) свалка ~ на 100 GB
/dev/sdb2 / (ext3) 40 GB
/dev/sdb3 swap 8GB

Поворошили в куче барахла, создали через гуй LV и VG на месте свалки, скопировали туда корень из-под шелла с установочного диска 11.4, поправили конфиги сообразно разделам. Ребут, GRUB (0.97) shell и покручивание пальцем у виска в исполнении загрузчика по поводу неизвестного раздела. ССЗБ :) Грузимся в sdb2, читаем пакости о GRUB Legacy и LVM, ставим GRUB2, немного колдунства вокруг создания grub.conf и понимания, что система 'умнее', т.к. уже создала секцию GRUB2 в меню GRUB и секции внутри первого по найденным в /boot ядрам.
Далее следует загрузка в копию корня на LVM и, внимание - бездумный шаг, удаление старого корня. Идём экспроприировать sdb2, переразметив оный в PV ext4 и, уже через консольые утилиты (привет функционалу yast'a!), расширив LV на него. Ставим GRUB2 в новую систему, крутим ручки, идём в ребут и получаем неконсистентную систему, в которую штатно не загрузиться, так как, по моим скромным представлениям, два шага назад я пристрелил stage2 груба первого и не докрутил груб второй.
Горьче осознания ошибок было осознание того, что починить систему буквально нечем:
из имеющихся загрузочных дисков openSuSE с 10.чототам по 11.4 под рукой только 11.2, 11.3 и 11.4 и собственно человеческие утилиты по восстановлению системы есть лишь в 11.2. Почему с последующих релизов выкорчеван пункт Repair installed system и его набор утилит - ведомо только небу, только Аллаху. Всего-ничего времени и чертыханий вокруг неработающего груба на всех трёх дисках в пунктах Rescue system, и неработающего lilo на двух из трёх (на 11.4 его по ходу дела забыли положить, если верить ошибкам), неудачная попытка познать синтаксис кофигурационного файла для lilo без доступа к документации и решение в windows-style о переустановке с нуля.
Получаем

/dev/sdb1 / (ext4) 40 GB
/dev/sdb2 (ext4) 100 GB в LVM для дальнейших экзекуций
/dev/sdb3 swap 8GB

и чуть-чуть опыта для хождения по граблям в дальнейшем.

Всё это помогло осознать полезность первого же каммента к вопросу.

on 2011-03-31 20:15 (UTC)
Posted by [identity profile] dil.livejournal.com
как говорит пословица, неча на зеркало пенять...
груб2 нормально работает с lvm, если ему в конфиг написать insmod lvm

А при убитой конфигурации ему всё равно с чего не грузить, хоть с lvm, хоть с физического раздела.

Profile

gemelen: (Default)
gemelen

June 2025

M T W T F S S
      1
2345678
9101112131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 3rd, 2026 03:41
Powered by Dreamwidth Studios