27 мая 2017 г., 15:18 пользователь sergio <mail...@sergio.spb.ru> написал:
> Хочу виртуалку, в которой нет бутлодера,  а /boot виден с хоста, который и 
> грузит её по напрямую указанным ядру-инитрд.
>
> Ну есть 9p. И, наверное, если гонять виртуалку под рутом, то всё будет ок. Но 
> в либвирте они крутятся не под рутом (что хорошо), но прямой маппинг не 
> создать. А на кривом маппинге нет симлинков.

/usr/bin/qemu-system-x86_64 ... -kernel
/var/lib/kvmrun/kernels/vmlinuz-3.13.0-100-generic -initrd
/var/lib/kvmrun/kernels/initrd.img-3.13.0-100-generic -append
root=/dev/vda ... -runas vmuser -chroot /var/lib/vmchroot/vmuser

Тут виртуалка под рутом только запускается, сбрасывает привилегии до
vmuser и продолжает работу в chroot.
Это часть командной строки реально запущеной виртуалки. Из недостатков
- внутри виртуалки нет файлов, относящихся к ядру. У нас это
нивелируется монтированием подготовленного .iso в /lib/modules

Если имелось ввиду, что именно /boot как раздел должен быть общим, то
это довольно странная идея, если там будет фс, доступная на запись.

-- 
Stanislav

Ответить