• 対象とするUbuntuのバージョン

    • 12.04 Precise Pangolin
    • 12.10 Quantal Quetzal


仕様変更により、non-PAE CPU (PAE 機能を持たない CPU) を搭載したコンピューターに対して段階的にサポートされなくなりました。

  1. Ubuntu12.04 (Precise Pangolin) では新規インストールが出来なくなりました。

  2. Ubuntu12.10 (Quantal Quetzal)では通常カーネル自体が non-PAE に対応しなくなり、メッセージを出す様になりました。

以下はインストールの事前チェックをする方法です。
なお、PAE に対応しているか否かはチップセットや BIOS の実装状況も要因になるという情報がありますのでご注意下さい。

Coreinfo.exe (WindowsXP SP3以降) を使う

  1. Windows Sysinternals : Coreinfoからダウンロードして下さい。

  2. アーカイブを解凍します。(今回はデスクトップ上で解凍しました。)
  3. コマンドプロンプトを起動して Coreinfo.exe を実行して下さい。

    (i) Windows8 ではデスクトップ上の Coreinfo アイコンをコマンドプロンプトのウィンドウにドラッグすれば Coreinfo.exe がパス付きで表示されます。

  1. PAE の項目を参照して下さい。(* 表示はサポートしています。)

    表示例(一部省略しています。)

    Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz
    Intel64 Family 6 Model 58 Stepping 9, GenuineIntel
    HTT      *  Hyperthreading enabled
    HYPERVISOR  -  Hypervisor is present
    VMX     *  Supports Intel hardware-assisted virtualization
    SVM      -  Supports AMD hardware-assisted virtualization
    EM64T     *  Supports 64-bit mode

    SMX      -  Supports Intel trusted execution
    SKINIT    -  Supports AMD SKINIT

    NX      *  Supports no-execute page protection
    SMEP     *  Supports Supervisor Mode Execution Prevention
    SMAP     -  Supports Supervisor Mode Access Prevention
    PAGE1GB    -  Supports 1 GB large pages
    PAE      *  Supports > 32-bit physical addresses
    PAT      *  Supports Page Attribute Table
    PSE      *  Supports 4 MB pages
    PSE36     *  Supports > 32-bit address 4 MB pages
    PGE      *  Supports global bit in page tables
    SS      *  Supports bus snooping for cache operations
    VME      *  Supports Virtual-8086 mode
    RDWRFSGSBASE  *  Supports direct GS/FS base access

    FPU      *  Implements i387 floating point instructions
    MMX      *  Supports MMX instruction set
    MMXEXT    -  Implements AMD MMX extensions
    3DNOW     -  Supports 3DNow! instructions
    3DNOWEXT   -  Supports 3DNow! extension instructions
    SSE      *  Supports Streaming SIMD Extensions
    SSE2     *  Supports Streaming SIMD Extensions 2
    SSE3     *  Supports Streaming SIMD Extensions 3
    SSSE3     *  Supports Supplemental SIMD Extensions 3
    SSE4.1    *  Supports Streaming SIMD Extensions 4.1
    SSE4.2    *  Supports Streaming SIMD Extensions 4.2

    AES      *  Supports AES extensions
    AVX      *  Supports AVX intruction extensions
    FMA      -  Supports FMA extensions using YMM state
    MSR      *  Implements RDMSR/WRMSR instructions
    MTRR     *  Supports Memory Type Range Registers
    XSAVE     *  Supports XSAVE/XRSTOR instructions
    OSXSAVE    *  Supports XSETBV/XGETBV instructions
    RDRAND    *  Supports RDRAND instruction
    RDSEED    -  Supports RDSEED instruction

    CMOV     *  Supports CMOVcc instruction
    CLFSH     *  Supports CLFLUSH instruction
    CX8      *  Supports compare and exchange 8-byte instructions
    CX16     *  Supports CMPXCHG16B instruction
    BMI1     -  Supports bit manipulation extensions 1
    BMI2     -  Supports bit maniuplation extensions 2
    ADX      -  Supports ADCX/ADOX instructions
    DCA      -  Supports prefetch from memory-mapped device
    F16C     *  Supports half-precision instruction
    FXSR     *  Supports FXSAVE/FXSTOR instructions
    FFXSR     -  Supports optimized FXSAVE/FSRSTOR instruction
    MONITOR    *  Supports MONITOR and MWAIT instructions
    MOVBE     -  Supports MOVBE instruction
    ERMSB     *  Supports Enhanced REP MOVSB/STOSB
    PCLULDQ    *  Supports PCLMULDQ instruction
    POPCNT    *  Supports POPCNT instruction
    SEP      *  Supports fast system call instructions
    LAHF-SAHF   *  Supports LAHF/SAHF instructions in 64-bit mode
    HLE      -  Supports Hardware Lock Elision instructions
    RTM      -  Supports Restricted Transactional Memory instructions

    DE      *  Supports I/O breakpoints including CR4.DE
    DTES64    *  Can write history of 64-bit branch addresses
    DS      *  Implements memory-resident debug buffer
    DS-CPL    *  Supports Debug Store feature with CPL
    PCID     *  Supports PCIDs and settable CR4.PCIDE
    INVPCID    -  Supports INVPCID instruction
    PDCM     *  Supports Performance Capabilities MSR
    RDTSCP    *  Supports RDTSCP instruction
    TSC      *  Supports RDTSC instruction
    TSC-DEADLINE  *  Local APIC supports one-shot deadline timer
    TSC-INVARIANT  *  TSC runs at constant rate
    xTPR     *  Supports disabling task priority messages

    EIST     *  Supports Enhanced Intel Speedstep
    ACPI     *  Implements MSR for power management
    TM      *  Implements thermal monitor circuitry
    TM2      *  Implements Thermal Monitor 2 control
    APIC     *  Implements software-accessible local APIC
    x2APIC    -  Supports x2APIC

    CNXT-ID    -  L1 data cache mode adaptive or BIOS

    MCE      *  Supports Machine Check, INT18 and CR4.MCE
    MCA      *  Implements Machine Check Architecture
    PBE      *  Supports use of FERR#/PBE# pin

    PSN      -  Implements 96-bit processor serial number

    PREFETCHW   *  Supports PREFETCHW instruction

LiveDVD (Ubuntu12.10 以後) で調べる

  • non-PAE CPU を搭載したコンピューターで起動すると以下のメッセージを出します。

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

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

LiveCD (Ubuntu12.04 以前) で調べる

  • 端末で、以下のコマンドを実行してください。
  • (i) 出てこない場合は、"| grep" の前の部分だけ実行してください。

  • (i) 端末の起動の仕方、操作方法については コマンドを端末で実行するには を参考にしてください。

$ cat /proc/cpuinfo | grep pae
  • 表示例
    flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl nonstop_tsc extd_apicid pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a 3dnowprefetch osvw ibs skinit wdt nodeid_msr hw_pstate npt lbrv svm_lock nrip_save

外部リンク


UbuntuJapaneseWiki: UbuntuTips/Hardware/Ubuntu Tips/Hardware/How To Check PAE (最終更新日時 2013-03-02 08:52:04 更新者 MakotoHasegawa)