Ports/mipsel/Запуск в QEmu: различия между версиями

Материал из ALT Linux Wiki
< Ports‎ | mipsel
Нет описания правки
Строка 1: Строка 1:
=== Ядро ===
=== Ядро ===
Ядро: un-malta из [http://ftp.altlinux.org/pub/distributions/ALTLinux/ports/mipsel/Sisyphus/mipsel/RPMS.classic/ mipsel-хранилища]


Ядро 64-разрядное (mips64el), т. к. 32-разрядные версии MIPS в QEmu поддерживают только 256 Мб памяти; 64-разрядное поддерживает до 2 Гб. Пользовательское окружение mipsel.
Для запуска в qemu в [http://ftp.altlinux.org/pub/distributions/ALTLinux/ports/mipsel/Sisyphus/mipsel/RPMS.classic/ репозитории sisyphus_mipsel] есть ядро <code>un-malta</code>. Ядро 64-разрядное (mips64el), т. к. 32-разрядные версии MIPS в QEmu поддерживают только 256 Мб памяти; 64-разрядное поддерживает до 2 Гб. Пользовательское окружение mips32el.
 
Прежде чем запускать образы, ядро нужно скачать и распаковать:


=== Запуск QEmu: ===
  $ wget http://ftp.altlinux.org/pub/distributions/ALTLinux/ports/mipsel/Sisyphus/mipsel/RPMS.classic/kernel-image-un-malta-4.16.8-alt1.mipsel.rpm
  $ wget http://ftp.altlinux.org/pub/distributions/ALTLinux/ports/mipsel/Sisyphus/mipsel/RPMS.classic/kernel-image-un-malta-4.16.8-alt1.mipsel.rpm
  $ rpm2cpio kernel-image-un-malta-4.16.8-alt1.mipsel.rpm | cpio -i -D kernel -d
  $ rpm2cpio kernel-image-un-malta-4.16.8-alt1.mipsel.rpm | cpio -i -D kernel -d
  $ cp kernel/boot/vmlinuz-4.16.8-un-malta-alt1 vmlinuz
  $ cp kernel/boot/vmlinuz-4.16.8-un-malta-alt1 vmlinuz
$ wget http://ftp.altlinux.org/pub/people/jqt4/latest/Basealt-Sisyphus-QEmu-builder-mipsel.qcow2c
$ qemu-system-mips64el -kernel vmlinuz -append "console=tty0 root=/dev/sda1 rootwait " -m 2G -serial stdio -drive file=Basealt-Sisyphus-QEmu-builder-mipsel.qcow2c,format=qcow2 -device virtio-keyboard-pci -net nic -net user,hostfwd=tcp::2270-:22 -cpu mips64dspr2 -vga std -display sdl -device usb-mouse


Пользователь <tt>root</tt>, пароль <code>alt</code>.


Пользователь <tt>builder</tt>, пароль <code>alt</code>.
=== Образ со сборочными инструментами ===
 
Ссылка: http://ftp.altlinux.org/pub/people/jqt4/latest/Basealt-Sisyphus-QEmu-builder-mipsel.qcow2c


Работает сеть, клавиатура, мышь.
Минималистичный образ без графики, который можно использовать для сборки и тестирования пакетов для sisyphus_mipsel. В образе создан пользователь <code>builder</code>, для которого настроен [[Hasher]]. Можно сразу собирать пакеты:


Для пользователя builder настроен hasher. Можно сразу собирать пакеты, например, так:
  [builder@localhost ~]$ mkdir hasher
  [builder@localhost ~]$ mkdir hasher
  git clone http://git.altlinux.org/gears/b/bc.git
  [builder@localhost ~]$ git clone http://git.altlinux.org/gears/b/bc.git
  cd bc
    [...]
  gear -v --hasher -- hsh -v --target=mipsel
  [builder@localhost ~]$ cd bc
  [builder@localhost bc]$ gear -v --hasher -- hsh -v --target=mipsel
 
Пароль пользователя <code>root</code> -- <code>alt</code>, пользователя <code>builder</code> -- <code>alt</code>.
 
Скачайте образ в каталог, содержащий файл <code>vmlinuz</code> (см. выше). Пример команд запуска:


==== Образ c графикой ====
$ wget http://ftp.altlinux.org/pub/people/jqt4/latest/Basealt-Sisyphus-QEmu-builder-mipsel.qcow2c
$ qemu-system-mips64el -kernel vmlinuz -append "console=tty0 root=/dev/sda1 rootwait " -m 2G -serial stdio -drive file=Basealt-Sisyphus-QEmu-builder-mipsel.qcow2c,format=qcow2 -device virtio-keyboard-pci -net nic -net user,hostfwd=tcp::2270-:22 -cpu mips64dspr2 -vga std -display sdl -device usb-mouse


По пакетному составу образ аналогичен образу тонкого клиента [[Ports/mipsel/TavolgaHowto|для Таволги]]. Ядро используется то же, что описано выше.
=== Образ с графикой ===


Ссылка на каталог с образами: http://ftp.altlinux.org/pub/people/jqt4/mipsel-images/
Ссылка на каталог с образами: http://ftp.altlinux.org/pub/people/jqt4/mipsel-images/


Скачайте образ, имя которого оканчивается на qcow2c, в каталог, содержащий ядро vmlinuz.
По пакетному составу образ аналогичен образу тонкого клиента [[Ports/mipsel/TavolgaHowto|для Таволги]]. Доступны варианты с MATE и Xfce. Так же, как и в образах для Таволги и BFK3, задать пароль <code>root</code>'а и создать первого пользователя нужно при первой загрузке. Ядро в qemu нужно использовать то же, что описано выше.


Запустите QEmu командой, приведенной ниже, подставив имя скачанного образа вместо <image-name>.qcow2c:
Скачайте образ, имя которого оканчивается на qcow2c, в каталог, содержащий ядро vmlinuz. Запустите QEmu командой, приведенной ниже, подставив имя скачанного образа вместо <image-name>.qcow2c:


  $ qemu-system-mips64el -kernel vmlinuz -append "console=tty0 root=/dev/sda3 rootwait " -m 2G -serial stdio -drive file=<image-name>.qcow2c,format=qcow2 -device virtio-keyboard-pci -net nic -net user,hostfwd=tcp::2270-:22 -cpu mips64dspr2 -vga std -display sdl -device usb-mouse
  $ qemu-system-mips64el -kernel vmlinuz -append "console=tty0 root=/dev/sda3 rootwait " -m 2G -serial stdio -drive file=<image-name>.qcow2c,format=qcow2 -device virtio-keyboard-pci -net nic -net user,hostfwd=tcp::2270-:22 -cpu mips64dspr2 -vga std -display sdl -device usb-mouse


[[Категория:MIPSEL]] [[Категория:QEMU]]
[[Категория:MIPSEL]] [[Категория:QEMU]]

Версия от 09:46, 3 сентября 2018

Ядро

Для запуска в qemu в репозитории sisyphus_mipsel есть ядро un-malta. Ядро 64-разрядное (mips64el), т. к. 32-разрядные версии MIPS в QEmu поддерживают только 256 Мб памяти; 64-разрядное поддерживает до 2 Гб. Пользовательское окружение mips32el.

Прежде чем запускать образы, ядро нужно скачать и распаковать:

$ wget http://ftp.altlinux.org/pub/distributions/ALTLinux/ports/mipsel/Sisyphus/mipsel/RPMS.classic/kernel-image-un-malta-4.16.8-alt1.mipsel.rpm
$ rpm2cpio kernel-image-un-malta-4.16.8-alt1.mipsel.rpm | cpio -i -D kernel -d
$ cp kernel/boot/vmlinuz-4.16.8-un-malta-alt1 vmlinuz


Образ со сборочными инструментами

Ссылка: http://ftp.altlinux.org/pub/people/jqt4/latest/Basealt-Sisyphus-QEmu-builder-mipsel.qcow2c

Минималистичный образ без графики, который можно использовать для сборки и тестирования пакетов для sisyphus_mipsel. В образе создан пользователь builder, для которого настроен Hasher. Можно сразу собирать пакеты:

[builder@localhost ~]$ mkdir hasher
[builder@localhost ~]$ git clone http://git.altlinux.org/gears/b/bc.git
   [...]
[builder@localhost ~]$ cd bc
[builder@localhost bc]$ gear -v --hasher -- hsh -v --target=mipsel

Пароль пользователя root -- alt, пользователя builder -- alt.

Скачайте образ в каталог, содержащий файл vmlinuz (см. выше). Пример команд запуска:

$ wget http://ftp.altlinux.org/pub/people/jqt4/latest/Basealt-Sisyphus-QEmu-builder-mipsel.qcow2c
$ qemu-system-mips64el -kernel vmlinuz -append "console=tty0 root=/dev/sda1 rootwait " -m 2G -serial stdio -drive file=Basealt-Sisyphus-QEmu-builder-mipsel.qcow2c,format=qcow2 -device virtio-keyboard-pci -net nic -net user,hostfwd=tcp::2270-:22 -cpu mips64dspr2 -vga std -display sdl -device usb-mouse

Образ с графикой

Ссылка на каталог с образами: http://ftp.altlinux.org/pub/people/jqt4/mipsel-images/

По пакетному составу образ аналогичен образу тонкого клиента для Таволги. Доступны варианты с MATE и Xfce. Так же, как и в образах для Таволги и BFK3, задать пароль root'а и создать первого пользователя нужно при первой загрузке. Ядро в qemu нужно использовать то же, что описано выше.

Скачайте образ, имя которого оканчивается на qcow2c, в каталог, содержащий ядро vmlinuz. Запустите QEmu командой, приведенной ниже, подставив имя скачанного образа вместо <image-name>.qcow2c:

$ qemu-system-mips64el -kernel vmlinuz -append "console=tty0 root=/dev/sda3 rootwait " -m 2G -serial stdio -drive file=<image-name>.qcow2c,format=qcow2 -device virtio-keyboard-pci -net nic -net user,hostfwd=tcp::2270-:22 -cpu mips64dspr2 -vga std -display sdl -device usb-mouse