Kirjoittaja Aihe: VirtualBox, amd64 ja XP  (Luettu 3055 kertaa)

igor_2

  • Käyttäjä
  • Viestejä: 771
    • Profiili
VirtualBox, amd64 ja XP
« : 27.05.12 - klo:08.06 »
Osaako joku sanoa, voiko / osaako 64-bittinen virtuaaliboksi ajaa tavallista 32-bittistä XP:tä?

Storck

  • Vieras
Vs: VirtualBox, amd64 ja XP
« Vastaus #1 : 27.05.12 - klo:08.09 »
Osaa. Siis osaa ajaa.

igor_2

  • Käyttäjä
  • Viestejä: 771
    • Profiili
Vs: VirtualBox, amd64 ja XP
« Vastaus #2 : 27.05.12 - klo:08.34 »
Jees, hieno homma ja kiitoskia!

Ganymedes

  • Käyttäjä
  • Viestejä: 3915
    • Profiili
Vs: VirtualBox, amd64 ja XP
« Vastaus #3 : 28.05.12 - klo:06.57 »
Osaako joku sanoa, voiko / osaako 64-bittinen virtuaaliboksi ajaa tavallista 32-bittistä XP:tä?

Yleisesti ottaen 32-bittisiä tavanomaisia käyttiksiä voidaan aina ajaa virtualisoituna.

Tarkistettavia asioita on sitten jos aikoo ajaa jotakin 64-bittistä virtuaalikonetta. Tämän onnistuminen on kiinni fyysisen järjestelmä ominaisuuksista, kuten: käyttöjärjestelmä ja sen bittisyys, ohjelman bittisyys, prosessori, bios, bioksen asetukset ... eli ei ole aivan 1:1.

Ihme ja kumma - tietyissä, harvoissa tapauksissa 32-bittiselläkin järjestelmällä voi ajaa 64-bittistä virtuaalikonetta. Tosin ei kovin hyvin näissä vaihtoehdoissa (johtuen fyysisestä järjestemästä).

_Pete_

  • Käyttäjä
  • Viestejä: 1845
  • Fufufuuffuuu
    • Profiili
Vs: VirtualBox, amd64 ja XP
« Vastaus #4 : 28.05.12 - klo:07.47 »
Tarkistettavia asioita on sitten jos aikoo ajaa jotakin 64-bittistä virtuaalikonetta. Tämän onnistuminen on kiinni fyysisen järjestelmä ominaisuuksista, kuten: käyttöjärjestelmä ja sen bittisyys, ohjelman bittisyys, prosessori, bios, bioksen asetukset ... eli ei ole aivan 1:1.

Miten bios tai sen asetukset vaikuttaa guest-os:n ajamiseen missäkään virtualisointialustassa, oli guest sitten 32- tai
64-bittinen? Itse en ole ikinä törmännyt moiseen vaikka monta vuotta virtualisointia on tullut jo puuhailtua.


Ganymedes

  • Käyttäjä
  • Viestejä: 3915
    • Profiili
Vs: VirtualBox, amd64 ja XP
« Vastaus #5 : 28.05.12 - klo:08.09 »
Tarkistettavia asioita on sitten jos aikoo ajaa jotakin 64-bittistä virtuaalikonetta. Tämän onnistuminen on kiinni fyysisen järjestelmä ominaisuuksista, kuten: käyttöjärjestelmä ja sen bittisyys, ohjelman bittisyys, prosessori, bios, bioksen asetukset ... eli ei ole aivan 1:1.

Miten bios tai sen asetukset vaikuttaa guest-os:n ajamiseen missäkään virtualisointialustassa, oli guest sitten 32- tai
64-bittinen? Itse en ole ikinä törmännyt moiseen vaikka monta vuotta virtualisointia on tullut jo puuhailtua.

Hyvä kysymys, itse tunnen lähemmin vain VMwaren työpöytävaihtoehdot, kerro jos Virtualboxissa menee jotenkin erilailla, kiinnostaa tietää. Olettaisin kuitenkin samanlaisia vaatimuksia ...?

Seuraavat ehdot pitää täyttää jos fyysisellä järjestelmällä aikoo ajaa esim. 64-bit Win7:aa virtuaalisena:

- Käyttis on 64-bit
- VMware on 64-bit
- prosessori on 64-bit joka tukee virtualisointia
- bios tukee virtualisointia (esim. uusi Dell Inspiron läppäri ei välttämättä sitä tee, vaikka prosessoreina kaikki Dual Coret ovatkin 64-bittisiä ja virtualisointia tukevia, eikä parempaa biostakaan ollut saatavana)
- bioksessa tuki on käännetty päälle (ei ole yleensä oletuksena, ainakaan DELLeissä)

Selvyyden vuoksi, MITÄÄN noista ei tarvita jos virtuaalikone on 32-bittinen

Tuo mihin viittasin sitten erikseen, on se, että kumma kyllä 32-bittisellä XP:llä (fyysisellä koneella) PYSTYY ajamaan 64-bittistä Win 7:aa (virtuaalikoneessa), jos vain bioksesta tuon tuen saa päälle (esim. DELL Workstation -luokan (vanhemmissakin) läppäreissä, esim. M65, tuon pystyy tekemään - tuon luokan koneiden prosessorithan ovat toki olleet 64-bittisiä jo pitkään). Se miksei lopputulos kuitenkaan ole hyvä, vaativammassa käytössä, on se, että XP 32-bit on surkea virtualisointialusta teholtaan (jo Vista 64-bit on huomattavasti parempi). Linuxissa käsittääkseni 32-bittisellä järjestelmällä ei pysty koskaan ajamaan 64-bittistä virtuaalikonetta - kerro, jos jossakin tapauksessa menee toisin - ei sillä että tuo aivan oikeasti olisikaan kovin järkevää tai Linux-maailmassa edes tarpeellista (mutta mainitsen kuitenkin ihan vain selvyyden vuoksi).
« Viimeksi muokattu: 05.06.12 - klo:08.21 kirjoittanut Ganymedes »

odysseus

  • Vieras
Vs: VirtualBox, amd64 ja XP
« Vastaus #6 : 04.06.12 - klo:17.12 »
Eikös se virtuaalikone (siis se layer siinä välissä) hoida marshallingin?

Eihän muuten voisi virtualisoida "mitään"..., eli kyllä systeemin siinä välissä täytyy tietää onko int 64 vai 32..., josta sitten sääntöjen mukaan mulkataan muut tyyliin:

char 8, 8
short (8), 16
int (16), 32, 64
long 32, 64
jne.....


Siivottu -Storck


« Viimeksi muokattu: 04.06.12 - klo:17.47 kirjoittanut Storck »