Portanto, este não é exatamente um problema ao executar o Ubuntu, mas com a instalação.
Toda vez que tento baixar o ISO do Ubuntu (de qualquer fonte), parece que ele acaba corrompido. Ou seja, as somas MD5 nunca estão corretas.
Os arquivos ISO do Ubuntu vêm com um arquivo que lista todos os arquivos na ISO e seus respectivos MD5SUMs.
O que eu desejo fazer é fazer um loop sobre esse arquivo e compará-los com seus arquivos na ISO e descobrir quais arquivos estão corrompidos, na esperança de que eu possa extrair os arquivos corrompidos de um dos outros arquivos iso, para criar um instalador de trabalho.
Mas não sei como fazer isso e, é claro, para piorar, tenho que fazer isso no Windows 7.
Alguém sabe como consertar isso?
.jigdo
arquivos associados nos servidores de download. As alternativas de CD e servidor de CD ISO fazer têm.jigdo
arquivos. Os ISOs da área de trabalho possuem o instalador da Ubiquity, que funciona gravando o sistema de CD ao vivo e fazendo alterações nele, para que esteja preparado para o uso normal (instalado).zsync
? Mesmo se o PAR fosse oficialmente suportado pelo projeto Ubuntu (comozsync
é), existem vantagens notáveis? Sobre o jigdo: É aplicável aos CDs alternativos e do servidor. Eles usamdebian-installer
, criando um sistema bare bones, inserindo e instalando pacotes em pacotes. Portanto, eles têm todos os.deb
arquivos, localizados no pool de pacotes (que contém apenas alguns arquivos nos CDs da área de trabalho). Eles podem ser facilmente montados com.jigdo
(ou outros métodos). Você pode postar umjigdo
resposta baseada em servidor / alternativa sobre como baixar apenas os arquivos quebrados.gzip
arquivos muito bem, mas essa inteligência é inútil no SquashFS, presumo? De qualquer forma, para os ISOs do Ubuntu, o zsync é o caminho a percorrer.Respostas:
Na verdade, eu sei qual arquivo está corrompido
Tentar combinar arquivos de várias imagens ISO corrompidas em uma única imagem ISO boa não é uma boa abordagem para esse problema. Aqui está o porquê.
Quase todos os dados na imagem ISO pertencem a apenas um arquivo
casper/filesystem.squashfs
.Em uma imagem ISO de CD ou DVD da área de trabalho do Ubuntu, é isso. Em uma imagem de CD do servidor ou em uma imagem de CD alternativa, é uma história diferente.
Então, posso lhe dizer agora que arquivo está quase certamente corrompido em cada uma das ISOs que você baixou: esse arquivo, em todas elas. Quando algo está corrompido em uma ISO do Ubuntu, os bytes ruins estão quase sempre em algum lugar.
filesystem.squashfs
é si uma imagem de disco; é montado como parte da inicialização do sistema no CD ao vivo. Você pode extraí-lo da ISO, extrair seu conteúdo, ver o que está corrompido e substituir os arquivos corrompidos. Embora você possa montar ou extrair um sistema de arquivos squashfs no Windows, você provavelmente achará que isso é uma tarefa não trivial. E essa imagem é compactada, portanto não há garantia de que pequenos danos na ISO que contém não afetem vários arquivos.Além disso, se você tentou baixar a imagem ISO várias vezes e sempre está corrompida, pode ter certeza de que não se trata apenas de uma pequena corrupção. Pode ser necessário substituir centenas ou milhares de arquivos se você tentar fazer dessa maneira.
Em vez disso, você deve baixar a imagem ISO usando um método mais confiável.
Convenientemente, um deles (
zsync
) é semelhante ao que você está pensando, exceto que ele fará o download apenas das partes necessárias dos arquivos ISO, em vez de apenas dos arquivos necessários contidos nele.Verifique se você está comparando com o hash MD5 correto
A primeira coisa a fazer quando sua soma MD5 está errada-- especialmente errada se estiver errado após o download do arquivo novamente - é garantir que você o esteja comparando com o hash MD5 do arquivo correto.
Meu palpite é que
(que não é o mesmo arquivo ) ou
A lista de hashes MD5 para cada arquivo está aqui.
Em geral, se o seu hash MD5 estiver errado, mas o mesmo para mais de um download, geralmente
Você pode selecionar manualmente um espelho de download (diferente) na parte inferior desta página .
Se sua imagem ISO estiver realmente corrompida, veja algumas maneiras de obter um bom arquivo.
zsync
zsync
(veja também aqui ) é um utilitário que pode transformar um arquivo parcialmente correto em um arquivo totalmente correto , baixando apenas as partes das quais você não possui as versões corretas. Sua principal aplicação é para baixar imagens ligeiramente atualizadas, como as de uma construção noturna para outra.A maneira como
zsync
funciona é a seguinte: alguém oferecendo o arquivo (como o projeto Ubuntu) cria um.zsync
arquivo que contém muitas somas de verificação - somas de verificação correspondentes a muitas partes pequenas do arquivo, em vez de apenas uma soma de verificação para o arquivo inteiro. Você começa do nada ao arquivo inteiro.Com nada, o arquivo inteiro é baixado. Com parte do arquivo (ou seja, um arquivo com o mesmo nome e com um tamanho diferente ou o mesmo tamanho com várias diferenças binárias), ele descobre quais partes precisam ser baixadas e apenas as baixa. Com o arquivo inteiro, ele não baixa nada.
Para conexões de Internet muito pouco confiáveis ,
zsync
não é muito melhor do que um navegador da Web para baixar um arquivo inteiro do zero, a menos que você esteja disposto a executá-lo duas ou mais vezes; nesse caso, execuções posteriores corrigirão os problemas nas execuções anteriores . Para todas as conexões de Internet com exceção da taxa de erro mais alta, executar o zsync duas vezes ou, ocasionalmente, três vezes em um arquivo deve ser suficiente.Mas você não precisa se preocupar tanto em executar
zsync
várias vezes. Como você já - presumivelmente - possui a maior parte do arquivo, isso não deve ser um problema. E como sempre, sezsync
lhe der algo corrompido, você sempre poderá executarzsync
novamente para corrigi-lo.Obtendo
zsync
para Windowszsync
tradicionalmente roda em sistema semelhante ao Unix (que na verdade não inclui o Windows). No entanto, recentemente, foi criada uma porta nativa do Windowszsync
, portanto você provavelmente pode usá-la.zsync
é um programa de linha de comando; portanto, no Windows, você o executa no prompt de comando. (Uma maneira de abrir o prompt de comando é digitarcmd.exe
na caixa de texto no menu Iniciar e pressionar Enter. Ou, no Windows XP e versões anteriores, Iniciar> Executar>cmd.exe
.)Outra maneira: obter
zsync
CygwinSe você tiver algum problema com a porta do Windows
zsync
, sempre poderá usar a versão Cygwin. Cygwin fornece um ambiente semelhante ao Unix para Windows. Ele não permite que executáveis compilados sejam executados (por exemplo, você não pode usarzsync
o pacote Ubuntu), mas usa versões especiais de programas compilados a partir da fonte. (É muito mais fácil compilar um programa escrito para sistemas operacionais Unix no Cygwin, do que compilá-lo para que ele funcione nativamente no Windows.)setup.exe
) aqui (ou use este link direto ).setup.exe
fará o download de uma lista de espelhos.Escolha qualquer espelho e ele fará o download de uma lista de pacotes disponíveis. Você provavelmente será avisado sobre como esta versão é diferente da versão anterior. Isso não é um problema, a menos que você esteja usando uma versão anterior do Cygwin na mesma máquina.
Agora você pode selecionar quais pacotes instalar. Há uma caixa de texto para pesquisar pacotes por nome. Digite
zsync
lá (mas não pressione Enter- se você pressionar , é como clicar em Avançar ). Uma entrada para Net será exibida. Expanda-o clicando no +lado esquerdo e você verá Ignorar abaixo dele. Isso significa que, se você não mudar nada, nãosetup.exe
será instalado .zsync
Então clique uma vez, onde diz Ignorar . Agora ele instalará a versão estável mais recente disponível
zsync
para o Cygwin.zsync
, será baixado e instalado. (Se você for solicitado a instalar pacotes necessários como dependências, vá em frente e faça-o.)Uma vez instalado, abra o shell Cygwin. Você pode correr
zsync
de lá.zsync
no UbuntuIsso não se aplica ao seu caso específico, mas para as pessoas que desejam usar
zsync
no Ubuntu, basta instalar o zsync . Isso pode ser feito no Centro de Software ou executando isso em uma janela do Terminal ( Ctrl+ Alt+ T):Agora você pode executá-lo no Terminal.
Relacionado: Como atualizo um ISO com zsync?
Usando
zsync
para corrigir suas imagens ISO corrompidasNo prompt de comando, vá para o diretório que contém o arquivo ISO corrompido. (Você pode usar
cd
para alterar o diretório, assim como o Ubuntu. Usedir
para listar o conteúdo de um diretório.) Verifique se o arquivo que você possui tem o mesmo nome de arquivo que o obtido.Agora execute
zsync
uma dessas maneiras, dependendo da imagem ISO do Ubuntu:12.10, 32 bits:
12.10, 64 bits:
12.04.1 LTS, 32 bits:
12.04.1 LTS, 64 bits:
12.04 LTS (antes do lançamento do ponto 12.04.1), 32 bits:
12.04 LTS (antes do lançamento do ponto 12.04.1), 64 bits:
Depois de executar um desses comandos,
zsync
o ISO será corrigido automaticamente até a versão correta e você estará pronto.Usando
zsync
para outros arquivosA sintaxe geral é que você executa,
zsync
seguido por uma URL completa para o.zsync
arquivo no servidor que tem o mesmo nome do arquivo que você tem uma versão e deseja fazer o download (exceto.zsync
no final do curso).Caso alguém queira fazer isso para outras versões do Ubuntu (ou outros arquivos ISO para a mesma versão, como a versão otimizada para inicializar corretamente em Macs ou a versão para dispositivos móveis baseados em ARM), veja a regra de onde os
.zsync
arquivos estão localizados :As imagens ISO que contêm instaladores atualmente suportados, incluindo ISOs para a versão pontual mais recente das versões LTS e todas as ISOs para versões LTS atualmente suportadas, estão localizadas em:
http://releases.ubuntu.com/
Imagens ISO para versões em fim de vida (que você não deve usar de qualquer maneira) ou versões pontuais anteriores de versões LTS suportadas estão localizadas em:
http://old-releases.ubuntu.com/releases/
Basta clicar no link da sua versão e role para baixo para ver a lista completa de arquivos (ou pesquisar na página
.zsync
). Em seguida, copie o URL e cole-o nozsync
comandoUse em "Atualizando"
Você também pode usar
zsync
para "atualizar" um ISO para outro. Provavelmente terá que baixar novamente a maior parte do arquivo se você estiver atualizando de uma versão do Ubuntu para outra. Mas se você estiver atualizando versões de pontos (como 12.04 LTS para 12.04.1 LTS), ele não precisará baixar tanto. Essa é uma excelente maneira de obter um novo release de ponto de maneira rápida e eficiente.Apenas renomeie o arquivo antigo para que ele tenha o mesmo nome do novo arquivo e execute
zsync
como acima.BitTorrent
Quando sua conexão com a Internet tem uma alta taxa de erros, o BitTorrent geralmente é uma das melhores maneiras de baixar arquivos de forma confiável. Os arquivos são divididos em vários pequenos pedaços, e cada um é baixado e verificado para ver se é realmente real. (As peças individuais podem ser baixadas de computadores diferentes, o que permite ao BitTorrent evitar sobrecarregar um servidor central e atingir velocidades muitas vezes mais rápidas do que as possíveis com downloads baseados na Web.)
Torrents para Ubuntu 12.10 e Ubuntu 12.04.1 podem ser obtidos aqui.
Você precisará de um "cliente" do BitTorrent para fazer o download. Se você ainda não tem um de sua preferência, para o Windows eu recomendo o BitTornado .
Após o download, recomendo semear alguns, se puder, para retribuir à comunidade. (Com o BitTorrent é de pessoas como você.) Você não precisa fazer isso imediatamente - você pode voltar ao seu programa BitTorrent e propagar mais tarde. Você pode até encerrá-lo enquanto o download não está concluído e continuar a qualquer momento.
Usando o BitTorrent para corrigir o arquivo que você possui
Aviso: Esta subseção não é tão bem pesquisada quanto o restante da resposta. Não testei o uso do BitTorrent para corrigir arquivos corrompidos recentemente, no Windows ou no BitTornado. Espero que isso funcione para você, mas não tenho certeza.
Embora o BitTorrent não seja tão comumente usado para esse fim
zsync
, o próprio protocolo BitTorrent é tão capaz quanto ele.Alguns programas BitTorrent farão isso - outros se recusarão ou farão o download do arquivo inteiro a partir do zero - a menos que o arquivo inicial seja exatamente do mesmo tamanho. (Convenientemente, um download corrompido geralmente tem o mesmo tamanho do arquivo correto.)
Coloque a imagem ISO antiga na mesma pasta que o
.torrent
arquivo. Verifique se o seu programa BitTorrent baixa o torrent por lá. Ele verificará se o seu arquivo atual está bom. Quando vê que algumas partes estão erradas, pode baixá-las novamente.Para alguns programas BitTorrent, você deve importar o arquivo como um torrent em andamento ou abri-lo para propagação, para fazer isso.
fonte
Você pode usar o ISO Master se desejar adicionar e remover arquivos ao ISO. Está disponível para Windows e Linux.
fonte