Alpine: Dual booting
Обновена на: March 24, 2022Инсталацията наръка е ясна вече, но трябва да се каже, че не е задължително да се ползва отделна партиция за Alpine.
Когато се инсталира наръка, ако партицията корен e mounted at /mnt, то създай /mnt/boot и след това setup-disk ще знае къде да постави ядрото, initramfs и bootloader-a. Впрочем MBR-а няма да се промени, освен ако не използваш този на syslinux, както е обяснено в предната статия. Т.е. ако вече имаш Grub на диска, няма да бъде засегнат.
Dual boot-вах Alpine с Void на тестова машина, за да видя как ще се сработят. Ядрата (kernel + initramfs) на Алпайн почти винаги, доколкото можах да прочета, се казват vmlinuz-hardened && initramfs-hardened, дори след ъпгрейд.
В моята група системи ползвах и отделна /boot партиция, и имах Алпайн със собствен /boot. Void трудно сработва с желанията ми да няма отделен /boot, затова трябваше да направя. После копирах ядрата на Алпайн и…GRUB гръмна. update-grub е коварен и го мразя.
Затова инсталирах extlinux, който Алпайн ползва по подразбиране, пастирах MBR-a и добавих entry за Void. No problemo; даже организирах ядрата по папки (понеже Void не ги преименува; ядрото ще се казва vmlinuz-4.9.11_1). Всичко сработи като хората.
П.П. LILO не желаеше да буутне. Наистина не знам защо – имах очаквания. Extlinux запали каквото му дадох, от която и да е партиция, а bootable partition-a сменях със cfdisk.
П.П. Преоразмеряването на партициите няма как да стане през Алпайн по подразбиране, понеже дистрото не идва с e2fsprogs || cfdisk. Не че не можеш да ги инсталираш и после да оразмеряваш, но resize2fs е в e2fsprogs-extra пакета… защото да.