Статьи

Між VirtualBox і KVM

Хм ... якщо ви, подібно автору цієї статті, багато років використовували на своєму Лінуксі популярну віртуальну машину від Oracle ...

... да, я про VirtualBox кажу, про що ж ще ... якщо вам в повній мірі знайомі численні проблеми цього знакового пропрієтарного вироби, що виникають, як правило, після чергового оновлення kernel ... якщо численні хитрощі, dkms та інше вас рятували від головного болю і втрати часу майже завжди, але все-таки не завжди ... якщо ви відчуваєте, що нерви вже не ті, вік, ймовірно, бере своє і ви часом пристрасно бажаєте висловити маститим програмістам і мейнтейнера з Oracle все, що ви думаєте про їх капіталістичній системі світоустрою ... то в т ця стаття - для вас.

Ні, справа навіть не в тому, що пропріетарний цей пакет у вільній Fedora виглядає як манірний і в окулярах мешканець Уолл-стріту в вашої крихітної п'ятикімнатній квартирі, незрозуміло як в епоху глобальних економічних санкцій забрів позичити у вас пару-трійку сотень дерев'яних до своєї уоллстрітовской получки . Чорт би з ним; присутній адже у нас в системі unrar, а про скайп я взагалі мовчу ... але ті хоч розуміють своє незавидне становище і сидять тихо, як мишки, більше всього на світі боячись стривожити поліцейський ліхтарик abrt в треї. Жодних з ними проблем; але ось Oracle VirtualBox, походу, цілком можна уподібнити якомусь прославленому міжнародному терористу з посмішкою обаяшки Брюса Вілліса, поставили собі за мету перманентно і зловмисно, з року в рік злоби і всіляко виводити нас з себе. Але ми вже перепробували всі перераховані на цій сторінці форуму методи боротьби і твердо кажемо "ні!" лиходієві. Давайте-но спробуємо перенести нашу улюблену віртуальну машину з виндой, з VirtualBox - в KVM! Подивимося, як вони там тепер будуть ... без нас.

Сказано зроблено. Початок найпростіше; у всякому разі, на Fedora 21 мені знадобилося лише:

# Yum install kvm libvirt virt-manager

Правда, ще не зайве перевірити наявність підтримки віртуалізації процесором; есоі висновок порожній, така - "при наявності відсутності". Працювати буде, але повільніше:

$ Egrep 'vmx | svm' / proc / cpuinfo

Після ребута вже можна запустити конвертацію нашого створеного колись в VirtualBox образу жорсткого диска:

$ VBoxManage internalcommands converttoraw windows.vdi windows.raw


або, те ж саме:

$ Qemu-img convert windows.vdi windows.img

Все вийшло? Не радійте передчасно, це було найпростіше. Ви можете, зрозуміло, спробувати підключити отриманий образ до kvm-машині і завантажитися з нього: отримаєте синій екран. Ні, тут все не так просто як хотілося б .... про старі драйвера в системі ми ж з вами забули? - а вони є, і щось треба з цим робити.

качаємо Hiren's boot CD і Virtio драйвера . Створюємо в KVM нову віртуальну машину і підключаємо (але не запускаємо, тому що безтолку) наш новий відконвертовано образ диска. Далі - увага - у властивостях нової виртуалки (в самому низу) тиснемо "Додати устаткування" і підключаємо як CDROM device тільки що завантажений Hiren's boot CD; в Boot Options вказуємо для нього вищий пріоритет. Ну або ж відзначаємо чекбокс "Включити меню завантаження" і далі F12, щоб так чи інакше грузануться з нього. Особливих проблем бути не повинно: з Hiren's boot CD ви це всяко зумієте, далі: вибираємо на барвистому робочому столі MiniXP ярличок HBCD Menu, ще далі - Programs -> Registry -> Fix hard disk controller -> T -> C: \ Windows - > M. Після отримання люб'язного запрошення натиснути будь-яку клавішу - знаходимо на клавіатурі найбільшу кнопку "Press any key" і потім вимикаємо віртуальну машину: тепер необхідно відключити Hiren's boot CD, а на його місце підчепити virtio-win-0.1-100.iso. Чекаємо, поки Windows завантажиться (ось тепер все вийде) і самостійно встановить нові дрова, ви можете поки випити кави ... або кухлик трохи більше міцного напою (тут могла б бути ваша реклама, до речі). Можна трохи допомогти винде підключити нове обладнання, але ви ж це і самі вмієте, чи не так? - навіть в режимі сумісності з кавою і іншим.

Ось тепер все! Не складно?

Про старі драйвера в системі ми ж з вами забули?
Можна трохи допомогти винде підключити нове обладнання, але ви ж це і самі вмієте, чи не так?
Не складно?

Новости