LINUX.ORG.RU

Определить поддержку x64


0

1

Привет~ Скажите, а как можно максимально точно и быстро опередить, что железо поддерживает x64 OS. Имею в виду не заглядывая в биос и не зная типа железа.

Побывать загружаться с liveCDx64 вариант, но не то =)

Ответ на: комментарий от anonymous

ну или под ведной запустить cpuid, ага

anonymous
()

Делаешь

cat /proc/cpuinfo

если есть флаг lm - значит 64 бита процессор поддерживает.

В оффтопике есть cpu-z, там в разделе CPU -> instructions можно посмотреть.

gizzka ★★
()
Ответ на: комментарий от fragment

Всем спасибо за ответы. Но это немного не то. Я имею в виду без полноценной загрузки системы с LiveCD. Хочу определить это автоматически на самом раннем этапе. Что-то типа вставил флешку с чекером, она определила - вывела информацию. Важна максимальная скорость определения без подгрузи лишнего.

RoccoShifreddy
() автор топика
Ответ на: комментарий от fragment

Да, наверное это оптимальный вариант. Собрать лучше LFS (Linux From Scratch)? Или есть более удобные конструкторы ?

RoccoShifreddy
() автор топика

В любом случае с какого-нибудь CD грузиться придется. Например, качай арч дуалбут и смотри наличие пункта x86_x64

ArtKun ★★★★★
()
Ответ на: комментарий от fragment

Ну и собери минимальный Livecd, который сразу после ядра запускал бы cat /proc/cpuinfo

Можно проще - иметь только загрузчик и 64-битное ядро. Запустилось - система 64-битная. «Ваша система не поддерживает long mode» (или как там оно в таком случае ругается?) - 32-битная

YAR ★★★★★
()
Ответ на: комментарий от AITap

syslinux + ifcpu64.c32

+1, самый быстрый вариант. И влезет даже на дискету =).

Deleted
()

читай Intel Developers Manual, там написано, как переходить в 64битный режим из 32битного защищенного, пишешь программу на ассемблере, которая пытается это сделать, если не получается - значит, процессор 32битный :)

Harald ★★★★★
()
Ответ на: комментарий от Harald

ну, а откуда его берёт /proc/cpuinfo ?
:D

anonymous
()

Собери х64 дистрибутив - загрузился, поддержка есть, нет - нет.

Ygor ★★★★★
()

В биосе глянуть не вариант?

petyanamlt ★★★★
()

1) Посмотреть на корпус процессора, его модель
2) lscpu || cat /proc/cpuinfo в линуксе
3) cpuid || cpu-z || прочие системные программы в винде

yanmhlv
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.