Onde está o meu diretório de boot?

1

Depois de entrar no modo de desenvolvedor no meu Chromebook, notei algo estranho:

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

Não havia nenhum diretório /boot . Parece que todos os computadores (não apenas o Linux) precisam do diretório /boot , então onde está?

Editar conteúdo de /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
    
por Elliot A. 22.02.2016 / 12:58

2 respostas

3

It appears that all computers(not just linux) need the /boot directory, so where is it?

Não, isso não é verdade. Os Androids têm uma partição onde o kernel é armazenado, uma partição de recuperação (um kernel de fallback?), Uma partição raiz e então alguns. Alguns projetos usam a opção de recuperação para implementar a funcionalidade de inicialização dupla, os desenvolvedores do Chrome OS estenderam esse esquema e adicionaram uma partição de kernel A, uma partição raiz A, uma partição de kernel B, uma partição raiz B e um espaço reservado para a partição de kernel C, uma partição raiz C conforme documentado no formato de disco .

Não há necessidade de um diretório de inicialização que contenha estágios posteriores do gerenciador de inicialização e de vários kernels mais antigos, porque os desenvolvedores queriam se livrar de quantos componentes do processo tradicional de inicialização pudessem simplificar e acelerar a inicialização .

Meu roteador que está executando o LEDE / OpenWrt também não possui um diretório / boot.

    
por 24.12.2016 / 21:04
1

Não há / boot. O ChromeOS usa U-boot (não o grub) e tem pelo menos 3 kernels e partições "boot" de cada vez: O documento formato de disco tem muito mais detalhes.

    
por 25.12.2016 / 21:40