Как конвертировать установку Ubuntu BIOS в EFI / UEFI без загрузки-восстановления на двухуровневое загрузочное оборудование Ubuntu?

предыдущей конфигурации:

в Ubuntu 12.04 на /dev/ПДД [WD для 2Т жесткий диск] в Ubuntu 14.04 на /dev/сдб [Хитачи 2Т жесткий диск]

~10 лет старых ПК в режиме BIOS (без ПК в EFI в 2006 году!), основные графические карты NVIDIA. В BIOS выставить загрузку с /dev/СКБ, где для grub2 устанавливается и указывает на 14.04 + в 12.04, что находится на /dev/ПДД.

Новая конфигурация:

последние ПК установка в режиме EFI. Нет графической карты, с помощью встроенного графического процессора Intel внутри сердечника i7 6700.

в Ubuntu 16.04 (установки) на /dev/ПДД [Samsung 500г СДД]

в Ubuntu 16.04 отлично работает с этой конфигурацией. Очки EFI для загрузки на SSD.

вопрос:

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

так что теперь у меня есть:

в Ubuntu 12.04 на /dev/ПДД [WD для 2Т жесткий диск] в Ubuntu 14.04 на /dev/сдб [Хитачи 2Т жесткий диск]

сделал [Ф1] на 16.04, чтобы получить меню grub с 14.04. Машина по-прежнему загружается нормально на 16.04 с меню grub отображается.

но вопрос в том, что это не правильно загружается на 14.04, когда я выберите его из меню grub.

[dиода d17]что случилось:[!dиода d17]

это как если бы убунту не найти вообще какое оборудование я использую, все вроде бы "по умолчанию".

мне удалось ввести сессию путем удаления драйверов NVIDIA на 14.04, но я получаю:

в Ubuntu 14.04 на /dev/сдб [Хитачи 2Т жесткий диск] в Ubuntu 14.04 на /dev/сдб [Хитачи 2Т жесткий диск] нет звука

дисков, Клавиатура и мышь работают нормально.

все, что кажется "вроде нормальные" как эта установка 14.04 из изначально был БИОС, и от того, что я смог, ели, кажется, чтобы показать скобяными по-другому ядру.

, какой ремонт я хочу:

ближе всех вопрос был один: какие команды для конвертации в BIOS в Ubuntu установка в EFI/UEFI без загрузки-ремонт на одной аппаратной загрузки?

но в этом посте ОП не есть рабочая машина, которая у меня есть (по 16.04) и не установлена загрузки EFI, который у меня уже есть.

я бы предпочел, чтобы понять, что я тоже делаю, вместо использования автоматизированной загрузки-ремонт (в чем я сомневаюсь будут делать ничего умного в моем случае)...

ответ на поставленный выше вопрос, предложил установить команду grub-EFI в версии для ремонта. Это не работает в моем случае, потому что:

я не хочу создать раздел EFI на моем HDD (например, /dev/СКБ), так как у меня уже есть одно рабочее на моей памяти (/дев/сда), с которого я загружаюсь. если я груб-ефи-обновления на 14.04, прося его, чтобы установить grub на /dev/ПДД, он, вероятно, переписать 16.04 в раздел EFI с взрослыми 14.04. Что не желательно!

действительно, я мог бы также ДД начале на /dev/sda, чтобы восстановить его после 14.04 был перезаписан, но такие манипуляции являются "опасными" и несут риск все попортить!

то, что я уже пробовал

успешно

нет звука [и D40]неудачно[!и D40] [dрайвер d41] пытался [Ф2] e1000e (драйвер intel Ethernet и используется 16.04) и ПТП плюс pps_core. Модули правильно загружен, но не предоставить мне с Ethernet интерфейсом подключения раздела EFI на файл /etc/fstab и, так же, как она установлена в 16.04. Никакой разницы. пытался добавить [Ф3] по видео-редактирования (стиль в emacs) меню grub: не работает, нет efivars.мод в 14.04 списка загрузочных модулей (ни на 16.04) [!dрайвер d41]

что я еще не делал

установить 14.04 в режиме EFI на запасной раздел I зарезервировано для будущего использования, а не установки grub-EFI, если это возможно (см. выше), и если не возможно, поставив его на USB-ключ, я не хочу уничтожить. Затем пытаюсь понять отличия от версии с одним на моем HDD.

вопрос:

какой шаг вы предлагаете следующее, чтобы избежать: полная переустановка 14.04, или заменив 16.04 ели жратву?

[править] пояснения:

я хотел бы ядра угадать водители "автоматически", как это должна делать, когда вы не сорвать его с вопросами БИОС/ЕФИ.

вот мое понимание этого вопроса я не могу решить (отсутствие четкой документации).

процесс загрузки: (насколько я понимаю)

[о d54] пытался [Ф2] e1000e (драйвер intel Ethernet и используется 16.04) и ПТП плюс pps_core. Модули правильно загружен, но не дают мне с интерфейсом Ethernet ЭФИ (или BIOS) запускается и сканирует оборудование [d43 см.]монтирование раздела EFI с файлом /etc/fstab и, так же, как она установлена в 16.04. Никакой разницы.[!d43 см.] с EFI он проходит через раздел EFI, выполняет некоторые из исполняемых файлов (например shimx64.EFI, чтобы обойти М$-безопасно-Блокировка объекта), которые способны минимальный-монтирование разделов в Linux, как в ext2/3/4. Читать от жратвы.cfg, который находится там, чтобы найти, где "Реал" жратвы загрузчика. пытался добавить [Ф3] по видео-редактирования (стиль в emacs) меню grub: не работает, нет efivars.мод в 14.04 списка загрузочных модулей (ни на 16.04) этот "реальный" жратва-погрузчик (от 16.04) читает меню, которое содержит строки для текущей версии (16.04), восстановление и линии от старого 14.04 я добавил. Когда я выбираю 14.04 после этого она начинает правильно vmlinuz на /dev/sdb1 с соответствующим образа initrd. Оттуда ядра загружается и постараемся сделать правильные драйверы для машины (модули). Он может сделать это из /etc/модулей ("ручной" способ) или, глядя на вашу конфигурацию сообщает БИОС/ЕФИ ("автоматическим" способом). Когда система находится как EFI, ядра рассмотрим настройки через [Ф4], для которой я нашел вот какую документацию: https://firmware.intel.com/blog/accessing-uefi-variables-linux. В принципе, есть псевдо файловой системы в файле /sys/прошивки/EFI, которая позволяет ядру запросов конфигурации и действовать соответственно. [!о d54]

так что я думаю, что очевидно, в биос-установленная система никак иначе. Путь к ядру запросов БИОС отличается, а система загружается как EFI, ядро считает, "нет оборудования"... и так инициализирует только машина по умолчанию.

Итак, что я пытаюсь найти, как сказать, что старые установки 14.04 в: "теперь вы уже загружена с помощью ЭФИ, пожалуйста, используйте [F5], чтобы получить сведения об оборудовании".

... и, пожалуйста, не стесняйтесь, поправьте меня, если я грубо ошибаюсь в своих предположениях (упрощенно) описание процесса загрузки, и указать мне на какие-либо полезные показания об этом.

1
задан 31 May 2016 в 22:49

1 ответ

Напомним: вы переместили диск с загрузкой 14.04 BIOS в систему UEFI 16.04, reran update-grub и теперь можете загружать систему 14.04, но у вас проблемы с видео / драйвером. Ваше решение состоит в том, чтобы удалить все (старые системные) проприетарные драйверы, чтобы вернуться к системе по умолчанию, а затем установить новые драйверы.

Нажмите кнопку «Настройки» на странице «Обновление программного обеспечения» на вкладке «Программное обеспечение Ubuntu», нажмите кнопку «Проприетарные драйверы ...», а на вкладке «Дополнительные драйверы» посмотрите, проприетарные драйверы, и нажмите на нужные вам (и, возможно, перезагрузитесь). Ничего не происходит автоматически.

Вы также можете установить backports в систему 14.04, чтобы получить более современное ядро ​​для вашего 6700. Вот и все. Никакой «конверсии» не требуется. Итак, что, если ваши перенесенные обновления 14.04 изменят (unused) grub.cfg в этой системе - вы просто перезапустите update-grub в системе 16.04. Итак, что, если в нем нет ссылки на / boot / efi (хотя вы можете добавить это достаточно легко с помощью строки в файле / etc / fstab). У вас вообще нет проблемы с загрузкой.

1
ответ дан 23 May 2018 в 10:35
  • 1
    Отлично суммируется! Это приемлемое решение, но я бы предпочел, чтобы Ubuntu управлялся с драйверами, чем добавлял их «вручную». Из того, что я читал, предполагается, что это «автоматически». используйте правильные драйверы ... если ядро ​​увидит оборудование! Таким образом, установка драйверов "вручную" по-прежнему является опцией, такой как установка адреса IPV4 "вручную" вместо использования DHCP и аренды, но я бы предпочел «автоматический», путь. Я добавлю сообщение для уточнения. Для ядра я обязательно его обновлю, если тот, что в Trusty, не обрабатывает такие вещи, как Crypto, используя ускоренную инструкцию AES (мне это нужно!) – Zakhar 31 May 2016 в 22:07
  • 2
    Новое оборудование нуждается в новых ядрах, драйверах и усилителях; поддержка программного обеспечения. Некоторые очень новые аппаратные средства, такие как Skylake, все еще получают обновления, и даже Хасуэлл получает улучшения. Они могут быть в новейшем ядре, но не будут распределены до следующего выпуска. Возможно, 16.10, и даже не 16.04.1. Многие с новыми системами затем используют ppa для автоматического получения новых ядер и amp; водители. – oldfred 1 June 2016 в 16:06
  • 3
    Я тестировал с живым USB 14.04.3, и все, кажется, работает: ethernet, звук, и экран правильно в 1920x1080. Таким образом, этого будет достаточно для этой «резервной копии». версию и скопировать мои настройки. Очевидно, что с живого USB вы не используете драйвер Intel Video. Я должен посмотреть, как проверить, используется ли она на установленной на диске версии. Я мог бы иметь ядро ​​от 14.04.0 на этой версии, хотя, и я, вероятно, буду обновляться до последнего поддерживаемого там. – Zakhar 2 June 2016 в 00:50

Другие вопросы по тегам:

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