이는 HP Bios v3.57이 설치된 구형 HP Z400 워크스테이션에 있습니다. 단일 SATA 드라이브에서 Windows 10을 실행합니다. 그런 다음 SATA에 두 번째 디스크를 마운트하고 해당 디스크에 Ubuntu 16.04 Desktop을 설치했습니다. 이제 새 디스크 /dev/sdb1에 Linux가 설치되어 제대로 작동하고 있습니다. 우주가 옳습니다.
하지만 잠깐, Bios에서 하드 드라이브의 부팅 순서를 변경해도 더 이상 Windows를 부팅할 수 없습니다. 이해가 안 됩니다. Windows 디스크가 /dev/sda2에 나타나고 파일은 여전히 거기에 있습니다. 우분투 데스크탑에서 해당 파일을 찾아볼 수 있습니다.
Grub을 업그레이드하면 Linux나 Windows를 선택할 수 있는 메뉴가 제공되어 쉬울 것이라고 생각했지만 sudo upgrade-grub
둘 다 sudo os-prober
실패했습니다.
오류: ddf1 RAID의 장치 수가 잘못되었습니다. /dev/sda에 'ddf_[매우 긴 uuid]'를 설정했습니다. [1/15]
그러나 저는 RAID를 사용하지 않으며 사용할 계획도 없습니다. 한 디스크에는 Windows를 설치하고 다른 디스크에는 Linux를 설치하고 싶습니다.
모든 Bios 화면과 SATA RAID 컨트롤러 화면을 연구한 결과 다음과 같은 결론에 도달했습니다.
이 HP BIOS에서는 SATA RAID를 끌 수 없습니다. "IDE 모드"로 설정하지 않으면 성능이 저하되는 것으로 알고 있습니다.
Bios의 SATA RAID 구성 화면에는 현재 RAID 구성이 없으며 두 디스크 모두 "비 RAID 디스크"라고 표시됩니다.
update-grub
그렇다면 유사한 RAID 설정 오류가 발생 os-prober
하고 실패하는 이유는 무엇입니까?
Bios에서 부팅 순서를 변경한 후에도 지금 Windows로 부팅할 수 없는 이유는 무엇입니까?
두 가지 질문이 있습니다. 하지만 저는 이 두 질문이 어떤 식으로든 연관되어 있다고 생각합니다. 어떤 다른 정보가 필요한지 잘 모르겠습니다. 알려주시면 기꺼이 설명해 드리겠습니다. 감사해요!
편집하다:
자세한 내용은 Linux 디스크에서 SATA 케이블을 뽑은 다음 전원을 켜면 grub 복구 프롬프트가 표시됩니다. Ubuntu가 Windows 디스크에 Grub을 설치한다는 것은 무엇을 의미합니까?
편집하다:
wrong # of devices in RAID set
아직도 문제가 해결되지 않았습니다 . Windows 디스크의 SATA 케이블을 뽑은 다음 boot-repair-disk(http://sourceforge.net/p/boot-repair-cd/home)마찬가지로 Linux 디스크에서 케이블을 뽑고 boot-repair-disk를 다시 실행하여 Windows 운영 체제를 부팅할 수 있습니다. 이상하게도 두 디스크가 모두 연결될 때마다 GRUB이 오류로 인해 업데이트에 실패하면 충돌이 발생합니다 wrong # of devices in RAID set
.
그래서 동일한 디스크에 Linux와 Windows를 설치하기 위해 더 큰 새 디스크를 다시 파티션합니다. 이를 통해 불쾌한 가짜 레이드 버그를 피할 수 있기를 바랍니다.
답변1
Ubuntu가 Windows 디스크에 Grub을 설치한다는 것은 무엇을 의미합니까?
예, 첫 번째 디스크에 GRUB가 설치되었습니다. 마더보드가 부팅되는 것입니다. BIOS 펌웨어에는 Windows 디스크도 없고 Linux 디스크도 없습니다. 오직두 개의 디스크. 그 중 하나는 부팅하도록 구성되어 있습니다. 이전에는 부팅 프로세스가 Windows 로더를 시작했지만 이제는 그 일부에 grub이 포함됩니다.
Linux 디스크에서 SATA 케이블을 뽑은 다음 전원을 켜면 grub 복구 프롬프트가 나타납니다.
이는 GRUB가 첫 번째 디스크에 설치되었음을 확인합니다.
이를 여러 가지 방법으로 구성할 수 있습니다.
- 디스크를 완전히 분리하고 BIOS 부팅 메뉴를 사용하여 부팅할 디스크를 선택합니다. (보통 다른 디스크 연결을 끊고 OS를 설치한 다음 다시 연결하는 방식으로 이 작업을 수행합니다.) 태그를 사용하면 작동합니다.
- 항상 Windows 부트로더로 부팅하고 체인을 GRUB에 연결하십시오. (작동해야 합니다. 카운터가 지적한 것 같습니다.여기
- 항상 Windows 또는 Linux에 연결된 GRUB을 시작하십시오.
마지막 옵션이 가장 좋을 수도 있지만 올바른 옵션을 선택했는지 확인하고 이미 사용 중인 Windows 부분을 덮어쓰지 않도록 해야 합니다. (예를 들어 GRUB를 MBR에 무작정 설치하지 마십시오.)
RAID SATA BIOS의 경우... 컨트롤러 모드에 대한 배경 지식:
많은 시스템의 BIOS에는 세 가지 SATA 모드가 포함되어 있습니다.
- 전통적인 모델. 최신 기능이 부족하지만 이전 버전과 호환됩니다. Windows 98 및 유사한 운영 체제(또는 AHCI 드라이버를 로드하지 않은 XP)를 실행하려는 경우 필요합니다.
- HMI. 일반 SATA 모드. 이것은 모든 현대적인 설정에 "딱 작동"합니다. SSD나 핫스왑 가능한 드라이브가 있다면 이것이 꼭 필요합니다.
- RAID...하지만 RAID용은 아닙니다.
이 마지막 요점을 명확히하겠습니다. 일부 칩셋에는 가짜 RAID라고도 하는 펌웨어 지원 소프트웨어 RAID가 함께 제공됩니다. 이는 RAID 어레이에서 디스크를 사용하는 데 사용할 수 있습니다. 그러나 대규모 OEM이 1디스크 RAID 설정에서 단일 드라이브를 갖춘 시스템을 제공하는 것도 보았습니다. RAID 관점에서 볼 때 이것은 완전히 말도 안되는 소리이지만 RAID 모드에서 사용되는 드라이버는 일반 AHCI보다 더 많은 옵션을 허용하는 것 같습니다.
기본적으로 "디스크를 RAID하는 대신 RAID를 위한 또 다른 대상"입니다.
귀하의 HP 워크스테이션도 이 작업을 수행하는 것 같습니다.
BIOS의 SATA RAID 구성 화면에는 현재 RAID 구성이 없으며 두 디스크 모두 "비 RAID 디스크"라고 표시됩니다.
부팅할 Windows DVD(또는 USB 플래시 드라이브)가 있습니까? 이렇게 하면 Windows 로더 부분을 설치한 다음 USB 스틱에서 Linux를 재부팅하고 올바른 옵션으로 grub을 다시 설치할 수 있습니다.