본문 바로가기

컴퓨터/MS 원도우즈

systemrescuecd를 하드디스크로 부팅해서 사용하기

고스트나 트루이미지등을 이용하면 디스크를 백업 가능합니다.
하지만 유료이라서 회사나 친구등에서 복사해줄때 떳떳하게 사용이 불가능합니다. ~_~
systemrescuecd는 리눅스 배포판으로 보통 CD로 만들어서 사용 하기 위한 배포판이에요.
이넘을 하드디스크에 넣어서 부팅 해서 사용 해보기로 해요. (시디가 없어도 복구가 가능하게요)

- systemrescuecd의 주요 기능 (그리고 X원도로 들어가서 웹서핑도 가능~)
  • GNU Parted 파티션관리, 파티션 생성, 리사이즈, 이동, 복사, 삭제등
  • GParted 마우스질로 파티션 관리(GUI버전)
  • Partimage 파티션 백업/ 복구툴
  • FSArchiver 파티션 백업/ 복구툴
  • File systems tools 포멧, 생성등등 (NTFS, 리눅스 파티션, 기타 지원)
  • Ntfs3g: NTFS 읽고 쓰기 지원
  • sfdisk saves / restores 파티션 저장 / 복구
  • Test-disk : 디스크 체크, 삭제 파일 복구
  • Memtest+ : 메모리 테스트
  • Network tools (Samba, NFS, ping, nslookup, ...) 기타 네트워크툴, 네트워크로 백업/복구 가능



1. systemrescuecd + grub4dos + menu.lst 등등 파일 받기 (7-zip으로 압축 풀어주세요)
sysrcd.7z.001 http://www.mediafire.com/?kwznmnyom0y
sysrcd.7z.002 http://www.mediafire.com/?ovgidj2mozx

압축을 해제하면 위와 같은 파일들이 나옵니다.
D드라이브 등에 sysrcd폴더 밑에 아래 파일들이 나오게 풀어주심 됩니다.

2. Windows 부트로더에 grub등록 (mbr에 설치하는것보다 안정적인것 같아요)

Windows NT / 2000 / XP / 2003 경우

C:\boot.ini파일을 편집 (없으면 만드세요)

C:\grldr="Start GRUB4DOS" 을 추가

Windows Vista / 2008 / 7 경우

cmd창을 열어서 아래 명령을 실행해줍니다. (안되시면 cmd을 관리자권한으로 실행)

bcdedit /create /d "Start GRUB4DOS" /application bootsector  <<-이걸 실행하면 {01f381d9-cd10-11de-ae2e-443-3454} 같이 id가 나옵니다. 그걸 아래 명령의 {id}와 바꾸어서 실행해주세요
bcdedit /set {id} device boot
bcdedit /set {id} path \grldr.mbr
bcdedit /displayorder {id} /addlast


2. grub4dos를 MBR 설치
systemrescuecd로 부팅을 하기 위해서 grub를 이용해야 합니다.
grub를 이용하는 방법에는 2가지가 있어요.

   1. 원도우의 부트로더를 거쳐서 하는방법
   2. grub4dos로 곧바로 하는 방법

1번 방법으로 하고 싶으신분은 따로 찾아보시고..
저는 2번 방법을 설명을 해요~

\sysrcd\grubinst 디렉토리로 이동을 해서 grubinst_gui.exe를 실행합니다. (Vista, 7이상에서는 관리자권한으로 실행!)
Disk에서 첫번째 하드디스크를 선택합니다.
보통 (hd0)을 선택하시면 됩니다. 그리고 나서 아래 Install버튼을 눌러주세요.
검정색 cmd창이 떠서 설치가 완료 되면 닫아주심 됩니다.

3. grub4dos파일 복사
\sysrcd\C드라이브로 복사\ 폴더로 이동하시면 3개의 파일이 있습니다.
추가로 grldr.mbr파일도 복사해주세요 (grub4dos폴더에 있어요)

이넘을 C드라이브 루트로 복사해주세요.

4. menu.lst파일 수정
C로 복사한 menu.lst파일을 편집기로 열어보세요.
title Windows ~~~~ 부분이 2개 있는데 보통 원도우 하나만 쓰실테니
안 쓰시는 원도우는 삭제해주시면 됩니다. (title 부터 공백전까지)

조금 내려보시면 SystemRescueCD부팅 부분이 있습니다.
원래는 파일찾기로 디스크 알아서 찾아야하는데.. 안되더군요.. (아시는분은 저에게 연락을 ㅠ_ㅠ)
그래서 그냥 무식하게 드라이브 지정 해주어야합니다.
root (hd1,0) <<--이부분인데 hd1,0의 뜻은 2번째 하드디스크의 1번째 파티션이라는 뜻입니다.
숫자는 둘다 0에서부터 시작하고 첫번째 숫자는 실제 물리적인 하드디스크 번호, 두번째는 파티션의 번호입니다.
맞게 수정후 저장해주세요

title SystemRescueCD
#find --set-root --ignore-floppies /sysrcd/initram.igz
root (hd1,0)
kernel /sysrcd/rescuecd subdir=sysrcd setkmap=us docache
initrd /sysrcd/initram.igz


이제 끝~
부팅을 하게 되면 아래와 같은 화면이 반겨줍니다.

콘솔에서 작업을 해도 되지만 이왕이면 X원도에서 마우스질하면서 놀아요
인터넷은 아마도.. /etc/init.d/network start던가.. 해주어야 작동할껍니다.
아니면 dhclient eth0 일꺼에요..



- 이쁘게 차려놓은 sysrcd + grub4dos + menu.lst 세트 (7-zip으로 압축 푸시면 됩니다)
sysrcd.7z.001 http://www.mediafire.com/?kwznmnyom0y
sysrcd.7z.002 http://www.mediafire.com/?ovgidj2mozx

- 추가로 Freedos도 사용하실분은 받아서 하드디스크에 압축해제후 menu.lst에 추가해주면 됩니다.