Commit 5e4b955f authored by Natanael Copa's avatar Natanael Copa

initramfs-init: mount new root before apkovl is extracted

also create the symlink for kernel modules
parent 7b27ce7b
......@@ -132,6 +132,8 @@ ebegin "Loading hardware drivers"
scan_drivers
eend 0
mount -t tmpfs -o size=50M tmpfs $NEWROOT
# look for apkovl
for i in usb floppy cdrom; do
mount /media/$i 2>/dev/null || continue
......@@ -150,7 +152,6 @@ fi
# install new root
ebegin "Installing packages to root filesystem"
mount -t tmpfs -o size=50M tmpfs $NEWROOT
apk add --root /newroot --repository /media/cdrom/apks \
--initdb --quiet --progress $pkgs
eend $?
......@@ -164,6 +165,8 @@ cat /proc/mounts | while read DEV DIR TYPE OPTS ; do
done
sync
ln -sf /.modloop/modules $NEWROOT/lib/modules
if [ -x $NEWROOT/sbin/init ]; then
exec /bin/busybox switch_root $NEWROOT /sbin/init $KOPT_init_args
fi
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment