Инсталиране на Windows (Vista) под Debian/Ubuntu

Тук е обяснено как се инсталират и настройват програми под Linux.

Модератори: Freya, Kulu Ngile

Инсталиране на Windows (Vista) под Debian/Ubuntu

Мнениеот phantomlord » Нед 10, Сеп, 2006 2:03

Тук ще разберете как можете да инсталирате Windows Vista от *.iso имидж файл без да го печете на диск, под Debian или Ubuntu чрез VMWare Server. Забележка: Ако паметта ви е 512 МВ или по-малко въобще не се опитвайте да инсталирате Windows Vista, защото минималното му изискване за налична памет е 512 МВ. Разбира се на виртуалната машина можете да зададете за RAM и по-високи стойности от реалната RAM, но това ще доведе до постоянно използване на SWAP-а върху хард-диска, което води до пълно претоварване на реалната машина и много ниска производителност. На мен ми се наложи да кача системната памет на 1 GB за да мога да използвам двете операционни системи едновременно и безпроблемно. Ако нямате възможност да си увеличите RAM-a, се насочете към Windows XP примерно.

Спазвайте следните стъпки:

1.Инсталиране на необходимите пакети:
Код за потвърждение: Избери целия код
apt-get install linux-headers-`uname -r` build-essential xinetd

2.Сега вече можем да свалим програмата VMWare Server от тук.
След като се съгласите с EULA търсете за: Download VMware Server (for Linux Systems) и свалете първия Binary (.tar.gz),
Програмата е безплатна, но ще трябва да се регистрирате за да получите сериен номер, който да въведете по време на инсталацията. Регистрацията се прави тук.
3.Преди да започнем инсталацията трябва да разархивираме сваления файл:
Код за потвърждение: Избери целия код
tar -zxvf Vmware-server-1.0.1-29996.tar.gz

После влизаме в папката където се е извлякло съдържанието му
Код за потвърждение: Избери целия код
cd vmware-server-distrib

и стартираме:
Код за потвърждение: Избери целия код
./vmware-install.pl

Можете да приемете всички настройки, които ви се предлагат по подразбиране като направо натиснете Enter. Само за място където да се съхраняват виртуалните машини трябва да изберете дял с колкото се може повече свободно място. Чистата инсталация на Vista без допълнителни приложения на мен ми зае почти 7 GB място. Просто тази система е ужасно алчна за ресурси.
Имайте в предвид, че по време на инсталацията на Vmware Server ще се генерира модул, който ще се зареди в ядрото и този модул трябва да се компилира със същата версия на gcc с която е компилирано ядрото ви. Ще ви бъде съобщено ако има разлика във версиите. При мен се оказа, че текущата версия на gcc, която е определена за използване по подразбиране е 4.1, докато ядрото ми съм го компилирал под gcc-4.0. За щастие не я бях де-инсталирал. Ето как се оправих с проблема: преименувах символната връзка gcc в /usr/bin/ на gcc.old. После създадох нова символна връзка, която да води към /usr/bin/gcc-4.0:
Код за потвърждение: Избери целия код
ln -sv /usr/bin/gcc-4.0 /usr/bin/gcc

И така инсталацията на Vmware Server приключи успешно. Сега остава да стартираме Vmware Server Console от Applications => System Tools => Vmware Server Console или като напишем в конзолата:
Код за потвърждение: Избери целия код
vmware

4.Изберете 'Create a new virtual machine' и после:
=> Next => Next => Select Windows Vista (Experimental)
=> Next => Въведете име и изберете място за виртуалната машина.
=> Next => изберете: Network type. Можете по подразбиране да се спрете на: "Brigde: Connected Directly to the physical Network" или изберете онова, което ви приляга по-добре.
=> Next => изберете размер на виртуалния хард-диск (препоръчвам поне 10 GB) и направете други необходими настройки.
=> Next => Finish
5.След като вече сте създали виртуалната машина я селектирайте и кликнете: Edit Virtual Machine settings. За CD-Rom Drive въведете пътя до *.iso имидж файла.
6.И така. Сега вече сте готови да стартирате виртуалната си машина и да инсталирате на нея Windows Vista. Щракнете: Power on This Vitual Machine и инсталацията ще започне. За да изкарате от екрана на Windows курсора на мишката се натиска едновременно: ctrl+alt.
7.Когато инсталацията приключи и ви се зареди чисто новата (виртуална) операционна система за ускоряване на действието й изберете във VMWare:
VM=>Install Vmware Tools и те ще се инсталират във виртуалната система.

Ето резултата, който ви пожелавам да получите:

Изображение.

Допълнение:
- В случай, че смените своето ядро с нова версия е необходимо модулите, които се добавят към него при инсталацията на VMware, да се копилират отново. За да направите това изпълнете:
Код за потвърждение: Избери целия код
/usr/bin/vmware-config.pl


Допълнение 2:
- Ако имате инсталиран реален Windows, не е необходимо да инсталирате виртуален, защото можете да си стартирате реалния Windows. Ето как:

Сваляте тези 2 файла: windows.vmdk и windows.vmx. Там където ги свалихте трябва да си направите копие на текущия MBR като изпълните:
Код за потвърждение: Избери целия код
dd if=/dev/hda of=windowsxp.mbr bs=512 count=63


Отваряте конзолата и пускате parted (ако го нямате, си го инсталирате: apt-get install parted).
След това пишете:

# parted /dev/hda
GNU Parted 1.7.1
Using /dev/hda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) unit s
(parted) print

Disk /dev/hda: 23579135s
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number Start End Size Type File system Flags
1 63s 9223199s 9223137s primary ntfs
2 9223200s 22679999s 13456800s primary ext3 boot
3 22680000s 23572079s 892080s primary linux-swap

(parted) unit cyl
(parted) print

Disk /dev/hda: 1559cyl
Sector size (logical/physical): 512B/512B
BIOS cylinder,head,sector geometry: 1559,240,63. Each cylinder is 7741kB.
Partition Table: msdos

Number Start End Size Type File system Flags
1 0cyl 609cyl 609cyl primary ntfs
2 610cyl 1499cyl 890cyl primary ext3 boot
3 1500cyl 1558cyl 59cyl primary linux-swap


Забележете числата в червено. В оранжево са командите.

Отворете windows.vmdk с текстови редактор и ще видите нещо като това:

# Disk DescriptorFile
version=1
CID=9428f535
parentCID=ffffffff
createType="fullDevice"

# Extent description
RW 63 FLAT "windowsxp.mbr" 0
RW 23579072 FLAT "/dev/hda" 63

# The Disk Data Base
#DDB

ddb.toolsVersion = "6530"
ddb.adapterType = "ide"
ddb.virtualHWVersion = "4"
ddb.geometry.sectors = "63"
ddb.geometry.heads = "240"
ddb.geometry.cylinders = "1559"


Маркираните в червено числа трябва да промените с онези, които ви излязоха от parted. Имайте в предвид, че където пише RW се въвежда числото с размера на диска минус 63, тъй като те са запазени за MBR.

Ако когато се опитате да стартирате реалния Windows VMWare ви съобщи, че не може да достъпи файла, защото нямате права, направете потребителя си член на групата disk.

Записвате файла, отваряте VMWare Server, избирате отваряне на виртуална машина, посочвате пътя до файла windows.vxm и я конфигурирате както желаете и я стартирате. Не забравяте да инсталирате и VMWare Tools като се стартира уиндоуса.

ПРЕДУПРЕЖДЕНИЯ:

1. Не прехвърляйте файлове от линукса към дяла на реалния Windows, когато той е пуснат през виртуалната машина.

2. Не затваряйте VMWare без да изключите Windows-a, когато е стартиран под виртуалната машина.

Допълнение 3: Ако ползвате VMWare върху линукс хост и имате двуядрен процесор е възможно часовника на виртуалната машина да започне да напредва. Ако това стане, добавете в /etc/vmware/config селдните редове:

host.cpukHz = 1830000 #Тук пишете тактовата честота на процеора ви в килохерци.
host.noTSC = TRUE
ptsc.noTSC = TRUE

Записвате файла и рестартирате VMWare.

Източник.
Източник 2
Последна промяна phantomlord на Пет 23, Яну, 2009 10:19, променена общо 15 пъти
Hear the cry of War
Louder than before
With his sword in hand
to control the land
Crushing metal strikes
on this frightening night
Fall onto your knees
For the Phantom Lord
Аватар
phantomlord
Шеф
 
Мнения: 1517
Регистриран на: Пет 03, Мар, 2006 1:16
Местоположение: София

Мнениеот koko32 » Нед 24, Сеп, 2006 18:25

А как се маха vmware-server-distrib :D
Аватар
koko32
Участник
 
Мнения: 130
Регистриран на: Нед 17, Сеп, 2006 22:21
Местоположение: Сливен

Мнениеот phantomlord » Нед 24, Сеп, 2006 18:36

Код за потвърждение: Избери целия код
/vmware-server-distrib/bin/vmware-uninstall.pl
Hear the cry of War
Louder than before
With his sword in hand
to control the land
Crushing metal strikes
on this frightening night
Fall onto your knees
For the Phantom Lord
Аватар
phantomlord
Шеф
 
Мнения: 1517
Регистриран на: Пет 03, Мар, 2006 1:16
Местоположение: София

Мнениеот Гост » Нед 24, Сеп, 2006 19:46

phantomlord написа:
Код за потвърждение: Избери целия код
/vmware-server-distrib/bin/vmware-uninstall.pl

Златен си

:D
Гост
 

az

Мнениеот az » Пон 16, Окт, 2006 22:29

И мога да позлвам windows програми тъй под виртуалната машина?
az
 

Мнениеот phantomlord » Пон 16, Окт, 2006 23:24

Разбира се. Виртуалната операционна система не се различава по нищо от реалната. Единственият проблем е, че паметта на виртуалната видеокарта е 16 МВ и не става за нови игри. Важно е да имаш колкото се може повече реална RAM - най-добре ще е 512 МВ минимум.
Hear the cry of War
Louder than before
With his sword in hand
to control the land
Crushing metal strikes
on this frightening night
Fall onto your knees
For the Phantom Lord
Аватар
phantomlord
Шеф
 
Мнения: 1517
Регистриран на: Пет 03, Мар, 2006 1:16
Местоположение: София

Мнениеот az » Вто 17, Окт, 2006 12:22

А Windows XP има ли някаква съществена разлика в инсталирането от Вистата?
az
 

Мнениеот phantomlord » Вто 17, Окт, 2006 14:27

Не. Само вместо:

4.Изберете 'Create a new virtual machine' и после:
=> Next => Next => Select Windows Vista (Experimental)

избираш Windows XP.
Hear the cry of War
Louder than before
With his sword in hand
to control the land
Crushing metal strikes
on this frightening night
Fall onto your knees
For the Phantom Lord
Аватар
phantomlord
Шеф
 
Мнения: 1517
Регистриран на: Пет 03, Мар, 2006 1:16
Местоположение: София

Мнениеот DJBoraP » Съб 27, Яну, 2007 14:32

Предполагам ще се опитам да направя това за XP, но не ми е много ясно нещо - трябва ли да си отделя някакъв дял с gparted или Partition Magic, който после да се ползва като виртуален харддиск?
Аватар
DJBoraP
Участник
 
Мнения: 522
Регистриран на: Нед 29, Окт, 2006 20:24

Мнениеот Kulu Ngile » Съб 27, Яну, 2007 20:37

Лично аз съм ползвам само и единствено vmware под windows. Принципа предполагам е един и същ, а той е като използването на една програмка, наречена daemon tools, т.е. ти създаваш файл, който ще бъде голям примерно 10ГБ, колкото си заделил за ОС-то и ще го отчита като нов дял.
Малко и аз не се разбрах, по начина, по който го описах, но ти си умно момче и ще ме разбереш :P
Последна промяна Kulu Ngile на Съб 27, Яну, 2007 20:45, променена общо 1 път
Ако съдбата е срещу теб, толкова по-зле за нея.

Изображение
APT HOWTO
Kulu Ngile
Унуфри
 
Мнения: 1233
Регистриран на: Съб 04, Мар, 2006 1:04
Местоположение: София

Мнениеот DJBoraP » Съб 27, Яну, 2007 20:43

Kulu Ngile написа:Лично аз съм ползвам само и единствено vmware под windows. Принципа предполагам е един и същ, а той е като използването на една програмка, наречена daemon tools, т.е. ти създаваш файл, който ще бъде голям примерно 10ГБ, колкото си задалил за ОС-то и ще го отчита като нов дял.
Малко и аз не се разбрах, по начина, по който го описах, но ти си умно момче и ще ме разбереш :P

Разбрах, но съм алкохолик и не одобрявам daemon tools :P
Аватар
DJBoraP
Участник
 
Мнения: 522
Регистриран на: Нед 29, Окт, 2006 20:24

Мнениеот phantomlord » Нед 28, Яну, 2007 1:02

Не трябва нито алкохола, нито D-Tools. Чрез самата VMware ще се създаде файл, най-обикновен, с желаната от теб големина, който да служи за хард-диск.
Hear the cry of War
Louder than before
With his sword in hand
to control the land
Crushing metal strikes
on this frightening night
Fall onto your knees
For the Phantom Lord
Аватар
phantomlord
Шеф
 
Мнения: 1517
Регистриран на: Пет 03, Мар, 2006 1:16
Местоположение: София

Мнениеот Kulu Ngile » Нед 28, Яну, 2007 1:37

На едно мнение сме ...просто дадох пример с D-tools ;), т.е. принципа е един и същ, т.е. ползва се файл, а не се прави нов дял 8)
Ако съдбата е срещу теб, толкова по-зле за нея.

Изображение
APT HOWTO
Kulu Ngile
Унуфри
 
Мнения: 1233
Регистриран на: Съб 04, Мар, 2006 1:04
Местоположение: София

Мнениеот phantomlord » Нед 28, Яну, 2007 2:15

Ами и аз не съм те разбрал... ;) :D
Hear the cry of War
Louder than before
With his sword in hand
to control the land
Crushing metal strikes
on this frightening night
Fall onto your knees
For the Phantom Lord
Аватар
phantomlord
Шеф
 
Мнения: 1517
Регистриран на: Пет 03, Мар, 2006 1:16
Местоположение: София

Мнениеот kostilkata » Чет 29, Мар, 2007 8:29

Здравейте, това е поредната добра статия :) ... но аз нещо не можах да се справя с инсталацията :? Стигнах до тука:
Код за потвърждение: Избери целия код
Extracting the sources of the vmmon module.

Building the vmmon module.

Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config1/vmmon-only'
make -C /lib/modules/2.6.20.4-mocho/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/usr/src/linux-2.6.20.4'
  CC [M]  /tmp/vmware-config1/vmmon-only/linux/driver.o
In file included from /tmp/vmware-config1/vmmon-only/linux/driver.c:80:
/tmp/vmware-config1/vmmon-only/./include/compat_kernel.h:21: error: expected declaration specifiers or '...' before 'compat_exit'
/tmp/vmware-config1/vmmon-only/./include/compat_kernel.h:21: error: expected declaration specifiers or '...' before 'exit_code'
/tmp/vmware-config1/vmmon-only/./include/compat_kernel.h:21: warning: type defaults to 'int' in declaration of '_syscall1'
make[2]: *** [/tmp/vmware-config1/vmmon-only/linux/driver.o] Error 1
make[1]: *** [_module_/tmp/vmware-config1/vmmon-only] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.20.4'
make: *** [vmmon.ko] Error 2
make: Leaving directory `/tmp/vmware-config1/vmmon-only'
Unable to build the vmmon module.

For more information on how to troubleshoot module-related problems, please
visit our Web site at "http://www.vmware.com/download/modules/modules.html" and
"http://www.vmware.com/support/reference/linux/prebuilt_modules_linux.html".

Execution aborted.

Ако може някой да помогне ... благодаря предварително :)
... забравих да кажа:
Код за потвърждение: Избери целия код
uname -a
Linux MOCHO 2.6.20.4-mocho #1 PREEMPT Mon Mar 26 14:13:39 EEST 2007 i686 GNU/Linux
kostilkata
Участник
 
Мнения: 4
Регистриран на: Чет 22, Фев, 2007 8:23
Местоположение: Sofia

Следваща

Назад към Инсталиране и работа с приложения

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 госта

cron