vmimage.subr (c205468e0069f1f65e57d344a9966b09ce29b54d) | vmimage.subr (db8b56134506840832bec2d1ce07b9e00d4d6d71) |
---|---|
1#!/bin/sh 2# 3# $FreeBSD$ 4# 5# 6# Common functions for virtual machine image build scripts. 7# 8 | 1#!/bin/sh 2# 3# $FreeBSD$ 4# 5# 6# Common functions for virtual machine image build scripts. 7# 8 |
9scriptdir=$(dirname $(realpath $0)) 10. ${scriptdir}/../../tools/boot/install-boot.sh 11 |
|
9export PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin" 10trap "cleanup" INT QUIT TRAP ABRT TERM 11 12write_partition_layout() { 13 if [ -z "${NOSWAP}" ]; then 14 SWAPOPT="-p freebsd-swap/swapfs::${SWAPSIZE}" 15 fi 16 --- 7 unchanged lines hidden (view full) --- 24 mkimg -s gpt -f ${VMFORMAT} \ 25 -b ${BOOTFILES}/i386/pmbr/pmbr \ 26 -p freebsd-boot/bootfs:=${BOOTFILES}/i386/gptboot/gptboot \ 27 ${SWAPOPT} \ 28 -p freebsd-ufs/rootfs:=${VMBASE} \ 29 -o ${VMIMAGE} 30 ;; 31 arm64:aarch64) | 12export PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin" 13trap "cleanup" INT QUIT TRAP ABRT TERM 14 15write_partition_layout() { 16 if [ -z "${NOSWAP}" ]; then 17 SWAPOPT="-p freebsd-swap/swapfs::${SWAPSIZE}" 18 fi 19 --- 7 unchanged lines hidden (view full) --- 27 mkimg -s gpt -f ${VMFORMAT} \ 28 -b ${BOOTFILES}/i386/pmbr/pmbr \ 29 -p freebsd-boot/bootfs:=${BOOTFILES}/i386/gptboot/gptboot \ 30 ${SWAPOPT} \ 31 -p freebsd-ufs/rootfs:=${VMBASE} \ 32 -o ${VMIMAGE} 33 ;; 34 arm64:aarch64) |
35 # Create an ESP 36 espfilename=$(mktemp /tmp/efiboot.XXXXXX) 37 make_esp_file ${espfilename} ${fat32min} ${BOOTFILES}/efi/loader_lua/loader_lua.efi |
|
32 mkimg -s mbr -f ${VMFORMAT} \ | 38 mkimg -s mbr -f ${VMFORMAT} \ |
33 -p efi:=${BOOTFILES}/efi/boot1/boot1.efifat \ | 39 -p efi:=${espfilename} \ |
34 -p freebsd:=${VMBASE} \ 35 -o ${VMIMAGE} | 40 -p freebsd:=${VMBASE} \ 41 -o ${VMIMAGE} |
42 rm ${espfilename} |
|
36 ;; 37 powerpc:powerpc*) 38 mkimg -s apm -f ${VMFORMAT} \ 39 -p apple-boot/bootfs:=${BOOTFILES}/powerpc/boot1.chrp/boot1.hfs \ 40 ${SWAPOPT} \ 41 -p freebsd-ufs/rootfs:=${VMBASE} \ 42 -o ${VMIMAGE} 43 ;; --- 207 unchanged lines hidden --- | 43 ;; 44 powerpc:powerpc*) 45 mkimg -s apm -f ${VMFORMAT} \ 46 -p apple-boot/bootfs:=${BOOTFILES}/powerpc/boot1.chrp/boot1.hfs \ 47 ${SWAPOPT} \ 48 -p freebsd-ufs/rootfs:=${VMBASE} \ 49 -o ${VMIMAGE} 50 ;; --- 207 unchanged lines hidden --- |