Ubuntu 16.04 64bit alatt szeretnék Virtualboxban 64 bites Windows 7-et futtatni. A gép kész 64 bites gépet átmásolva, nem indul el, illetve új gépet sem lehet létrehozni csak 32 bitest.
Fórumokat böngészve az derült ki, hogy az Intel féle virtualizációs technológiát nem támogatja a processzor ezért nem lehet 64 bites guest oprendszert futtatni.
Létezik más megoldás vagy teljesen felejtős a 64 bites Windows?
- 1332 megtekintés
Hozzászólások
Biosban be van állítva a virtualizáció? Mert az kell hozzá... Fura de a 32bit anélkül is megy...
- A hozzászóláshoz be kell jelentkezni
"Fórumokat böngészve az derült ki, hogy az Intel féle virtualizációs technológiát nem támogatja a processzor "
?
--
"After successfully ignoring Google, FAQ's, the board search and leaving a undecipherable post in the wrong sub-forum don't expect an intelligent reply."
- A hozzászóláshoz be kell jelentkezni
"Intel® Virtualization Technology (VT-x) allows one hardware platform to function as multiple “virtual” platforms. It offers improved manageability by limiting downtime and maintaining productivity by isolating computing activities into separate partitions."
Na ezt nem támogatja ez a CPU, lásd ark.intel.com
Opsz, ezt direktben a poszt alá akartam.
- A hozzászóláshoz be kell jelentkezni
Akkor ez még nem szerepelt az indító hozzászólásban.
- A hozzászóláshoz be kell jelentkezni
Az ark.intel.com-on ott a CPU leírásában...
- A hozzászóláshoz be kell jelentkezni
Nem fura. Hardveres virtualizáció nélkül bináris fordítás kell, mert nem minden privilegizált x86 utasítás trappelhető, ezért a futás előtt egy jit fordító kissé megdolgozza a kódot és kicseréli a problémás utasításokat valami rendszerhívásra, amivel a hypervisornak átadja a vezérlést, hogy az lekezelje. A gond az, hogy a VM nem láthatja, hogy valójában nem "saját" kódja fut, hanem egy átfordított kód, valamint a hypervisor memóriaterületét valahogy el kell rejteni a guest OS kernele elől.
32 biten egyszerre működik a legacy x86-os szegmens-alapú memóriavédelem és a pagetable-alapú is. A bináris fordítás-alapú virtualizáció ezt a kétszintű védelmet használja ki arra, hogy a hypervisor és a guest OS kernele is egyszerre képes legyen memóriavédelmet megvalósítani. Azt látni kell, hogy ez lényegében egy ordas nagy hack volt, borzasztó nehéz volt implementálni a rengeteg speciálisan lekezelendő corner-case-t. A VMware az évek alatt elég jól kidebuggolta és sokat optimalizálta is, de pl a VirtualBox sosem tudta teljesen stabilra megcsinálni és igencsak lassú volt.
Az x86-64-ben viszont már dobták a szegmens-alapú memóriavédelmet, ezzel megszűnt a bináris fordítás kétszintű védelmi lehetősége. Tovább bonyolítja a helyzetet, hogy az Intel és az AMD-féle x86-64 ezen a ponton el is tér, az AMD-nél volt megoldás, amivel mégiscsak lehetett szegmens-alapú védelmet csinálni (long mode segment limit enable bit), viszont ezt nem minden hypervisor implementálta.
A hardveres virtualizációval (explicit hypervisor mód, gyakorlatilag teljes Ring 0-3 megduplázásával) ez az egész binary translation trükközés okafogyottá vált, a memóriavédelem is lényegesen egyszerűbb lett. Persze shadow page tábla karbantartása így is kell, de ez egzakt módon megoldható.
A baj az egésszel az, hogy az Intel bár igen hamar, még a P4-es korszak vége fele megvalósította kb az összes processzorában, a sales részleg nagyon sokáig valami különleges enterprise added-value feature-t látott benne és felső-középkategóriától lefele az összes processzorban letiltották. Kb 2009-környékén hagytak fel ezzel, van olyan processzor aminél azonos típusjelzéssel van letiltott és engedélyezett változat, csak sorozatszámból lehet megállapítani.
---
Régóta vágyok én, az androidok mezonkincsére már!
- A hozzászóláshoz be kell jelentkezni
Nem fog menni, proci csere VT-x támogatásúra.
--
"After successfully ignoring Google, FAQ's, the board search and leaving a undecipherable post in the wrong sub-forum don't expect an intelligent reply."
- A hozzászóláshoz be kell jelentkezni
Asztali vagy notebook? Nemrég rendeltem kínából egy T9600-ot, egy T3200-est hivatott leváltani, fillérekért osztják.
- A hozzászóláshoz be kell jelentkezni
Acer notebook, GL40 chipsettel T4500 a max. amit támogat ami még nem VT-x-es.
- A hozzászóláshoz be kell jelentkezni
Akkor cserélned kell, különben nem lehet 64 bites guestet használni. Nálam ez az első, ha procit nézek, hogy a VT-x-et támogassa. VT-x-szel még 32 bites host alatt is meg a 64 bites guest, úgy tudom.
„Pár marék nerd-et leszámítva kutyát se érdekel már 2016-ban a Linux. Persze, a Schönherz koliban biztos lehet villogni vele, de el kéne fogadni, ez már egy teljesen halott platform. Hagyjuk meg szervergépnek stb…” Aron1988@Proharder Fórum
- A hozzászóláshoz be kell jelentkezni