add chroot-mode, so it works without qemu/kernel

This commit is contained in:
Bastian Bittorf 2021-01-12 13:04:13 +01:00 committed by fosslinux
parent 206d7adb64
commit 9010e9786e
1 changed files with 11 additions and 7 deletions

View File

@ -1,8 +1,8 @@
#!/bin/bash #!/bin/bash
set -ex set -ex
QEMU_CMD=$1 QEMU_CMD="${1:-qemu-system-x86_64}" # or 'chroot'
RAM=$2 QEMU_RAM="${2:-8G}"
pushd sysa pushd sysa
@ -116,11 +116,15 @@ cd tmp
find . | cpio -H newc -o | gzip > initramfs.igz find . | cpio -H newc -o | gzip > initramfs.igz
# Run # Run
${QEMU_CMD:-qemu-system-x86_64} -enable-kvm \ if [ "${QEMU_CMD}" = 'chroot' ]; then
-m "${RAM:-8G}" \ sudo PATH="/after/bin:${PATH}" chroot . /init
-nographic \ else
-no-reboot \ ${QEMU_CMD} -enable-kvm \
-kernel ../../kernel -initrd initramfs.igz -append console=ttyS0 -m "${QEMU_RAM:-8G}" \
-nographic \
-no-reboot \
-kernel ../../kernel -initrd initramfs.igz -append console=ttyS0
fi
cd ../.. cd ../..