USB 스틱에 리눅스 파티션 (예 :/dev/sda1)을 복사하고 USB 스틱으로 부팅하는 법을 알고 싶습니다. 나는 cp 명령으로 복사하려고했지만 부팅을 시도 할 때 복사 된 파티션 (/ dev/sda1)에서 시작되었고 usb가 아닌 부팅되었습니다. 간단히 말해서 내가하고 싶은 일은 컴퓨터에 부팅 할 수있는 리눅스 파티션이있는 USB 스틱을 만드는 것입니다.USB 스틱에서 리눅스 파티션 복사
감사합니다.
USB 스틱에 리눅스 파티션 (예 :/dev/sda1)을 복사하고 USB 스틱으로 부팅하는 법을 알고 싶습니다. 나는 cp 명령으로 복사하려고했지만 부팅을 시도 할 때 복사 된 파티션 (/ dev/sda1)에서 시작되었고 usb가 아닌 부팅되었습니다. 간단히 말해서 내가하고 싶은 일은 컴퓨터에 부팅 할 수있는 리눅스 파티션이있는 USB 스틱을 만드는 것입니다.USB 스틱에서 리눅스 파티션 복사
감사합니다.
cp는 파일 복사에 적합하지만 파티션을 복사하기에는 너무 높은 수준이라고 간주해야합니다. 파티션을 복사하면 장치 파일을 읽고 다른 장치 파일이나 일반 파일 또는 그 밖의 장치 파일에 쓸 수 있습니다. cp를 사용하면 수정 시간, 소유자, 권한 등 많은 파일 속성이 변경 될 수 있습니다. 루트가 소유 한 파일은 여전히 루트가 소유해야합니다. 그렇지 않으면 ~/.ssh/config에 여전히 사용 권한이 있어야합니다.
이 작업의 프로그램은 dd이며 비트 단위로 복사됩니다. 시간 (학사 = 블록 크기)에서 512 바이트를 읽는 동안은/dev/자위대으로는/dev/sda를의
dd if=/dev/sda of=/dev/sdf bs=512
이 복사 내용 : 당신은 입력 파일과 출력 파일을 지정합니다. 얼마 후, 그것은 끝내고 약간의 statstics를보고 할 것이다. 복사 중 통계를 얻으려면 SIGUSR1 신호를 dd 프로세스에 보내야합니다.
dd는 잘못 사용하면 위험한 도구입니다. 예를 들어, 10000 사진 방학 앨범을 덮어 쓸 수있는 권한을 묻지 않습니다. 그것은 간단합니다. 올바른 장치 파일을 지정했는지 확인하십시오! 원본 및 대상의 크기가 적절해야하므로주의해야합니다. 대상은 최소한 원본 크기 여야합니다. 500GB 하드 디스크가있는 경우 4GB USB 스틱으로 복사 할 수 없습니다.
전체 하드 디스크를 복사하면 부트 로더도 복사됩니다. 이 문제는 부트 로더 구성의 항목이 잘못된 디스크를 참조하는 것일 수 있습니다. 그러나 부트 로더 시작은 문제가되지 않아야합니다 (제공되는 아키텍처가 일치 함). GRUB을 사용하는 경우 명령 줄을 사용하여 수동으로 시스템을 부팅 할 수 있습니다.
첫 번째 부팅 장치가 USB가되도록 BIOS 설정을 변경하십시오.
아니요. USB 부팅 방법을 알고 있지만 부팅 할 때 복사 한 파티션에서 부팅되기 때문에. 그리고 만약 내가 다른 PC에서 USB를 부팅 할 수 없다. – jybateman