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