Как я вынуждаю grub2 обнаружить мою дугу установка Linux?

Это - поддельная плата RAID.

В то время как могут быть драйверы там, чтобы заставить его сделать то же самое, это делает в соответствии с Windows, Вы были бы более обеспечены просто программное обеспечение RAID Linux использования. Это будет работать по крайней мере также, возможно, лучше из-за трудной интеграции между подсистемой MD и кэш-буфером ядра.

7
27.12.2013, 00:33
4 ответа

У меня была подобная проблема после установки Fedora 17. Ubuntu не взяла бы его. После нахождения никаких ответов в сети я задался вопросом, было ли это, потому что личинка не могла 'видеть' установку Fedora. Таким образом, я смонтировал Fedora / раздел в Ubuntu и выполнил личинку обновления, и это нашло установку Fedora и добавило его к меню начальной загрузки. Я использую ту же технику с Archlinux

9
27.01.2020, 20:16

Вы попробовали в соответствии со статьей ArchWiki о Grub2? Вы, вероятно, хотите установить пакет, названный тестером OS в Вашей системе перед рабочей личинкой-mkconfig. Это создаст корректный grub.cfg файл для Вашей системы.

Сообщите мне, нуждаетесь ли Вы в большем количестве помощи.

3
27.01.2020, 20:16

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

Новая запись должна выглядеть весьма схожей с тем, что Вы уже имеете для начальной загрузки человечности, но ссылка на разделы Arch и использование параметров ядра Arch (Вы могли, вероятно, использовать страницу Wiki Arch на grub2).

Для получения дополнительной информации смотрите здесь: https://help.ubuntu.com/community/Grub2/CustomMenus

2
27.01.2020, 20:16

Я пришел к этому через Google, потому что у меня была эта проблема с установкой Debian Buster из Deboostrap , очень минималистской системы для сборки Debian с нуля.Я хотел, чтобы мой старый Debian Stretch все еще был доступен, поэтому мне нужна была двойная загрузка. С Debootstrap ничего не предустановлено, поэтому мне понадобились все остальные три ответа из @sever(mount unknown root filesystem ), @darnir(install os -prober )и @tripledes(используют пользовательскую конфигурацию в/etc/grub.d/40_custom). Вот как я все это сочетаю.

Первая установка os -зонд:

~$ sudo apt install os-prober

Но os -prober не найдет старую установку, если ее корневая файловая система не смонтирована. Так что сделай это (мой находится в /dev/sda1):

~$ sudo mkdir /mnt/oldroot
~$ sudo mount /dev/sda1 /mnt/oldroot

Теперь я выполняю grub-mkconfig, чтобы получить записи меню grub на стандартный вывод и перенаправить их во временный файл:

~$ sudo grub-mkconfig > /tmp/oldmenu.cfg

Теперь я редактирую этот файл и удаляю все, кроме записей для старых меню, поэтому я просто оставил menuentry... {...}и submenu... {...}. Затем я добавляю его к/etc/grub.d/40_custom:

~$ sudo bash -c 'cat /tmp/oldmenu.cfg >> /etc/grub.d/40_custom'
~$ sudo update-grup

Очистка:

~$ sudo umount /mnt/oldroot
~$ sudo rmdir /mnt/oldroot
~$ rm /tmp/oldmenu.cfg

Вот именно. Теперь каждый раз, когда пакет выполняет обновление -grub, запись для старой установки не теряется и всегда добавляется.

0
27.01.2020, 20:16

Теги

Похожие вопросы