ddrescue
특정 Linux 설치 및 특정 소프트웨어 제품군에는 몇 가지 이상한 요구 사항이 있으므로 하드 드라이브에 파티션과 해당 데이터를 채우는 것이 가장 좋습니다 . 물론 이는 그에 따라 파티션 테이블을 설정한 후의 이야기입니다. 모든 것을 다시 확인한 후 이제 하드 드라이브의 올바른 파티션에 올바른 데이터(운영 체제 포함)가 있습니다.
그런데 부트로더를 어떻게 설정하나요? 외부 USB에서 부팅하고 실행하는 일반적인 방법을 시도했지만 grub-install /dev/sda
이제 문제는 USB 그럽 없이 머신을 부팅할 때 다음과 같은 불평이 시작된다는 것입니다 "error: no such device: 47f89855-8710-4fca-a395-913f70f7d94c"
.
누락된 장치 그럽은 설치 중에 부팅하는 데 사용한 USB 스틱인 것으로 추측됩니다. 먼저 컴퓨터의 파일 시스템을 chroot하여 이 문제를 해결하려고 시도했지만 결과는 동일한 것 같습니다.
시스템 메시지:
- 맥북 에어 13인치
1개의 128GB 드라이브
- 파티션 1: 필요할 경우를 위한 512Mb의 여유 공간(EFI 부팅에 대한 참고 사항 참조)
- 파티션 2: 부팅하려는 운영 체제의 2.5G 루트 파일 시스템(Scientific Linux 6.6). 이 파티션에는
/boot
디렉터리도 포함되어 있습니다. - 파티션 3: 2G 스왑 공간
- 파티션 4: 운영 체제에 의해 마운트된 나머지 디스크
외부 부팅 장치: Arch Linux를 실행하는 USB 스틱(물론 모든 것이 제대로 작동하면 제거하세요)
제가 Mac 사용자가 전혀 아니라는 점은 주목할 가치가 있으므로 PC 경험에 의존해야 하며 하드웨어 관련 차이점을 극복할 수 있기를 바랍니다. 다양한 Google 검색을 통해 EFI 부츠에 대한 많은 언급을 볼 수 있었는데, 이것도 처음 접했습니다. 제 질문은 EFI 부팅을 설정해야 합니까?입니다. (적어도 이것이 USB 스틱에서 부팅할 수 있는 유일한 방법입니다.)
드라이브에서 운영 체제를 부팅하는 방법에 대한 도움을 주시면 대단히 감사하겠습니다. 더 많은 정보가 필요하시면 댓글을 남겨주세요.
노트:
USB 스틱에서 부팅할 때 부팅하려는 드라이브는 로 나타나고 /dev/sdc
USB 스틱은 로 나타납니다 /dev/sdb
. 스틱 없이는 부팅할 수 없기 때문에 관심 있는 드라이브가 남아있을 것이라고 가정할 수 있습니다 /dev/sdc
. 두 번째 USB 저장 장치를 연결하면 다음과 같이 나타납니다./dev/sdd