É possível inicializar a partir de um symlink?

1

Minha experiência foi que eu posso fazer um symlink do diretório de instalação de um programa, o que me permitiria uma cópia virtual que poderia ser alterada sem alterar o original.

Posso fazer isso com uma partição inicializável?

Minha intenção é instalar um sistema operacional em uma partição, torná-la somente leitura e executar o SO a partir de uma segunda partição, que é simplesmente um link simbólico para a instalação somente leitura.

Isso funcionaria?

Editar:

O wiki que forneceu as instruções foi fechado. Mas aqui está outro lugar falando sobre o uso de "junções" nas janelas com o cliente do jogo.

link

    
por Konner Rasmussen 18.01.2018 / 05:03

1 resposta

6

Há um mal-entendido importante no que os links simbólicos fazem. Especificamente, os links simbólicos não fazem isso:

which would allow me a virtual copy that could be altered without changing the original.

[...]

My intention is to install an OS to one partition, make it read-only, and run the OS from a second partition which is simply a symlink to the read-only installation.

Mesmo que você possa inicializar um link simbólico, não fornecerá esse recurso "copiar na gravação".

Os links simbólicos são nada mais do que os aliases a serem usados ao seguir um caminho; por exemplo. você pode colocar um symlink em C:\foo , que diz ao SO "olhe para D:\bar ". É isso. Depois que o link simbólico é seguido, as operações all - sejam leituras, gravações ou exclusões - afetarão o arquivo original igualmente.

(Os hardlinks fazem menos ainda. Um "link físico" é literalmente apenas um arquivo com dois nomes (ou mais); por esse motivo, os hardlinks não podem nem cruzar um disco. E, da mesma forma, usando qualquer O nome ainda alterará o arquivo original, sem fazer uma cópia especial, apenas alguns sistemas de arquivos Linux suportam "reflexos" de copy-on-write.

Em vez disso, para ter uma base somente leitura, você pode usar uma das seguintes opções:

  • Cópias de Sombra de Volume são instantâneos de cópia na gravação. O recurso "Restauração do sistema" no Windows permitirá restaurar o sistema operacional a um instantâneo antigo. (Infelizmente, não há nenhum comando para reverter para um instantâneo inteiro).

  • Existem programas de terceiros para "congelar / descongelar" o sistema operacional, geralmente usando um driver especial; eles são populares em escolas e bibliotecas. Eles redirecionam todas as escritas em outro lugar para que você obtenha um sistema operacional novo após cada reinicialização.

  • Você pode instalar o sistema operacional em uma máquina virtual; muitos softwares de VM têm suporte para instantâneos simples ou "discos diferenciais", permitindo que você reverta o sistema operacional para um estado anterior.

  • Se você tem dois discos, apenas clone a coisa toda - não leva muito tempo para copiar ~ 20 GB de uma instalação do Windows.

por 18.01.2018 / 08:43