ubuntu - win xp

Fórumok

Szaisztok!

Van egy gepem amin van ket particio, az egyiken ubuntu a masikon pedig win xp. kulon lettek telepitve.... Felmerult egy olyan problema, hogy ubuntu alatt kellene futtatnom win xp oprendszert.
A kerdesem az az lenne hogy a meglevo ket rendszeremet ossze tudom e ugy kapcsolni ( hogy ubuntu alatt tudjak futtatni xp -t ) hogy ne kelljen ujra virtualisan letrehoznom ubuntu ala egy xp -t. A vmware - gondoltam, de nem tudom hogy van e benne ilyen beállítás.

A szegitseget elore is koszonom!

Hozzászólások

Szerintem nézd meg a qemu-t, nekem csont nélkül ment vele anno (rég volt, mikor használtam win-t, az is igaz).
Egyszerűen megadod, hogy a qemu disk az igazi diszk. Egy-két drivert pluszba fel kell rakni win alá, oszt csókolom.

Küldjek emailben egy 10 gigás xp vdi-t? :)

Egyébként nem lesz abból gond, hogy a vm által szolgáltatott hardveres környezet eltér az eredetitől? Mert korábban vmware kapcsán olvastam azt, hogy állandóan aktiválni kellett a nyomoroncot, aztán az üfszolgálaton aszonták, hogy ez már két külön installációnak minősül. Összezavarja az origi installációt is -- sztem

Úgy ment vele, hogyha akartam, akkor arról bootolt, ha pedig nem akartam leállítani a linuxot, akkor ablakban is elindult ua.

Szerk: egyébként ha meg tudsz etetni sima dd image-t valamelyik vm-el, akkor azon is mennie kell. A qemu-t azért szeretem, mert nem használ speckó diskfilet (vdi pl), hanem megadható akár a /dev/hda is, és megy :-)

qemu -hda /dev/hda
(feltéve, hogy /dev/hda a winyó, de egyébként "man qemu")

Hűha, én csak parancssorból használtam. Miután megvolt minden kapcsoló, csináltam az asztalra egy ikont, ami meghívta. Nem használtam hozzá semmilyen GUIt.

Egyébként ahogy elnézegettem a qemulator screenshotokat, az "Add New Machine" alatt az "Advanced" fülre kattintva tudod megadni, mi legyen a hda, oda írd be a winyó device-odat, és jelöld meg "boot from"-nak is.
Ha ide-s a winyó, akkor
/dev/hda (primary master)
/dev/hdb (primary slave)
/dev/hdc (secondary master)
/dev/hdd (decondary slave)
Ha sata-s, akkor annyiban más, hogy az eleje sd, a betű pedig attól függ, hányadik eszköz:
/dev/sda (első)
/dev/sdb (második stb.)
Ha csak 1 winyód van, akkor hda vagy sda lesz.

Na, akkor a hda mezőbe /dev/sda-t írj. (A partíciókkal ne foglalkozz, az egész diszket kell megadni).

Szerk: így persze tudni fogsz ubuntu-t is bootolni, de ez nem probléma, viszont ha /dev/sda1-et írsz, akkor nem fogja látni a win a partíciós táblát, és tuti sírni fog miatta.

csináltam már ilyet:

w2k+ubuntu, qemu-val.

a w2k partíció a hdd elején volt, sávokra volt igazítva minden partíció.

dmsetup és losetup utilityk kellettek hozzá linux alatt,
illetve egy dd paranccsal lementettem a boot sávot.

kb. pár perces munka volt beizzítani, és működött.

Érdekelnek a részletek?

ami át van húzva, azt teljesen fölösleges elolvasni. az olyan, mintha ott sem lenne

nos, akkor...

1. "dd"-vel a nullás sávot bemásoltam egy fájlba, amely pontosan annyi szektornyi méretű, ahány szektor van sávonként a lemezen. Vigyázat, LBA vagy Large mode beállítások miatt ez az érték nem feltétlen határozható meg triviális módon!
2. "losetup"-pal az így kapott fájlt valamelyik /dev/loopX device-ként is elérhetővé tettem (X=0..7) (nem csatoljuk föl, de nem ám!)
3. "dmsetup" segítségével "linear"-isan összefűztem az előbbi loop-ot és a teljes windows partíciót, kaptam egy új device-ot
4. az előbb kapott device-ra hivatkozok a qemu indításakor, és múkod!

feltételek:
a) pontos diszk-geometria ismeret
b) a kívánt windows-partíció fizikailag a nullás sáv után helyezkedjen el közvetlenül (ettől még lehet pl. /dev/sda3 is)
c) $(man dd), $(man losetup), $(man dmsetup)
d) türelem, türelem, türelem!

Alternatíva: néhány VMWare alkalmazás tud olyat, hogy megfelelő hda kezdeti szektort tartalmazó fájl esetén mindenféle segédprogram nélkül elegendő csak a partícióra hivatkozni, talán még a .vmdk szabvány is tudja... (?)

ami át van húzva, azt teljesen fölösleges elolvasni. az olyan, mintha ott sem lenne

Anno kiserleteztem en ilyennel, es mukodott is, vmware-rel. A windowsodban letre kellett hozni egy uj hardverprofilt, amelyet a virtualizaltra hasznalod, es amikor linux alol inditottad, akkor ezzel az ujjal kellett inditani, egyebkent meg a regivel.