Posso copiar meu Ubuntu OS do disco rígido para um pendrive e inicializá-lo com todos os meus programas?

8

Vou viajar e espero fazer backup do meu laptop, caso seja roubado. Gostaria de saber se posso fazer do meu backup uma unidade flash USB inicializável, para que eu possa ter meu sistema como está no stick e usá-lo em qualquer computador.

Isso é possível? Quais são as limitações? (apenas sistemas de 64 bits? Não há como mantê-lo atualizado ?, etc ...)

Atualização: Muito obrigado pelas respostas atenciosas! Neste ponto, estou pensando em como devo manter o backup do meu sistema em uma unidade externa inicializável.

Costa
fonte
1
Como nenhuma resposta aborda isso: Além do tamanho e da velocidade, não há limitações rígidas. 32 / 64bit funcionam tanto, e mantê-lo atualizado não é problema. Faça algumas partições, transfira os arquivos com o rsync e restaure o grub, só isso. Único problema possível: as unidades Flash se desgastam após algum tempo. Um barato pode ficar inutilizável dentro da vida útil esperada, se você o usar muito.
Deviantfan
@ deviantfan que um deve ser extremamente barato. O USB 2.0 é muito lento para desgastar o flash em qualquer momento interessante.
Ruslan
@Ruslan Eu concordo, mas "erros" de produção acontecem ... pelo menos saber sobre a possibilidade não vai doer.
deviantfan
+1 deviantfan. Eu tentei instalar o Mint em um drive USB (que também não era super barato, como um Lexar) e ele simplesmente não conseguiu, travou algumas vezes, corrompido o sistema de arquivos, muito , muito lento , terrível. Não tenho certeza se houve alguma combinação de portas e dispositivos USB, ele não desgastou a unidade (sem erros após a guerra), mas ao usar a unidade USB normalmente era e ainda é impecável. Eu seria recomendável usar um drive USB para executar iso do ao vivo de, juntamente com uma cópia do seu $ HOME e alguns programas .deb que você precisa, que é praticamente todo o seu sistema pronto para funcionar "ao vivo", mas efetivamente somente leitura
Xen2050

Respostas:

8

Eu venho fazendo isso há anos. Estou escrevendo agora de um PC que nem contém um disco rígido interno. Eu nem carrego um laptop, apenas essa mídia flash USB de alto desempenho.

Agora, descreverei os dois componentes que você precisa comprar para obter um desempenho decente. A maioria das unidades flash são muito lentas para a maioria das pessoas e também podem se tornar instáveis ​​devido ao uso excessivo do tipo que recebem nos sistemas operacionais e, principalmente, no espaço de troca .

Eu uso este adaptador de mídia flash USB3 para mSATA SSD , ao preço de US $ 19.

E dentro dela, uso uma unidade SSD mSATA criada originalmente para os computadores tablet e netbook de hoje. Embora eu consiga sobreviver com apenas 64 GB, você pode optar por comprar algo com maior capacidade. A última vez que verifiquei, a capacidade dessas unidades era de cerca de 1 TB. Lembro-me de quando o maior disponível tinha apenas 32 GB.

Se você quiser algo ainda mais robusto, recomendo este adaptador USB3-mSATA semelhante, feito de uma seção sólida de alumínio extrudado. É quase exatamente o mesmo preço. Enquanto o modelo que eu recomendei anteriormente tem apenas 2/3 da espessura, provavelmente desmoronaria se pisado. Este pode tolerar um carro passando por cima dele.

Que eu saiba, ninguém fez um modelo à prova d'água ainda, mas é apenas uma questão de tempo. O estranho é que, por mais óbvios que pareçam ambientes de sistemas operacionais portáteis, aparentemente todas as referências a esses consideram seu uso inteiramente para dados portáteis.

Um último detalhe. É minha prática manter uma unidade flash comum lenta de 128 GB em um dos computadores mais usados ​​regularmente e fazer com que a unidade portátil faça backup automaticamente de dados críticos quando for usada lá. O software de backup automático que estou usando é o que está incluído no Ubuntu e criptografa seus backups. Dessa forma, se eu perder a unidade de inicialização ou se minha casa for roubada, as chances de realmente perder todos os meus dados pessoais atuais são incrivelmente baixas.

gyropyge
fonte
1
PS: Talvez eu devesse ter mencionado que o clonador de escolha do meu sistema operacional é, na verdade, o clonezilla executado a partir da mídia flash ou de um cdrom. Estou muito familiarizado com o dd e, por muito tempo, usei-o apenas porque significava menos coisas para carregar, mas tem riscos. No final, acho a clonezilla menos estressante.
precisa saber é
Relendo sua postagem agora. Sim, se o seu clone for de 64 bits, isso limitará suas opções de viagem. Meu portátil é de 32 bits por esse motivo. Eu gosto de flexibilidade. Também as versões pós-pae (?) São menos limitadas pela condição de 32 bits, por isso não estou perdendo tanto. ao usar uma série de computadores diferentes, você não tem controle sobre a quantidade de memória RAM que eles possuem e, como 32, mas o ubuntu é mais eficiente em termos de memória RAM, isso funciona melhor para mim.
precisa saber é o seguinte
1
Ah, e por algum motivo você perguntou: "Não há como mantê-lo atualizado?" Não faço ideia por que você assumiria ou perguntaria isso. Atualizar uma unidade externa é exatamente como atualizar uma unidade interna. Se você tiver conectividade com a Internet, basta atualizar. Você apenas trata como se fosse sua própria unidade ... porque é.
precisa saber é o seguinte
4

Isso deve ser possível; sua unidade flash só precisa ter memória suficiente para o sistema operacional e os arquivos que você usará. As limitações são baseadas na unidade flash e / ou no computador em que você a executa (mas provavelmente a velocidade de leitura / gravação da unidade flash terá um impacto maior na velocidade).

O stick é usado como memória semelhante a qualquer outro disco rígido de um laptop ou computador de mesa. Você provavelmente poderia inicializar a partir de uma unidade flash com o Ubuntu piscando nele e selecionar sua outra unidade flash como a unidade de disco rígido de destino para o sistema operacional.

Não sou especialista nisso, mas deve ser possível, apenas devagar.

DMor
fonte
1
Esta não é realmente uma resposta aqui. Sim, responde à pergunta básica de "é possível", mas não oferece nenhuma solução sobre como é possível.
1
OP não perguntou como ... talvez ele já saiba. Pergunta respondida +1
Xen2050
Você provavelmente gostaria de ter o syslinux na unidade flash, mas talvez ele carregue o GRUB, em vez de um kernel diretamente? Depois de ter uma configuração que carrega um kernel + initrd, com root=LABEL, e que o kernel pode encontrar o FS raiz com esse rótulo, o GNU / Linux deve funcionar.
Peter Cordes
Eu já vi grandes lentidões na velocidade de gravação de pen drives no Linux. Talvez, se eles colocam muitos dados no dispositivo, eles diminuem a velocidade? Porque eu achei que rsync --bwlimitpoderia sustentar velocidades mais rápidas se eu o ajustasse manualmente a uma velocidade logo abaixo do que estava recebendo antes de atolar. (use dstat ou o que quer que seja para monitorar as velocidades de E / S). Se isso acontecer no sistema de arquivos raiz / doméstico, pode ser bastante desagradável de se usar ao fazer algo que exige muita gravação.
Peter Cordes
2

Sim, isso é completamente possível. Em primeiro lugar, você precisará de pelo menos 2 portas USB disponíveis ou 1 porta USB e 1 unidade de CD.

Você começa inicializando em uma versão Live-CD do Ubuntu com o disco rígido onde está e o dispositivo de destino conectado ao USB. Monte sua unidade interna e direcione o USB para os caminhos que desejar.

Abra um terminal e insira os seguintes comandos:

tar cp --xattrs /path/to/internal | tar x /path/to/target/usb

Você também pode fazer isso por meio de uma instalação ao vivo e de um utilitário chamado CloneZilla, mas não sei exatamente como usar o CloneZilla. O método acima é o que eu usei para copiar a instalação do Ubuntu no disco rígido de 128 GB para uma unidade flash de 64 GB.


fonte
1
Você sabe, você pode usar a toramopção de inicialização ao inicializar ao vivo e não precisará manter o iso cd / dvd / usb conectado (se você tiver
memória
/dev/sdaNa verdade , é onde você monta sua unidade interna, certo? Não é o arquivo do dispositivo. O mesmo vale para /dev/sdc. Você não precisa inicializar a partir do USB para fazer isso. Você pode fazê-lo enquanto a área de trabalho do Ubuntu estiver em funcionamento a partir do disco rígido que você usará como fonte da cópia. Eu usaria rsync -aHAXxpara fazer a cópia, pois isso preserva os hardlinks. Eu esqueço se tarfaz ou não. rsync -xlimites para um sistema de arquivos, para que você não copiar /proc, /syse toda essa baboseira de seu sistema em execução. A inicialização a partir de um CD / USB ativo é uma solução alternativa para --one-file-system.
Peter Cordes
IDK se o Ubuntu moderno tiver alguma coisa em qualquer um dos diretórios sombreados quando o udev estiver montado /dev, por exemplo. Provavelmente não, uma vez que initrd e pivot_root são completamente padrão agora, portanto, uma /devexistência preenchida para os scripts de inicialização não é necessária.
Peter Cordes
@PeterCordes certas, eu não olhar muito perto mais cedo, mas pipeing tar ao alcatrão, com dispositivos brutos, sem sequer uma partição, apenas para copiar ... algo errado lá
Xen2050
O primeiro comando tar será executado conforme digitado, mas produzirá um arquivo tar que possui apenas um arquivo especial de dispositivo de bloco. (não o conteúdo, apenas o arquivo de dispositivo.) No modo de extração, os argumentos do tar são a lista de arquivos a serem extraídos do arquivo morto.
Peter Cordes
1

Estou adicionando OUTRA RESPOSTA para responder sua OUTRA PERGUNTA, que você adicionou à sua primeira pergunta depois que eu ofereci minha resposta original, escolhida acima:

você escreveu:

Atualização: Muito obrigado pelas respostas atenciosas! Neste ponto, estou pensando em como devo manter o backup do meu sistema em uma unidade externa inicializável.

O que você está perguntando pode ser respondido de diferentes maneiras, dependendo do que você está tentando fazer. Posso pensar em quatro maneiras possíveis, explicarei em formato de estrutura de tópicos abaixo:

1) Sincronize somente dados em duas unidades inicializáveis:

Parece ser o que você deseja fazer, mas acredito que você terá um problema que impedirá a segurança dos dados. Eu vou explicar

Parece-me que você procura SINCRONIZAR arquivos de dados entre dois (ou mais) sistemas operacionais inicializáveis. Embora eu nunca tenha feito isso, sei que é apenas uma pesquisa no Google, e provavelmente explicada neste site. No entanto, para que isso funcione, você quase precisará desativar a criptografia, ou melhor, nunca ativar a criptografia. Na minha opinião, se você tiver uma unidade externa inicializável portátil, eles sempre deverão ter a criptografia de dados ativada; portanto, a menos que você descubra uma sincronização de unidade que também aceite dados de senha ou que decida viajar sem criptografia de dados, é não é uma solução viável.

2) Clone novamente a unidade interna ou externa na sua totalidade para outra unidade:

Use o utilitário "Clonezilla", mencionado no último parágrafo da minha resposta original, para clonar a unidade interna original para outra unidade externa e criar duas dessas unidades inicializáveis ​​externas para acompanhar.

3) Use o utilitário de backup incluído no Ubuntu com sua unidade inicializável externa:

Isto é o que eu faço. Inicializo (quase) TODOS OS MEUS COMPUTADORES em uma única unidade externa que viaja comigo e, quando estou em casa, a unidade flash USB lenta de 128 GB, que permanece conectada ao meu computador doméstico, faz backups incrementais dos arquivos alterados na unidade de inicialização móvel .

No seu caso, eu recomendaria que, no interesse da segurança dos dados, remova fisicamente o disco rígido interno e o deixe em casa. Isso frustrará qualquer um que roubar seu laptop; na verdade, se eles tentarem antes de roubá-lo, podem até decidir que está quebrado e deixá-lo em paz. Se o pensamento de ter apenas uma unidade externa inicializável o assusta, traga duas e marque claramente a peça sobressalente como tal, para que nunca seja usada, a menos que a primeira seja perdida ou destruída. Desde que você crie a unidade de backup na primeira unidade externa antes de cloná-la para criar uma segunda unidade externa, a unidade de backup incremental continuará funcionando com a unidade inicializável sobressalente.

4) Use o utilitário de backup incluído no Ubuntu no método tradicional:

Use o utilitário de backup para fazer backup apenas dos dados da unidade interna para uma unidade externa somente de dados criptografada. Você pode configurá-lo para fazer backups "incrementais" de qualquer arquivo alterado no disco rígido interno para o SSD externo, não inicializável.

gyropyge
fonte
Vejo agora que minha resposta original perdeu o status escolhido em favor desta, mesmo que essa não seja a resposta para a pergunta original. Eu propunha que a segunda pergunta fosse postada como uma pergunta separada com um ponteiro para essa pergunta, e eu poderia ter postado minha segunda resposta para a nova pergunta.
perfil completo de gyropyge
Isso provavelmente faz mais sentido.
Costa
Você é incrivelmente completo, senhor. Muito obrigado!
Costa
1
Venho construindo e reparando PCs desde o final dos anos 80. Criei vários PCs que dependiam inteiramente de discos rígidos scsi externos, discos rígidos de porta paralela externa e, nos últimos anos, inteiramente em unidades SSD externas USB, como descrevi nestas respostas. No início, esses computadores inicializados por SSD continham discos rígidos que, em alguns casos, continham janelas, mas comecei a desabilitar fisicamente essas unidades por medo de vírus no setor de inicialização. Nos últimos anos, tenho construído desktops sem custo a custo (sem lucro) para meus valiosos amigos e, devo acrescentar, eles estão "vendendo" como pão quente.
Gyropyge
1
@ Costa, está se tornando comum, pelo menos entre os meus amigos. Eu fiz mais de 40 clones de um "mubuntstick" particularmente bem equipado, destinado a amigos pessoais de distribuição em pequena escala. Você pode ler um pouco mais sobre isso na minha página de biografia. Ainda não existe uma página da web sobre o projeto, mas você pode me convencer a enviar um arquivo pdf do manual do usuário, completo com o índice de hotlink. Há um documento separado em cada stick, que explica como inicializá-lo. Um impresso está incluído. Quando você considera que pen drives de arranque não são novidade, e quase todos os meus amigos têm uma ...
gyropyge
1

Sim, você pode copiar um sistema operacional Ubuntu completo (com Programas, personalizações e tudo) do disco rígido do seu desktop ou laptop para uma unidade flash USB externa ou um disco rígido externo. Acabei de fazer o Ubuntu 14.04 LTS em um disco rígido externo (mas igualmente aplicável à unidade Flash USB) Software / hardware necessário:

1 Disco rígido externo de destino / Unidade flash USB de destino para ter o sistema operacional clonado

1 SO de origem (Ubuntu ou qualquer outro SO que precise ser clonado)

1 unidade USB (com pelo menos tanta capacidade (256 MB - 1 GB) quanto requer um USB ao vivo do clonezilla)

1 computador / laptop com Windows que pode executar o criador USB do Live Linux

Passos:

  1. Faça o download do Clonezilla em http://clonezilla.org/downloads/download.php?branch=stable (faça o download da ISO)

  2. Faça o download do Live Linux USB Creator (Lili) em http://www.linuxliveusb.com/en/download

  3. Crie um Clonezilla inicializável (Live Clonezilla) no USB executando o Live Linux USB Creator.

  4. Configure o seu desktop / laptop Source para inicializar a partir de uma unidade USB

  5. Insira o disco rígido externo de destino ou a unidade Flash USB de destino em um slot USB e a unidade USB Clonezilla Live em outro slot e inicialização.

  6. O Clonezilla levará algum tempo para ler as informações da partição Quando a interface do usuário do Clonezilla aparecer, selecione as entradas de menu padrão.

  7. [Com Cuidado] selecione Informações da partição de origem e Informações da partição de destino Pode-se observar que o Clonezilla exigiria espaço na unidade Flash USB de destino ou no disco rígido externo equivalente ao disco rígido de origem e apagará todos os dados da unidade Flash USB de destino / disco rígido externo.

  8. Quando tudo estiver selecionado, o Clonezilla criará um sistema operacional ao vivo na unidade de destino / unidade flash

  9. Teste o sistema operacional clonado removendo a unidade USB Clonezilla Live USB e inicializando a partir do sistema operacional Live que foi clonado na unidade externa de destino / unidade Flash USB.

Desfrutar !

rahul saini
fonte