Рейтинг:0

Переключение grub из другого раздела

флаг kr

У меня есть собственный раздел grub sda1 и различные дистрибутивы в sda2-7 (GPT). Моя установка grub на sda1 имеет созданную вручную конфигурацию, фоновые изображения и т. д. Недавно я установил другой дистрибутив, и он установил собственную личинку в собственный раздел sda7. Он обнаружил другие дистрибутивы в основном правильно, но я хочу использовать свой собственный grub из sda1, потому что однажды я удалю этот дистрибутив и все еще хочу, чтобы мой собственный grub работал. Что именно я должен сделать сейчас?

Я потерялся, потому что существуют десятки программ grub-TAB, а grub-install имеет несколько запутанных опций, таких как изображения каталогов устройств и т. Д.

Я знаю, что есть установки BIOS и UEFI, но это настолько запутанно, что я даже не знаю, какой из них сейчас установлен в моей системе. Я помню создание 100-мегабайтного диска FAT16 для uefi, но неизвестно, использовал ли его какой-либо из дистрибутивов.

Могу ли я просто напечатать установка grub /dev/sda -d /mnt/mygrub ?

РЕДАКТИРОВАТЬ

sda1 ext2 grub
sda2 efi раздел, который я создал вручную пустым, а не так, как некоторые файлы, созданные при установке ubuntu
sda3 btrfs линукс с нуля
sda4 btrfs дебиан
sda5 btrfs freebsd
Реакция sda6 ntfs
sda7 btrfs убунту

У меня есть sda1/boot/grub/grub.cfg со всеми пунктами меню. Теперь у sda2/EFI/BOOT есть что-то еще, что я не могу распознать. У него также есть grub.cfg.

guiverc avatar
флаг cn
`grub` устанавливается в `/boot/grub/` **каталог** установленной ОС, а не в свой собственный раздел; этап 0 существует за пределами раздела, но он находится в MBR, который находится за пределами всех разделов (т. Е. Сектор диска, зарезервированный для этой цели и вне таблицы разделов, в соответствии с конструкцией ПК с 1982 года в целях совместимости). По вашему вопросу; последней установленной была Ubuntu - это означает, что Ubuntu уже должен контролировать `grub` (т.е. stage0/MBR будет указывать на Ubuntu), что означает, что ваша проблема не связана с Ubuntu. Пожалуйста, уточните, так как ваши данные не имеют для меня особого смысла.
oldfred avatar
флаг cn
ESP обычно FAT32, но предположительно FAT16 будет работать. Загрузка UEFI и загрузка BIOS несовместимы. Или как только вы начинаете загружаться в одном режиме, вы не можете переключиться. Или grub может загружать другие установки только в том же режиме загрузки. Вы можете вручную установить grub и создать свой собственный grub.cfg. Но тогда вам нужно достаточно знать о grub, чтобы поддерживать это, поскольку ни один из инструментов для обновления grub не будет работать. Как: создать индивидуальный экран GRUB2, не требующий обслуживания. — Cavsfan https://help.ubuntu.com/community/MaintenanceFreeCustomGrub2Screen
флаг kr
Спасибо за ответы. Моя ситуация такова, что я уже много знаю о grub, у меня есть свои модули grub, я создал конфиг для всех ядер, я научился предоставлять параметры ядра, я могу создать initrd с нуля, я могу использовать команды grub, такие как поиск, создание меню, загрузка из подтомов btrfs и т. д. Единственная часть, которую мне не хватает, это то, что Ubuntu взяла МОЙ grub.cfg и все модули/образы, которые идут с ним, подальше от меня, и теперь моя система использует что-то, что находится в `/boot/grub` Ubuntu. . Я просто хочу вернуть свою копию grub.
флаг kr
Я считаю, что мне просто нужно обновить загрузочный сектор, чтобы указать, в каком разделе искать конфигурацию. У меня нет проблем с редактированием конфигурации вручную, на самом деле это то, что я хочу. Я взломал процесс загрузки с Atari 8bit, может быть, я просто слишком глуп, чтобы понять важную часть.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.