듀얼 부팅 시스템 "Kubuntu - Windows XP"에서 부팅 섹터를 어디에 설정합니까?

듀얼 부팅 시스템 "Kubuntu - Windows XP"에서 부팅 섹터를 어디에 설정합니까?

나는 .iso그들의 웹사이트에서 Kubuntu 13.04를 다운로드했습니다. 불행하게도 이 버전은 자동 설치 기능을 제공하지 않습니다 Install Kubuntu alongside existing OSes. 그들은 모든 디스크를 가져가거나 강제로 디스크를 수동으로 파티션하도록 할 것입니다(내 질문 참조)https://askubuntu.com/questions/319389/where-to-find-the-latest-kubuntu-13-04-with-autoinstaller).

저는 "수동" 옵션을 선택했습니다. 부트로더를 어디에 넣어야 하는지 모르겠습니다.

쿠분투가 보여주는 것과 같은 디스크 사진이 있습니다. 한 free space섹터(65GB) 에 쿠분투를 설치하고 싶습니다 :

/dev/sda
  /dev/sda1 ntfs
  /dev/sda2 ntfs
  /dev/sda5 ntfs
  /dev/sda6 fat32
  /free space

ntfs부분( /dev/sda1, /dev/sda2, /dev/sda5)은 Windows 운영 체제입니다.

/dev/sda1 is C:/, this one is considered as a main I think and it is Win XP
/dev/sda2 is D:/
/dev/sda5 is F:/

/dev/sda6.FAT32

그래서:

1) 이중 부팅 시스템을 어디에 배치해야 합니까 boot loader? 쿠분투는 /dev/sda어떤 도움이나 안내도 없이 이 모든 것을 나에게 제공했습니다.

2) GRUB을 수동으로 설치하고 설정해야 합니까, 아니면 Kubuntu가 자체적으로 수행합니까?

답변1

사용해야 할 파티션을 선택한 후(보통 설치가 끝날 때) 설치 프로그램이 부트로더를 설치할지 묻는 메시지를 표시합니다. BIOS가 부팅되는 디스크에 부트 로더를 배치해야 합니다. 귀하의 경우 이는 /dev/sda여야 합니다. /dev/sda는 특정 파티션이 아닌 전체 디스크이므로 /dev/sda1, /dev/sda2 등을 선택하면 작동하지 않습니다. (걱정하지 마세요. 부트로더를 설치하기 위해 전체 디스크를 지우지는 않습니다. 부트로더는 디스크의 처음 512바이트에 설치되어야 하기 때문입니다.)

따라서 부트로더를 수동으로 설치할 필요가 없습니다. 일반적으로 운영 체제 설치 프로그램에서 물어볼 것입니다.

답변2

일반적으로 드라이브의 마스터 부트 레코드(MBR)에 부트 로더를 설치합니다. 따라서 이를 /dev/sda.

따라서 역사적으로 이중 부팅을 설정할 때 grub을 설치한 /dev/sda다음 Windows용 항목 중 하나를 수동으로 지정하여 다음과 같이 로드를 연결했습니다.

title Windows
    rootnoverify (hd0,0)
    chainloader +1

또는 다음과 같습니다: title Windows chainloader (hd0,3)+1

위의 첫 번째 규칙은 드라이브 #0, 파티션 #0의 설치를 확인하지 않고 체인로드하라는 내용입니다. 두 번째 규칙은 링크가 드라이브 #0, 파티션 #3을 로드함을 나타냅니다.

드라이브 #0 + 파티션 #0은 입니다 /dev/sda1.

grub2를 사용하면 상황이 달라집니다. 위의 내용은 grub을 사용하여 수행되는 방법입니다.

다음과 같은 규칙은 grub2에서 Windows 7을 마운트하는 방법입니다.

menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
    insmod part_msdos
    insmod ntfs
    insmod ntldr
    set root='(hd0,msdos1)'
    search --no-floppy --fs-uuid --set=root 1EA0019AA0017A13
    ntldr ($root)/bootmgr
}

인용하다

관련 정보