다음 명령을 사용하여 32비트 모드로 시스템을 부트하는 경우 bootadm 명령으로 올바른 형식의 GRUB 메뉴 항목을 구성할 수 없습니다.
reboot kernel/unix
reboot -- -r
그 결과 시스템이 64비트 모드로 부트됩니다. 오류가 있는 menu.lst 파일은 다음과 같이 나타날 수 있습니다.
findroot rootfs0 kernel /platform/i86pc/kernel/unix module /platform/i86pc/boot_archive |
이전 예에서 커널 행에 멀티부트 정보가 포함되지 않으므로 올바르지 않습니다. 오류 메시지는 표시되지 않습니다.
해결 방법: /boot/grub/menu.lst 파일을 수동으로 편집하고 다음 정보를 추가합니다.
title Solaris 10 10/08 findroot rootfs0 kernel /platform/i86pc/multiboot kernel/unix module /platform/i86pc/boot_archive |
다음과 같이 변경한 후 32비트 모드로 시스템을 부트합니다.
menu.lst 파일에 적용된 변경 사항이 시스템 재부트 시 지속됩니다.
또는 다음 예에 표시된 대로 kernel/unix 부트 인수를 추가하여 부트 시 GRUB 메뉴를 편집할 수 있습니다.
grub edit> kernel /platform/i86pc/multiboot kernel/unix |
부트 시 GRUB 메뉴를 편집하여 만든 변경 사항은 시스템 재부트 시 지속되지 않습니다.
자세한 내용은 System Administration Guide: Basic Administration의 Modifying Boot Behavior on x86 Based Systems를 참조하십시오.