対象とするUbuntuのバージョン
- 12.04 Precise Pangolin 以降
- 12.10 Quantal Quetzal
仕様変更により、non-PAE CPU (PAE 機能を持たない CPU) を搭載したコンピューターに対して段階的にサポートされなくなりました。
Ubuntu12.04 (Precise Pangolin) では新規インストールが出来なくなりました。
Ubuntu12.10 (Quantal Quetzal)では generic カーネル自体が non-PAE に対応しなくなり、メッセージを出す様になりました。
Lubuntu14.04 (Trusty Tahr)ではブートオプション forcepae によって non-PAE CPU でも起動できる様です。
詳しくは Lubuntu-fake-PAE をご覧ください。
以下はインストールの事前チェックをする方法です。
なお、PAE に対応しているか否かはチップセットや BIOS の実装状況も要因になるという情報がありますのでご注意下さい。
詳しくは PAE をご覧ください。
Coreinfo.exe (WindowsXP SP3以降) を使う
Windows Sysinternals : Coreinfoからダウンロードして下さい。
- アーカイブを解凍します。(今回はデスクトップ上で解凍しました。)
- コマンドプロンプトを起動して Coreinfo.exe を実行して下さい。
Windows7 及び 8 ではデスクトップ上の Coreinfo アイコンをコマンドプロンプトのウィンドウにドラッグすれば Coreinfo.exe がパス付きで表示されます。
- 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 以前) で調べる
- 端末で、以下のコマンドを実行してください。
出てこない場合は、"| grep" の前の部分だけ実行してください。
端末の起動の仕方、操作方法については コマンドを端末で実行するには を参考にしてください。
$ 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
外部リンク
Windows Sysinternals [Coreinfo] - Coreinfo
Ubuntu Wiki - HardwareIdentification
Ubuntu Wiki - Lubuntu-fake-PAE
Ubuntu Wiki - PAE