Страница 1 из 2
Multiboot и BTRFS
Добавлено: 03 фев 2018, 16:21
di_mok
Или лыжи не едут, или на асфальте стою
Было установленно 3 ОС: ОС1 - sda1, ОС2 - sda2, ОС1 - sda3, /home - sda4. Все разделы ext4 primary. Когда устанавливал ОС1, grub - в sda, остальные две соответcвено: sda2 и sda3. После установки update-grub
, и всё подцепилось.
Делаю всё тоже самое но, в BTRFS - болт. update-grub
ничего не находит.
Multiboot и BTRFS
Добавлено: 03 фев 2018, 16:25
symon2014
А зачем последовательная цепочка? И из какой оси последний апдейт?
Когда устанавливал ОС1, grub - в sda
По идее , после установки всех осей , последний апдейт надо делать отсюда.
Multiboot и BTRFS
Добавлено: 03 фев 2018, 17:43
di_mok
etamax писал(а): ↑03 фев 2018, 16:25
А зачем последовательная цепочка?
Так исторически сложилось
etamax писал(а): ↑03 фев 2018, 16:25
надо делать отсюда
Отсюда и делал. Повторюсь: на ext4 - подхватывает, на btrfs - отсасывает.
Multiboot и BTRFS
Добавлено: 03 фев 2018, 17:52
symon2014
Multiboot и BTRFS
Добавлено: 03 фев 2018, 18:42
di_mok
Эх, а я психанул и вернулся на ext4.

Ладно, пускай пока полежит в долгом ящике.
Multiboot и BTRFS
Добавлено: 03 фев 2018, 22:57
slant
Если у вас несколько систем на диске - для системы с btrfs крайне желательно сделать отдельный /boot с ext2-4. Т.к. чтобы работать с btrfs grub'у надо драйвер файловой системы загрузить из stage1.5, а это возможно только для того загрузчика, который в mbr располагается. (т.е. в sda). Иначе придется multiboot руками настраивать, через единый загрузчик для всех систем.
Multiboot и BTRFS
Добавлено: 03 фев 2018, 23:36
Chocobo
di_mok,
Рекомендации по установке системы на btrfs
Может твой случай
Установка системы с корнем (вернее /boot) на btrfs не сможет закончится успешно, если у вас MBR разметка и первый раздел на диске начинается раньше, чем на 2048 секторе (при размере сектора 512 байт). Дело в том, что модуль поддержки btrfs для GRUB (он нужен для того, чтобы GRUB смог продолжить загрузку самого себя с этого раздела) имеет довольно большой размер и, если первый раздел начинается с 63 сектора, то модуль поддержки btrfs просто не помещается в область диска за MBR. С разметкой диска GPT и при установке системы в режиме UEFI такой проблемы не возникает.
Multiboot и BTRFS
Добавлено: 04 фев 2018, 10:23
Unborn
di_mok, если одна ОС установлена на ext, а другая на btrfs, то при обновлении Груб с ОС на ext не увидит ОС на btrfs, потому что по умолчанию не загружается модуль поддержки btrfs.
А вот при установке ОС на btrfs модуль для ext загружается.
Проще говоря у тебя нет модуля для btrfs в core.img системы Груб, от ОС, которая загружается.
Multiboot и BTRFS
Добавлено: 04 фев 2018, 10:35
StarMAUGLI
di_mok писал(а): ↑04 фев 2018, 00:45
А у тебя / - btrfs?
да
Multiboot и BTRFS
Добавлено: 04 фев 2018, 11:40
di_mok
Unborn, нет. В первом случае у меня всё стояло на ext4, во втором всё на btrfs. Т.е., ни каких миксов не было
Multiboot и BTRFS
Добавлено: 04 фев 2018, 12:00
Unborn
di_mok писал(а): ↑04 фев 2018, 11:40
Т.е., ни каких миксов не было
А места перед первым разделом достаточно? А может это издержки Убунту-Минтовской сборки grub-pc. А то Убунто-Минтовская сборка системы Груб для efi не так давно только научилась Арч добавлять в меню выбора ОС.
Multiboot и BTRFS
Добавлено: 04 фев 2018, 12:04
di_mok
Unborn писал(а): ↑04 фев 2018, 12:00
А места перед первым разделом достаточно?
Вот тут как раз собака и зарыта, похоже. Вот освобожу ещё один винт от очень нужного хлама, и поэксперементирую в соответствии с полученными советами.
Multiboot и BTRFS
Добавлено: 03 мар 2018, 14:47
di_mok
Решил сделать по феншую. Т.е. использовать подтома
Код: Выделить всё
sudo btrfs subvolume list /
ID 257 gen 7347 top level 5 path @
ID 258 gen 7349 top level 5 path @home
А как теперь вторую ОС привинтить? Установщик же не видит subvolumes. Или создать руками подраздел, и затащить предварительно установленный где нибудь образ?
Multiboot и BTRFS
Добавлено: 03 мар 2018, 15:38
Unborn
di_mok писал(а): ↑03 мар 2018, 14:47
А как теперь вторую ОС привинтить? Установщик же не видит subvolumes.
В смысле? Что-то не понял.
Установил одну ОС на btrfs, нужна еще одна на ext?
Multiboot и BTRFS
Добавлено: 03 мар 2018, 15:56
di_mok
Нет, всё на btrfs. Раздел у меня один - sda1
на нём два подраздела @
- root и @home
- home. Если при установке второй ОС я укажу установку на sda1
установщик создаст подраздел для неё, или установит в @
?
Multiboot и BTRFS
Добавлено: 03 мар 2018, 17:36
slant
di_mok, @ - это имя подраздела. Оно подчиняется тем же условиям что и имя файла/каталога - т.е. уникальность и прочее.
Т.е. не может быть двух @ подразделов (как и двух @home). Но может быть @1 и @2 скажем.
В общем то хотя на один раздел btrfs можно запросто установить несколько систем в разные подразделы вручную, но вот установщик минта такого делать не умеет. (Да и таймшифт этого тоже не поймет). И главное - в этом случае ни в коем случае не нужно использовать опцию форматирования. Форматируется в btrfs только сам раздел со всем содержимым. Подразделы - создаются сразу готовые. Как каталог, скажем.
Тут еще очень важно запомнить накрепко, что хотя символ @ в инструкциях по btrfs везде и всюду встречается, но сам он НИКАК к ней не относится. Вообще. Это просто обычный символ в имени. Просто его использование в начале имени подраздела - этакая традиция сложившаяся, как в программировании - запись имени переменных из нескольких слов в виде mySpecialVariable. Чтобы проще было подраздел от обычного каталога потом отличать в смонтированном виде.
Multiboot и BTRFS
Добавлено: 03 мар 2018, 18:00
di_mok
slant писал(а): ↑03 мар 2018, 17:36
Т.е. не может быть двух @ подразделов
Да это я как раз и понимаю
slant писал(а): ↑03 мар 2018, 17:36
но вот установщик минта такого делать не умеет.
Собственно, этим я и интересовался.
Впринципе, понимаю, что нужно переименовать
@
в
@чего-то-там
, и подправить fstab. А дальше? Когда запущу установку второй раз, она установится в
@
, не грохнув при этом
@чего-то-там
?
Multiboot и BTRFS
Добавлено: 03 мар 2018, 23:49
slant
di_mok писал(а): ↑03 мар 2018, 18:00
Впринципе, понимаю, что нужно переименовать @ в @чего-то-там, и подправить fstab.
Еще grub надо подстроить. Там тоже подраздел где находится / указывается, как параметр передающийся ядру.
di_mok писал(а): ↑03 мар 2018, 18:00
Когда запущу установку второй раз, она установится в @, не грохнув при этом @чего-то-там?
Вот не пробовал, никогда. По идее - не должно грохнуть, есть не включена опция "форматировать" - т.е. весь раздел не пойдет под ноль. Может правда ругаться начать, именно на то, что раздел не пуст. В общем - от авторов инсталлятора зависит, что они там предусмотрели или нет.
Кстати, если системы ставятся одинаковые, и вторая нужна на "поэксперементировать-потестировать", то можно вообще новую систему не ставить. Просто делаешь снапшот вместо переименования подраздела, добавляешь в grub еще одну строчку - с подправленным параметром о местоположении / - на снапшоте. Правишь на снапшоте fstab. И готово - у тебя две одинаковых, но независимых системы рядом. (Для home разумеется тоже снапшот надо сделать и fstab подправить, если он в отдельном подразделе). Плюсом будет то, новая система изначально вообще места не занимает, а кроме того начальные настройки - как у первой.

Только когда начнешь ее ковырять - тогда измененные блоки начнут занимать собственное место.
Если же системы полностью разные, возможно будет проще у первой системы ужать размер раздела (это делается налету и безопасно, т.к. тоже через COW), и для второй системы просто создать свой раздел - пусть инсталлятор работает как умеет. Потом можно и просто так оставить, или перенести подразделы на раздел первой системы - есть такая специальная возможность в btrfs - send|receive, как раз если нужно подраздел между разделами перенести.
Multiboot и BTRFS
Добавлено: 04 мар 2018, 00:05
di_mok
slant писал(а): ↑03 мар 2018, 23:49
Для home разумеется тоже снапшот надо сделать и fstab подправить, если он в отдельном подразделе
Кстати, тут довольно интересно. Я создал один раздел - sda1, указал ему точку монтирования -/ (т.е., /home в моих манипуляциях не фигурировал) А установщик сам разнёс / и /home по разным подтомам. А я думал, что потом с этим руками выплясывать придётся.
Multiboot и BTRFS
Добавлено: 04 мар 2018, 14:52
slant
di_mok писал(а): ↑04 мар 2018, 00:05
А установщик сам разнёс / и /home по разным подтомам. А я думал, что потом с этим руками выплясывать придётся.
Сборщики минта для btrfs выбрали себе схему использования по умолчанию, и жестко ее придерживаются для всех автоматических настроек. Как в инсталле так и в таймшифте.