
У меня есть USB-флешка, которую я использую для общего ремонта компьютеров. У меня есть Clonezilla, GParted, установщик Debian и установщик WIndows.
Это версии zip, и каждая из них находится на 4 разных разделах. Когда я захожу в свой UEFI для загрузки, я могу выбрать один из этих разделов, и он правильно перенаправляет меня к соответствующей версии grub.
Однако когда я пытаюсь загрузить изображение, оно всегда загружается из первого раздела.
После расследования я понял, что это search --set -f /live/vmlinuz
было виновником, так как он всегда находил первый раздел и устанавливал его в качестве корня. Я подумал, что это легко исправить, и изменил запись на search --set -u
с идентификатором раздела для соответствующего раздела, но это тоже, похоже, не сработало. Он по-прежнему каждый раз загружал первый раздел.
У меня есть две идеи, как решить эту проблему, но мне нужен совет, как это сделать.
Первая идея — сделать первый раздел USB-накопителя выделенной установкой grub с записями для загрузки каждого соответствующего раздела. Однако у меня есть ощущение, что это будет страдать от той же проблемы, что и редактирование каждой соответствующей установки grub.
Вторая идея заключается в том, чтобы каким-то образом заставить grub специально загружать установку на раздел, с которого она была загружена, а не пытаться найти раздел, содержащий загрузчик. Возможно ли это?
Любая помощь будет оценена по достоинству, спасибо.