재설치없이 마더 보드 및 CPU 업그레이드


19

Ubuntu 10.04를 실행하는 홈 서버가 있습니다. OS를 다시 설치하지 않고 마더 보드와 CPU를 교체하고 싶습니다. 오래 전에 Windows XP에서는 일종의 작업이지만 안정성 문제가 있음을 읽었습니다. 그러나 현대 리눅스에서는 아무런 문제가 없어야한다고 생각합니다.

내가 맞아?


리눅스에 대해 모르지만 XP에서는 그렇지 않습니다. XP와의 끊기는 모든 온보드 장치 드라이버입니다. 나는 이것을 시도했고 당신이 매우 운이 없다면, 당신은 부팅 할 수 없습니다. 플로피 드라이브와 같은 이동식 미디어가있는 경우 안전 모드로 부팅 한 다음 수동으로 드라이버를 설치할 수 있지만 그만한 가치는 없습니다.
JNK

1
어 .. 최근에 XP와 linux (이 경우에는 Xubuntu)를 거의 문제없이 수행했습니다. 두 시스템의 자동 구성 시스템은 너무 많은 문제없이 하드웨어 변경을 처리 할 수있을 정도로 유능합니다.
가짜 이름

답변:


18

이것은 대부분의 최신 Linux 설정에서 전반적으로 잘 작동합니다. 지난 주에 내 홈 서버를 다시 빌드 할 때까지 (Debian / Lenny에서 Ubuntu / 10.04로 이동하고 다시 빌드 할 반짝이는 새 드라이브 세트를 설치)까지 세 번째 CPU + mobo 조합에 있었고 두 CPU + mobo 스위치 모두 제대로 작동했습니다. 또한 작업 파일 서버가 얼마 전에 죽었을 때 드라이브를 완전히 다른 상자에 이식하고 네트워크 장치 번호 매기기 외에도 모든 관련 하드웨어가 감지되고 소프트웨어 RAID 어레이가 올바르게 조립 된 등 모든 것이 제대로 작동했습니다. 내가 언급하려고하는 문제.

장치 열거의 차이로 인해 일부 재구성 작업이 이루어질 가능성은 낮습니다. eth1이전 보드가 예 eth0를 들어 마더 보드의 온보드 LAN 컨트롤러가 될 가능성이 높으며 ,이 경우 eth1 및 방화벽 / 라우팅 규칙을 적절하게 구성하거나 eth0에 대한 예약을 제거하기 위해 udev를 재구성하도록 변경해야합니다. 이전 NIC에서 새 이름을 설정하여 이름을 변경하십시오 (이 파일을 변경하기위한 파일 /etc/udev/rules.d/70-persistent-net.rules은 Ubuntu의 기본 배열 에있는 것으로 나타남 ).

드라이브에 이름이 지정되거나 번호가 매겨지는 것과 비슷한 문제가있을 수 있습니다. 특히 여러 개가있는 경우 Ubuntu는 기본적으로 UUID로 파티션을 식별합니다. 볼륨을 식별하기 위해 커널의 LVM 및 RAID 지원과 마찬가지로 대부분의 경우 문제가되지 않습니다. .

나는 완전히 부팅을 멈추는 문제를 기대하지 않을 것입니다 (10.04로 꽤 새로운 커널을 실행할 것이므로 커널이 올바르게 인식하기에는 너무 새로운 하드웨어를 가진 새로운 보드에 대해 걱정할 필요가 없습니다). 처음 부팅 한 후 또는 LiveCD에서 약간의 불안감으로 고칠 수있는 문제가 있었지만 어쨌든 중요한 데이터 / 구성을 새로 백업하는 것이 좋습니다.

위에서 나는 당신이 스톡 우분투 커널 중 하나를 사용하고 있다고 가정합니다. 사용자 정의 커널 + 모듈을 실행하는 경우 새 보드에서 필요하지만 오래된 보드는 필요하지 않지만 사용자 정의 커널을 설치하면 관련 사항을 알 수 있으므로 더 많은주의가 필요합니다. 여기에주의하십시오!

Windows XP 이상은 NT 재부팅 당시와 거의 같은 수준이 아니기 때문에 (다시 부팅하고 SafeModeLand를 방문하거나 한 두 번 방문한 후) 마더 보드 전환 후에도 종종 살아남을 수 있습니다. 마더 보드에 특정한 것이 아니라 I / O 컨트롤러에 표준 Windows 드라이버를 사용하고 있지만 Linux보다 훨씬 덜 안전합니다. CPU / mobo 기술 (단일 코어 단일 CPU에서 SMP 및 / 또는 멀티 코어로)이 충분히 뛰어나면 다른 HAL이 필요하거나 최적의 다른 HAL이 Windows 부팅에 실패하거나 새 하드웨어를 제대로 사용하지 못합니다.

어떤 당신이 당신의 현재의 마더 보드의 RAID 컨트롤러를 사용하는 경우 OS, 그것은 늪지 표준 PATA 및 / 또는 SATA 컨트롤러로 작동 RAID에 대한 대신 가진 (는 "가짜 RAID"배열이 될 것이다) 모든 베팅은 꺼져 있고 당신은 것입니다 대부분 다시 설치해야합니다. Bob이 제안한대로 64 비트에서 32 비트로 아래로 이동하면 다시 설치해야합니다. 또한 모든 OS의 경우 두 번째 컴퓨터를 사용할 수 있으면 수정 된 드라이버를 가져 오거나 메인 박스를 일시적으로 중단시키는 다른 문제를 조사하기 위해 온라인으로 연결해야하는 경우 유용한 안전망이됩니다.


6

나는 JNK에 동의합니다 ... 이것은 거의 모든 Windows 컴퓨터에서 작동하지 않습니다. 그들은 너무 까다 롭고 BSOD를 거의 즉시 얻을 수 있습니다. 그러나 리눅스는 더 용서할 수 있습니다. HD를 다른 컴퓨터로 옮기고 한 번 부팅했습니다. (뒤로!) kudzu는 모든 것을 새로운 하드웨어로 감지하고 드라이버를 설치했습니다. 내 시스템은 정상적으로 작동했고 꽤 안정적이었습니다. 물론 데이터는 안전해야하지만 이와 같은 작업을 시도하기 전에 백업을 만들어야합니다.


잘못된! 두 컴퓨터 사이에서 mobo 스왑을 마쳤습니다. (1 XP, 1 7). 하나의 CMOS를 지우고 다른 시스템에 USB 시스템 드라이버를 설치하기위한 드라이버 CD를 찾아야했지만 (엄지 드라이브는 설치 될 때까지 작동하지 않았습니다) 완전히 가능합니다.
가짜 이름

2

이것은 우분투에서 잘 작동합니다. 부팅시 모든 하드웨어가 감지되고 적절한 "드라이버"(커널 모듈)가로드됩니다. 물론 이것은 64 비트 Ubuntu를 실행하는 상자에 32 비트 CPU를 넣는 것과 같은 바보 같은 일을하지 않는다고 가정합니다.


현재 32 비트를 실행 중입니다. 새로운 CPU는 선물입니다. 나는 그것이 무엇인지 정확히 알지 못하지만 현재 가지고있는 것보다로드가 좋으므로 64 비트 일 수 있습니다. 이전 버전과의 호환성이 있기 때문에 문제가되지 않을 것이라고 생각합니까? 거기에 추가 된 모든 오버 헤드는 새로운 CPU의 우수성 때문에 왜소 해져야합니다.
바트 반 Heukelom

@Bart CPU가 AMD64 (새로운 Intel 칩을 포함한 대부분의 새로운 CPU)이면 모든 것이 32 비트 모드로 실행됩니다. Itanium 인 경우 (아마도) IA-64 아키텍처를 실행중인 경우 기존 32 비트 OS를 실행하지 않습니다.
Bob

32 대 64 비트는 아마도 가장 적은 문제입니다. 다시 한 번, a) 가장 안전하고 직접적인 방법으로 "백업 / 복원"으로 조정하십시오. b) 백업 / 복원 절차를 미리 테스트하십시오.
paulsm4

32 비트 전용에서 64 비트 지원으로 전환하고 Linux를 완전히 다시 설치하지 않으면 64 비트 커널을 설치할 수 있지만 32 비트 사용자 영역을 계속 사용할 수 있습니다 ( aptitude install linux-image-2.6-amd64데비안에서 실행 하면됩니다). rest)는 다시 설치하지 않고 4Gb 이상 (또는 칩셋에 따라 3.25Gb 이상)의 RAM을 활용할 수 있음을 의미합니다.
David Spillett

1
실제로 Itanium 박스 작업을 해본 사람은 거의 superuser.com에서 만나지 않을 것입니다.
ThatGraemeGuy

1

성공! 스냅은 아니지만 일어났다 : 나는 최근의 우분투 커널을 완전히 재로드하고 싶지 않은 쿼드 코어 AMD (마더 보드 고장)로 변경했다. Linux가 시작되었지만 로그인이없는 스플래시 화면에만 도달했습니다. GRUB 메뉴에서 복구 / 안전 및 제한된 그래픽 모드 선택을 시도했지만 GRUB 터미널도 여전히 해결되지 않았습니다. 로그인 할 스플래시 화면에서 아무 것도 볼 수 없지만 사용자 이름을 입력 한 다음 Enter, 암호, Enter를 입력하고 로그인을 시작했습니다. 다음은 일반 바탕 화면 배경이지만 아이콘이나 버튼은 없습니다. 그것은 환영과 업그레이드 권장 do-upgrade를 입력하십시오-3 시간 업그레이드 후에 내가 한 일이 모두 잘 작동합니다. 오류를 무시하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.