Автор Тема: Запуск образа для OPI на VirtualBox  (Прочитано 1210 раз)

Boneskos

  • Гость
Запуск образа для OPI на VirtualBox
« : Июнь 26, 2016, 02:50:04 pm »
Приветствую!
Подскажите, существует-ли возможность запустить собранный img образ ядра от Loboris (http://znoxx.me/2016/02/03/orange-pi-system-build/)
в VirtualBox?  Нужно отлаживаться без железки под рукой...
Пробовал сконвертировать img в vhd  и подложить VirtualBox. (   VBoxManage convertfromraw myfile.dd myfile.vhd --format VHD http://superuser.com/questions/410940/how-to-create-vhd-disk-image-from-a-linux-live-system )  Результат - виртуалка не грузится, не может найти загрузочные данные. В образе два диска win и linux.   Это из-за  этого?
Вообще, возможно это сделать? Кто-то может подсказать что можно еще попробовать?

Оффлайн warik

  • Administrator
  • Старейшина
  • *****
  • Сообщений: 559
  • Лайков: 156
  • Карма: +10/-0
    • Просмотр профиля
    • OrangePi.pp.ua
Re: Запуск образа для OPI на VirtualBox
« Ответ #1 : Июнь 26, 2016, 04:07:14 pm »
Ну так там же в образе один boot - это как раз и есть как Вы говорите Windows диск (FAT16), а второй это уже корень.
Как вариант попробовать создать виртуалку с двумя дисками и скопировать на эти диски то, что в образе. Хотя сомневаюсь. Там же в Orange Pi свой бутлоадер uBoot. Вот нужно в его строну копать.
Orange Pi PC, Orange Pi One, Orange Pi Zero

Оффлайн Olej

Re: Запуск образа для OPI на VirtualBox
« Ответ #2 : Май 30, 2018, 11:10:12 am »
Подскажите, существует-ли возможность запустить собранный img образ ядра от Loboris (http://znoxx.me/2016/02/03/orange-pi-system-build/)
в VirtualBox?  Нужно отлаживаться без железки под рукой...
Тема давняя, но любопытная, имеющая актуальность...
Хорошо бы попробовать ;)

1. Во-первых, VirtualBox поддерживает виртуализацию только для семейства процессоров (команд) Intel x86.
Только из-за этого одного исполнять образы для процессоров ARM (Orange Pi и другие) нельзя - не та аппаратная платформа.

2. Но! Код виртуализации VirtualBox заимствуется из проекта QEMU (это они сами пишут в своей документации). А QEMU умеет виртуализировать десяток разных процессорных платформ.

3. Поэтому любопытно бы использовать QEMU и KVM (составная часть QEMU для использования аппаратной поддержки виртуализации на процессорах Intel x86) для выполнения .img для Orange Pi.

4. Образы .img, если их примонтировать и рассмотреть в Linux, выглядят примерно так: 
$ sudo fdisk -l /dev/mmcblk0
[sudo] пароль для olej:
Диск /dev/mmcblk0: 3,7 GiB, 3951034368 байт, 7716864 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0xa2d55a34

Устр-во        Загрузочный начало   Конец Секторы Размер Идентификатор Тип
/dev/mmcblk0p1               8192  137215  129024    63M             c W95 FAT32 (LBA)
/dev/mmcblk0p2             137216 3618815 3481600   1,7G            83 Linux
Для QEMU/KVM это не должно смущать, поскольку они именно и работают с образами дисков, а не каким-нибудь форматом загрузочных образов.