LinuxForum.Fans
Тема

Linux in Linux

Автор: Peter 19 сообщений 3538 просмотров
#187372

Здрваствуйте!

Мне, возможно, потребуется в Debian установить Mandriva, как это правильнее
сделать - в qemu-kvm, virtualbox, ещё как-нибудь? Что имеет наибольшую
функциональность?
Где можно посмотреть инструкцию к тому и другому на русском?
В /usr/share/doc/qemu/ ещё не читал.

Пётр.

#187377

virtualbox - гламурная и достаточно мощная. правда передача usb девайсов поддерживается только в проприетарной версии... но тут уж как религия позволяет...
qemu - на оффсайте вроде неплохо документирован... но надо попинать, чтобы kqemu заработал... субъективно - немного медленней... передачу usb вроде поддерживает, но я не пробовал...
про kvm может например newzone рассказать - он её активно использует.

#187391

Благодарю, попробую посмотреть документацию. Я никогда этим не пользовался,
даже не знаю, как в подобную систему что-то устнавливается.

Пётр.

#187392
Peter написал:
Я никогда этим не пользовался,
даже не знаю, как в подобную систему что-то устнавливается.

тогда лучше virtualbox... там мышекликательный интерфейс есть и всё просто до безобразия...

#187407

Я склоняюсь к qemu-kvm. Вот некоторые страницы на русском, но хотелось бы
более полного описания. Ориинальную документацию пока не смотрел.
http://habrahabr.ru/blogs/virtualization/120717/
http://xgu.ru/wiki/QEMU
http://help.ubuntu.ru/wiki/kvm
http://docs.fedoraproject.org/ru-RU/Fedora/12/html-single/Virtualization_Guide/index.html

Вот ещё, ссылка со 2-го адреса
http://jack.kiev.ua/docs/qemu-doc-ru.html

Пётр.

#187487

Peter, ставьте на реальное железо.

Дмитрий.

Показать
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.11 (GNU/Linux)

mQGiBEpNMB4RBACV6I3eo+RFz57ODu/sriqNdINjncSjxK5q98P9C8BfnY/97Ajo
5w9ASbwpN3t0tzNh66yBkoVNBSoajnRWrlx+CqdeNCZox91sYuLB+B+MA8xX7RKg
YuPsoeTD7luViuvOBahr8VQl1sEzU5CkOsx5A0NpVUxekJewByjwXWtA4wCg6xh+
wajEQBeOOx+7UKts/m/+RxkD/3G5D8muwLufIlkWYzxAnKcUaeVx6Q5plqQJe7DJ
Jj/xpAfXqWhjLsDbjeH+WJv4KlKm9NAwltQCelbHG79YFKcg3kuEF/Uu9S5mlaQi
xnbTcqa3DZ+SIMQfyi9+x6JHFZX/hcYqoF1bAgJ836TWE28Woe6hidYG6ORmazxX
K6o4A/4l4isvZzGlXbNtjAQkoTQoTbAiow9RRs0ZoTtE75ERzJIWFVizmijLKYIA
RQNMmDzozndDvPKNH6NRNmEGhbqVitI2E/1lJjs2WfyPg6mI2t6RIRrRIl5tkge3
iMd7dBcLFiDFpQsFTzNjuCK6cWcXv5CgtzHhljqjwdBSNEzA67QzZW11bGVrIGRy
QmF0dHkgKG5vIGNvbW1lbnRzKSA8ZW11bGVrLjMxNEBnbWFpbC5jb20+iGAEExEC
ACAFAkpNMB4CGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRCF5nfTTfvR1oMI
AKCVZLDHjaFOAKaaqZehlRm2VMRfqACfX1J1gDhkw4rhZy8TbkQCdgihIQG5Ag0E
Sk0wHhAIAIOzTvc5vqD7wAiktMwzAnMXoEE1BRuF2udTePM6YuiPGvm9S6GtyeZW
AtZth2YjFfuP/Q84hjrUVcWC1HTxf0iQssA5wQkk2poOUT3/yDTqh37dGn2R/6kR
LSg9zZBu7JDGizkmrCloE15tGvDIUCh//pmCmmXL+Zr+HzvdYggYaLs2xpg97/Lb
awrPiRPGe/BzEmVYmBAhBTDqHndVIMSIX5KfyOGVEZJG5bQPDHuGGSATQjQEUfUZ
CWLwsdSxWDFW1mFfLk6a43h5crVCLfn4XgijI1GuYl9t8yCogM8p94QeBDUYkjBW
kEEkRKBmE8HaRXF30Xs9VoMU4VGAiPcABAsH/2L0cwL6GH0+siznS0RZTATtzuIL
rLQYB+hPBeWiKbYVH+eGFTAbJz1y+lDbNb27hhEfGrcm6GFeQ7b7Ll+G6vEChEGL
fXl+ylk2fJWzve0WsaXmIj2rI/qEm74iGEzrIUW5+jE3vzu5JPINhf9CaDpFJCPD
07eTkSJlvA7CggHGvgKE+CNhb58IgODpq/bEOvaMDby7BRaI2brrE6CYmsH2f3ZK
asEcQHhaGtXOYTdRzIF3Hy9exHkD0i5BUs/oXZuoAFEuwuHiNb+22HbImxN8A1c5
baggNMBS8KGPl3nioZ3xk931sLSj2nNEoEucoHNJrw0y/wt67HOolaeDLtqISQQY
EQIACQUCSk0wHgIbDAAKCRCF5nfTTfvR1t4CAJ9k4zi4AnSkWvVaLROZclj3/C1d
4ACeOG55BeGtQ+c7M1NBIBuRhSCKvGo=
=BgpG
-----END PGP PUBLIC KEY BLOCK-----
#187508
drBatty написал:
Peter, ставьте на реальное железо.

Я и сам понимаю, что это лучше всего, но у меня и так два диска,
и мне для частной задачи - компилировать в Mandriva программы на Qt,
и вообще хотелось бы научиться работать с KVM. wiki.debian.org сейчас
посмотрел, там не особенно подробно.
К тому же не хочется изучать и настраивать ещё одну систему.

Поскольку я раньше этого не делал, то возник вопрос: если сначала
создаётся образ, который потом загружается, то каков должен быть его
размер при создании? Например, почему рекомендуют 2GB?
Если человек работает в гостевой системе, создаёт и изменяет файлы,
то что происходит, где они хранятся? В её образе и он изменяется или
образ только для обеспечения работоспособности гостевой системы?

Пётр.

#187510
Peter написал:
каков должен быть его размер при создании?

размер - сколько вы планируете дать гостевой системе. жёсткий диск именно такого размера и будет видеть гостевая система. реально он может занимать меньше места, если создан образ с дырами или со сжатием... ИМХО разумные значения 8-30G.

Peter написал:
Например, почему рекомендуют 2GB?

этого хватит на минимальную консольную систему...

Peter написал:
Если человек работает в гостевой системе, создаёт и изменяет файлы, то что происходит, где они хранятся?

файлы хранятся в образе... для обмена данными с хостом или поднимают на одном из них файловый сервер(samba ftp lfs). Или создают "общие папки". как оно в qemu работает - не помню.

Peter написал:
В её образе и он изменяется или образ только для обеспечения работоспособности гостевой системы?

он изменяется, это фактически жёсткий диск..

#187527

Два линукса с одним разделом /boot
Is it possible?

#187530
сантехник написал:
Два линукса с одним разделом /boot
Is it possible?

хоть 10... но при чём тут это?

#187548
Peter написал:
Я и сам понимаю, что это лучше всего, но у меня и так два диска,
и мне для частной задачи - компилировать в Mandriva программы на Qt,

почему нельзя этого делать в Debian?
Всё зависит от объёма памяти - мандриве нужно примерно 2Гб минимум (ИМХО), т.е. если у вас 4+ Гб, то пробуйте. Иначе это извращение и мазохизм. ИМХО.

Peter написал:
К тому же не хочется изучать и настраивать ещё одну систему.

а придётся.

Fat-Zer написал:
Например, почему рекомендуют 2GB?

этого хватит на минимальную консольную систему...

да. но как там Qt скомпиллишь? а как запустишь?

#187587

drBatty, благодарю за разъяснения. У меня RAM всего 2GB, а ведь когда-то
Билл Гейтс сказал, что 640kB хватит всем. Однако я думаю, что при использовании
таких DE, как IceWM, хватит и гигабайта и меньше, например, в 2009-м я установил
Debian с Gnome на нетбук, у которого было 512MB и он работал.
Но пока, когда потребуется, сначал попробую компилировать программы на Qt
в Debian.

Пётр.

#187599
Peter написал:
благодарю за разъяснения. У меня RAM всего 2GB, а ведь когда-то
Билл Гейтс сказал, что 640kB хватит всем.

smile

Peter написал:
Однако я думаю, что при использовании
таких DE, как IceWM, хватит и гигабайта и меньше

безусловно. но вот запустить KDE в виртуалке на 2х гигах думаю не получится (в смысле - тормозить будет).

Peter написал:
например, в 2009-м я установил
Debian с Gnome на нетбук, у которого было 512MB и он работал.

на РЕАЛЬНОМ железе - работает. Но 512мб виртуалки - это не 512 реальной памяти.

Peter написал:
Но пока, когда потребуется, сначал попробую компилировать программы на Qt
в Debian.

я вообще не очень понимаю, зачем вам мандрива?
Qt приложения там будут работать точно также (для гарантии проверьте версии всех библиотек Qt).

#187610
drBatty написал:

[quote=Peter]Однако я думаю, что при использовании
таких DE, как IceWM, хватит и гигабайта и меньше

безусловно. но вот запустить KDE в виртуалке на 2х гигах думаю не получится (в смысле - тормозить будет).
[/quote]
KDE не использую, но вообще действительно желательно иметь не меньше 2GB на каждую систему.

Peter написал:
например, в 2009-м я установил
Debian с Gnome на нетбук, у которого было 512MB и он работал.

на РЕАЛЬНОМ железе - работает. Но 512мб виртуалки - это не 512 реальной памяти.

Я не представляю как в виртуальной машине организовано обращение к физической памяти,
какя-то часть, конечно, должна использоваться для нужд самой VM.

Peter написал:
Но пока, когда потребуется, сначал попробую компилировать программы на Qt
в Debian.

я вообще не очень понимаю, зачем вам мандрива?
Qt приложения там будут работать точно также (для гарантии проверьте версии всех библиотек Qt).

Да, я тоже к этому склоняюсь.

Пётр.

#187614
Peter написал:
Я не представляю как в виртуальной машине организовано обращение к физической памяти,
какя-то часть, конечно, должна использоваться для нужд самой VM.

дело не в том, что часть памяти резервируется. Посмотрите на данные top:

text
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                          
 2251 root      20   0 76020  47m 6092 S 15.2  6.5  23:11.14 X    

видите? X занял 76М, но использует всего 47М. Если память _реальная_, то действительно, X будет занимать всего 47М. Конечно, виртуальная машина старается делать так-же, но у неё это не всегда получается, и часто процесс X будет занимать действительно 76Мб.
Для этого процесса это не трагично. Трагедия здесь:

text
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                          
15291 web       20   0  454m 166m  28m S  0.0 22.7  14:12.89 firefox-bin      

Если в системе 512Мб, то ФФ отлично работает на реальном железе (занимая 166Мб), но рухнет на виртуалке, если она не сумеет выделить именно 166, а выделит столько, сколько ФФ просил - 454Мб.

#187615

какой ФФ на сервере? никакого. За то вот что есть:

text

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                          
 2155 mysql     20   0  515m  59m 1072 S  0.0  8.1   0:22.65 mysqld     

59метров резидентной памяти всегда найдётся. А 515метров? И у меня весьма слабо загруженный MySQL - он можеет и 32Гб пожрать...

#187771

Да, это интересно. И никаких опций нет для конфигурирования работы с памятью в VM?
Заодно вот моя строка для firefox-bin, у меня сейчас iceweasel-5.0.

text
7585 peter     20   0  893m 211m  36m S    1 10.5   0:35.78 firefox-bin

Пётр.

#187855
Peter написал:
И никаких опций нет для конфигурирования работы с памятью в VM?

я не знаю...

#187873

чего-то вы тут намутили по поводу памяти...
ИРЛ всё проще: при старте виртуальной машине передаётся объём памяти (для qemu ключ -m ЕМНИП), она её сразу алоцирует и в процессе использует её практически ВСЮ, ибо гостевая система не знает, что она гостевая и с тем же успехом продолжает кешировать в память итп...

ИМХО для средней виртуалки с графикой и нескучными обоями подойдёт 512-768М
для консольных систем 64-256М
для винды 768-1024M

Войдите или зарегистрируйтесь, чтобы ответить.