Friday, October 28, 2016
FreeBSD MountRoot Prompt
FreeBSD MountRoot Prompt
This is original from Beyond Revolution (http://mustaxe.blogspot.com/2007/12/dealing-with-freebsd-mountroot-prompt.html)
At the <mountroot> prompt you can type ? to get a list of devices which should also display ad0s1a. And thats what we are looking for. Then type (youll be taken to single-user mode so that you can fix the rest)
ufs:/dev/ad0s1a
In single-user mode, you can look at your current fstab file where the mount devices are specified.
# cat /etc/fstab
Then mount your /var, /tmp, /usr just like in your fstab but changing the disk number
# mount -t ufs /dev/ad0s1d /var
# mount -t ufs /dev/ad0s1e /tmp
# mount -t ufs /dev/ad0s1f /usr
You can confirm your mounts by typing either of these two commands:
# df
# mount -p
Make root writable so that you can update fstab
# mount -uw /
Update fstab with the correct disk IDs.
# vi /etc/fstab
Save it and reboot
Welcome back to your system! :)
Available link for download