kayvey
asked on
freeBSD single user mode disaster mergemaster build makewerld
i was trying to do cvsup for the first time.. i closed out this question:
https://www.experts-exchange.com/questions/22470294/freeBSD-makebuildworld-failed-now-what.html
because we made significant progress, and it is long long long now.
i made a new question:
https://www.experts-exchange.com/questions/22470294/freeBSD-makebuildworld-failed-now-what.html
but now i am having a serious disaster. i can no longer log onto the system. when
i did mergemaster -p it was like being in the vi editor for the first time (for me that was about
22 years ago in milwaukee on evax) i had no idea what was happening there were
all these questions i don't remember i must have deleted /etc/passwd or something.
i don't know what to do now {:(
https://www.experts-exchange.com/questions/22470294/freeBSD-makebuildworld-failed-now-what.html
because we made significant progress, and it is long long long now.
i made a new question:
https://www.experts-exchange.com/questions/22470294/freeBSD-makebuildworld-failed-now-what.html
but now i am having a serious disaster. i can no longer log onto the system. when
i did mergemaster -p it was like being in the vi editor for the first time (for me that was about
22 years ago in milwaukee on evax) i had no idea what was happening there were
all these questions i don't remember i must have deleted /etc/passwd or something.
i don't know what to do now {:(
ASKER
i found a passwd file in /var/tmp/etc and moved it to what i thought should be the correct place,
but i still couldn't log in
but i still couldn't log in
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
how do i use vipw ? oh you want me to google i guess. i am at the kinkos paying
$0.40 a minute to look at web
$0.40 a minute to look at web
ASKER
Your search - vipw did not return any results.
ASKER
i moved three files..
i can't log on, but i can run in single user mode. does that qualify as a "running system" should i start
over from step 1 and do it all in single user mode? maybe i better not try until hearing from somebody.
here is what is happening on freebsd-stable mailing list:
(if this is too long winded, please scroll down)
> If you have a running system, read Appendix A.5 "Using CVSup" [1] of the
> handbook, which details how to update your sources and ports to the current version.
>
> If you don't have a running system, rebuild world + kernel and hope that restores enough functionality so you can update the sources and go again. This is all described in section 22.4 "Rebuilding world" [2] > of the handbook, but I will summarise it for you.
>
> // change to root
> $ su -
> // remove /usr/obj to speed up the build
> # cd /usr/obj && chflags -R noschg * && rm -rf *
> // Build a new world
> # cd /usr/src
> # make -j4 buildworld
> // build a new kernel (do not put any job options for this build)
> # make buildkernel
> // install the new kernel
> # make installkernel
> // reboot to single user mode (boot -s from the loader prompt)
> # shutdown -r now
>
> // After reboot
> // check + mount all filesystems
> # fsck -p
> # mount -u /
> # mount -a -t ufs
> # swapon -a
> // prepare /etc for the world install
> # mergemaster -p
> // install the new world
> # cd /usr/src ; make installworld
> // run mergemaster again
> # mergemaster
> // reboot to an updated system
> # shutdown -r now
>
> All these instructions are in the handbook.
>
> Cheers
>
> Tom
>
> [1] http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/cvsup.html
> [2]
> http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/makeworld.html
>
__________________________ __________ __________ _
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscrib e@freebsd. org"
i can't log on, but i can run in single user mode. does that qualify as a "running system" should i start
over from step 1 and do it all in single user mode? maybe i better not try until hearing from somebody.
here is what is happening on freebsd-stable mailing list:
(if this is too long winded, please scroll down)
> If you have a running system, read Appendix A.5 "Using CVSup" [1] of the
> handbook, which details how to update your sources and ports to the current version.
>
> If you don't have a running system, rebuild world + kernel and hope that restores enough functionality so you can update the sources and go again. This is all described in section 22.4 "Rebuilding world" [2] > of the handbook, but I will summarise it for you.
>
> // change to root
> $ su -
> // remove /usr/obj to speed up the build
> # cd /usr/obj && chflags -R noschg * && rm -rf *
> // Build a new world
> # cd /usr/src
> # make -j4 buildworld
> // build a new kernel (do not put any job options for this build)
> # make buildkernel
> // install the new kernel
> # make installkernel
> // reboot to single user mode (boot -s from the loader prompt)
> # shutdown -r now
>
> // After reboot
> // check + mount all filesystems
> # fsck -p
> # mount -u /
> # mount -a -t ufs
> # swapon -a
> // prepare /etc for the world install
> # mergemaster -p
> // install the new world
> # cd /usr/src ; make installworld
> // run mergemaster again
> # mergemaster
> // reboot to an updated system
> # shutdown -r now
>
> All these instructions are in the handbook.
>
> Cheers
>
> Tom
>
> [1] http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/cvsup.html
> [2]
> http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/makeworld.html
>
__________________________
freebsd-stable@freebsd.org
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscrib
ASKER
i fergot the three files. i was trying to follow this guy's instructions did these three files:
> > >
> > > Passwords are not stored in /etc/passwd, there is /etc/pwd.db, /etc/master.passwd
> > > and /etc/spwd.db, too. All are required for the system to be fully functional. The latter
> > > two contain the passwords in encrypted form. You might want to try to restore these files in
> > > particular.
> >
> > okay.. /etc/passwd was in /var/tmp/etc/passwd, so the others will be similarly so? i can handle this.
> > >
> > > Passwords are not stored in /etc/passwd, there is /etc/pwd.db, /etc/master.passwd
> > > and /etc/spwd.db, too. All are required for the system to be fully functional. The latter
> > > two contain the passwords in encrypted form. You might want to try to restore these files in
> > > particular.
> >
> > okay.. /etc/passwd was in /var/tmp/etc/passwd, so the others will be similarly so? i can handle this.
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
sorry for wanting it down to the detail, but i feel i followed directions simply typing "mergemaster -p"
and it blew up in my face
and it blew up in my face
ASKER
okay now i have a browser and a broken set of terminals. i guess i am going to have to go back
over my old questions on how to make my prompt werk. i will make a new question if i have problems
i guess. also.. i have no idea if i have properly built werld that mergemaster -p thing caused this
mess.
over my old questions on how to make my prompt werk. i will make a new question if i have problems
i guess. also.. i have no idea if i have properly built werld that mergemaster -p thing caused this
mess.
Try
uname -a
If it's giving you version 6.2, things should have been upgraded properly
uname -a
If it's giving you version 6.2, things should have been upgraded properly
ASKER
the thing about that is that uname -a was werking before we did the single user mode thing
so now i am confused.. i am making a new question because of further badness
so now i am confused.. i am making a new question because of further badness
/var/tmp/etc
Boot in single user mode, do a
mount -a
and copy the backup passwd file to /etc
This should enable you to login again. There is a but...
There might have been changes made during the buildworld process, obviously, those are missing in the backup file. Make sure all your programs are running as expected...