이미 리눅스를 설치한 상태에서 boot를 다른 파티션으로 옮기고 싶습니다.

나그네나그네의 이미지

현재 컴퓨터에는 Windows XP, Fedora Core 8이 설치되어 있습니다.

처음 설치할 시에 /boot를 / 파티션에 설치하도록 설정했었는데,

이 /boot폴더를 다른 파티션으로 빼오고 싶습니다.

어떤 방법이 없을까요?

마냥의 이미지

1. /boot 로 쓸 파티션을 하나 만드시구요.
2. 일단 /boot1 이런식으로 마운트 하셔서 /boot에 있는 모든 파일을 복사하세요.
3. /etc/fstab 파일을 고쳐서 /boot 설정 해주세요.
4. 아.. 그리고 /boot1 여기에 심볼릭 링크를 하나 만들어야 좋을거 같아요.

 # ln -s . boot

5. 그리고 grub 설정을 다시 해야 합니다.
 # grub
 grub> root(hd0,0)          (여기에 /boot 가 있는 hdd, 파티션을 적어줘야합니다.)
 grub> setup(hd0)           (grub이 설치될 hdd를 적어줍니다.)
 grub> quit

6. /boot1/grub/grub.conf 파일도 /boot 위치에 맞게 고쳐주세요.

이렇게 하면 다른 파티션으로 뺄 수 있을 거 같습니다. 음.. /boot 전용 파티션이 아니라 다른거랑 같이 쓰는 파티션이라면 잘 될지는 모르겠어요.
----
Gentoo Rules!

Gentoo Rules!

나그네나그네의 이미지

그런데, 어떤 파티션의 hdd와 파티션 번호 어떻게 알 수 있나요?
----------------
agidari.wordpress.com

마냥의 이미지

쓰고 계신 하드디스크가 한개라면 하드디스크는 (hd0) 입니다. 여러개 쓰신다면 hd 뒤에 숫자가 0부터 차례로 커집니다. 순서는 저도 잘 몰라요;; 아마 IDE 하드 먼저 세고 그 다음 SATA나 SCSI세는 듯 한데 확실하지 않습니다.

그리고 파티션까지 할 경우, 첫번째 하드디스크 첫번째 파티션이라면 (hd0,0) 입니다. 앞에와 마찬가지로 hd 뒤에 숫자가 하드디스크이구요, 쉼표 뒤에 숫자가 파티션 번호입니다. 보통 /dev/hdxx 여기에서 (끝에 있는 숫자 - 1) 쓰면 맞을거예요.

자세한 설명은

http://www.gnu.org/software/grub/manual/grub.html#Naming-convention

여길 참고하세요.

----
Gentoo Rules!

Gentoo Rules!

wkpark의 이미지

음.. 아마 제 기억으로는 grub 부트 프롬프트상에서 hd0, hd1 등등을 직접 억세스 할 수 있던 것으로 기억합니다...

온갖 참된 삶은 만남이다 --Martin Buber