부팅 파라미터는 리눅스 커널 파라미터로 보통 주변 장치를 제대로 동작하도록 제어하는 데 이용합니다. 대부분 커널에서 주변 장치에 관한 정보를 자동으로 찾아 냅니다. 하지만 몇몇 경우에는 파라미터로 커널을 조금 도와줘야 합니다.
시스템을 첫 번째로 부팅하는 경우라면, 기본 부팅 파라미터를 시도해 보시고 (즉 파라미터를 사용하지 않는 것) 제대로 동작하는 지 보십시오. 보통은 제대로 동작할 것입니다. 제대로 동작하지 않는 경우에 다시 부팅해서 하드웨어에 필요한 특별한 파라미터가 있는 지 찾아 보십시오.
부팅 파라미터에 관한 정보는 Linux BootPrompt HOWTO에 (여러가지 보기드문 하드웨어에 대한 정보 포함) 있습니다. 여기서는 몇 가지 많이 이용하는 파라미터에 대한 대략만 다룹니다. 많이 발생하는 문제점 몇 개는 5.3절. “설치 과정의 문제 해결”에 들어 있습니다.
커널이 부팅할 때 다음과 같은 메세지가 나와야 합니다:
Memory:avail
k/total
k available
여기서 total
은 전체 RAM의 크기입니다(킬로바이트 단위). 이 숫자가 실제 설치한 RAM의 용량과 다르다면, mem=
파라미터를 사용해야 합니다. 여기서 ram
ram
은 메모리의 양이고, 킬로바이트의 경우 ``k'', 메가바이트의 경우 ``m''을 뒤에 붙입니다. 예를 들어, mem=65536k
나 mem=64m
은 모두 64MB의 RAM을 뜻합니다.
시리얼 콘솔로 부팅하는 경우, 보통 자동으로 찾아냅니다. 시리얼 콘솔로 부팅하려는 컴퓨터에 비디오 카드와 (프레임버퍼) 키보드가 붙어 있다면, console=
파라미터를 커널에 넘겨야 할 수 있습니다. 여기서 device
device
는 시리얼 장치이고, ttyS0
과 같이 씁니다.
설치 시스템에서는 유용하게 쓸 수도 있는 부팅 파라미터 몇 개를 더 인식합니다[5].
이보다 같거나 높은 우선순위의 메세지만 표시합니다.
기본 설치에서는 debconf/priority=high
를 사용합니다. 즉, 높음 우선 순위와 필수 우선순위의 메세지를 표시하지만, 보통과 낮음 우선 순위 메세지는 넘어갑니다. 문제가 발생할 경우에는 설치 프로그램에서 우선순위를 필요에 따라 조정합니다.
debconf/priority=medium
을 부팅 파라미터로 쓴 경우, 설치 메뉴에서 설치 메뉴에서 더 많은 조정을 할 수 있습니다. debconf/priority=low
라고 쓴 경우, 모든 메세지를 볼 수 있습니다. (expert 부팅 방법과 동일합니다.) debconf/priority=critical
의 경우, 필수 메세지만 표시하고 질문들에 신경 쓰지 않고 설치를 진행합니다.
이 부팅 파라미터는 설치 프로그램에서 사용할 사용자 인터페이스 종류를 설정합니다. 현재 가능한 파라미터 값은:
DEBIAN_FRONTEND=noninteractive
DEBIAN_FRONTEND=text
DEBIAN_FRONTEND=newt
DEBIAN_FRONTEND=slang
DEBIAN_FRONTEND=ncurses
DEBIAN_FRONTEND=bogl
DEBIAN_FRONTEND=gtk
DEBIAN_FRONTEND=corba
기본 프론트엔드는 DEBIAN_FRONTEND=newt
입니다. 시리얼 콘솔 설치의 경우 DEBIAN_FRONTEND=text
가 더 좋을 수도 있습니다. 보통 기본 설치 미디어에서는 newt
프론트엔드만 사용할 수 있기 때문에, 이 파라미터는 현재 별로 쓸모가 없습니다.
2 . 3 .( .)
BOOT_DEBUG=0
기본값입니다.
BOOT_DEBUG=1
보통때보다 많은 디버깅 정보.
BOOT_DEBUG=2
디버깅 정보 아주 많이.
BOOT_DEBUG=3
부팅 과정의 곳곳에서 쉘을 실행해서 자세히 디버깅을 할 수 있습니다. 부팅을 계속하려면 쉘을 나가면 됩니다.
이 파라미터의 값은 데비안 설치 프로그램을 읽어들일 장치의 경로입니다. 예를 들어 INSTALL_MEDIA_DEV=/dev/floppy/0
부트 플로피는 루트 플로피를 찾으면서, 검색할 수 있는 모든 플로피와 USB 저장 장치를 검색합니다. 이 파라미터를 이용해서 장치 한 개만 검색하도록 만들 수 있습니다.
어떤 아키텍처에서는 커널 프레임 버퍼를 사용해 여러 가지 언어로 설치를 지원합니다. 프레임버퍼가 문제가 있는 경우 debian-installer/framebuffer=false
파리미터를 통해 프레임버퍼를 끌 수 있습니다. 문제의 증상은 bterm이나 bogl 관련된 오류 메세지, 검은 화면, 설치를 시작하고 몇 분 후에 멈추는 증상입니다.
부팅할 때 USB 검색이 문제가 있는 경우, false
로 설정해 USB 검색을 하지 않습니다.
기본값으로, debian-installer
는 DHCP를 통해 네트워크 설정을 검색합니다. 검색이 성공하면, 그 설정을 검사해 보거나 바꿀 기회가 없습니다. DHCP 검색이 실패할 경우에만 수동 네트워크 셋업을 할 수 있습니다.
랜에 DHCP 서버가 있지만 DHCP를 사용하고 싶지 않을 때 (예를 들어 잘못된 응답을 한다든지 때문에), netcfg/disable_dhcp=true
파라미터를 사용하면 DHCP 네트워크 설정을 막고 수동으로 정보를 입력할 수 있습니다.
PCMCIA에 문제가 있을 때 false
로 하면 PCMCIA 서비스를 시작하지 않습니다. 일부 노트북 컴퓨터에서 이와 관련해 문제가 발생합니다.
미리 설정해 놓은 파일을 내려받을 URL을 지정합니다. 이 파일을 이용해 설치를 자동화합니다. 4.4절. “자동 설치” 참고.
미리 설정해 놓은 파일을 읽어들일 URL을 지정합니다. 이 파일을 이용해 자동 설치를 합니다. 4.4절. “자동 설치” 참고.
2.2.x 커널을 사용한다면,
ramdisk_size=13000
로 설정해야 합니다.
[5] 커널에서는 최대 8개의 명령행 옵션과 8개의 환경 옵션만 사용할 수 있습니다 (설치 프로그램에서 기본으로 사용하는 옵션 포함). 이 개수가 넘어가면 2.4 커널에서는 넘어가는 파라미터를 버리고, 2.6 커널은 멎어 버립니다.