2개의 Linux OS와 1개의 Windows를 실행하기 위해 ubuntu 10.04 grub.cfg를 redhat 5.1 menu.lst 파일에 입력할 수 없습니다.

2개의 Linux OS와 1개의 Windows를 실행하기 위해 ubuntu 10.04 grub.cfg를 redhat 5.1 menu.lst 파일에 입력할 수 없습니다.

내 컴퓨터에는 운영체제가 3개 있는데..

먼저 Windows 7을 설치한 다음 우분투 10.04를 설치했습니다.

그리고 마지막으로 Redhat 5.1을 설치했습니다.

이제 나는 redhat을 설치하면서 한 가지를 알고 있습니다. 그러면 우분투로 설치된 grub이 redhat grub에 의해 덮어쓰여질 것입니다. 그리고 시작 시 세 가지 운영 시스템을 모두 보려면 /boot/grub/cfg를 /boot에 입력해야 한다는 것을 알고 있습니다. /grub/menu.lst 파일..

이제 문제는 이렇습니다

이전 버전에서는 ubuntu grub 파일로 플레이하는 것이 매우 쉬웠지만 이제 이 파일이 수정되었습니다. 이제 redhat에 항목을 만들 수 있도록 ubuntu /grub/grub.cfg 파일에서 무엇을 선택해야 할지 모르겠습니다/ boot/grub/menu.lst 파일..

간단히 말해서 grub.cfg 파일 항목을 redhat menu.lst 파일에 넣을 수 없습니다. 도움을 주실 수 있나요? 이 세 가지 eOS 작업을 하고 싶습니다..

답변1

Ubuntu의 최근 릴리스에는 grub1과 다른 구성 파일 구문을 사용하는 grub2가 함께 제공됩니다(redhat이 사용하는 것이라고 생각합니다).

우분투에서 /boot/grub/grub.cfg 파일을 살펴보면 다음과 같은 섹션을 찾을 수 있습니다.

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, with Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod ext2
    set root='(hd0,3)'
    search --no-floppy --fs-uuid --set 5cf7c0d3-8b4d-428f-a54a-ea43ce486654
    linux /boot/vmlinuz-2.6.32-21-generic root=UUID=5cf7c0d3-8b4d-428f-a54a-ea43ce486654 ro quiet splash
    initrd  /boot/initrd.img-2.6.32-21-generic
}

이는 다음 menu.lst 항목으로 변환됩니다.

title Ubuntu, with Linux 2.6.32-21-generic
root (hd0,3)
kernel /boot/vmlinuz-2.6.32-21-generic root=UUID=5cf7c0d3-8b4d-428f-a54a-ea43ce486654 ro quiet splash
initrd /boot/initrd.img-2.6.32-21-generic

물론 구성에 따라 디스크 UUID와 파티션 번호를 조정해야 합니다.

관련 정보