부트 관리자 문제

1808 단어 엔지니어리눅스

부트 로더



부트 로더는 저장 장치의 커널을 로드하고 커널로 제어를 전송하는 역할을 합니다.
부트 로더는 첫 번째 단계와 두 번째 단계로 나뉩니다.
첫 번째 단계는 MBR (Master Boot Record)에 저장되고 두 번째 단계는 저장 장치 (HDD)의 다른 위치에 저장됩니다.
첫 번째 단계의 부트 로더는 MBR의 처음 446바이트 영역에 설치됩니다.
→ 기동시에 불려 OS를 움직이는 프로그램이구나.
/boot/grub/menu.lst에 들어 있습니다.
배포판에 따라 "/boot/grub/grub.conf"

예) "/dev/hda"에 GRUB을 설치하는 경우

grub-install /dev/hda = 예) "/dev/hda"에 GRUB을 설치하는 경우



GRUB의 버젼이 0.9x계의 것을 「GRUB Legacy」, 1.9 이후의 것을 「GRUB2」라고 부릅니다.
두 버전 모두 설치는 grub-install 명령을 사용합니다.

・GRUB2의 경우
GRUB2의 설정 파일은 "/boot/grub/grub.cfg"입니다. 그러나 "/boot/grub/grub.cfg"파일을 직접 편집하지는 않습니다. 설정 내용은 "/etc/default/grub"파일 및 "/etc/grub.d"디렉토리의 파일에 기술하고, "grub-mkconfig"명령으로 설정 내용을 "/boot/grub/grub.cfg"파일 에 반영합니다.

GRUB




부트로더인 GRUB의 버젼이 0.9x계의 것을 「GRUB Legacy」, 1.9 이후의 것을 「GRUB2」라고 부릅니다.
파티션 번호는 GRUB Legacy는 0부터, GRUB2는 1에서 세는 디스크 번호는 GRUB Legacy/GRUB2 어느 쪽에서도 0부터 카운트합니다.

GRUB로 대표되는 부트 로더는 HDD의 첫 번째 섹터(512바이트)에 있는 MBR(마스터 부트 레코드)에 저장됩니다. MBR은 다음과 같이 사용할 영역이 정해져 있고, 부트 로더는 선두의 446 바이트의 영역에 저장되어 있습니다.

루트 파티션을 설정합니다.



GRUB2의 경우 다음과 같이 부팅 옵션을 지정합니다.
grub> linux 커널 이미지 [옵션]

・init=/dev/sda2
init 대신 지정 명령을 실행하는 시작 옵션입니다.
· root=/dev/sda2
루트 파티션을 설정합니다.

systemd가 시작될 때 대상 지정



systemd가 동작하는 시스템에 있어서, 기동시의 타겟을 지정하는 커널 파라미터는 systemd.unit 입니다. systemd.unit 매개 변수의 값으로 시작할 대상을 지정합니다. 대상 이름은 .target을 생략할 수 있습니다.

기동중의 커널로부터 출력되는 정보를 억제하고 싶다



quiet를 사용한다.

좋은 웹페이지 즐겨찾기