GRUB 및 Solaris 10 1/06 OS: x86 플랫폼용 새 부트로더Shudong Zhou와 Jan Setje-Eiler, 2005년 12월 이 문서에서는 x 10 플랫폼에서 Solaris 1 06/86 운영 체제의 부트 아키텍처 및 사용자 경험에 대해 설명합니다. 이 문서의 내용 중 일부는 공지 없이 변경될 수 있습니다. 지원되는 인터페이스에 대한 내용은 매뉴얼 페이지 및 Solaris OS 관리 문서를 참조하십시오. 이 문서에서 설명한 새 부트로더는 OpenSolaris Project 또는 Solaris Express program의 Solaris OS 1/06 OS의 공식 릴리스 이전 버전에서 사용할 수 있습니다. 1. 부트 프로세스 소개x86 기반 시스템의 전원이 켜지면 BIOS는 CPU, 메모리 및 플랫폼 하드웨어를 초기화합니다. 완료 시에는 BIOS는 초기 부트스트랩 소프트웨어, 즉 부트로더를 구성된 부트 장치에서 로드하여 부트로더로 제어 권한을 넘깁니다. Solaris 10 3/05 OS 및 이전 릴리스에서는 Sun에서 개발한 부트로더를 사용하며, 여기에는 대화식 셸과, 리얼 모드 드라이버 기반의 메뉴 중심 장치 구성 도우미가 포함되어 있습니다. Solaris 10 1/06 릴리스를 시작할 때 부트로더로는 오픈 소스 GRUB 또는 GNU GRand Unified Bootloader(참조 1)가 사용됩니다. 이 초기 제공물은 GRUB 버전 0.95를 기반으로 하며, 새 버전을 사용할 수 있을 때 업데이트됩니다. Solaris 커널은 멀티부트 사양(참조 2)과 완전히 호환되므로 Solaris OS는 멀티부트 사양을 구현하는 부트로더를 통해 부트할 수 있습니다. GRUB로의 전환 작업은 Solaris 고객에게 다음과 같은 몇 가지 이점을 제공합니다.
마지막으로 오픈 소스 커뮤니티에서 개발된 부트로더를 채택하여 Sun 고객은 해당 커뮤니티에서 얻은 상당한 GRUB 경험을 이용할 수 있습니다. 2. GRUB로 Solaris OS 부트GRUB에서 제어 권한을 얻으면 사용자에게 부트할 OS 인스턴스를 선택하라고 요청하는 메뉴가 콘솔에 표시됩니다. 사용자는 메뉴 항목을 선택하거나, 기본 제공 편집기를 사용하여 메뉴 항목을 수정하거나, 명령 모드에서 OS 커널을 수동으로 로드할 수 있습니다. Solaris OS를 부트하려면 GRUB가 멀티부트 프로그램은 커널이 제어 권한을 얻게 되면 해당 커널은 CPU, 메모리 및 I/O 장치를 초기화하고, 3. 설치Solaris OS는 CD, DVD 및 넷 설치 서버에서 설치할 수 있습니다. Solaris 10 1/06 릴리스는 다음과 같이 여러 가지 측면에서 Solaris 10 3/05 릴리스와 다릅니다.
설치 미니루트를 부트하면 GRUB 메뉴가 표시됩니다. 사용자는 대화식으로 부트 옵션을 편집할 수 있습니다(섹션 4.2 참조). GRUB가 Solaris OS를 로드하고 나면 다음 설치 메뉴가 표시됩니다.
장치 구성 도우미 및 이와 관련되어 사용자가 Solaris 10 3/05 OS 및 그 이전 버전에서 익숙한 대화식 셸은 더 이상 표시되지 않습니다. 설치 중 필요한 드라이버(예: 호스트 어댑터 드라이버)를 추가하려는 사용자는 옵션 5를 선택하고, ITU(Install Time Update) 플로피 또는 CD/DVD를 제공해야 합니다. 옵션 6은 시스템 복구용으로 사용할 수 있습니다. 이 옵션을 사용하면 시스템 식별을 진행하지 않고도 루트 프롬프트에 빨리 액세스할 수 있습니다. 이 옵션은 Solaris의 비상 안전 세션 부트와 동일합니다(섹션 4.4 참조). 4. 부트 서브시스템 관리4.1 BIOS 일반적으로 Solaris OS를 설치하기 전에 BIOS 펌웨어를 최신 버전으로 업데이트하는 것이 좋습니다. 이 작업은 일반적으로 컴퓨터를 제조한 공급업체의 지원 페이지를 방문하여 수행됩니다. Solaris 10 3/05 릴리스와 비교해볼 때 Solaris 10 1/06 OS는 BIOS 기능에서 다른 하위 집합을 사용합니다. 특히 커널은 Intel의 고급 구성 및 전원 관리 인터페이스(ACPI) CA 소프트웨어를 사용하여 ACPI 테이블에서 좀 더 많은 정보를 이용합니다. BIOS 2.0 사양을 준수하지 않는 시스템에서는 syslog에 다음과 같이 ACPI 테이블 구문 분석과 관련된 메시지가 있을 수 있습니다. ACPI-0725: *** Warning: Type override - [4s] had invalid type (DEB_[\200IODB
이러한 메시지는 문제가 되지 않으며, 일반적인 시스템 작업에 영향을 주지 않습니다. ACPI 오류로 인해 정상적인 시스템 부트가 수행되지 않으면 사용자는 다음 GRUB 메뉴의 커널 행에서 kernel .. -B ...,acpi-user-options=2 이 경우 시스템에서는 키보드, 마우스, 직렬 포트 2개 및 병렬 포트를 비롯한 표준 ISA 장치 집합이 표시된다고 가정합니다. 4.2 부트 옵션 Solaris OS를 부트하기 위해 사용자는 로드할 커널, 커널에 전달되는 옵션(
# eeprom boot-file="kernel/unix -v"
GRUB 메뉴에서 동일한 항목을 지정하려면 GRUB 메뉴의 다음 kernel /platform/i86pc/multiboot 다음으로 변경합니다. kernel /platform/i86pc/multiboot kernel/unix -v
Solaris 커널에서 허용하는 추가 부트 인수는
kernel /platform/i86pc/multiboot -B prop1=val1[,prop2=val2...]
kernel /platform/i86pc/multiboot -B console=ttya
등록 정보 값에 쉼표가 있으면 해당 값을 따옴표로 묶어야 합니다. 다음 GRUB 명령은 Solaris 콘솔을 kernel /platform/i86pc/multiboot -B console=ttya,ttya-mode="115200,8,n,1,-"
즉, GRUB 메뉴에서 4.3 부트 아카이브 부트 아카이브는 부트 아카이브의 내용은 4.4 비상 안전 메뉴 항목 Solaris 10 1/06 OS에 새롭게 추가된 파일은 장애가 있는 드라이버가 포함된 새 패키지를 추가하거나 부트 시 시스템 패닉이 발생한다고 가정하면, 재부트하는 경우 Solaris의 비상 안전 메뉴 항목을 선택할 수 있습니다. 비상 안전 세션에 있는 경우
4.5 시스템을 부트 가능하게 유지 시스템이 부트 가능한 상태로 유지되도록 GRUB 부트 블록, GRUB 메뉴 및 부트 아카이브는 모두 최신 상태여야 합니다. GRUB 부트 블록은 Solaris 분할 영역에 있습니다. 부트 블록이 손상되는 경우에는 GRUB 메뉴는 루트 파일 시스템이 수정되면 부트 아카이브를 업데이트해야 합니다. 커널 파일 업데이트 후에 즉시 시스템 오류(전원 오류 또는 커널 패닉)가 발생하는 경우에는 부트 아카이브가 루트 파일 시스템과 동기화되지 않을 수 있습니다. 이 경우 Solaris Service Manager(예: 5. 멀티부트 설정부트 가능한 다른 분할 영역이 존재하는 경우 Solaris 설치 프로그램은 이 영역에 대한 GRUB 항목을 추가합니다. 이 기사가 작성된 시점에서는 Microsoft Windows와 진단 분할 영역이 인식됩니다. 사용자는 GRUB 메뉴를 직접 편집하여 다른 운영 체제를 추가할 수 있습니다. Solaris OS, Linux 및 Windows가 설치된 시스템을 다음과 같이 동일한 디스크에 배치했다고 가정해 보십시오. fdisk partition 0: Windows
fdisk partition 1: Linux
fdisk partition 2:
slice 0 Solaris 9
slice 3 Solaris 10 1/06GRUB 메뉴가 다음과 같이 표시되어야 합니다. #---------- ADDED BY BOOTADM - DO NOT EDIT ----------
title Solaris 10 1/06
root (hd0,2,d)
kernel /platform/i86pc/multiboot
module /platform/i86pc/boot_archive
#---------------------END BOOTADM--------------------
title Solaris 9
root (hd0,2,a)
chainloader +1
makeactive
title Linux
root (hd0,1)
kernel <from Linux's GRUB menu...>
initrd <from Linux's GRUB menu...>
title Windows
root (hd0,0)
chainloader +1
Solaris의 Sun이 아닌 소스에서 가져온 GRUB는 현재 Solaris 내장 VTOC와 UFS 형식을 인식하지 못합니다. Sun은 이를 지원하기 위해 GRUB 프로젝트에 변경 내용을 제출해 오고 있습니다. 이 내용이 통합될 때까지는 Solaris GRUB만 작동합니다. Linux에서 마스터 부트 블록에 GRUB를 설치한 경우에는 Solaris 분할 영역을 활성 분할 영역으로 설정하더라도 Solaris OS를 사용할 수 없게 됩니다. 이 경우 Linux에서 메뉴를 수정하면 Linux GRUB에서 체인로드할 수 있습니다. 또는 installgrub -m /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c0t2d0s3 Solaris VTOC 및 UFS 구현이 표준 GRUB 릴리스로 전파되기 전에는 Solaris 버전의 GRUB만 작동합니다. 6. 넷 부트 클라이언트 및 디스크가 없는 클라이언트네트워크에서 부트하려면 일반적으로 PXE 클라이언트 용으로 구성된 DHCP 서버와 TFTP 서비스를 제공하는 부트 서버가 필요합니다. 사용 가능한 PXE/DHCP 서버가 없거나 BIOS에 PXE 코드가 들어있지 않은 경우에는 플로피, CD-ROM 또는 로컬 디스크에서 GRUB를 로드하고, GRUB 메뉴에서 수동으로 네트워크를 구성하고, 파일 서버에서 Solaris OS를 부트할 수 있습니다. 자세한 내용은 부록 B를 참조하십시오. DHCP 서버를 설정하는 작업은 사이트별 작업으로서 로컬 네트워크 관리자에게 위임됩니다. Sun BluePrints 문서, “Configuring JumpStart Servers to Provision Sun x86-64 Systems”: http://www.sun.com/blueprints/0205/819-1692.pdf를 참조하십시오. Solaris OS를 부트하려면 DHCP 서버는 파일 서버의 IP 주소와 부트 파일 이름( 6.1 넷 설치 서버
6.2. 디스크가 없는 클라이언트
디스크가 없는 클라이언트의 부트 아카이브는 클라이언트가 종료되면 자동으로 업데이트됩니다. 클라이언트가 중지되는 경우 클라이언트의 부트 아카이브가 최신이 아니면 다음 명령을 사용하여 서버 쪽에서 아카이브를 업데이트할 수 있습니다. # bootadm update-archive -R /export/root/<hostname> 이 작업은 x86 클라이언트를 제공하는 SPARC 및 x86 플랫폼 기반 서버 모두에서 작동합니다. 7. 기존의 문제7.1 Solaris x86 부트 분할 영역 x86 시스템의 경우 Solaris 부트 분할 영역은 약 10MB 정도로 매우 작은 주 요즘의 시스템에서는 부트 분할 영역이 더 이상 필요하지 않습니다. Solaris 10 1/06 OS 이후 버전부터 사용자에게는 부트 분할 영역을 만들 수 있는 옵션이 더 이상 부여되지 않습니다. 이전 릴리스에서 업그레이드하는 경우에는 수동 개입 없이 시스템을 부트 가능한 상태로 유지할 수 있도록 기존 x86 부트 분할 영역을 유지할 수 있습니다. 이 경우 x86 부트 분할 영역은 7.2 리얼 모드 드라이버 Solaris 10 1/06 OS 이전에는 리얼 모드 드라이버는 부트 프로세스의 부분으로 실행되었습니다. 기존의 일부 커널 드라이버는 해당 리얼 모드 드라이버에 따라 암시적으로 달라 하드웨어를 특정 상태로 배치할 수 있습니다. 리얼 모드 드라이버는 더 이상 GRUB 기반 부트의 일부가 아니기 때문에 이러한 커널 드라이버는 제대로 작동하지 않을 수 있습니다. 이 경우가 발생하게 되면 커널 드라이버를 수정하도록 드라이버 공급업체에 이 문제를 보고하십시오. 부록 A. 기본 GRUB 개념이 부록에서는 GRUB의 기본 개념에 대해 설명합니다. 이 부록의 내용 중 일부는 알림 없이 변경될 수 있습니다. 보다 자세한 내용은 GRUB 설명서를 참조하십시오. A. 1 장치 이름 지정 부트로더의 기본 목적은 저장소 장치에서 시스템 메모리로 데이터를 로드하는 것입니다. GRUB에서 작업하려면 GRUB에서 장치의 이름을 지정하는 방법에 대해 이해해야 합니다. 플로피 디스크의 이름은 다음과 같이 지정됩니다. (fd0) -- first, second floppy GRUB는 단일 네트워크 인터페이스만 참조합니다. (nd) -- network interface 그리고 GRUB는 거의 항상 BIOS에서 DHCP를 통해 시험되고 구성된 인터페이스입니다. 플로피 또는 기타 로컬 매체에서 GRUB를 부트하여 네트워크 인터페이스를 구성할 수도 있습니다(부록 B 참조). 하드 디스크의 이름은 (hd0) -- first bios disk (also the BIOS boot disk 0x81) (hd1) -- second bios disk (BIOS disk 0x81) (hd0,1) -- first bios disk, second primary partition (hd0,0,a) -- first bios disk, first fdisk partition, Solaris/BSD slice 0 and 1 BIOS 디스크 번호 매기기는 BIOS 구성이 수정되는 경우 변경될 수 있습니다. 그러므로 BIOS 부트 디스크 순서를 변경하거나 디스크 구성을 수정하는 경우에는 GRUB 메뉴가 유효하지 않은 상태가 될 수 있습니다. BIOS에서 디스크 번호 다시 매기기와 관련된 부트 문제를 처리하려면 먼저 디스크 번호 매기기 규칙에 대해 알아야 합니다. A.2 기능 구성 요소 기능 GRUB 구성 요소에는 디스크에서
A.3 GRUB 메뉴 기본 메뉴 파일은 default 0 timeout 10 serial --unit=0 --speed=9600 terminal serial #---------- ADDED BY BOOTADM - DO NOT EDIT ---------- title Solaris root (hd0,0,a) kernel /platform/i86pc/multiboot -B console=ttya module /platform/i86pc/boot_archive #---------------------END BOOTADM-------------------- #---------- ADDED BY BOOTADM - DO NOT EDIT ---------- title Solaris failsafe root (hd0,0,a) kernel /boot/multiboot -B console=ttya -s module /boot/x86.miniroot.safe #---------------------END BOOTADM--------------------
64비트 커널을 명시적으로 지정하려면 GRUB 커널 명령을 다음과 같이 수정합니다. kernel /platform/i86pc/multiboot kernel/amd64/unix 이와 비슷하게, 다음 명령은 32비트 커널을 부트합니다. kernel /platform/i86pc/multiboot kernel/unix A.4 GRUB 명령 모드 GRUB 프롬프트에서 명령을 입력하여 OS를 부트할 수 있습니다. GRUB 프롬프트로 이동하려면 GRUB 메뉴에서 'c'를 누르십시오. 사용 가능한 명령 목록을 보려면 'help'를 입력합니다. Esc 키를 누르면 메뉴로 돌아갑니다. 'e'를 눌러 기존 메뉴 항목을 편집할 수도 있습니다. 편집이 완료되면 'b'를 눌러 수정된 GRUB 항목으로 시스템을 부트하십시오. 부록 B. 네트워크 배포이 부록에서는 네트워크를 통해 x86 플랫폼에서 Solaris OS를 배포하는 모범 사례에 대해 설명합니다. 이 부록의 내용 중 일부는 공지 없이 변경될 수 있습니다. 지원되는 인터페이스에 대한 내용은 매뉴얼 페이지 및 Solaris 관리 문서를 참조하십시오. B.1 Solaris 네트워크 배포 개요 네트워크에서 Solaris OS를 배포하는 작업 이면에는 중앙 집중식 위치에 Solaris OS 이미지를 배치하는 개념이 있습니다. 네트워크에 연결된 시스템은 관리자 개입이 거의 없거나 전혀 없는 상태로 원하는 릴리스를 부트하고 설치할 수 있습니다. 설치 프로세스는 Solaris JumpStart 소프트웨어를 통해 자동 방식으로 수행할 수도 있습니다. 네트워크에서 부트하려면 일반적으로 PXE 클라이언트 용으로 구성된 DHCP 서버와 PXE를 사용하는 Solaris OS 부트 작업은 다음과 같이 작동합니다.
일반적인 배포 시나리오에서 다음 섹션에서는 DHCP 서버 설정, 클라이언트 요구 사항 및 여러 다양한 배포 시나리오에 대해 상세히 설명하겠습니다. B.2 DHCP 서비스 클라이언트에서 DHCP 요청을 전송하면 서버는 클라이언트의 ID(일반적으로 이더넷 주소), 요청 "클래스" 및 클라이언트가 위치한 서브넷에 대한 알림을 받습니다. Solaris DHCP 서버는 클라이언트 요청을 일치시키는 다음 응답 기반 매크로를 형성합니다.
클래스 매크로의 이름은 "class string"으로 지정되며 DHCP 요청에 포함되어 있습니다. x86 플랫폼에서 BIOS는 항상 클래스가 네트워크 매크로 이름은 서브넷의 IP 주소로 지정됩니다. 매크로 IP 매크로 이름은 IP 주소로 지정되며, x86 플랫폼에서 Solaris OS를 부트하는 과정에서는 거의 사용되지 않습니다. 클라이언트 매크로 이름은 클라이언트의 유형(이더넷의 경우 01)과 대문자로 된 MAC 주소로 지정됩니다. 이더넷 주소가 이더넷 주소가 DHCP 서버에는 이와 맞는 매크로가 있습니다. - PXEClient BootSrvA: 129.146.87.194 BootFile: pxegrub - 129.146.87.0 Router: 129.146.87.1 NISdmain: sunsoft.eng.sun.com - 01000039FCF2EF BootFile: 01000039FCF2EF 실제 DHCP 응답은 다음과 같습니다. BootSrvA: 129.146.87.194 BootFile: 01000039FCF2EF Router: 129.146.87.1 NISdmain: sunsoft.eng.sun.com
클라이언트 매크로의 B.3. 가장 간단한 넷 부트 설정 최소한 서버와 클라이언트가 한 대씩 필요합니다. 서버에는 실행 중인 DHCP 서버와 사용할 수 있는 Solaris 배포 이미지가 있어야 합니다. 클라이언트 시스템은 PXE 부트 요청을 지원할 수 있는 서버와 동일한 서브넷에 연결됩니다. 서버 IP 주소가 a. Solaris 배포 이미지의 Tools 디렉토리로 이동하여 다음과 같이 실행합니다. # add_install_client -d -e 0:0:39:fc:f2:ef i86pc
b. DHCP 서비스용 클라이언트 매크로 이름을 BootSrvA: 192.168.0.123 BootFile: 01000039FCF2EF
이 작업은 이제 클라이언트를 부트하여 Solaris OS를 설치할 수 있습니다. B.4. PXE/DHCP없이 넷 설치 플로피, CD-ROM 또는 로컬 디스크를 로드하고, GRUB에서 네트워크를 수동으로 구성하고, 파일 서버에서
Solaris OS에 설치된 표준 GRUB grub> ifconfig --address=192.168.0.02 --gateway=192.168.0.1 --mask=255.255.255.0 --server=192.168.123.110 grub> root (nd) grub> kernel /multiboot.I86PC.Solaris_10-1 kernel/unix -B install_media=192.168.123.110:/export/setje/boot_74L2 grub> module /x86.miniroot grub> boot
물론 사용하기 전에 플로피에서 <format floppy> # mount -F pcfs /dev/diskette /mnt (you may have to disable vold prior to doing this) # cd /boot/grub # /sbin/installgrub stage1 stage2 /dev/rdiskette stage1 written to boot sector on floppy first 2 sectors of stage2 written on floppy
title Solaris
ifconfig --address=192.168.0.2 --gateway=192.168.0.1
--mask=255.255.255.0 --server=192.168.123.110
root (nd)
kernel /multiboot.I86PC.Solaris_11-1 kernel/unix -B
install_media=192.168.123.110:/export/setje/boot_74L2
module /x86.miniroot
B.5. 여러 Solaris 이미지 관리 Solaris 이미지가 여러 개 있는 경우 각 클라이언트에 설치할 릴리스 또는 빌드를 선택하는 방법이 필요합니다. 다음은 이를 수행하는 몇 가지 가능한 방법입니다.
(a)의 경우는 부트 서버를 관리하는 표준 방식입니다. 네트워크 관리자는 각 클라이언트에 대해 일회성 DHCP 서비스 설정을 수행합니다. 그런 다음 클라이언트 사용자는 부트 서버에 로그인하여 (b)의 경우에서는 GRUB 메뉴 파일을 제공하려면 DHCP 옵션 150을 사용해야 합니다. 사용자가 클라이언트용 릴리스/빌드를 선택하면 DHCP 구성이 수정되어 선택한 릴리스/빌드가 들어 있는 메뉴 파일에 옵션 150을 설정합니다. 각 릴리스/빌드에 대한 메뉴 파일은 부트 서버에서 선험적으로 만들어져야 합니다. 선택한 릴리스/빌드에서 부트를 위해
(c)의 경우는 B.6. 자동화된 배포 시퀀스 자동화된 배포는 종종 다음 시퀀스로 수행됩니다.
배포가 끝나면 시스템은 유휴 상태가 되어 사용자 작업을 기다립니다. 대부분의 경우 초기 넷 부트는 F12 키(또는 플랫폼에 따라 다른 키 시퀀스)를 눌러 수동으로 초기화할 수 있습니다. 하지만 일부 시스템은 BIOS 직렬 콘솔 리디렉션을 지원하지 않으며, 사용자가 물리적 콘솔에 있어야 한다는 요건은 합당하지 않습니다. 또한 일부 BIOS는 넷 부트 요청을 위해 시간이 매우 짧은 창을 제공하는 데 이렇게 되면 사용자 경험이 부족해집니다. 한가지 방법으로는 플로피에서 넷으로 부트한 다음 플로피를 재작성하여 디스크에 부트하는 것입니다. 새 플랫폼에서는 플로피 드라이브가 제공되지 않으므로 이 방법은 더 이상 표시되지 않습니다. 디스크에서 GRUB를 로드하는 것이 좋습니다. # bootadm set-menu default=<menu_entry_number> 여기서
title Solaris Jumpstart
dhcp
root (nd)
kernel .../multiboot kernel/unix - install -B console=...
module ../x86.miniroot
시스템이 설치되고 나면 기본 B.7. 문제 해결 이제 이 작업이 작동하지 않으면 어떻게 됩니까? 다음은 문제 해결을 위한 몇 가지 팁입니다. a. 클라이언트가 넷 부트를 시도하지 않고 곧바로 디스크로 부트합니다. 이 문제는 보통 클라이언트의 PXE ROM이 비활성화되거나, BIOS가 네트워크 전에 디스크에서 부트하도록 구성된 경우를 의미합니다. 수정 방법은 BIOS로 이동하여 구성을 수정하는 것입니다. 자세한 내용은 시스템에 따라 달라집니다. b. 클라이언트에서 넷 부트를 시도하지만 응답이 없습니다. 네트워크 케이블, 인터페이스 카드에 있는 LED 등에 대해 일반적인 검사를 수행합니다. 서버에서 # snoop -v [-d <interface>] 0:0:39:fc:f2:ef
여기서
PXEClient:Arch:00000:UNDI:002001 c. 클라이언트에 TFTP 시간 초과 메시지가 표시됩니다. 이 문제는 d. 클라이언트가 TFTP 프로토콜은 최대 65K의 블록을 전송할 수 있습니다. 일부 서버가 Solaris 8 OS를 실행 중인 경우에는 Solaris 8 OS용 TFTP 패치를 사용할 수 있을 때까지 Solaris 9 OS에서 e. 클라이언트에서 이 문제의 대부분은 콘솔 출력이 다른 위치로 이동한 경우에 발생할 수 있습니다. f. 클라이언트에 "No ethernet card found"라는 메시지가 표시됩니다. 이 문제는 로컬 매체에서 GRUB를 부트하고 네트워크에서 Solaris OS를 로드할 때 발생할 수 있습니다. 이는 GRUB에서 PCI BIOS32 서비스를 사용하는 네트워크 인터페이스를 찾을 수 없음을 나타냅니다. g. 클라이언트에 "No PnPBios found"라는 메시지가 표시됩니다. 이 문제는 로컬 매체에서 GRUB를 부트하고 네트워크에서 Solaris OS를 로드할 때 발생할 수 있습니다. 이 경우 GRUB가 네트워크 인터페이스에 있지만, 네트워크 인터페이스 카드에서 UNDI ROM을 설치하는 PnP Bios 서비스를 찾지 못했습니다. 참조
Comments (latest comments first)Discuss and comment on this resource in the BigAdmin Wiki
Unless otherwise licensed, code in all technical manuals herein (including articles, FAQs, samples) is provided under this License. |
BigAdmin SubscriptionsBigAdmin Areas
BigAdmin Sun Center
BigAdmin Topics | ||||