在FreeBSD Live CD上运行命令

我在运行XEN虚拟化的vps上运行FreeBSD 9.1-PRERELEASE,我试图将其更新到9.1-RELEASE,但mergemaster烤了我的/etc/master.passwd/etc/passwd所以我现在有一个空白副本这两个文件。

我所做的是使用已安装的Live CD并将我的根分区挂载到/mnt并手动重新列出从另一个freebsd服务器的/mnt/etc/master.passwd/mnt/etc/passwd每个条目。 我相信,每次你编辑master.passwdpasswd你必须运行pwd_mkdb但这给我"Read Only File"错误。

我打算做的是首先启用PermitRootLogin和PermitEmptyPassword,以便我可以先以root身份login,然后再重新进行必要的更改。 但是我必须运行pwd_mkdb ,那么有没有办法从Live CD运行这个命令?

好吧,我想我现在得到它,后我挂载/dev/ada0p2/mnt我做了一个chroot /mnt ,然后我运行/usr/sbin/pwd_mkdb -p /etc/master.passwd然后重新启动服务器,在那里,我可以使用手动input的用户再次login