Systemd сразу зависает в Xen Dom0 после switch_root в процессе начальной загрузки

myprogram-wrapper.sh:

#!/bin/sh -
while test $# -ge 1
do
  ./myprogram $1
  shift
done

вызывается с помощью . /myprogram-wrapper.sh 1.txt 2.txt 3.txt 4.txt > Out.txt

Сделать многоразовую обертку:

#!/bin/sh -
prog=$1
shift
while test $# -ge 1
do
  ${prog} $1
  shift
done

и вызвать как обертку ./микоманда 1.txt 2.txt 3.txt 4.txt > Out.txt

Это, конечно, обманка, так как сам сценарий не является одноразовым, но я подумал, что он вам все равно может понравиться.

1
17.01.2015, 05:04
1 ответ

Проблема в моем случае завершилась решающимися путем прохождения NO-EFI-RS (нет Служба времени выполнения EFI) Флаг к параметрам загрузки XEN в Xen.cfg .

Если ваш процесс загрузки может добраться до стадии / SBIN / init / SBIN / init , приведен полезный конфигурацию для XEN:

[global]
default=xen

[xen]
options=loglvl=all guest_loglvl=all conring_size=10M console_to_ring=true noreboot
kernel=vmlinuz-linux root=/dev/whatever rw init=/bin/sh log_buf_len=10M loglevel=9 
ramdisk=initramfs-linux.img

. После того, как вы упадете в оболочку, вы можете запустить

# mount xenfs so that the next command actually works
mount -t xenfs xenfs /proc/xen
# display the Xen log, pipe it to a file if you want to save it for later
xl dmesg
-121-1
1
27.01.2020, 23:51

Теги

Похожие вопросы