qemu support
This commit is contained in:
parent
ba9507eaca
commit
1ac5bfe548
|
@ -154,6 +154,7 @@ rm $CURR_DIR/${PROJECT_NAME}*.img.bz2
|
||||||
rm $CURR_DIR/${PROJECT_NAME}*.img
|
rm $CURR_DIR/${PROJECT_NAME}*.img
|
||||||
rm $CURR_DIR/${PROJECT_NAME}*.sig
|
rm $CURR_DIR/${PROJECT_NAME}*.sig
|
||||||
rm $CURR_DIR/${PROJECT_NAME}*.vdi
|
rm $CURR_DIR/${PROJECT_NAME}*.vdi
|
||||||
|
rm $CURR_DIR/${PROJECT_NAME}*.qcow2
|
||||||
|
|
||||||
if [ -d $BUILD_DIR ]; then
|
if [ -d $BUILD_DIR ]; then
|
||||||
rm -rf $BUILD_DIR
|
rm -rf $BUILD_DIR
|
||||||
|
@ -166,6 +167,7 @@ else
|
||||||
fi
|
fi
|
||||||
|
|
||||||
cp -r /etc/${PROJECT_NAME}/* $BUILD_DIR
|
cp -r /etc/${PROJECT_NAME}/* $BUILD_DIR
|
||||||
|
rm -rf $BUILD_DIR/vendor
|
||||||
chown -R $CURR_USER:$CURR_USER $BUILD_DIR
|
chown -R $CURR_USER:$CURR_USER $BUILD_DIR
|
||||||
cd $BUILD_DIR
|
cd $BUILD_DIR
|
||||||
|
|
||||||
|
@ -194,13 +196,10 @@ mv build/${PROJECT_NAME}*.bz2 ${CURR_DIR}
|
||||||
mv build/${PROJECT_NAME}*.img ${CURR_DIR}
|
mv build/${PROJECT_NAME}*.img ${CURR_DIR}
|
||||||
mv build/${PROJECT_NAME}*.sig ${CURR_DIR}
|
mv build/${PROJECT_NAME}*.sig ${CURR_DIR}
|
||||||
mv build/${PROJECT_NAME}*.vdi ${CURR_DIR}
|
mv build/${PROJECT_NAME}*.vdi ${CURR_DIR}
|
||||||
|
mv build/${PROJECT_NAME}*.qcow2 ${CURR_DIR}
|
||||||
rm -rf ${BUILD_DIR}
|
rm -rf ${BUILD_DIR}
|
||||||
|
|
||||||
cd ${CURR_DIR}
|
cd ${CURR_DIR}
|
||||||
#if [[ $IMAGE_TYPE == "virtualbox"* ]]; then
|
|
||||||
# imgfiles=(${PROJECT_NAME}*.img)
|
|
||||||
# VBoxManage convertdd ${imgfiles[0]} ${imgfiles[0]}.vdi
|
|
||||||
#fi
|
|
||||||
|
|
||||||
clear
|
clear
|
||||||
echo "
|
echo "
|
||||||
|
@ -212,7 +211,7 @@ You will be able to log into it with:
|
||||||
|
|
||||||
Password: $PASSWORD
|
Password: $PASSWORD
|
||||||
"
|
"
|
||||||
ls -lh ${PROJECT_NAME}*.img ${PROJECT_NAME}*.sig ${PROJECT_NAME}*.bz2 ${PROJECT_NAME}*.vdi
|
ls -lh ${PROJECT_NAME}*.img ${PROJECT_NAME}*.sig ${PROJECT_NAME}*.bz2 ${PROJECT_NAME}*.vdi ${PROJECT_NAME}*.qcow2
|
||||||
|
|
||||||
# record the default login credentials for later use
|
# record the default login credentials for later use
|
||||||
echo "Username: $USERNAME
|
echo "Username: $USERNAME
|
||||||
|
|
|
@ -223,6 +223,11 @@ case "$MACHINE" in
|
||||||
echo "echo \"4 4 1 7\" > /proc/sys/kernel/printk" \
|
echo "echo \"4 4 1 7\" > /proc/sys/kernel/printk" \
|
||||||
>> /etc/init.d/rc.local
|
>> /etc/init.d/rc.local
|
||||||
;;
|
;;
|
||||||
|
qemu)
|
||||||
|
# hide irrelevant console keyboard messages.
|
||||||
|
echo "echo \"4 4 1 7\" > /proc/sys/kernel/printk" \
|
||||||
|
>> /etc/init.d/rc.local
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
set_apt_sources $BUILD_MIRROR
|
set_apt_sources $BUILD_MIRROR
|
||||||
|
|
|
@ -89,6 +89,11 @@ case "$MACHINE" in
|
||||||
extra_opts="\
|
extra_opts="\
|
||||||
--grub \
|
--grub \
|
||||||
--roottype btrfs \
|
--roottype btrfs \
|
||||||
|
" ;;
|
||||||
|
qemu)
|
||||||
|
extra_opts="\
|
||||||
|
--grub \
|
||||||
|
--roottype btrfs \
|
||||||
" ;;
|
" ;;
|
||||||
all)
|
all)
|
||||||
extra_opts="\
|
extra_opts="\
|
||||||
|
|
|
@ -164,6 +164,31 @@ test-virtualbox: virtualbox
|
||||||
VBoxManage modifyvm $(VM_NAME) --hda none
|
VBoxManage modifyvm $(VM_NAME) --hda none
|
||||||
VBoxManage unregistervm $(VM_NAME) --delete
|
VBoxManage unregistervm $(VM_NAME) --delete
|
||||||
|
|
||||||
|
# build a qemu image
|
||||||
|
qemu: qemu-i386
|
||||||
|
|
||||||
|
qemu-i386: prep
|
||||||
|
$(eval ARCHITECTURE = i386)
|
||||||
|
$(eval MACHINE = qemu)
|
||||||
|
$(MAKE_IMAGE)
|
||||||
|
# Convert image to qemu format
|
||||||
|
qemu-img convert -O qcow2 $(NAME).img $(NAME).qcow2
|
||||||
|
$(TAR) $(ARCHIVE) $(NAME).qcow2
|
||||||
|
@echo ""
|
||||||
|
$(SIGN)
|
||||||
|
@echo "Build complete."
|
||||||
|
|
||||||
|
qemu-amd64: prep
|
||||||
|
$(eval ARCHITECTURE = amd64)
|
||||||
|
$(eval MACHINE = qemu)
|
||||||
|
$(MAKE_IMAGE)
|
||||||
|
# Convert image to qemu format
|
||||||
|
qemu-img convert -O qcow2 $(NAME).img $(NAME).qcow2
|
||||||
|
$(TAR) $(ARCHIVE) $(NAME).qcow2
|
||||||
|
@echo ""
|
||||||
|
$(SIGN)
|
||||||
|
@echo "Build complete."
|
||||||
|
|
||||||
vendor/vmdebootstrap/vmdebootstrap: vendor-patches/vmdebootstrap/*.patch
|
vendor/vmdebootstrap/vmdebootstrap: vendor-patches/vmdebootstrap/*.patch
|
||||||
freedombone-image-vmdebootstrap
|
freedombone-image-vmdebootstrap
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue