LINUX.ORG.RU

Что делать с загрузчиком для второй системы?

 ,


0

1

Доброй ночи! Есть один диск, 4 раздела

/dev/sda1 -> /root

/dev/sda2 -> /swap

/dev/sda3 -> /home

^^^^^^^ Здесь установлен рабочий арч.

/dev/sda4 -> при загрузке из /dev/sda1 не монтируется. На него в chroot установлен еще один линукс. Дошел до установки загрузчика и не соображу что делать, не хочется все сломать. В chroot сгенерирован /boot/grub/grub.cfg и прописан такой /etc/fstab

# UUID=e6d34ca9-1e67-47d2-b664-48f2390c045d LABEL=root
/dev/sda4           	/         	btrfs      	rw,relatime,data=ordered	0 1

# UUID=695eebf5-46a7-4c8d-971d-15d59634ba12 LABEL=home
/dev/sda3           	/home     	ext4      	rw,relatime,data=ordered	0 2

# UUID=c966912a-9044-49ee-8c51-6c7f37fb9c55 LABEL=swap
/dev/sda2           	none      	swap      	defaults,pri=-2	0 0

Вопрос: нужно ли мне делать из chroot'а grub-install /dev/sda чтобы получить в итоге выбор какую систему загружать и не получится ли так, что я сломаю обе системы?

★★★★

если os-prober установлен, то проблем не должно быть. Можно из арча подхватить новый линукс.

kickass
()

Установи в ту систему, что сейчас загружается пакет с os-prober.

Можешь перед перегенерации конфига загрузчика выполнить просто os-prober и посмотреть что он видит.

И далее вызови утилиту генерации конфига загрузчика, что-то вроде grub2-mkconfig или grub-mkconfig и перенаправь её вывод в файл конфига установленного загрузчика.

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

И далее вызови утилиту генерации конфига загрузчика, что-то вроде grub2-mkconfig или grub-mkconfig и перенаправь её вывод в файл конфига установленного загрузчика.

То есть заново сгенерировать конфиг grub из арча? Я запутался на том моменте, где у меня из арча (корневая система на sda1) не видно sda4.

$ sudo os-prober
/dev/sda4:Gentoo/Linux:Gentoo:linux
dnb ★★★★
() автор топика
Ответ на: комментарий от dnb

То есть заново сгенерировать конфиг grub из арча?

Да. Выполни в начале что-то вроде

grub-mkconfig > /tmp/grub.cfg
grub2-mkconfig > /tmp/grub.cfg
и посмотри какой конфиг будет сегенирован.

не видно sda4.

И не надо.

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

Сделал, в этом конфиге видно ядро с /dev/sda4

Теперь мне его в арче переконфигурировать в рабочий /boot/grub/grub.cfg и можно загружаться во вторую систему, верно? Или из chroot?

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

Ты проверил, что в конфиге есть строки с ядрами ARCH Linux и другой системы на /dev/sda4?

Если да, то заменяй конфиг.

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

Да, видны все ядра. Спасибо за помощь! :)

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