레이블이 Ubuntu인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Ubuntu인 게시물을 표시합니다. 모든 게시물 표시

2012년 1월 20일 금요일

Ubuntu와 CentOS 멀티 부팅시 GRUB 복구

기존 Ubuntu 10.4 가 설치되어 있는 컴퓨터에 CentOS6.2를 새로 설치하였다.
설치중에 GRUB 설치위치를 MBR로 잡았더니, Ubuntu용 GRUB이 삭제되고 CentOS용 GRUB이 새로 설치되었다. 문제는 CentOS에서 Ubuntu가 자동인식이 되지 않는 것이다. CentOS는 기존 GRUB을 사용하는 반면, Ubuntu10.4는 새 버전인 GRUB2를 사용하고 있기 때문이다.
GRUB편집 메뉴에서 Ubuntu 파티션을 입력하였지만 ,부팅시 GRUB 메뉴에서 Ubuntu 선택시 부팅이 실패하는 것이었다. (설치순서가 바뀌었다면 문제가 없다.) 복구CD가 있으면 좋겠지만 당장에는 구할 수가 없다. 구글링 결과 아래 링크에서 해결책을 발견하였다.

http://blog.namran.net/2009/11/13/integrating-ubuntu-boot-config-into-centos-5-4-grub/

1. CentOS로 부팅한후 fdisk로 파티션을 확인한다.
$$fdisk  -l
현재 sda3이 CentOS이고 sda6이 Ubuntu이다.
2. CentOS에서 Ubuntu의루트파티션을 마운트한다.
$ mkdir /media/ubuntu
$ mount /dev/sda3 /media/ubuntu
3. Ubuntu의 grub.cfg를 확인한다.
$ cat /media/ubuntu/boot/grub/grub.cfg
4. 커널이미지와 램디스크이미지를 CentOS의 /boot로 복사한다.
$ cp /media/ubuntu/boot/vmlinuz-2.6.32-24-generic /boot/.
$ cp /media/ubuntu/boot/initrd.img-2.6.32-24-generic /boot/.                        
 5. CentOS의 grub.conf에 복사한 두 파일을 추가한다. root항목이 CentOS의 파티션임을 주의.
$ cat /boot/grub/grub.conf
title Ubuntu 10.04
root (hd0,2)
linux /boot/vmlinuz-2.6.32-24-generic root=UUID=*** ro quiet splash
initrd /boot/initrd.img-2.6.32-24-generic
6. GRUB을 MBR에 설치한다.
$ grub-install --recheck -no-floppy /dev/sda
7. 재부팅하여 Ubuntu로 들어간다. 

8. 만일 Ubuntu의 GRUB을 사용하고자 한다면,  Ubuntu에서 update-grub을 실행하면 CentOS까지 자동으로 인식된다.  GRUB을 MBR에 설치한다.
$ update-grub
$ grub-install --recheck -no-floppy /dev/sda

2011년 12월 6일 화요일

Ubuntu10.04(Lucid)에서 Sun Java 1.6 설치

하둡을 설치하기 위해서는 SUN Java 1.6이상의 버전이 필요하다. 현재 Ubuntu 10.04에서는 OpenJDK만  apt-get으로 설치할 수 있으므로, 이를 위해서는 새로 저장소를 등록해야 한다.

1. 저장소 추가
$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner" 
$ sudo apt-get update
2. SUN java1.6 설치
$ sudo apt-get install sun-java6-jdk
3. 설치된 자바목록을 확인
$ sudo update-java-alternatives -l
java-6-openjdk 1061 /usr/lib/jvm/java-6-openjdk
java-6-sun 63 /usr/lib/jvm/java-6-sun
4. 사용하려는 자바버전으로 변경
$ sudo update-java-alternatives -s java-6-sun

5. 설치된 자바버전 확인
$ java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) Server VM (build 20.1-b02, mixed mode)

참조
http://www.botskool.com/forum/computer-programming/linuxunix/install-sun-java-6-ubuntu-1004-jdk-jre
http://googolog.tistory.com/207