LINUX.ORG.RU

Два линукса на один диск

 ,


0

1

Сорри за избитый вопрос, но в гугле конкретики не нашел. Сам не раз ставил несколько осей на один диск, но это было так давно что подробностей не помню.
Хотя скорее всего ставил оба /boot в Primary, все остальные разделы в Extended, и там уже ставил все остальные разделы ни в чем себе не отказывая.

Но сейчас решил попробовать по-модному, по-молодежному - с GPT.
Включил в БИОСе UEFI и начал ставить Debian 10.

И сразу же столкнулся с непонятнейшей ситуацией: в инсталляторе первый же создаваемый /boot упор отказывается делаться загрузочным :-O

Такого еще не видел аж ни разу. Что же я делаю не так?

★★★★★

Не так ты делаешь буквально всё. Ты можешь просто подумать и понять, как именно UEFI работает? Полагаю, нет, просто наугад делаешь, авось сработает, как обычно.

Для справки — тебе нужен один раздел EFI, он должен быть где-то полгига размером и отформатирован в FAT32, точка монтирования — /boot/efi.

На этом разделе будет GRUB2-EFI, который уже будет управлять загрузкой ядер Linux. По идее, нужен только от одного дистрибутива GRUB2-EFI, в остальных загрузчик можно и не ставить. Хотя они вроде умеют уживаться на одном EFI разделе.

А отдельные /boot нужны только если у тебя LVM или тому подобное, да и то GRUB2 в debian-based умеет работать с LVM напрямую.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от chukcha

Судя по дружному молчанию, колхозить EFI раздел должен я.
И нафига тогда инсталлятор - прийти на все готовое?

Тогда ну ево нафиг, это стильный молодежный GPT.
Сделаю по старинке, на MBR.

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

Ты создаешь один ESP на диск, а инсталлер туда запишет «загрузчик».

BceM_IIpuBeT ★★☆☆☆
()
Ответ на: комментарий от chukcha

Судя по дружному молчанию, колхозить EFI раздел должен я.

Если ты загрузился в UEFI режиме, то при автоматической разметке(дефолтной установке) он сам все создает.

BceM_IIpuBeT ★★☆☆☆
()
Последнее исправление: BceM_IIpuBeT (всего исправлений: 1)
Ответ на: комментарий от chukcha

Специально только что поставил в UEFI режиме в виртуалке со всем по умолчанию — создает он его:

root@debian:~# fdisk -l /dev/sda
Disk /dev/sda: 128 GiB, 137438953472 bytes, 268435456 sectors
Disk model: VBOX HARDDISK   
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: A6B675CC-84F8-42DD-8965-80376511335D

Device         Start       End   Sectors   Size Type
/dev/sda1       2048   1050623   1048576   512M EFI System
/dev/sda2    1050624 266432511 265381888 126,6G Linux filesystem
/dev/sda3  266432512 268433407   2000896   977M Linux swap
root@debian:~# df -hT
Файловая система Тип      Размер Использовано  Дост Использовано% Cмонтировано в
udev             devtmpfs   3,9G            0  3,9G            0% /dev
tmpfs            tmpfs      797M         8,5M  789M            2% /run
/dev/sda2        ext4       125G         1,2G  117G            1% /
tmpfs            tmpfs      3,9G            0  3,9G            0% /dev/shm
tmpfs            tmpfs      5,0M            0  5,0M            0% /run/lock
tmpfs            tmpfs      3,9G            0  3,9G            0% /sys/fs/cgroup
/dev/sda1        vfat       511M         9,1M  502M            2% /boot/efi
tmpfs            tmpfs      797M            0  797M            0% /run/user/1000
Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от chukcha

Предполагаю, что ты столь криворук, что даже не в состоянии загрузить носитель в UEFI режим, вот он у тебя и устанавливается в BIOS режиме на GPT (да, так можно).

Vsevolod-linuxoid ★★★★★
()

Поясню популярно: для GPT должен быть один EFI-раздел на диск (монтируется в /efi, /boot/efi, либо же, если наследие тяжких времён MBR – просто в /boot, и туда же GRUB прописывается, но это ректангулярная срака, и так делать не надо). В каждом дистрибутиве указываешь его в качестве ESP. Всё. Установочные скрипты сами потом пропишут GRUB.

Вот настроить сам загрузчик, чтобы все ОС видел – это похлеще, и здесь помочь не смогу, никогда два "линукса" не ставил на один диск. Так что – на ArchWiki!

Korchevatel ★★★★★
()
Последнее исправление: Korchevatel (всего исправлений: 2)
Ответ на: комментарий от Korchevatel

для GPT должен быть один EFI-раздел на диск

Да и один на комп можно. Зачем тебе несколько efi-разделов на разных дисках?

zemidius
()
Ответ на: комментарий от zemidius

Зачем тебе несколько efi-разделов на разных дисках?

Потому что один на несколько – это лишной гемморой при настройке, причём гемморой значительный.

Korchevatel ★★★★★
()
Ответ на: комментарий от Korchevatel

Потому что один на несколько – это лишной гемморой при настройке, причём гемморой значительный.

А можно поподробнее? А то даже близко не представляю, в чем может быть гемор.

zemidius
()
Ответ на: комментарий от Korchevatel

Ну не в 10, но где-то 100МБ точно хватит.

См выше.

/dev/sda1 vfat 511M 9,1M 502M

Я еще с большим запасом взял.

Единственное, где я накололся с 50mb разделом efi - это на x1 carbon, там линуксовая обновлялка биоса и ec пищет бинарь на efi-раздел и грузится потом с него.

zemidius
()
Последнее исправление: zemidius (всего исправлений: 2)
Ответ на: комментарий от zemidius

Тьфу ты, перепутал. Это с GRUB гемморой, ESP и один для нескольких дисков можно иметь.

Korchevatel ★★★★★
()

Но сейчас решил попробовать по-модному, по-молодежному - с GPT.

Дед, война кончилась в 45ом ещё.

По-молодежному было бы, скажем, две оси на один btrfs-раздел воткнуть, и то по меркам 2011ого где-то.

t184256 ★★★★★
()
Ответ на: комментарий от BceM_IIpuBeT

Я не знаю, в каком режиме загрузился. Дистр меня об этом не спрашивал.
Выставил в BIOS опцию UEFI и загрузился с дистра. Что еще нужно?

chukcha ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.