I have been trying to setup minikube but the command is stuck at pulling base image since forever
It's not stuck; it is just not showing the output of the downloading progress. It's an 800 MB file, it takes time to download.
Do the following:
# Remove all old data
minikube delete
# start a fresh instance
minikube start
# Start with a different driver
minikube start --driver=<docker/hyperkit>
If you are using docker driver, you can also manually download the image.
Executing : docker pull gcr.io/k8s-minikube/kicbase:v0.0.32 did the trick for me.