2013년 11월 7일 목요일

[Ubuntu 13.10 64bit] 우분투 Grub복구 하기

우분투와 윈도우를 한 컴퓨터 안에 두고 사용할 때에 여러 가지 이유로 Grub에 문제가 생기는 경우가 있다.
Grub에 문제가 생기면 컴퓨터를 평소 하던 방법으로 부팅할 수가 없어 나 같은 사람들(컴맹-_-;;)은 당황할 수밖에 없다. 이런 때에는 어쩔 수 없이 무식하게 우분투를 다시 설치해서 해결해 왔다.
그러나 이 방법은 말 그대로 무식한 방법이다. Grub의 문제 즉 부트로더만의 문제이기에 실제로 설치되어 있는 OS에는 전혀 문제가 없기 때문이다.

다음과 같은 간단한 방법으로 Grub를 복구해 주면 깔끔하게 해결된다.

먼저 우분투 USB나 CD로 부팅하여 '우분투 체험하기'를 실행한다.
터미널 창을 열고 다음 순서대로 따른다.

$sudo mount /dev/sda5 /mnt             --> /dev/sda5 : 우분투가 설치된 파티션   
$sudo mount /dev/sda* /mnt/boot   --> 우분투 설치 때 부트영역을 따로 지정한 경우만
$sudo mount --bind /dev /mnt/dev
$sudo mount --bind /dev /mnt/proc
$sudo chroot /mnt
#grub-install /dev/sda
위 명령처리 중 오류가 발생하면 recheck 옵션으로 다시 실행
#grub-install --recheck /dev/sda
#exit
$sudo umount /mnt/proc
$sudo umount /mnt/dev
$sudo umount /mnt/boot    --> 우분투 설치 때 부트영역을 따로 지정한 경우만 
$sudo umount /mnt 
$sudo reboot

위 순서대로 제대로 했다면 Grub가 정상 작동할 것이다.
만약 Grub에 윈도우항목이 빠져있다면 당황하지 말고 우분투로 부팅한 뒤 터미널 창에서 다음 명령으로 Grub를 업데이트해 주면 된다.

$sudo update-grub

※참고로 Grub의 각종 설정파일 위치
 /boot/grub/grub.cfg

[Ubuntu 13.10 64bit] 우분투 13.10 Saucy Salamander 설치 뒤 해주면 좋은 것들...

업데이트
-시스템 설정-자세히 보기

Network service discovery disabled 문제
-터미널 창에서
$sudo nautilus
-root nautilus에서
-/etc/default/avahi-daemon → AVAHI_DAEMON_DETECT_LOCAL=0

온라인 검색 결과 보기(아마존 검색) 끄기
-시스템 설정-보안·사생활 보호-검색 → 온라인 검색 결과 보기 끄기

iBus 세벌식(세벌식3-2012) 설정
-터미널(terminal) 창에서 PPA 저장소(floor님의 저장소) 정보 추가
$ sudo add-apt-repository ppa:createsc/3beol
-소프트웨어 업데이트 도구로 libhangul, ibus-hangul 등을 판올림
-로그아웃이나 재 시작 한 뒤 터미널 창에서 다음 명령으로 iBus 자판 설정 화면을 엶
$ ibus-setup-hangul
-iBus 설정 화면에서 자판 선택 iBus에서 한/영 전환은 Ctrl+Space로 바꿈
팥알님 불로그 참고 

ramdisk 설정
-부팅시 자동으로 램디스크 설정
-fstab 설정 파일 변경
-터미널 창에서
$ sudo gedit /etc/fstab
-fstab 파일 맨 마지막 줄에 다음을 추가
-tmpfs /media/ramdisk tmpfs rw, size=1024m 0 0
tmpfs:파일 형식(램디스크 설정의 핵심), rw:읽기(r) 쓰기(w) , ize:원하는 크기

Grub 설정
-/boot/grub/grub.cfg 파일 조정
$sudo gedit /boot/grub/grub.cfg

파이어 폭스 임시파일 위치 변경
-주소 줄에 about:config넣고 나온 화면에서
-값 유형을 string(문자열)로 하는 browser.cache.disk.parent_directory 항목을 추가한다.
-값에 /media/ramdisk/넣으면 된다.

크롬 임시파일 위치 변경
-터미널 창에서
$sudo su
-root권한으로 시작
#rm -rf /home/user/.cache/chromium
-기존에 있던 크롬 임시파일 폴더 삭제
#ln -s /media/ramdisk /home/user/.cache
-램디스크 디렉터리의 링크파일을 .cache에 생성
#mv /home/user/.cache/ramdisk /home/uesr/.cache/chromium
-.cache에 생성된 램디스크 링크파일을 크롬 임시파일 폴더명으로 변경

기본 폰트 변경 및 Unity설정
-Gnome Tweak Tool, Unity Tweak Tool을 설치
-우분투 소프트웨어 센터 에서 설치하거나 터미널 창에서
$sudo apt-get install unity-tweak-tool gnome-tweak-tool

VLC player, Audacious 설치

pdf 파일 인쇄
-인쇄 미리보기 창에서 인쇄
-노틸러스 창에서 pdf 파일 오른쪽 클릭 → 다른 프로그램으로 열기 → 인쇄 미리보기

pdf 프린터 설치
-cups pdf 설치
$sudo apt-get install cups-pdf
sudo apt-get install 한 뒤에는 반드시 다음 중 한 가지 할 것
sudo apt-get update,logout,reboot

우분투 원 설정, DropBox설치

다른 여러가지 설정들
noobslab 참고