한 아키텍처에서 다른 아키텍처로 Linux Ubuntu

한 아키텍처에서 다른 아키텍처로 Linux Ubuntu

SSD "A"에 ubuntu(amd64)를 설치하고 전체 하드 드라이브를 다른 SSD "B"에 복사했습니다. (GPT, sda1 = BIOS 부팅 파티션, sda2 = ntfs(windows) sda2 = ext4(ubuntu), sda3 =Linux Exchange )

grub 부트로더를 디스크에 씁니다(i7 970 CPU가 있는 시스템).

grub-install /dev/sda

다 괜찮아! i7 아키텍처에서는 이제 복사된 SSD "B"에서 부팅할 수 있습니다.

하지만 i5 LGA1150과 같은 다른 아키텍처에서 복사된 SSD "B"를 어떻게 사용할 수 있습니까? 이 아키텍처에서는 부팅이 작동하지 않습니다. 부트로더를 찾을 수 없습니다(밑줄이 있는 검은색 화면). 먼저 새 아키텍처에 grub 부트로더를 설치해야 하며 그런 다음 복사된 ubuntu 설치가 작동합니까, 아니면 여전히 일부 불일치가 있습니까?

고쳐 쓰다:"B" 드라이브 사용: GPT 포맷 SSD

i5 CPU가 장착된 다음 마더보드가 있습니다(아직 작동하지 않음).http://www.asus.com/Motherboards/Z87PRO/

i7의 경우 Asus P6T7이 있습니다(성공적으로 부팅됨).http://www.asus.com/Motherboards/P6T7_WS_SuperComputer

이것이 이유일까요?

업데이트 2: 지금까지 보안 부팅을 비활성화하고 Z87PRO의 BIOS에서 레거시 부팅을 켜고 SSD "B"를 다시 MBR 형식으로 변경했습니다. 라이브 CD(chroot 방법)를 사용하여 i5 플랫폼에 grub을 설치했으며 "B에서 부팅할 때 시도하고 있습니다. " 부트로더로 부팅할 수 없고 검은색 화면만 나타났다가 BIOS로 돌아갑니다. 어떤 아이디어가 있습니까?

내 부팅 복구 VM이 여기에 있으며 지금은 정확합니다.>http://paste.ubuntu.com/7185224/

해결책: 마침내 SSD "B" 드라이브를 부팅할 수 있었지만(아키텍처에는 문제가 없었습니다) 여전히 GPT 파티션 테이블이 있어서 문제가 되었습니다. GPT를 MBR로 변경했습니다(여기:https://askubuntu.com/questions/84501/how-can-i-change-convert-a-ubuntu-mbr-drive-to-a-gpt-and-make-ubuntu-boot-from) 그런 다음 Live CD Ubuntu 13.10(SSD "B" 시스템은 13.04)에서 Grub을 다시 설치했습니다.http://ubuntuforums.org/showthread.php?t=1581099(chroot 방법을 사용하세요!) 재부팅하면 Grub이 마침내 작동합니다! 그리고 i5 아키텍처에서 커널을 부팅할 수도 있습니다!

답변1

UEFI 시스템이 있다는 것 외에 특별한 이유 없이 GPT 스타일 디스크를 사용하는 경우 일반 MBR 스타일로 변환해 볼 수 있습니다. ~에서위키피디아:

이전 버전과의 호환성을 위해 대부분의 UEFI 구현은 레거시 BIOS 호환성을 제공하는 CSM(호환성 지원 모듈)을 통해 MBR 파티션 디스크에서의 부팅도 지원합니다. 이 경우 UEFI 시스템에서 Linux를 부팅하는 것은 기존 BIOS를 기반으로 하는 동일한 시스템을 부팅하는 것과 동일합니다.

즉, 이때 MBR을 사용하는 것이 반드시 GPT나 하이브리드 방식보다 이식성이 더 좋습니다. MBR을 사용하여 SSD(유일한 내부 드라이브)를 부팅하는 UEFI AMI "BIOS"가 있는 Asus 마더보드가 있습니다. BIOS 설정에서도 특별한 작업을 수행할 필요는 없다고 생각합니다. 방금 작동했습니다.

이봐GPT를 다시 MBR로 변환하는 방법을 알아보세요. 앞뒤로 변환할 수 있으므로(유일한 ​​번거로움은 그럽 설정입니다) 시도해 볼 가치가 있습니다. 먼저 문제가 실제로 i5 시스템이 GPT를 지원하지 않는지(또는 UEFI가 아닌 경우 지원하지 않는지) 확인하십시오.

관련 정보