- Thread Starter
- #26
if its a stdandard freebsd usb-stick image than mdconfig -t vnode FreeBSD.img
the mount the freebsd partition
mount /dev/md0s2a /mnt
cp the_kernel_file_above /mnt/boot/kernel
umount /mnt
mdconfig -d -u 0
that will be if you don't have other mds connected otherwise it might be md1 md2 etc
and you need change the mount and mdconfig -d accordingly
I did what you have suggested. I would like to have the confirmation that I did everything correct :
Code:
mario@marietto:/mnt/zroot2/zroot2/OS/Chromebook/FreeBSD-guestOS # mdconfig -t vnode FreeBSD-qemu.img
md0
mario@marietto:/mnt/zroot2/zroot2/OS/Chromebook/FreeBSD-guestOS # mount /dev/md0p2 ./mount
mario@marietto:/mnt/zroot2/zroot2/OS/Chromebook/FreeBSD-guestOS/mount # find . -name kernel.bin
./usr/obj/usr/src/arm.armv7/sys/GENERIC/kernel.bin
mario@marietto:/mnt/zroot2/zroot2/OS/Chromebook/FreeBSD-guestOS/mount # cp ./usr/obj/usr/src/arm.armv7/sys/GENERIC/kernel.bin ..
mario@marietto:/mnt/zroot2/zroot2/OS/Chromebook/FreeBSD-guestOS # mdconfig -d -u 0
mario@marietto:/mnt/zroot2/zroot2/OS/Chromebook/FreeBSD-guestOS # mdconfig -t vnode FreeBSD-13.2-RELEASE-arm-armv7-GENERICSD.img
md0
mario@marietto:/mnt/zroot2/zroot2/OS/Chromebook/FreeBSD-guestOS # mount /dev/md0s2a ./mount
mario@marietto:/mnt/zroot2/zroot2/OS/Chromebook/FreeBSD-guestOS/mount # find . -name kernel.bin
./boot/kernel/kernel.bin
mario@marietto:/mnt/zroot2/zroot2/OS/Chromebook/FreeBSD-guestOS/mount/boot/kernel # mv kernel.bin kernel_.bin
mario@marietto:/mnt/zroot2/zroot2/OS/Chromebook/FreeBSD-guestOS/mount/boot/kernel # cd /mnt/zroot2/zroot2/OS/Chromebook/FreeBSD-guestOS
mario@marietto:/mnt/zroot2/zroot2/OS/Chromebook/FreeBSD-guestOS # cp kernel.bin /mnt/zroot2/zroot2/OS
/Chromebook/FreeBSD-guestOS/mount/boot/kernel
mario@marietto:/mnt/zroot2/zroot2/OS/Chromebook/FreeBSD-guestOS # mdconfig -d -u 0
mdconfig: ioctl(/dev/mdctl): Device busy
mario@marietto:/mnt/zroot2/zroot2/OS/Chromebook/FreeBSD-guestOS # mdconfig -d -o force -u 0