Como posso script o disco de inicialização em MacOS Catalina sem desabilitar o SIP? -- atalina campo com script campo com administrator camp apple Relacionado O problema

How can I script the bootup disk in macOS Catalina without disabling SIP?


1
vote

problema

português

Estou no Catalina 10.15.6.

Anteriormente, você pode escrever scripts de shell que definiriam o volume de inicialização e reiniciariam o Mac, usando ABCDEFGHIJKLMNABCDEFGHIJKLMN1 ou usando ABCDEFGHIJKLMNABCDEFGHIJKLMN2 , mas nenhum desses comandos parecem Para funcionar agora quando a proteção contra integridade do sistema estiver ativada.

Deve haver uma maneira Alguma maneira de automatizar isso, já que o aplicativo Preferências do Sistema é capaz de alterar seu disco de inicialização sem ser desativado, você só precisa fornecer uma senha de administrador. Qual mecanismo o painel Pref usa para definir o disco de inicialização agora? Podemos invocar isso em um script de shell?

english

I'm on Catalina 10.15.6.

Previously, you could write shell scripts that would set the boot volume and restart the Mac, either by using bless --mount X --setBoot or by using systemsetup -setstartupdisk, but neither of these commands seem to work now when System Integrity Protection is enabled.

There must be some way to automate this, since the System Preferences app is able to change your boot disk without SIP being disabled, you just need to provide an admin password. What mechanism does the pref pane use to set the bootup disk now? Can we invoke it in a shell script?

        
 
 

Lista de respostas

0
 
vote

Os designers MacOS escolhem quais comandos são restritos pelo SIP. Para ser mais preciso, certos comandos são dadas a capacidade de contornar as restrições do SIP. O comando ABCDEFGHIJKLMNABCDEFGHIJKLMN3 não é um dos comandos contidos pelo SIP. Para usar o comando para definir o padrão para inicialização exigiria incapacitação pelo menos parte do SIP.

Uma alternativa seria usar um gerenciador de inicialização que pode ser configurado a partir de um script ou aplicativo para MacOS. Um exemplo de tal gerenciador de inicialização é Reenchimento . Se instalado em uma partição EFI, uma senha seria necessária para primeiro montar a partição. Se instalado para uma gordura da partição Exfat, nenhuma senha seria necessária, mas seria menos segura. O token ABCDEFGHIJKLMBCDefGHIJKLMN4 pode ser usado para escolher o sistema operacional padrão para inicializar. Normalmente, este token e parâmetros são armazenados em um arquivo de sua escolha. O nome desse arquivo é então fornecido como o parâmetro para o include token armazenado no arquivo abcdefghgjklmnabcdefghijklmn6 .

 

The designers macOS pick which commands that are constrained by SIP. To be more precise, certain commands are given the ability to bypass the constrains of SIP. The bless command is not one of the commands that is contained by SIP. To use the command to set the default to boot would require disabling at least part of SIP.

An alternative would be to use a boot manager which can be configured from a macOS script or application. An example of such a boot manager is rEFInd. If installed in a EFI partition, then a password would be required to first mount the partition. If installed to a FAT of ExFAT partition then no password would be required, but would be less secure. The default_selection token can be use to choose the default operating system to boot. Typically, this token and parameters are stored in a file of your choosing. The name of this file is then given as the parameter to the include token stored in the refind.conf file.

 
 
   
   

Perguntas relacionadas

2  Como paro .dmgs de montagem automaticamente?  ( How do i stop dmgs from automatically mounting ) 
Estou tentando encontrar os melhores meios de parar arquivos DMG montagem no OS X 10.6. Eu fui mostrado um sistema em que "nenhum sistema de arquivos montável...

1  Executando um script com privilégios de administrador de um terminal padrão do cliente  ( Running a script with administrator privileges from a standard client terminal ) 
Eu tenho a sensação forte que estou tentando reinventar a roda, mas eu passei algum tempo sem encontrar uma solução existente. Eu tenho um script de shell j...

10  Administração do iOS: Gerenciamento da frota / configuração remota / controle remoto ** sem jailbreak **  ( Ios administration fleet management remote setup remote control without j ) 
Eu tenho uma frota de mais de 10 dispositivos iOS (iPhones 3Gs, 4, 4s, ipad2 ...) para gerenciar, configuração, etc. Muitas vezes, os usuários são muito per...

1  'Nenhum tal arquivo' ao executar o RM Applesetupdone do modo de usuário único  ( No such file when running rm applesetupdone from single user mode ) 
Eu estou em alta Sierra (10.13.6) e recentemente renomeei minha conta em usuários e amp; Grupo. Agora perdi acesso ao meu administrador (então não posso insta...

2  Password raiz igual a admin?  ( Root password same as admin ) 
Eu tenho um Mac com usuário único nele (que é admin). Eu vejo tutoriais que pedem a senha raiz, é isso mesmo que minha senha do usuário ou outra coisa? ...

4  Direitos do usuário de um super usuário e administrador  ( User rights of a super user and the administrator ) 
Estou acostumado com o sistema correto do usuário "clássico" unixoid com uma máquina que executa um usuário normal, como a conta principal e uma conta super (...

30  Parando lançamentos e daemons  ( Stopping launchagents and daemons ) 
Eu trabalho como administrador em um ambiente universitário. Um dos desafios é parar os serviços instalados por alunos com o CS Major. Algum tempo atrás, eles...

2  Administrativamente, como você pode comprar várias licenças da Mac App Store?  ( Administratively how can you purchase multiple licenses from the mac app store ) 
Eu preciso comprar 10 licenças para um aplicativo encontrado na App Store (não iTunes). Como faço para comprar essas 10 licenças distintas e implantá-las para...

1  Como posso script o disco de inicialização em MacOS Catalina sem desabilitar o SIP?  ( How can i script the bootup disk in macos catalina without disabling sip ) 
Estou no Catalina 10.15.6. Anteriormente, você pode escrever scripts de shell que definiriam o volume de inicialização e reiniciariam o Mac, usando ABCDEFG...

1  OS X Lion: Como desativar o RPC?  ( Os x lion how to disable rpc ) 
Chamadas de procedimento remoto são considerados um risco de segurança. Existe uma maneira de desativar os RPCs no OS X para tornar meu MAC mais seguro? ...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.