VirtualBOX і завантаження в віртуальній машині із завантажувальної флешки

Можливо комусь стане в пригоді.
Постала проблема вдома на компі завантажитися із завантажувальної флешки в VirtualBox. Стоїть у мене вдома 2 операційки: Windows XP і Slackware 13.37. Віртуалку відповідно я запустив під лінуксом. Отже, сама віртуальна машина не завантажується із usb накопичувача підключеного до віртуальної машини. Погугливши деякий час я зрозумів, що вийде завантажитися лише з образа флешки, при цьому його потрібно конвертувати в образ віртуального диску VirtualBox.
Отже, всі дії виконуємо в консолі із під рута. Як отримати права рута я надіюсь ви знаєте.
Спочатку визначаємо, назву блочного пристрою нашого флеш накопичувача

dmesg | grep sd

З виводу видно що у мене це sdc1

[ 7025.939478] sd 13:0:0:0: Attached scsi generic sg3 type 0
[ 7025.941286] sd 13:0:0:0: [sdc] 3948543 512-byte logical blocks: (2.02 GB/1.88 GiB)
[ 7025.942232] sd 13:0:0:0: [sdc] Write Protect is off
[ 7025.942238] sd 13:0:0:0: [sdc] Mode Sense: 00 00 00 00
[ 7025.942242] sd 13:0:0:0: [sdc] Assuming drive cache: write through
[ 7025.947343] sd 13:0:0:0: [sdc] Assuming drive cache: write through
[ 7026.009656]  sdc: sdc1
[ 7026.012261] sd 13:0:0:0: [sdc] Assuming drive cache: write through
[ 7026.012266] sd 13:0:0:0: [sdc] Attached SCSI removable disk


Тепер робимо знімок флешки за допомогою dd

dd if=/dev/sdc of=/home/kkk/usb.dd

Де kkk назва мого облікового запису. Тепер конвертуємо отриманий образ в образ віртуального жорсткого диску, з якого ми і будемо завантажуватися.

VBoxManage convertfromraw  /home/kkk/usb.dd /home/kkk/usb.vdi


Ось і готовий образ диска. Копіюємо в місце де лежать диски віртуальних систем, при цьому не забуваємо міняти права на файл, адже ми його створили з під рута


chmod kkk:kkk /home/kkk/VirtualBox VMs/Хрюша/usb.vdi

Все  створюємо віртуальну машину, вказуємо існуючий віртуальний диск usb.vdi завантажуємся.
Допоки все.

Comments

Popular posts from this blog

Відновлення роботи роботи роутера Linksys WRT54G3G-ST після невдалого обновлення прошивки.

Docker certbor autoreNEW cert cron job