1
Initrd UIRD / Re: Initrd UIRD
« Последний ответ от krasnyh Вчера в 16:16:02 »Новая фишечка.
Цитата
Добавил в UIRD возможность использовать в качестве источников монтирования с 9p. Эта та штука, которой делают общие папки в qemu. Указывать нужно аналогично папкам по сети, только с 9p.
То есть например:
uird.mounts=9p://mount_tag::MNT=/mnt/9p
Можно использовать для автомонтирования общих папок при работе с qemu, но затея была не в этом, а в загрузке с такого источника. Это позволит загрузить, к примеру магос, с qemu прямо из распакованного архива. Не создавая исо и не устанавливая на флешку. Параметры кему при запуске в папке в которую распакован архив с магос приблизительно такие:КодВ барии аналогичный скрипт будет добавлен в архив со сборкой.qemu-system-x86_64 \
-cpu max \
-vga qxl \
-machine q35,accel=kvm:tcg \
-name "MagOS" \
-m 2G \
-rtc base=localtime \
-kernel ./MagOS/vmlinuz \
-initrd ./MagOS/uird.magos.cpio.xz \
-virtfs local,path=$(realpath ./),mount_tag=MagOS,security_model=mapped,id=MagOS \
-append "uird.from=9p://MagOS,/MagOS"
Интересно, как различать в скрипте:
- MagOS как название вирт. машины
- MagOS как название общей расшаренной папки
- MagOS как название рабочей папки с модулями (/base; /modules)
А есть успешный запуск в qemu host-системы этим способом? Естественно, скопированной в отдельную папку. А то я попробовал, пишет "has already been processed' при загрузке uird, затем уходит в цикл. )
Еще пишет, что пытается примонтровать папку в /memory/data/from/0, но там типа занято ("failed: Device or resourse busy").