잘 작동하던 시스템이 일부 문제로 인해 시스템 자원에 접근하지 못하는 경우가 생길 수 있습니다. 그럴 경우에는 recovery mode로 진행해서 시스템을 올바르게 고친 후에 정상적으로 시스템에 접근할 수 있습니다.
Recovery mode
다음과 같이 리커버리 모드로 진입할 수 있습니다:
- 컴퓨터를 켜세요.
- BIOS 로드가 완료되거나 거의 완료될 때까지 기다리십시오. (이 시간 동안 컴퓨터 제조업체의 로고가 보일 것입니다.)
- Shift 키를 누르고 있으면, 좀 더 빨리 GNU GRUB 메뉴가 나타납니다. (만약, 우분투 로고가 보이면 GRUB 메뉴에 들어갈 수 있는 지점을 놓친 것입니다. 시스템을 재시작하십시오.)
- "
Advanced options
"으로 시작하는 줄을 선택하십시오. - "
(recovery mode)
"로 끝나는 줄을 선택하십시오. 아마도 두 번째 줄에 있을 것입니다: Ubuntu GNU/Linux, with Linux 4.17.0-41700rc2-ryzen (recovery mode) - Enter 키를 누르면 컴퓨터가 부팅 과정을 시작합니다.
- 잠시 후에, 화면에 여러 가지 옵션이 있는 메뉴가 표시됩니다. 옵션 중에 아래쪽에 위치한 "
Drop to root shell prompt
"이 있습니다. 이 옵션을 선택하시고 Enter 키를 누릅니다. - 루트 파티션은 읽기 전용으로 마운트됩니다. 읽기/쓰기로 마운트하기 위해서는 다음 명령을 입력하십시오: :
user $
mount -o remount,rw /
- 만약 /home, /boot, /tmp 또는 다른 마운트 포인트가 별도의 파티션에 있으면 다음 명령을 사용하여 마운트할 수 있습니다: :
user $
mount --all
/etc/mtab
을 쓸 수 있습니다.) 다른 방법은, 7단계에서 "Enable networking
"를 선택할 수도 있습니다. 그러나 대부분은 시스템이 멈출 것입니다. (https://bugs.launchpad.net/ubuntu/+source/friendly-recovery/+bug/981792를 참조하십시오).
Trobleshootings
network
간혹은 새로운 꾸러미를 설치해야 하는 경우 등의 네트워크를 요구하는 상황이 발생할 수 있습니다. 여기서 필요한 것은 두 단계로 우선 자신의 시스템에 외부 네트워크를 연결하는 디바이스(enp4s0)를 기억하고 있어야 합니다. 그리고 네임서버 ip 주소를 기억하고 있어야 합니다.
먼저 네트워크 디바이스를 활성화하고 ip 주소를 받아 옵니다. 정상적으로 동작하는지 ping 테스트를 해 봅니다.
root #
dhclient enp4s0
root #
ping -c 3 www.google.com
네트워크가 정상적으로 동작중이라면, 네임서버 ip를 입력해 줍니다.
/etc/resolv.conf
search kornet
nameserver 127.0.0.53
# KT nameserver ip nameserver 168.126.63.1 nameserver 168.126.63.2
# SK nameserver ip nameserver 210.220.163.82 nameserver 219.250.36.130
# LG nameserver ip nameserver 164.124.107.9 nameserver 203.248.242.2
상황에 따라 해당 파일의 내용은 다를 수 있습니다. 어쨌든 자신이 계약한 통신사의 ip주소를 입력하십시오. 1개(주로 위에 것)만 입력해도 상관없습니다.
Warning
간혹 파일이 저장이 되지 않는 경우가 생길 수 있습니다. 보통 정상 시스템에서 /etc/resolv.conf 파일이 다른 파일의 심볼릭 링크로 만들어져 있는 경우입니다. 그럴 때에는 rescue 모드에서 해당 파일을 먼저 지우고, 새 파일에 내용을 적어야 합니다.
간혹 파일이 저장이 되지 않는 경우가 생길 수 있습니다. 보통 정상 시스템에서 /etc/resolv.conf 파일이 다른 파일의 심볼릭 링크로 만들어져 있는 경우입니다. 그럴 때에는 rescue 모드에서 해당 파일을 먼저 지우고, 새 파일에 내용을 적어야 합니다.
password
무슨 이유에선지 갑자기 사용자로 로그인을 할 수가 없습니다. 여러 가지 이유가 있지만, 암호를 정확히 입력했음에도 불구하고 접근이 되지 않는 경우에는 recovery mode로 접근하셔서 암호를 새로 만들어 주어야 합니다.
root #
passwd user_id