Re: [Lug-bg] "Невидима" виртуализация
- Subject: Re: [Lug-bg] "Невидима" виртуализация
- From: Vladimir Vitkov <vvitkov@xxxxxxxxx>
- Date: Fri, 26 Jun 2009 13:27:51 +0300
Здрасти,
със VirtualBox ще стане ще ти дам насоки но ще трябва малко да си поиграеш.
Както са казали преди мен трябва да дадеш права на VirtualBox за
достъп до USB устройствата.
Може би най критичното за което не си се сетил е че VirtualBox има
няколко интерфейса за стартиране (VirtualBox - графичен и мениджмънт и
т.н., VBoxSDL - доста по суров но пък за сметка на това единствения
начин да се организира относително изолирана от хоста виртуална
машина. Има се предвид че виртуалната машина ще има дисплей на хоста,
VBoxHeadless - който е за абсолютно неинтерактивна работа на хоста.
Т.е. той само си пали машината)
Първо инсталираш базова система система със X, udev, и т.н. няма нужда
да прекаляваш със пакетите които ще слагаш. По специално като цяло
няма нужда да инсталираш гноме/кде или подобна сволоч. Някой лек
мениджър от типа на LXDE или XFCE би бил повече от предостатъчен
Сваляш си Комерсиалният VirtualBox (защото само той поддържа USB
passtrough) а пък за домашно ползване е безплатен
Научава хоста да не се закача с usb устройствата дето му се забождат
(хал демоните)
Инсталираш във виртуалната машина ха-пето така че да е удобно приятно
и т.н. (като създааваш виртуалната машина не се оливай със дисковото
пространство. 3 г му стигат)
Правиш снапшот на системата и си го кръщаваш както искаш (това е с цел
да можеш много бързо да се върнеш до голо състояние)
Инсталираш необходимия комплект програми
Добавяш втори хард диск (виртуален) с какъвто размер си решил и т.н.
Местиш профилите и директориите с данни да са върху вторият диск.
Вдигаш му квотите и т.н. за да може поне малко да се защити от разни
вирусчета
Снапшотваш отново за да може след вирусясване или при желание за
преинсталация да става по бързичко историята. Вторият диск по желание
може да се сложи и той в снапшота
Така вече имаме виртуалната машина. Остава да я сложим в процеса на стартиране.
Като цяло на мен ми се струва че ще е удобно да е сложена или в
inittab-a (с помощта на някое скриптче) или в init системата. Друг
вариант е нещо със помощтата на аутологин в логин мениджърите но не
знам до колко добра идея е.
Един добър сплаш при стартиране би трябвало да скрие почти всичко
което се случва преди да изгрее виндовса
Поне по мои лични наблюдения за хост системата не е много добре да има
много рам оставена само за нея. Започва да кешира разни работи и
понякога положението става неудържимо. Не се стига до забиване или
трепане на процеси но самата хост система не се държи много адекватно
(за разлика от виртуалната машина която си фърка и пърха като слънце)
От хост системата изхвърли всичко ненужно подксазка: доста от модулите
за ядрото които се зареждат не са особенно нужни, локалите едва ли ти
трябват ... като цяло просто минимизирай системата. Остави си ссх за
да може да се управлява отдалечено системата (погледни също така и
възможността за достъп до виртуалната машина с RDP - все едно имаш КВМ
закачен на виртуалната :)) )
ПС: В официалната сънска дистрибуция има и ръководство което е доста
подробно макар и суховато на места. Ще ти помогне много (за снапшотите
и VBoxSDL както и за някои други работи. Погледни секцията за
автологин с права от обкръжението (gina.dll))
PPS: Ако не е нагло от моя страна, моля те направи записки и ги
сподели :) (Скоро и аз ще трябва да правя подобна играчка за моите
родители та да не откривам водата)
2009/6/26 Ilia Lindov <ilia@xxxxxxxxxxx>:
> Здравей, според мен определено си струва да опиташ с VirtualBox. Лесен
> за употреба, доста по-лек от VMWare и можеш да инсталираш Windows без
> проблем. Не ми се е налагало да използвам конфигурация във вида, който
> описваш, но мисля че до голяма степен е постижимо. Автоматичното
> стартиране, най-вероятно, няма да е проблем. Разпознаването на разни USB
> устройства е възможно с малко настройки. Сложих следния ред в /etc/fstab:
>
> none /sys/bus/usb/drivers usbfs devgid=501,devmode=664 0 0
>
> В горния ред devgid=501 e групата vboxusers (/etc/group). Необходимо е в
> /etc/group на реда на vboxusers да се добави потребителя с който се
> логваш във Fedora. Т.е. да се получи нещо такова:
>
> vboxusers:x:501:ilia <- потребителското ми име
>
> Самото им закачване към виртуалната машина не зная как може да стане
> автоматично. Сега като набия някое устройство в USB за да се закачи към
> виртуалната машина, кликвам върху USB иконата в долния десен ъгъл на
> VirtualBox-a и щракам върху устройството от списъка. Нямам опит в
> свързване на телефон със Symbian. Имах известни затруднения с телефони с
> Windows Mobile, но ги разреших. ActiveSync не разпознаваше телефона и не
> можеше да се синхронизира.
> Добавих във /etc/modprobe.d/blacklist.conf следното:
>
> # Blacklisting for VirtualBox & ActiveSync
> blacklist rndis_host
> blacklist rndis_wlan
> blacklist cdc_ether
>
> Като цяло мисля, че голяма част от изискванията биха могли да бъдат
> удовлетворени.
> Успех и пиши докъде си стигнал :)
>
> Поздрави: Илия
>
>
> On 06/25/2009 10:37 PM, Georgi Hristozov wrote:
>> Здравейте,
>>
>> След малко хардуерни промени по един компютър, Windows XP вече
>> категорично отказва да се инсталира на въпросната машина. Проблемът явно
>> е при работата със SATA контролера. Реших да пробвам с bootable флашка
>> на Fedora и, разбира се, всичко тръгна перфектно. Видяло се е, че ще се
>> мигрира. :)
>>
>> Идеята ми е да реша цялата тази боза чрез виртуализация. Но понеже, по
>> една или друга причина, доста малко съм си играл с тези технологии, се
>> налага да прибегна до вашата помощ. Трябва ми решение, което да е
>> минимално забележимо от потребителя. Казано с две думи - когато
>> компютърът се пусне, да се буутва виртуална машина с Windows. И тя да си
>> работи нормално, да си работят флашки, mp3 player-и, мобилни телефони и
>> т.н. Да не умира при разни клавишни комбинации, които се хващат от
>> host-а (примерно Ctrl+Alt+F1 или Ctrl+Alt+Backspace). И само когато аз
>> пожелая, да мога да се връщам към host OS-а, с някоя супер екзотична
>> клавишна комбинация или друга магия, така че да не се случва случайно.
>> Всичко това се налага, защото с компютъра ще боравят родителите ми и
>> искам нещата да са изцяло както са били преди, без те да усещат каквато
>> и да е разлика. Искам само да отбележа няколко неща:
>> 1. Процесорът не поддържа хардуерна виртуализация
>> 2. Имам доста памет
>> 3. Xen с Dom0 не работи под новите Федори
>> 4. VMWare също не работи с новите Федори (и въобще с ядра след 2.6.29).
>>
>> Затова пред мен остават варианти за KVM+Qemu и VirtualBox. Станах много
>> взискателен и доста ограничих избора, но дано някой може да ми помогне.
>> :) Надявам се да споделите лични впечатления, защото, за жалост, тези
>> неща не мога да ги намеря в документацията. Благодаря предварително!
> _______________________________________________
> Lug-bg mailing list
> Lug-bg@xxxxxxxxxxxxxxxxxx
> http://linux-bulgaria.org/mailman/listinfo/lug-bg
>
--
С уважение,
Владимир Витков
http://www.netsecad.com
http://www.supportbg.com
_______________________________________________
Lug-bg mailing list
Lug-bg@xxxxxxxxxxxxxxxxxx
http://linux-bulgaria.org/mailman/listinfo/lug-bg
|