질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

cd없이 다른 하드에 마운트하여 설치하는 방법없나요

작성자 정보

  • 임근식 작성
  • 작성일

컨텐츠 정보

본문



개인적으로 저의 경우 IDC에 있는 서버에 새로운 하드디스크로 기존의 Linux System 교체하기 위해
작업을 04년 6월 14일에 했던 문서 내용입니다. 아래 내용을 이해하시고 작업하시면 큰 무리없이
하려더 작업을 완료하실수 있을 겁니다.

작업환경: Redhat 7.3 , Kernel 2.4.25 , CPU 1.5, RAM 1GHz, Via MotherBoard
HDD 20G -> HDD 40G 로 Linux 시스템 변경

기존의 하드 디스크를 HDD용량, SCSI로의 저장매체 변경을 이유로
새로운 하드디스크로 교체시에 리눅스 시스템을 새 HDD로 이전하는
작업에 대한 방법을 기술하였다.

1. 새HDD의 파티션 생성( 추후 다르게 사용시 /etc/fstab를 수정)
#>fdisk(cfdisk) /dev/hdd

2. 새HDD의 파일 시스템 생성(ext3 기준)
#>mkfs.ext3 /dev/hdd1
SWAP 파티션의 경우 cfdisk로 지정 또는 아래 명령어로 생성.
#>mkswap /dev/hdd2

3. 기존HDD -> 새HDD (hdd1)로 Linux OS시스템 복사
A. 기존 HDD 디렉토리와 동일하게 새HDD 디렉토리 생성/마운트 작업
#>mount -t ext3 /dev/hdd1 /mnt/boot
#>mount -t ext3 /dev/hdd3 /mnt/usr
...
B. 마운트 확인
#>df -h

C. 시스템 복사 작업
( 기존HDD의 /디렉토리에서 boot, usr, etc ... 디렉토리를 하나 하나 복사하도록 권장.)
#>cp -av /boot /mnt/boot
#>cp -av /usr /mnt/usr
...

D. /proc(가상파일시스템)디렉토리는 복사할 필요가 없고, 디렉토리만 만들어주면 됨.

4. 새로 복사한 HDD의 lilo.conf , fstab 파일 수정
#>vi /mnt/etc/lilo.conf
( vmlinuz , Systemmap , initrd.img HDD 변경 주소로 수정)
#>vi /mnt/etc/fstab
( 새HDD가 설치된 IDE 로 파티션 테이블 위치 수정)

5. 부트로더 인식시키기 ( lilo , grub)
A. 복구 시디로 부팅 ( 필자는 200M 용량의 SLAX 시디 이용[구글에서 검색해볼것.])
B. boot: 프롬프트에서 아래와 같이 입력하여 새 HDD로 Linux OS를 부팅.
boot:linux root=/dev/hdd1 initrd=
or boot:rescue root=/dev/hdd1
or boot:vmlinuz root=/dev/hdd1
C. 부팅이 완료되면 lilo 인식시키기
#>lilo
D. lilo가 정상적으로 실행되었으면 리부팅.
#> reboot

6. 정상적으로 새HDD로 Linux OS가 부팅될 것이다.
(이제 기존HDD를 떼어내고 새HDD를 이용 하여 Linux OS System으로 사용하면 됨.)

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,138 명
  • 현재 강좌수 :  36,196 개
  • 현재 접속자 :  686 명