~ 10-летний компьютер в режиме BIOS (в EFI в 2006 году нет!), Базовая графическая карта nVidia. BIOS настроен на загрузку в / dev / sdb, где установлен Grub2, и указывает на 14.04 + 12.04, который находится на /dev/sda.
Последний ПК установлен в режим EFI. Графическая карта отсутствует, используется встроенный графический процессор Intel внутри ядра i7 6700.
Ubuntu 16.04 (новая установка) в / dev / sda [Samsung 500G SDD]
Ubuntu 16.04 отлично работает с этой конфигурацией. EFI указывает на загрузку на SSD.
Теперь, когда мне нравится иметь мою старую версию Ubuntu в качестве резервной копии, и на случай, если я забыл повторно применить полезную настройку, я вытащил диск Hitachi из старого ПК и установил его на новый ПК.
Итак, теперь у меня есть:
Сделал grub-update
16.04, чтобы получить меню grub с 14.04. Машина все еще нормально загружается 16.04 с отображенным меню grub.
Но проблема в том, что он не загружается корректно 14.04, когда я выбираю его в меню grub.
Это похоже на то, что если Ubuntu вообще не обнаружил, какое оборудование я использую, кажется, что все «по умолчанию».
Мне удалось войти в сеанс, удалив драйверы nVidia на 14.04, но я получаю:
Диски, клавиатура и мышь работают нормально.
Все, что кажется «нормальным», так как эта установка 14.04 была изначально BIOS, и из того, что я мог искать, EFI, похоже, показывает аппаратное обеспечение по-другому, чем ядро.
Наиболее близким вопросом был следующий: Какие команды для преобразования установки Ubuntu BIOS в EFI / UEFI без восстановления загрузки на оборудовании с одной загрузкой?
Но в этом посте у оперы не было работающей машины, которая у меня есть (16.04), и не была установлена загрузка EFI, которая у меня уже есть.
Я бы предпочел понять, что я делаю, вместо того, чтобы использовать автоматическое восстановление загрузки (что, я сомневаюсь, сделало бы что-нибудь умное в моем случае) ...
Ответ на вопрос выше, предложил установить grub-efi в версии для ремонта. В моем случае это не работает, потому что:
Действительно, я мог бы также начать / dev / sda восстановить его после того, как 14.04 перезаписал его, но такие манипуляции «опасны» и несут в себе риск уничтожения всего !
Успешно
Неудачно
modprobe
e1000e (драйвер Intel для Ethernet, используемый 16.04) и ptp plus pps_core. Модули загружались правильно, но не предоставили мне интерфейс Ethernet insmod efivars
путем непосредственного редактирования (в стиле emacs) меню grub: не работает, в списке загрузочных модулей 14.04 нет ни efivars.mod (ни 16.04) Установите 14.04 в режиме EFI на резервный раздел, который я зарезервировал для будущего использования, НЕ устанавливая grub-
я сдаюсь идея преобразовать старую установку от BIOS до EFI.
Вместо этого я буду использовать предложение @oldfred для двойной загрузки через MotherBoard, когда мне будет нужен он.
Это имеет на самом деле преимущества:
Так или иначе, даже в режиме BIOS I драйверов не загружаются, но поскольку это - другая проблема, я сделаю другой вопрос попытаться починить эти драйверы.
Этот вопрос поэтому закрывается, тем не менее, если Вы найдете хорошая документация о подробном процессе начальной загрузки Поля Linux, то я буду рад считать его!
Резюмировать: Вы переместили BIOS, загружающий 14,04 дисков к системе UEFI 16.04, повторно выполнили личинку обновления, и можете теперь загрузить 14,04 систем, но иметь проблемы видео/драйвера. Ваше решение состоит в том, чтобы удалить весь (старая система) собственные драйверы для возвращения к системе по умолчанию, затем установить любые новые драйверы.
Нажимают на кнопку "Settings" на "программном обеспечении updater", под вкладкой "Ubuntu Software", нажимают на "собственные драйверы..." кнопка, и под "дополнительными драйверами" видит вкладка, какие собственные драйверы предлагаются и нажимают на тех, Вы хотите (и возможно перезагрузка). Ничего не происходит автоматически.
Вы могли бы также хотеть установить бэкпорты на 14,04 системах для получения более актуального ядра для 6700.Именно. Никакое "преобразование" не необходимо. Таким образом, что, если Ваши перемещенные 14,04 обновлений изменяют (неиспользованный) grub.cfg в той системе - Вы просто повторно выполняете личинку обновления в 16,04 системах. Таким образом, что, если это не имеет никакой ссылки на/boot/efi (хотя Вы могли добавить что достаточно легко со строкой в/etc/fstab файле). У Вас нет проблемы загрузки вообще.