티스토리 뷰

반응형

가끔, 아주 오래된 개발환경을 위해,
예전 개발자가 구축해둔 개발환경을 사용해야 되는 경우가 있습니다.

제가 이번에 겪었던 것이 위와 같았는데...
커널 2.6.27을 사용하는 고대 유물 우분투였습니다

하지만, 먼 과거의 인수인계에서 일부 정보가 누락이되어, ID/PASS에 대한 자료가 남지 않았습니다.
개발환경을 구축했던 개발자 역시 너무나 오랜시간이 흘렀기때문에, 기억하지 못합니다.

이때! 어떻게 해야할까요?

자, 먼저 아래는 아이디/패스워드를 몰라서 틀리기만 하는 화면입니다..


재부팅하여 GRUB부팅이 시작될 때, 아래와 같이 Menu로 들어갈 수 있는 방법이 나옵니다. [ESC]를 눌러줍니다.

오 맙소사 Ubuntu 8이네요..
어쨌든, 기본 커널에 위치해놓고서, [e] 를 눌러 edit 모드로 들어갑니다.

그리고 나오는 아래화면에서, kernel에 위치에 놓고서 한번 더 [e]를 누릅니다

그러면 아래와 같은 내용을 확인할 수 있는데요.
여기서, 아래 내용을 수정해주면 됩니다

ro quiet splash

아래와 같이 변경하고 [Enter]!!

rw init=/bin/bash

그러면 이전 화면으로 나오게 되는데, 여기서 [b]를 눌러 boot를 합니다.

그러면 커널이 시작되면서 마지막에 bash가 실행되는데요.
bash 커맨드 창이 보이지 않는다면, [Enter] 키를 한번 눌러보세요.

그리고 아래와 같이 명령합니다.

  1. bash에 설정된 ID 검색

    grep /bin/bash /etc/passwd
  2. 원하는 ID의 비밀번호 변경

    passwd ID
  3. 동기화(적용)

    sync
  4. 재시작

    reboot -f

그랬더니!!

드디어 로그인할 수 있게 되었습니다. :)

More detail..


https://www.howtogeek.com/howto/linux/reset-your-forgotten-ubuntu-password-in-2-minutes-or-less/

http://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EA%B3%84%EC%A0%95_%EB%AA%A9%EB%A1%9D_%EB%B3%B4%EA%B8%B0

반응형
댓글