데비안 시스템을 복제하는 가장 빠른 방법은 무엇입니까?

데비안 시스템을 복제하는 가장 빠른 방법은 무엇입니까?

내 노트북에서 Debian 10 시스템을 실행하고 있고 이를 Ubuntu 노트북(Debian 노트북보다 큰 하드 드라이브가 있음)에 복제하여 Ubuntu 설치를 완전히 대체하고 싶습니다. 모든 테마, 구성 파일, 별칭 및 현재 데비안 시스템에서 보이는 것과 같은 모든 것을 그대로 유지하고 실행할 수 있도록 이를 수행하는 가장 쉽고 빠른 방법은 무엇입니까?

답변1

세부 사항이 부족함

이와 같은 일을 하는 것은 심각한 문제이므로 가볍게 여겨서는 안 됩니다. 해본 사람으로서 이렇게 말씀드리고 싶습니다.악마는 디테일에 있다;질문에서 빠뜨린 세부정보:

  • 현재 정확한 파티션 구성은 무엇입니까기계?

    • 단일 운영 체제 파티션 또는 별도 의 /, /home/usr?/var
    • 스왑 파티션을 사용하시겠습니까?
    • 데이터 저장소, 다른 운영 체제 또는 부팅 전용(EFI) 파티션이 혼합되어 있습니까?
    • 현재 파티션의 순서는 무엇입니까?
    • 머신당 하나의 디스크만 있습니까?
  • 파티션 유형은 무엇입니까머신(MBR 또는 GPT?)

  • 현재 시작 모드는 무엇입니까?머신(클래식 BIOS/CSM, UEFI 또는 UEFI+ 보안 부팅을 금지합니까?) 대상 머신의 부팅 모드를 변경할 수 있습니까?
  • 어떤 유형의 디스크 인터페이스를 사용하고 있습니까?머신(PATA 또는 SATA?)
  • 원본 머신에서 디스크를 분리하는 것이 가능하거나 바람직합니까? 아니면 이더넷 케이블을 통해 수행하시겠습니까?

    • 유선을 통해 수행하려는 경우 두 컴퓨터 사이에 유선 링크가 있고 1Gbps+보다 빠른가요?
  • 소스 머신에서 디스크를 분리하기로 선택한 경우 디스크를 대상 머신에 연결하는 것이 실행 가능하거나 바람직한 옵션입니까?

    • 그렇지 않은 경우 대상 시스템에 외부 SATA/eSATA 커넥터가 있습니까? (필요한 케이블/전원 어댑터와 함께?)
    • 그래도 문제가 해결되지 않으면 제가 사용할 수 있는 USB 3.0+ 하드 드라이브 어댑터가 있나요? (대상 컴퓨터가 USB 3.0+를 지원합니까?)
  • 커널의 initramfs 작동 방식원천설치 중에 머신이 처음에 구성되었습니까? ("전체 드라이버" 또는 "최소 드라이버 필요"?)

  • 명령줄을 얼마나 잘 알고 있나요? (즉, 명령줄에서 "루트로 로그인", "읽기 전용 마운트", "바인드 마운트" 및 "chroot"를 수행할 수 있습니까?)

나는 당신과 다른 구성의 다른 데비안 버전을 사용하고 있습니다. 질문에 이 정보가 없으면 유감입니다.이 질문을 남기시네요매우 개방적이다그리고 대답하는 데 시간이 너무 많이 걸립니다...


간단한 방법

이는 간단한(주로 포인트 앤 클릭) 접근 방식이지만 시간이 많이 걸리고 깨지기 쉬우며 많은 가정에 의존합니다.

가설둘 다기계:단일 파티션 OS, 스왑 파티션 없음, 다른 파티션 없음, MBR 파티션 구성표, 클래식 BIOS, SATA 디스크 인터페이스, 소스 디스크를 분리하고 대상 시스템에 연결하는 것이 가능하고 이상적입니다...

  1. 두 컴퓨터가 모두 꺼져 있는지 확인하십시오.
  2. 원본 컴퓨터에서 원본 디스크를 분리합니다.
  3. 원본 디스크를 대상 컴퓨터에 연결하고 첫 번째 디스크로 감지되지 않는지 확인합니다.
  4. 최신 GNU/Linux 부팅 디스크를 사용하여 대상 컴퓨터를 부팅하고 마운트된 파티션이 없는지 확인합니다.
  5. gparted삭제를 위해이것대상 디스크의 Ubuntu 파티션.
  6. clonezilla복사 용이것소스 파티션은 소스 디스크에서 대상 디스크로 그대로 이동됩니다. (긴 과정)
  7. gparted확장을 위해이것공간에 맞는 대상 파티션. (길고교활한프로세스)
  8. 필요한 방법을 사용하여 대상 디스크의 부트로더를 다시 초기화합니다.
  9. 대상 머신 종료
  10. 대상 컴퓨터에서 원본 디스크를 제거합니다.
  11. 원본 디스크를 원본 컴퓨터에 다시 삽입합니다.
  12. 네트워크에서 대상 컴퓨터의 연결을 끊습니다.
  13. 대상 머신을 부팅합니다(부팅할 때 손가락을 교차시키십시오).
  14. 로그인합니다(루트로 가능).
  15. 호스트 이름을 다시 구성하십시오.
  16. IP 주소를 재구성하십시오.
  17. 대상 머신을 네트워크에 연결합니다.
  18. 새로운 기계를 즐겨보세요!

하지만그게 그렇게 쉬웠더라면...

가정 중 하나라도 잘못된 경우(대부분의 최신 데스크탑 시스템에서 아마도 잘못된 가정이 3개 이상 있음을 알고 있습니다) 모든 베팅은 취소되고 대상 시스템이 부팅할 수 없거나 심각하게 손상된 상태가 될 가능성이 높습니다.

사실 저는 제가 어떻게 했는지에 따라 대체 답변 초안을 작성했습니다.실제로 이런 짓을 했어몇 년 전에 100Mbps 이더넷 케이블을 통해 Debian 5.0 "Lenny"를 사용했지만, 이는 여러분이 그러한 작업과 관련된 GNU/Linux 명령줄 및 시스템 유틸리티에 대해 잘 알고 있다고 가정합니다. 문제에 맞게 조정할 수는 없습니다. 너누락된 세부정보를 해결하려면 질문을 편집하세요.이상.

답변2

2개의 Debian Live USB를 만듭니다(예:표준 ISO)

우분투 머신에서, 데비안 라이브에서 부팅한 다음 루트 비밀번호를 설정하고 SSH를 통해 루트 액세스를 구성합니다.

sudo -s
passwd
apt update
apt install ssh

다음 줄을 다음 줄에 추가하세요 /etc/ssh/sshd_config.

PermitRootLogin yes

그 다음에:

systemctl restart ssh

데비안 머신에서: Debian Live에서 시작하고 SSH를 설정합니다.

sudo -s
apt update
apt install ssh
systemctl start ssh

그런 다음 장치를 복제하십시오(예 /dev/sda: :)

dd bs=128K if=/dev/sda | ssh root@destination "dd bs=128K of=/dev/sda conv=noerror,sync status=progress"

원격 시스템에 grub을 다시 설치하십시오.

ssh root@destination
mkdir /mnt/target 
mount /dev/sdaX /mnt/target
mount --bind /proc /mnt/target/proc
mount --bind /sys /mnt/target/sys
mount --bind /dev /mnt/target/dev
mount --bind /run /mnt/target/run
cp /etc/resolv.conf /mnt/target/etc/resolv.conf

/dev/sdaX: 루트 파티션, 별도의 부팅 파티션을 설치해야 합니다.

grub을 다시 설치하기 전에 명령을 사용하여 ( ) 아래의 UUID를 blkid확인하세요 ./etc/fstab/mnt/target/etc/fstab

그럽을 다시 설치하십시오.

chroot /mnt/target /bin/bash
grub-install /dev/sda
exit

마운트된 파티션을 마운트 해제하고 재부팅합니다.

데비안: Grub EFI 재설치

데비안: 백업/복제

아치리눅스:전체 하드 드라이브 복제

관련 정보