G'day Ty,
Isso não soa como algo para o qual você precisa de um script, a menos que você pretenda repetir a ação várias vezes (digamos, mais de duas vezes). Qualquer coisa menos criaria mais trabalho e possíveis pontos de falha. Para escrever um script, seria necessário um conhecimento mais aprofundado de como exatamente o computador e as unidades estão configurados ou se teria que fazer suposições que podem estar incorretas. Espero que você não se importe se eu lhe der passo a passo. Eu também forneci os equivalentes ásperos da linha de comando para cada passo.
Para realizar o que você está pedindo, seus principais passos parecem ser:
- montando a partição correta de leitura / gravação
- renomeando os arquivos relevantes
- salvando alterações / desmontando (assegurando gravações em disco)
Se você estiver usando o Ubuntu em uma unidade e a unidade do Windows estiver fisicamente separada, é provável (mas não definido) que sua unidade do Ubuntu seja referenciada como / dev / sda, e a unidade do Windows como / dev / sdb . Você pode fazer a maioria (se não todos) do que você quer em programas GUI.
Etapas manuais
Primeiramente, você desejará abrir o Utilitário de Disco (consulte link ) - você deve ser capaz de encontrar isso facilmente simplesmente digitando 'disk' no Dash.
Isso apresentará uma representação gráfica de seus discos (incluindo discos rígidos) e, a partir daqui, você deverá conseguir classificar a peça de montagem.
Encontre a partição do Windows (será mais fácil se ela estiver marcada ou você reconhecer o tamanho aproximado) e tente clicar nela para selecioná-la e, em seguida, clique no símbolo de pequena peça exibido. Isso tentará montar a partição. Se funcionar, ele fornecerá um link de texto no qual você pode clicar para abrir o local onde foi montado, no gerenciador de arquivos padrão. Se isso for bem sucedido, você pode pular os próximos dois parágrafos.
Se isso não funcionar, e exibir um erro sobre o sistema de arquivos ser 'imundo', 'não encerrado com segurança' ou 'arquivo de hibernação presente', precisaremos passar por uma ou duas etapas adicionais em para obter a partição montada corretamente para que você possa fazer alterações.
Para qualquer um dos erros acima, uma solução é inicializar no Windows 10, pressionar Win + R, digitar "shutdown / s / t 0" na caixa Executar e pressionar Enter. Isso deve executar um encerramento adequado , em vez de hibernação ou 'desligamento híbrido' que cause tais problemas.
Uma vez que você tenha uma partição do Windows que pode ser montada gravável sem erros, você pode navegar até a unidade usando o prático link fornecido pelo Utilitário de Disco, entrar na pasta do Windows e fazer as alterações. Você pode renomear arquivos clicando com o botão direito do mouse neles e escolhendo Renomear ou pressionando a tecla F2 quando eles estiverem selecionados.
Quando terminar, você pode usar 'Ejetar' ou 'Desmontar' no menu do botão direito do mouse na unidade, no painel esquerdo do gerenciador de arquivos, ou retornar ao Utilitário de Disco e usar o ícone Parar para essa partição lá.
Se você se deparar com algum problema ao longo desta estrada, basta postar de volta qualquer informação que você tenha sobre o novo problema, e eu me esforçarei para ajudá-lo ainda mais:)
Equivalentes da linha de comando
Listar todas as unidades e suas partições: sudo fdisk -l
Isso deve permitir que você descubra qual partição é a do Windows, com base no tamanho - você também pode usar o Utilitário de Disco para determinar essas informações para usar em seus scripts, já que a enumeração / dev / sdX-style é exibida abaixo quando você seleciona uma partição na interface. Vou assumir / dev / sdb2 para as seguintes instruções.
Crie um local para montar sua partição do Windows: sudo mkdir -p /mnt/win
O parâmetro -p é usado para evitar erros se o destino já existir (mas ainda mostrará outros erros relevantes).
Tente montar a partição do Windows, deixando o sistema fazer todas as suposições: sudo mount /dev/sdb2 /mnt/win
Se isso falhar, tente montar com algumas opções típicas: sudo mount -t ntfs -o defaults,locale=en_US.utf8,rw /dev/sdb2 /mnt/win
Mude para a pasta relevante: cd /mnt/win/Windows/System32
(o caso é importante, embora você possa usar a tecla Tab para preenchimento automático depois de digitar as primeiras letras de cada pasta)
Renomeie os arquivos em questão: mv Utilman.exe Utilman.bak
Então cp cmd.exe Utilman.exe
Desmonte a partição para garantir que as alterações sejam salvas: umount /mnt/win
Se você usa um ponto de montagem em / media (por exemplo, / media / ty / win), seu gerenciador de arquivos também deve ter a partição em sua barra lateral - mas, novamente, para fazer o script, precisamos saber mais informação (neste caso, seu nome de usuário).
Se você precisar de mais esclarecimentos, informe-nos.