mirror of
https://github.com/fosslinux/live-bootstrap.git
synced 2026-03-04 02:15:24 +01:00
add chroot-mode, so it works without qemu/kernel
This commit is contained in:
parent
206d7adb64
commit
9010e9786e
1 changed files with 11 additions and 7 deletions
18
rootfs.sh
18
rootfs.sh
|
|
@ -1,8 +1,8 @@
|
|||
#!/bin/bash
|
||||
set -ex
|
||||
|
||||
QEMU_CMD=$1
|
||||
RAM=$2
|
||||
QEMU_CMD="${1:-qemu-system-x86_64}" # or 'chroot'
|
||||
QEMU_RAM="${2:-8G}"
|
||||
|
||||
pushd sysa
|
||||
|
||||
|
|
@ -116,11 +116,15 @@ cd tmp
|
|||
find . | cpio -H newc -o | gzip > initramfs.igz
|
||||
|
||||
# Run
|
||||
${QEMU_CMD:-qemu-system-x86_64} -enable-kvm \
|
||||
-m "${RAM:-8G}" \
|
||||
-nographic \
|
||||
-no-reboot \
|
||||
-kernel ../../kernel -initrd initramfs.igz -append console=ttyS0
|
||||
if [ "${QEMU_CMD}" = 'chroot' ]; then
|
||||
sudo PATH="/after/bin:${PATH}" chroot . /init
|
||||
else
|
||||
${QEMU_CMD} -enable-kvm \
|
||||
-m "${QEMU_RAM:-8G}" \
|
||||
-nographic \
|
||||
-no-reboot \
|
||||
-kernel ../../kernel -initrd initramfs.igz -append console=ttyS0
|
||||
fi
|
||||
|
||||
cd ../..
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue