내 시작 디렉터리는 어디에 있나요?

내 시작 디렉터리는 어디에 있나요?

Chromebook에서 개발자 모드로 들어간 후 이상한 점을 발견했습니다.

chronos@localhost / $ ls /
bin  debugd  dev  etc  home  lib  lib64  lost+found  media  mnt  opt  postinst  proc  root  run  sbin  sys  tmp  usr  var

디렉토리 가 없습니다 /boot. Linux뿐만 아니라 모든 컴퓨터에 이 /boot디렉토리가 필요한 것 같은데 어디에 있습니까?

편집하다콘텐츠 /proc/cmdline:

cros_secure console= loglevel=7 init=/sbin/init cros_secure oops=panic panic=-1 root=/dev/dm-0 rootwait ro dm_verity.error_behavior=3 dm_verity.max_bios=-1 dm_verity.dev_wait=1 dm="1 vroot none ro 1,0 2506752 verity payload=PARTUUID=9c4a8b66-bf2d-8344-b395-cc24c0f465ca/PARTNROFF=1 hashtree=PARTUUID=9c4a8b66-bf2d-8344-b395-cc24c0f465ca/PARTNROFF=1 hashstart=2506752 alg=sha1 root_hexdigest=f87508f343f6f7337752889bd7396a0593e694ed salt=52dd62128026d20e8cef890d18bfba577ebe23347e2ae6a12816d1e910cae197" noinitrd vt.global_cursor_default=0 kern_guid=9c4a8b66-bf2d-8344-b395-cc24c0f46

답변1

Linux뿐만 아니라 모든 컴퓨터에는 /boot 디렉터리가 필요한 것 같은데, 그 디렉터리는 어디에 있습니까?

아니요, 사실이 아닙니다. 안드로이드에는 커널이 저장되는 파티션, 복구 파티션(폴백 커널?), 루트 파티션 등이 있습니다. 일부 프로젝트에서는 복구 옵션을 사용하여 이중 부팅 기능을 구현합니다. Chrome OS 개발자는 이 방식을 확장하여 기록된 대로 커널 파티션 A, 루트 파티션 A, 커널 파티션 B, 루트 파티션 B 및 커널 파티션 C용으로 예약된 공간, 루트 파티션 C를 추가했습니다. ~에디스크 포맷.

개발자는 부팅 프로세스를 단순화하고 관리하기 위해 기존 부팅 프로세스에서 가능한 한 많은 구성 요소를 제거하기를 원하기 때문에 부트 로더의 이후 단계와 여러 이전 커널의 부팅 디렉터리를 저장할 필요가 없습니다.시작 속도 향상.

LEDE/OpenWrt를 실행하는 내 라우터에도 /boot 디렉토리가 없습니다.

답변2

/boot가 없습니다. ChromeOS는 U-boot(grub 아님)를 사용하며 한 번에 최소 3개의 커널 및 '부팅' 파티션이 있습니다.디스크 포맷설명서에 자세한 내용이 있습니다.

관련 정보