팁과 강좌

오늘 리눅스 민트가 문제가 생겨서 삭제하고 boot-repair를 해봤더니 minimal bash, (grub-rescue 오류와 다른 현상이지만 공통으로 grub이 깔끔하게 삭제되지 않았다는 증거입니다) boot-repairuefi를 탐지하지 못해서 efi grub이 남아있었다는 뜻입니다(해외 포럼에서 찾아보았더니 efi 시스템에서 boot-repair를 사용하면 상황이 더 심각해질 수 있다고 합니다, 예시로 윈도즈 efi 파일의 이름을 마음대로 바꾸어 버그투성이가 되는 것 같은 경우입니다). 그래서 재가 무려 최소 6시간 동안 해외 포럼을 찾아보고 운이 좋게도 단순명료한(grub에서 어렵게 명령어를 입력하지 않으셔도 됩니다) 해결책을 찾았습니다. 여러분께서 더는 저 같은 경우가 생기는 경우가 없도록 방지하기 위해 여기에다 글을 적어봅니다 :)


진행 과정은 다음과 같습니다:


1. 먼저 이를 진행하기 전에 리눅스 배포판 live-usb 및 윈도즈 설치 USB(윈도즈 사용자 전용이며 단순히 윈도즈 없이 리눅스만 사용하시는 사용자는 이를 하실 필요가 없습니다, 윈도즈 사용자는 이 과정을 수행하는 도중에 efi 손상과 같은 예상치 않은 경우에 대비하기 위해 미리 보유하시는 게 좋습니다) 있는지 확인하십시오. 만약 이들을 보유하고 있지 않으신다면 이들을 만드신 후에 진행하십시오. 그리고 이들보다 더 중요한 요소는, 기존 시스템이 있는 환경에서 배포판을 설치하기 이전에 백업을 해두시는 것입니다.


2. 리눅스 배포판 live-usb를 컴퓨터에 장착하시고 종료를 한 다음에 다시 시작하는 동시에 ESC와 같은 부트 메뉴에 진입할 수 있는 키를 누르십시오. 부트 메뉴에 진입하셨다면, Legacy 리눅스 라이브 USB 메뉴 대신에 UEFI 리눅스 라이브 USB를 누르십시오.


추신, 만약 UEFI/GPT 환경에서 UEFI USB가 아니라 legacy USB로 진입하시는 걸 시도하신다면 live 환경에 진입할 수 없다는 경고문과 함께 진입 불가 상태가 되므로 UEFI USB를 꼭 사용해주시는 걸 잊지 마십시오!


3. 부트 메뉴에서 리눅스 라이브 USB 환경으로 진입하셨다면, Gparted와 같은 파티션 프로그램으로 모든 리눅스 배포판 파티션을(swap 파티션도 이에 해당합니다) 제거하십시오. 그런 다음, efi 파티션이 어느 드라이브인지 알아내기 위해 터미널을 여서서 sudo parted -l을 입력하시고 efi 파티션을 니모나 노틸러스 등과 같은 파일 관리자에서 찾으실 수 없으시다면 sudo mkdir /media/efidatasudo mount /dev/sda1 /media/efidata를 입력하십시오. 그다음에 관리자 권한으로 /EFI/ubuntu를 삭제하기 위해 sudo 파일 관리자 이름을 입력하십시오.


추신. sudo mount /dev/sda1 /media/efidata에서 여러분의 efi 파티션 드라이브 번호 및 이름에 해당하는 걸 찾아서 입력하십시오. 예시로 만약 efi 파티션이 dev/sda2에 있다면 sudo mount /dev/sda2 /media/efidata를 입력하십시오.


4. sudo mount /dev/sda1 /media/efidata를 입력하셨다면, efidata 파일에 진입하셔서 /EFI/ubuntu를 삭제하십시오. 그런 다음에 다시 시작하신다면 grub-rescue와 같은 오류 없이 OS를 제거한 상태로 편하고 쉽게 다른 시스템에 진입하실 수 있습니다.


추신. 윈도즈 사용자일 경우, efidata 파일에서 /EFI/ubuntu를 제외한 /EFI/Boot/EFI/Microsoft를 삭제하지 마십시오. 이들은 UEFI/GPT 방식으로 윈도즈를 설치할 때 생긴 파일들입니다. 이 파일들을 삭제할 경우에는 윈도즈로 진입할 수 없으니 유의하십시오!


5. 마지막으로 F2와 같은 바이오스로 진입할 수 있는 키를 누르셔서 바이오스에 진입하시고 부트 항목을 선택하신 다음 부트 선택 사항 삭제를 누르셔서 부트로더에 이름만 남아있는 OS를(위에 있는 과정을 통해 삭제한 OS입니다, 또한 /EFI/ubuntu 역시 이미 위에서 삭제했기 때문에 재가 부트로더에 이름만 남아있는 OS라고 표기한 겁니다) 삭제하시면 됩니다 :) 이제 여러분은 이 문제로부터 자유롭습니다!


지금 제가 작성한 글이 이 커뮤니티 외에도 여러 곳에서 유용하게 사용될 수 있길 바랍니다 :-)


제가 해외 우분투 포럼에서 참고한 글은 다음과 같습니다:


http://ubuntuforums.org/showthread.php?t=2203210

https://askubuntu.com/questions/304558/uninstalling-grub-from-uefi-laptop

번호 제목 날짜 글쓴이 최종 글 조회 수
62 오페라에서 mhtml로 저장하기. [3] 2015.05.07 하마 2015.05.09 by 너와나의눈높이~♡ 733
61 신한은행 농협 인터넷뱅킹 이용자 aos 차단 팁 2015.05.01 너와나의눈높이~♡   1478
60 크롬 외 브라우저에서 플래시 최신 버젼 사용하기 [4] 2015.05.01 너와나의눈높이~♡ 2015.08.22 by ... 1674
59 노트북에서 무선랜 기본 사용 않기 2015.04.23 bodanaeun   578
58 파이어 폭스, HTML5 동영상 플레이어 사용 [3] 2015.04.22 jeyul 2015.04.22 by bodanaeun 4108
» UEFI/GPT 환경 & 기존의 OS가 있는 상태에서 리눅스 배포판을 삭제하기 [1] 2015.04.19 B.W.K. 2015.12.13 by 공기071 3664
56 한글 패키지(파이어 폭스,리브레 오피스, 썬더버드...) 추가 설치 [1] 2015.04.17 jeyul 2015.04.17 by bodanaeun 1506
55 GeoIP와 Shell Script를 이용한 SSH 접속 제한하기 2015.04.14 YoungBin Ko   445
54 구글 드라이브 동기화 팁 [1] 2015.04.11 guelph 2015.04.29 by ... 1894
53 한컴 클라우드 오피스 netffice24 사용해 보세요 2015.04.11 guelph   630
52 마우스 오토 스크롤이 안되면... [1] 2015.04.11 guelph 2015.04.11 by jeyul 1001
51 법용 alias 및 pkill & 와인 돌리기 + [2] 2015.04.09 TwittYoon 2015.04.09 by undersky 633
50 LMDE 2 Betsy Mate 에서 Compiz 활용하기 file 2015.04.09 bagjunggyu   1214
49 리브레 오피스 팁입니다. 2015.04.08 guelph   801
48 리눅스 성능 향상을 위한 팁입니다. 2015.04.07 guelph   1355
47 각 파티션 읽기 쓰기 속도와 램디스크 사용 [1] 2015.04.05 bodanaeun 2015.05.12 by 너와나의눈높이~♡ 8952
46 펌팁! Ubuntu Firewall (방화벽) 설정 2015.04.04 bodanaeun   852
45 시나몬의 효과(Effects)와 확장(Extensions) 2015.04.01 jeyul   1325
44 리눅스 민트 17 시리즈 Mate 버전에서 Compiz 활용하기 file 2015.04.01 bagjunggyu   673
43 저만 몰랐나요? 서식 없이 텍스트 복사하기 [6] 2015.03.31 bodanaeun 2015.04.04 by ... 1400
나의 소셜 정보
powered by SocialXE