Windows 7 및 CentOS 7에 이중 부팅을 설정하고 싶었습니다.
500GB 디스크가있는 Windows 7 컴퓨터가 있습니다. CentOS 7 (약 230GB)을위한 공간을 제공하기 위해 Windows 파티션을 축소했습니다. USB CentOS 7 netinstall stick을 만들어 부팅했습니다. 전체 디스크가 아닌 여유 공간에 CentOS 7을 설치하는 것으로 가장 잘 구성된 설치를 실행했습니다. 나는 순 설치를했는데 모두 잘 돌아가는 것처럼 보였지만 재부팅했을 때 Windows로 돌아와 CentOS에 들어갈 수 없었습니다.
USB로 재부팅 한 후 cfdisk
CentOS 부팅 파티션이라고 생각되는 것을 선택하지만 "실종 된 운영 체제"를보고 하는 등의 방법을 사용하여 상황을 신중하게 수정하려고했습니다 . 또한 cfdisk
CentOS 부팅으로 파티션 테이블을 쓸 때 파티션 테이블을 다시 읽을 수 없지만 다시 시작 cfdisk
하면 플래그가 설정되어있는 것으로 보입니다.
현재 USB CentOS 7 netinstall은 디스크에서 다음 파티션을 보여줍니다.
## DATA
/home 168GB centos-home
## SYSTEM
/boot 500MB sda3
/ 51GB centos-root
swap 3.85GB centos-swap
"기타"Windows 파티션은 다음과 같습니다.
ntfs 100MB sda1
ntfs 253GB sda2
그러나 CentOS 7 설치로 다시 들어가면 루트 파티션에 대한 마운트 지점을 만들어야한다는 메시지가 나타납니다. 처음 설치할 때 디스크 설정에 대해 "여기를 클릭하여 자동으로 만들려면"을 클릭하면 자동으로 수행 될 것이라고 생각 했으므로 원래이 작업을 수행하지 않았습니다.
cfdisk
"Rescue a CentOS 시스템 ..."에서 액세스 한 파티션 테이블 은 다음과 같습니다.
Unusable 1MB
sda1 Primary ntfs 105MB
sda2 Primary ntfs 265GB
sda3 Boot Primary xfs 525MB
sda5 NC Logical LVM2_member 235GB
Logical Free space 0.03MB
언급 한 바와 같이이 구성으로 부팅하려고하면 "missing operating system"이 나타납니다. 부팅 플래그를 다시 sda1로 변경하면 Windows 7로 부팅됩니다.
업데이트 # 1
netinstall을 grub2
사용하여 다시 설치 했으며 이제 디스크에서 부팅 할 때 프롬프트가 표시됩니다. 이를 사용하여 Windows에로드를 체인 할 수 있습니다. 그러나 CentOS 7로 부팅하려고하면 일종의 추적 / 덤프가 발생합니다.grub2-install
/dev/sda
grub
나는 사용했다 :
linux (hd0,msdos3)/vmlinuz-3... root=/dev/sda3
initrd (hd0,msdos3/initrd-plymouth...
boot
참고 :linux
CentOS의 기본 부팅 파티션 이라고 생각 합니다
위의 시도는 충돌합니다.
업데이트 # 2
yum
EPEL 저장소에서 NTFS-3G 및 NTFSPROGS를 설치했습니다 .
grub2-mkconfig -o /boot/grub2/grub.cfg
부팅 메뉴에서 Windows 7 (Loader)을 찾기 위해 실행 한 다음 다시 부팅했습니다. 그러나 내가 선택할 때 나는 얻는다 :
error: no such device 978778...
error: hd1 cannot get C/H/S values....
전혀 들리지 않지만 적어도 약간의 진전이 있습니다.
또한 내부 드라이브에만 CentOS 7이 있으며이 드라이브에서 외부 USB 드라이브로 작업하고 있다고 말합니다 /dev/sdb
.
누군가 Windows를 부팅하도록 도와 줄 수 있습니까?
유닉스 배경 지식이 있지만 대부분 Mac OS X를 사용합니다. Windows 및 Linux 이중 부팅을 설정하는 데 항상 어려움이 없습니다.
마지막으로 CentOS 6.5 시스템은 다른 컴퓨터뿐만 아니라 Mac에서도 잘 작동합니다.