내 컴퓨터에는 2개의 운영 체제가 설치되어 있습니다.
- 윈도우 7
- RHEL5.6.
머신을 부팅하면 grub은 다음과 같이 화면에 사용 가능한 운영 체제 목록을 표시합니다.
- Red Hat Enterprise Linux 서버(2.6.18-348.12.1.el5PAE)
- Red Hat Enterprise Linux 서버(2.6.18-348.12.1.el5PAE)
- Red Hat Enterprise Linux 서버(2.6.18-308.16.1.el5PAE)
- 윈도우 7
나열된 세 가지 RHEL 버전 중 하나로 부팅하면 동일한 창/데스크톱이 표시됩니다. /etc/grub.conf 파일을 확인한 결과 RHEL에 대한 세 가지 목록을 볼 수 있었습니다. 파일의 내용은 다음과 같습니다.
default=0
timeout=5
splashimage=(hd0,2)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux Server (2.6.18-348.12.1.el5PAE)
root (hd0,2)
kernel /vmlinuz-2.6.18-348.12.1.el5PAE ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.18-348.12.1.el5PAE.img
title Red Hat Enterprise Linux Server (2.6.18-308.20.1.el5PAE)
root (hd0,2)
kernel /vmlinuz-2.6.18-308.20.1.el5PAE ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.18-308.20.1.el5PAE.img
title Red Hat Enterprise Linux Server (2.6.18-308.16.1.el5PAE)
root (hd0,2)
kernel /vmlinuz-2.6.18-308.16.1.el5PAE ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.18-308.16.1.el5PAE.img
title Windows 7
rootnoverify (hd0,0)
chainloader +1
제 질문은 메뉴에 3개의 RHEL이 나열되어 있는데 왜 RHEL을 한 번만 설치했습니까?입니다.
답변1
새 커널을 설치하면 자동으로 GRUB에 새 옵션이 추가됩니다. 이는 업그레이드 후 문제가 발생하는 경우 대체 커널을 부팅할 수 있는 메커니즘입니다.
시스템에 문제가 없으면 중복 항목을 안전하게 삭제할 수 있습니다.
빠른 편집: 분명히 말하면 이는 추가 설치가 아니라 다양한 커널에 대한 GRUB 메뉴의 추가 항목일 뿐입니다. 항목을 검토하고 vmlinuz 및 initrd 뒤에 나열된 다른 버전을 확인합니다.
답변2
이는 새 커널로 인해 시스템이 제대로 작동하지 않는 경우를 대비하여 이전 커널에 대한 백업 항목일 뿐입니다. 이를 통해 이전 커널을 복원하고 사용할 수 있습니다.
이제 3개의 코어가 생겼습니다. 커널 2.6.18-308.16.1 및 2.6.18-308.20.1은 2.6.18-348.12.1보다 이전 버전이며 최신 커널이 문제를 일으키는 경우에만 필요합니다.
모든 것이 정상이면 다음과 같이 이전 항목을 삭제하십시오.
default=0
timeout=5
splashimage=(hd0,2)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux Server (2.6.18-348.12.1.el5PAE)
root (hd0,2)
kernel /vmlinuz-2.6.18-348.12.1.el5PAE ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.18-348.12.1.el5PAE.img
title Windows 7
rootnoverify (hd0,0)
chainloader +1
원하는 경우 yum을 사용하여 이전 커널을 제거할 수도 있지만 위에 표시된 대로 grub은 여전히 수동으로 수정해야 합니다.