Как я могу установить на CPU без PAE? (ошибка «Ядро требует функций, отсутствующих на CPU: PAE»)

99

После записи Ubuntu 12.04 на компакт-диск я попытался загрузить и получил сообщение:

This kernel requires the following features not present on the CPU:
pae

Unable to boot - please use a kernel appropriate for your CPU.

Что это значит?

    
задан oshirowanen 31.03.2012 в 23:12
источник

7 ответов

100

Сообщение об ошибке означает, что ваш ЦП не поддерживает расширения PAE - это метод, позволяющий 32-битным ЦП адресовать более 4 ГБ адресного пространства памяти.

По умолчанию 12.04 и более поздние версии Ubuntu ожидают процессор с такой возможностью:

PAE is provided by Intel Pentium Pro and above CPUs, including all later Pentium-series processors (except the 400 MHz-bus versions of the Pentium M). It is also available on other processors with similar or more advanced versions of the same architecture, such as the AMD Athlon[dubious – discuss] and later AMD processor models. wikipedia

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

Об этом сообщается сообщение об ошибке об ошибке ; Canonical решил, что установка Ubuntu Desktop по умолчанию ожидает поддержки PAE.

Несколько предложенных обходных решений:

Обходной путь 1: установите Lubuntu или Xubuntu , затем установите обычный рабочий стол Ubuntu

  • Установите Lubuntu 12.04 32-bit или Xubuntu 12.04 32-бит ; оба из них используют ядро без PAE по умолчанию.
  • Как только вы загрузитесь в новый Lubuntu / Xubuntu, вы можете перейти на рабочий стол Unity по умолчанию, установив пакет ubuntu-desktop .

Обходной путь 2: установите более старую версию, а затем обновите ее до 12.04

Установите 10.04 или 11.10, а затем обновите до 12.04. См. Связанный вопрос ниже для 12.10.

Временное решение 3: Если у вас есть проводное подключение к Интернету, используйте мини-компакт-диск "net install"

  • Для этого метода вам понадобится достаточно быстрое соединение wired - все пакеты будут загружены через Интернет.
  • Загрузите образ компакт-диска netboot без PAE mini.iso и записать его на CD или USB.
  • Загрузите его, следуйте инструкциям и выберите linux-generic , когда вас попросят выбрать ядро, и ubuntu-desktop , чтобы получить стандартную установку Ubuntu, которую установил бы обычный компакт-диск с рабочим столом, только с не-PAE ядро.
    • Вы также можете выбрать один из других настольных компьютеров. Вы должны выбрать рабочий стол, иначе у вас не будет графического интерфейса для воспроизведения после установки.

Обходное решение 4: Ubuntu 12.04.5 и 14.04 (или позже) только для Pentium M

  • Ubuntu 12.04.5 и 14.04 поддерживают параметр (forcepae) для включения PAE на процессорах Pentium M (где он по умолчанию отключен). Чтобы включить его:

    • Загрузите 32-разрядный установщик Ubuntu (или Xubuntu и т. д.)
    • Когда изображение клавиатуры и маленького человека в круге появляется, нажмите клавишу Tab
    • Появится всплывающее окно "Выберите свой язык". Используйте клавиши курсора и нажмите клавишу Enter, чтобы выбрать язык.
    • Нажмите F6, появится серое меню с некоторыми параметрами загрузки.
    • Нажмите escape, чтобы закрыть окно.
    • Теперь вы увидите строку, в которой говорится:

    Boot Options file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash --

    Отредактируйте эту строку и добавьте параметр forcepae с пробелами дважды вокруг -- в конце:

    Boot Options file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash forcepae -- forcepae

    • forcepae -- forcepae примечание:

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

      Текст в конце должен быть -- forcepae не --forcepae . Между -- и forcepae

      существует пробел,
    • Нажмите клавишу Enter, надеюсь, Ubuntu будет загружаться, а остальная часть вашей установки будет успешной. Если у вас есть графические проблемы с Unity или просто найдите его медленным, попробуйте более легкий дистрибутив, например Xubuntu.

Связанный вопрос:

  1. Как определить, имеет ли машина PAE?
  2. Можно ли использовать ядро non-pae в последних версиях Ubuntu?
ответ дан fossfreedom 31.03.2012 в 23:29
источник
13

пользовательский iso доступен (используйте на свой страх и риск).

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

    
ответ дан RolandiXor 09.04.2012 в 20:38
8

Этот ответ завершает существующие ответы на простой металлической установке с настройками, необходимыми для установки в Virtual Box.

Выставить PAE на виртуальную машину в Virtual Box

Ядро, поставляемое с Ubuntu > = 12.04, представляет собой PAE ядро по умолчанию .

От установок в Virtual Box возможности PAE CPU (если поддерживается) могут быть открыты виртуальной машине. Выберите "Включить PAE / NX" из Диспетчера виртуальных ящиков Система - > Настройки процессора :

Если этот параметр неактивен, ваш хост-процессор не имеет этой функции. Только тогда вам нужно будет установить ядро non-pae.

    
ответ дан Takkat 09.09.2012 в 10:23
7

Большое спасибо за все предложения и помощь.

Я не мог понять, как лучше дать отчет о том, как я это сделал, поэтому я пишу его как «ответ».

Это все вчера вечером и всю ночь отрывалось, но теперь у меня теперь 12,04 LTS работает и отлично работает на моем восьмилетнем маленьком ноутбуке Samsung (которого я очень люблю, несмотря на его довольно слабую обработку мощность). Я должен отнестись к этому новому жесткому диску, поскольку Ubuntu предупреждает меня, что его текущая ситуация готова к его устранению.

Вот шаги, которые нужно предпринять, чтобы получить 12.04 LTS, работающих на этом компьютере без PAE:

  • Установлен 11.10 снова с нуля, используя опцию, чтобы полностью удалить 9.10 и заменить ее
  • Установил все обновления через Интернет
  • Принял предложение о загрузке обновления до 12.04 LTS через Интернет.
  • Эта остановка остановлена из-за нехватки дискового пространства на 6 ГБ.

Ба. Я не хотел есть в разделе Windows XP и не понимал, зачем мне нужно больше 6 ГБ дискового пространства, чтобы иметь Ubuntu для общего просмотра веб-страниц и проверки электронной почты, поэтому я снова начал:

  • Установлен 11.10 снова с нуля, используя опцию для полного удаления измельченной 12.04 LTS установки и замены.
  • Установил не любое обновление.
  • Удалено загрузка программ и приложений из 11.10
  • Попробовал снова обновить до 12.04 LTS через интернет.
  • Дисковое пространство закончилось снова , и установка должна была быть прервана

Я попытался посмотреть, как диск был разделен, и в дополнение к XP было около четырех разделов. Я скорее слепо и случайно удалил все из них, кроме XP один и ок. 300 МБ, и создал новый для раздела Ubuntu с номером «4» и одним «\» или «/», каким-то образом связанным с ним. Я уже как-то ухаживал (и терял желание жить) к этому моменту и скрестил пальцы, что мой раздел XP не будет разбит.

В этот момент я также прочитал, что перед обновлением до 12.04 вы должны обновить все программное обеспечение в существующей версии [11.10]. (Так что моя уловка с удалением множества программ сошла бы на нет). Я также обнаружил ссылку на альтернативный CD-iso-файл , поэтому сжег его на компакт-диске, а не в Интернете (хотя интернет-соединение быстрее, чем чтение с компакт-диска на скорости 70 МБ / с благодаря недавний бесплатный BT [British Telecom]). Я считал, что я мог бы сохранить дисковое пространство с помощью компакт-диска, потому что последние обновления не будут загружаться во время установки.

Итак, вперед, я пробовал это:

  • Установлен 11.10 снова с нуля, используя опцию для удаления неполной 12,04 LTS и замените ее
  • Установил все предлагаемые обновления 11.10 через интернет-соединение.
  • Перезагрузка, удаление проводного интернет-соединения и выключение беспроводной связи
  • Обновлено до 12.04 LTS в автономном режиме, используя альтернативный компакт-диск (оставив его всю ночь напролет)
  • Перезагрузка утром
  • Загруженные и установленные обновления через интернет
  • перезагружается

И ура! Теперь он работает (как и загрузка на Windows XP, phew) без единого сбоя или несовместимости. Я очень впечатлен тем, что все комбинации клавиш Fn работают, работает беспроводная связь, экран выглядит великолепно, а динамики могут быть сделаны громче громче, чем в Windows (это означает, что мне не нужно использовать наушники в большинстве время, чтобы что-либо услышать). Я даже могу прокручивать вверх и вниз, используя правый край сенсорной панели, не имея возможности включить эту функцию! Кроме того, жесткий диск не размахивает постоянно, как это было в случае с Windows. Мне нравится шрифт Ubuntu и, опять же, выдающаяся читаемость экранного текста на Ubuntu (заметно лучше, чем Win или Mac, на мой взгляд). Имея пусковую установку слева от экрана, я не был слишком увлечен на первый взгляд, но, прочитав рассуждения о выборе этого дизайна, я попытаюсь привыкнуть. Он разумно использует обильное горизонтальное пространство, чтобы высвободить некоторые из гораздо более редких вертикальных пространств.

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

    
ответ дан Bungaroosh 23.05.2012 в 16:49
3

Некоторые альтернативы:

  • Установите fake-pae (12.04, затем вы можете обновить до 12.10 и 13.04), как описано в Страница справки Ubuntu .

  • Сделайте новую установку lubuntu-fake-pae , которая составляет 13.04.

  • Установите другой дистрибутив на основе Ubuntu, который не требует PAE, например Puppy Retro или Bodhi Linux.

ответ дан ignis 28.06.2013 в 09:11
1

Physical Address Extension (PAE) is a feature to allow (32-bit) x86 processors to access a physical address space (including random access memory and memory mapped devices) larger than 4 gigabytes.

Ubuntu 12.04 uses the PAE Linux kernel by default for 32bit ISOs so old computers that don't support PAE can't boot the latest Ubuntu version. But there is a way to install Ubuntu 12.04 LTS Precise Pangolin on computers without PAE support, using the non-PAE netboot Minimal ISO.

См. Установите Ubuntu 12.04 LTS на не-PAE с использованием минимального ISO netboot .

    
ответ дан Mitch 11.06.2012 в 13:51
-1

Если вам нужна поддержка для не-готовых систем, попробуйте lubuntu . Если после установки вы решите, что вам не нравится среда LXDE, вы можете установить единство с помощью этой команды:

sudo apt-get install ubuntu-desktop

Чтобы полностью удалить и переустановить ubuntu, выберите «Что-то еще» и выберите раздел с установленным на нем ubuntu, который будет использоваться как «/», ext4, и установите флажок в формате.

    
ответ дан waspinator 22.05.2012 в 20:31