LINUX.ORG.RU

Как установить дебиан арм iso в qemu ?

 , , ,


1

1

Я на сайте дебиана тут https://cdimage.debian.org/cdimage/archive/5.0.0/armel/iso-cd/ выкачал инсталяционный образ

debian-500-armel-netinst.iso
А как его установить, то есть из него развернуть арм машину ? Как я понял это уже готовая машина со всем необходимым.



Последнее исправление: alex841 (всего исправлений: 1)

Ответ на: комментарий от MyTrooName

Ну да, там про создание img файла, но не про iso образ. А как этот образ установить ?

alex841
() автор топика
Ответ на: комментарий от barberry

Запускаю так:

qemu-system-arm -boot d -cdrom debian-500-armel-netinst.iso -M versatilepb
Но появляется просто черный экран и не начинается установка.

alex841
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

Мне нужно с OABI поддержкой. Ставить хочу на qemu, чтобы потом через qemu-system-arm запускать ее. А как правильно ее установить, можешь написать команды, пожалуйста.

alex841
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

Делаю так: Создаю виртуальный хард

qemu-img create hd_img.img 500M

Запускаю установку, но пишет, что типа нет загрузочной записи.

qemu-system-i386 -redir tcp:5555:10.0.2.15:80 -cdrom debian-500-armel-netinst.iso -hda hd_img.img -boot d

alex841
() автор топика
Ответ на: комментарий от alex841

[censored] зачем ты используешь qemu-system-i386 для запуска ARM образа?! И ты не указал, откуда грузиться, вот и не работает. И диска в 500 мегабайт будет мало для установки, скорее всего.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 2)
Ответ на: комментарий от Vsevolod-linuxoid

Я также пробовал через qemu-system-arm запустить установку

qemu-system-arm -M versatilepb -redir tcp:5555:10.0.2.15:80 -cdrom debian-500-armel-netinst.iso -hda hd_img.img -boot d
Но тут просто черный экран. И также требует указать -M тогда машину, я указал versatilepb.

alex841
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

Как не указал откуда грузиться ? -cdrom *.iso -boot d это ведь вроде и есть указание грузиться с iso образа.

alex841
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

А как этот образ заинсталить ? Если знаешь как те новые, то я могу попробовать сначала с новым, потом со старым все попробую.

alex841
() автор топика
Ответ на: комментарий от alex841

Я сам сейчас ищу. Нашел лишь советы ставить не с .iso, а так же это: https://bugs.launchpad.net/ubuntu/ source/debian-installer/ bug/1605407

Попробую запустить установку с этого .iso на хосте Arch.

Пока что делал это:

wget https://cdimage.debian.org/debian-cd/current/armel/iso-cd/debian-9.4.0-armel-netinst.iso
qemu-img create -f qcow2 debian9armel.qcow 64G
qemu-system-arm -hda debian9armel.qcow -boot d -cdrom debian-9.4.0-armel-netinst.iso -m 2048 -M virt
С таким результатом: https://imgur.com/tp2vqlQ

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от alex841

То, что x86 не будет работать, было _очевидно_ — другая архитектура. Но нашел кое-что интересное: https://gist.github.com/Liryna/10710751

WAIT! Apparently, these Debian CD images are not bootable! But Ubuntu's ARM CD image works

Сейчас скачаю Ubuntu armel и попробую её.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Мне тоже казалось, что дебиан образы не загрузочные, поэтому и захотел узнать как их инсталить.

А по той ссылке, там предлагают скачать инитрд и кернел, с ними начинают установку, там iso никакие и не качают.

alex841
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

Я смотрю внутри дебиан образа 5.0.0 старого lenny находятся куча пакетов *.deb, среди них вижу apt-get, а больше там ничего и нету, так какие-то еще текстовые файлы.

У меня есть готовая машина, созданная в buildroot, которая сохраняет изменения после работы. Может просто в нее как-то загрузить этот образ и руками ставить нужные пакеты там уже. Или в buildroot подсунуть папку с этими *.deb, чтобы они уже после сборки оказались в той машине, а потом их руками там инсталить.

alex841
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

Вот так запускаю машину, созданную в buildroot.

qemu-system-arm -M versatilepb -kernel output/images/zImage -drive file=output/images/rootfs.ext2,if=scsi -append "root=/dev/sda console=ttyAMA0,115200" -serial stdio -net nic,model=smc91c111 -net user
Может тут как-то можно примонтировать iso в нее и уже в ней его открыть и руками ставить пакеты ?

alex841
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.