
그래서 나는 죽은 노트북(그래픽 카드 결함)과 죽은 데스크탑(HDD 결함)을 가지고 있습니다. 이제 방금 노트북 HDD를 추출하여 데스크탑에 넣고 부팅했습니다(지금은 거기에서 작성 중입니다).
두 OS는 모두 동일하지만(Debian 테스트) 하드웨어는 분명히 다릅니다(둘 다 동일한 아키텍처 x64/amd64).
일반적으로 말해서 이 접근 방식이 괜찮은가요, 아니면 제가 뭔가를 놓치고 있는 걸까요?
마음에 떠오르는 것들:
- 드라이버: 데비안은 새로운 환경에 적응하고 올바른 드라이버를 선택합니까?
- 수동으로 컴파일된 소프트웨어: 즉시 재컴파일이 필요합니까?
답변1
다른 컴퓨터 조각으로 컴퓨터를 조립하는 데에는 근본적인 문제가 없습니다. 시간이 지남에 따라 너무 많은 비트를 교체하는 것이 일반적이므로 컴퓨터가 진정한 컴퓨터가 됩니다.테세우스의 배(어떤 경우에는그래서더 이상 "동일하지 않기" 때문에 호스트 이름을 변경해야 하는 시점에 대해 많은 훌륭하고 감정적인 논쟁이 있어야 합니다.
드라이버: 데비안은 새로운 환경에 적응하고 올바른 드라이버를 선택합니까?
모든 최신 배포 커널에서는(즉, 자체 커널을 컴파일하지 않은 경우) 그렇습니다. 배포판은 다양한 설정을 설명하기 위해 initramfs에서 사용할 수 있는 충분한 드라이버 보완을 커널에 제공합니다. MODULES
의 설정이 기본값인 로 /etc/initramfs-tools/initramfs.conf
설정되어 있는지 확인하세요 .most
수동으로 컴파일된 소프트웨어: 즉시 재컴파일이 필요합니까?
amd64
나는 두 컴퓨터가 모두 있거나 두 컴퓨터가 모두 있다고 가정합니다 (또는 이전 버전과의 호환성을 위한 하드웨어 명령 세트 에뮬레이션 때문에 i386
새 컴퓨터는 있고 amd64
이전 컴퓨터 는 입니다). i386
그것이 사실이라면, 당신은 전혀 괜찮습니다 * . 그것이 사실이 아니라면, 예를 들어 컴퓨터 중 하나가 PowerPC이고 다른 하나가 ARM인 경우 어떤 소프트웨어에 대해서도 이 작업을 전혀 시작할 수 없으며 수동으로 컴파일된 소프트웨어는 신경 쓰지 않아도 됩니다.
( * 음, 아마도 당신은~할 것 같다한 컴퓨터의 CPU에는 있지만 다른 컴퓨터에는 없는 특이한 고성능 명령에 액세스하기 위해 매우 구체적인 플래그를 사용하여 무언가를 수동으로 컴파일했지만 이는 일반적이지 않습니다.)