나는 땅벌레를 찾으려고 노력 중입니다.
[root /]# find / -iname "*grub*"
/sbin/grubby
/usr/share/man/man8/grubby.8.gz
/usr/share/vim/vim70/syntax/grub.vim
/usr/share/vim/vim70/ftplugin/grub.vim
/usr/lib/pm-utils/sleep.d/01grub
이제 나는 lilo를 찾으려고 노력하고 있습니다.
[root /]# find / -iname "*lilo*"
/usr/share/doc/syslinux-3.11/keytab-lilo.doc
/usr/share/vim/vim70/syntax/lilo.vim
/usr/lib/syslinux/keytab-lilo.pl
SELinux에 의해 숨겨져 있을 수도 있다고 생각하여 (일시적으로) SELinux를 꺼 보았습니다.
[root@ /]# setenforce 0
setenforce: SELinux is disabled
글쎄, 그것은 선반에서 제거된 것 같습니다. 켜는 게 어때요?
[root@ /]# setenforce 1
setenforce: SELinux is disabled
이제 왜 부트로더 파일을 찾을 수 없는지 모르겠습니다. 명령을 다시 실행했는데 find
동일한 결과를 얻었습니다.
다음으로 Linux 관리 매뉴얼의 부트로더 섹션을 읽었는데 부트로더 구성 파일을 찾을 수 없다는 언급이 없었습니다.
이것은 Amazon EC2의 상자입니다.CentOS release 5.4 final selinux
이런 파일이 없는게 정상인가요? /etc/sysconfig/selinux
문서 도 없는 것 같은데 /etc/selinux/config
...흠...
업데이트 - 왜 물어보나요?
이 기사(무엇보다도) grub.conf 파일에서 selinux를 활성화 또는 비활성화하기 위해 부팅 플래그를 사용하는 것에 대해 언급합니다. 부트로더가 없는 경우 부트 플래그를 지정하는 방법은 무엇입니까?
답변1
예. 부트로더가 전혀 필요하지 않습니다. Grub과 같은 부팅 관리자가 제공하는 유연성이 필요하지 않으므로 커널은 자체적으로 로드될 수 있습니다. bzImage에는 시작하는 데 필요한 모든 코드가 포함되어 있습니다.
원천:위키피디아
Linux 커널 3.3 이상의 경우 이는 UEFI 시스템에도 적용됩니다. 이 특별한 부트로더를 efi 스텁이라고 합니다. Fedora는 EFI_STUB=y를 사용하여 커널을 구성하는 몇 안되는 배포판 중 하나입니다.
EC2나 CentOS도, 설정 방법도 모릅니다. 그러나 여러 커널이나 운영 체제를 부팅할 필요가 없다면 전용 부팅 관리자를 설치할 필요가 없습니다.
답변2
Amazon AMI는 EC2 가상 머신의 Amazon 커널에서 부팅되므로 부트 로더가 엄격히 필요하지 않습니다. 아래 설명에 따라 반가상화 커널을 시작할 수 있습니다.그들의 문서에서.