Установите 64-разрядное ядро в 32-разрядной Ubuntu

Я хочу использовать приложение, которое только доступно в 64-разрядном, но моя установка Ubuntu является 32-разрядной. Приложение закрыто, таким образом, я не могу даже перекомпилировать его для 32-разрядного.

Я считал, что должен смочь запустить 64-разрядное приложение в 32-разрядной Ubuntu, если мое ядро является 64-разрядным. Из того, что я читал, это должно работать, справедливо сглаживая с поддержкой "Мультидуги", которую я должен иметь в своей версии (14.04). Но я не могу выяснить, как установить 64-разрядное ядро.

Мой процессор, кажется, поддерживает 64-разрядный, потому что "lm" появляется в выводе grep flags /proc/cpuinfo

Я уже видел несколько вопросов об обновлении всей системы к 64-разрядному, но это склонно сводиться к, "просто делают новую установку". Я не хочу делать новую установку, если я могу: у меня есть много конфигурации, которую я не хочу находить и повторять, и я считал, что на моих старых аппаратных средствах с моим относительно небольшим количеством RAM, полная 64-разрядная система будет, вероятно, использовать достаточно дополнительной памяти, что это увязнет.

Я заметил, что старые версии ядра слоняются поблизости, пока я не удаляю их, поэтому если я могу установить 64-разрядное ядро, я предполагаю, что могу загрузиться в 32-разрядное ядро снова, если вещи идут не так, как надо.

Я нашел руководство по обновлению системы Debian, которая запускается с установки 64-разрядного ядра [1], но инструкции там не работают на меня:

$ sudo dpkg --add-architecture amd64
$ sudo apt-get update
$ sudo apt-get install linux-image-amd64:amd64

Первые две команды, кажется, завершаются хорошо, но команда установки дает:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package linux-image-amd64

Я делаю что-то не так? Пропавшие без вести шага? Я должен просто сделать полную установку, в конце концов?


$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.1 LTS
Release:        14.04
Codename:       trusty

[1] http://www.ewan.cc/?q=node/90

5
задан 30 October 2014 в 18:35

1 ответ

ошибка указывает, что Ubuntu не обеспечивает пакет, названный "linux-image-amd64".

я предполагаю, что это - то, вследствие того, что руководство от того, где Вы выбрали команды оболочки, было записано для установки Debian. Действительно, если Вы будете искать на debian.org этот пакет, Вы доберетесь положительный результат . Дело обстоит не так при вводе этого имени пакета на http://packages.ubuntu.com/

, последняя команда должна быть

sudo apt-get install linux-image-generic:amd64

или (если Вы действительно будете заботиться о задержке)

sudo apt-get install linux-image-lowlatency:amd64

Обратите внимание на то, что, 32-разрядное ядро будет удалено. Кроме того, будут установлены некоторые 64-разрядные библиотеки пространства пользователя. Для наблюдения, что apt-get сделает к системе, на самом деле не касаясь системы работайте склонный - добираются с этими опциями

sudo apt-get -Vs install linux-image-generic:amd64

, Если Вы хотите сохранить свое 32-разрядное ядро как нейтрализацию, установите различное изображение ядра, например, для Ваших 14.04 (кодовое название: надежный человек) попытка:

sudo apt-get install linux-generic-lts-trusty:amd64

sudo apt-get install linux-generic-lts-utopic:amd64
5
ответ дан 17 November 2019 в 11:33

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

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