오해하지 마세요. 저는 Win7에 Mint를 설치하는 방법을 알고 있습니다.
하지만 컴퓨터에 Win7이 미리 설치되어 있어 설치 디스크가 없기 때문에 Windows 설치를 백업하는 방법을 알고 싶습니다.
답변1
dd
글쎄요, 좀 읽어본 후에는 실제로 이 앱을 사용하여 원하는 결과를 얻을 수 있다는 확신이 들었습니다 .
~에 따르면이 웹사이트이를 사용하여 dd
원하는 드라이브 이미지를 만들 수 있습니다.
시스템을 백업하십시오:
따라서 먼저 라이브 디스크에서 부팅하십시오.
아직 루트가 아니라면 루트 모드로 전환하세요. su root
, 또는 sudo su root
드라이브에 Windows가 마운트되지 않은 파티션이 있는지 확인하세요.
이렇게 하려면 다음을 사용하면 lsblk
모든 드라이브와 해당 장치 레이블 목록이 제공됩니다. sdaX
같은 위치에 설치되어 있는 경우 이를 /mt/*
사용하여 제거해야 합니다 .umount /dev/sdaX
이미지를 생성하려는 외부 드라이브를 마운트합니다.
이 예에서는 이 드라이브를 hda라고 부릅니다.
먼저 마운트할 폴더를 생성합니다 /mnt/
. 나는 그것을 백업이라고 부릅니다.
이렇게 하려면 이 위치에 드라이브를 마운트 mkdir /mnt/backup
하면 됩니다 . mount -t vfat /dev/hda1 /mnt/backup
(-t vfat는 백업 드라이브의 파티션이 FAT 파일 시스템임을 의미합니다. Windows를 실행하는 경우 FAT 파일 시스템일 수도 있지만 ntfs 또는 유사한 파일 시스템일 수도 있습니다.)
이제 실제로 명령을 사용하여 드라이브를 백업합니다 dd
.
웹페이지의 지시를 따르면 gzip을 사용하여 이미지를 압축합니다. 그것은 당신에게 달렸습니다. 나는 그들의 조언을 따를 것입니다. 또한 오류가 없는 백업을 생성할지 여부도 잘 모르겠습니다. 개인적으로 버그가 있는지 알고 싶습니다.
dd if=/dev/sda conv=sync,noerror bs=64K | gzip -c > /mnt/backup/sda.img.gz
그런 다음 시스템을 복원합니다.
먼저 이미지의 압축을 풀고 다시 변환하세요.
gunzip -c /mnt/backup/sda.img.gz | dd of=/dev/sda conv=sync,noerror bs=64K
이미지에 저장된 파티션 테이블을 해석하려면 일부 정보를 저장해야 할 수도 있습니다.
fdisk -l /dev/sda > /mnt/backup/sda_fdisk.info
한 가지 참고할 점:
dd
이 작업을 위해 특별히 설계된 것은 아니며 단지 드라이브의 비트 단위 복사본을 만드는 것입니다. 그런 다음 압축할 때 gzip은 0과 불필요한 데이터를 제거하여 더 작게 만듭니다. 따라서 우리가 할 수 있는 최선의 방법은 채워진 데이터 블록을 지우는 것입니다. 사람들이 데이터가 완전히 사라지지 않는다고 말하는 것을 들어보셨을 것입니다. 글쎄요, 우리는 이 dd
명령 에 꽤 근접할 수 있습니다 . 우리가 할 수 있는 일은 드라이브를 마운트하고 원하는 곳에 빈 파일을 만드는 것입니다. 우리는 그것을 "제로"라고 부릅니다. 우리는 드라이브에 0을 잔뜩 로드할 것입니다. 이 파일은 꽤 커질 것이기 때문에 이전에 삭제했다고 생각했던 모든 데이터는 실제로 사라질 것입니다.
dd if=/dev/zero of=zero bs=8M; rm zero
하라는 명령입니다.
이제 압축된 드라이브를 반환할 때 제거된 추가 비트는 0이 되므로 압축 알고리즘이 더 잘 작동할 수 있습니다. 도움이 되었기를 바랍니다.
답변2
이별의 마법매우 유용합니다. 부팅 가능한 USB나 DVD를 사용해도 이 작업을 수행할 수 있습니다.부품 이미지존재하다시스템 복구 디스크(USB 부팅 설정도 함께 제공됩니다. 지침은 웹사이트에 있습니다).
하지만 개인적으로 좋은 Ghost 8(이전 버전의 경우)을 사용하면 문제가 발생할 수 없습니다.히렌의 부팅 CD하지만 지금은 새로운 G4L(Ghost 4 Linux)을 사용하고 있는 것 같지만 어쨌든 시도해 보세요.)