Quais são as diferenças entre as ISOs e as distribuições de extração em LiveUSBs de inicialização múltipla?

5

Eu criei um pendrive de inicialização múltipla com algumas distribuições Linux usando a ferramenta YUMI de pendrivelinux , e por padrão extrai o conteúdo do ISO do sistema operacional escolhido em uma pasta dedicada no pendrive de destino; Ele também pode carregar diretamente ISOs armazenados no pendrive. Citando o site:

Contrary to MultiBootISO's which used grub to boot ISO files directly from USB, YUMI uses syslinux to boot extracted distributions stored on the USB device, and reverts to using grub to Boot Multiple ISO files from USB, if necessary.

Do ponto de vista prático, quais são as diferenças entre esses dois métodos? Escolher um em detrimento de outro afeta o desempenho ou tem outras vantagens?
A afirmação acima parece sugerir que uma distro extraída é uma escolha melhor do que uma executada diretamente a partir de um arquivo ISO (já que a última é usada apenas "se necessário"), mas por quê? Quais são os benefícios?

Estou mais interessado no desempenho do sistema ou nas diferenças depois de inicializar, em vez das capacidades do Syslinux Vs Grub. Em outras palavras, como é diferente um sistema inicializado de um ISO para outro inicializado a partir de um diretório onde foi extraído?

    
por Sekhemty 26.04.2013 / 16:05

3 respostas

1

Primeiro, pensei que o YUMI extraia os arquivos para o disco rígido, mas esse não é o caso. Meu entendimento agora é que o YUMI pode armazenar no pen-drive:

  1. O ISO como está ou
  2. Os arquivos extraídos do ISO como um sistema de arquivos dentro de uma partição

Esta é a razão pela qual para inicializar os arquivos extraídos ele pode usar o Syslinux, mas precisa do GRUB para inicializar a partir do ISO.

Acredito que a ideia aqui é melhorar o desempenho evitando a sobrecarga causada por usando o sistema de arquivos ISO. Aparentemente, o sistema de arquivos usado para os arquivos extraídos é mais eficiente do que o construído na ISO, que é depois de tudo de um CD.

Também há provavelmente uma sobrecarga adicional envolvida em ter um acesso de dois níveis: disco USB para acessar o ISO e, em seguida, acessar o sistema de arquivos ISO. Isso pode envolver sobrecarga de tipo de virtualização pelo GRUB para fazer com que o Linux acredite que o ISO é, na verdade, um CD.

Eu não tenho informações sobre o desempenho relativo de ambas as arquiteturas, extraído versus ISO, e a melhoria (se houver) provavelmente depende muito do tipo de trabalho que você faz.

    
por 10.05.2013 / 09:46
1

O Syslinux é geralmente um processo de inicialização mais rápido que o GRUB e é muito mais básico. Até onde eu sei, o Syslinux não pode lidar com mais de um ISO, então o GRUB deve ser usado quando a situação surgir.

    
por 27.04.2013 / 12:02
1

Existe uma única diferença entre os dois sistemas. Esse é o fato de que um ISO é apenas isso. Um arquivo. É uma imagem de um disco / sistema de arquivos que foi compactado em um formato agradável para facilitar o uso.

Quando o GRUB é inicializado a partir de um ISO, ele criará uma interface de loopback para o ISO, para que o sistema operacional real que está sendo executado fora dessa imagem possa acessar os arquivos nele, como uma unidade real. Semelhante a como os CDs são montados. Isso causa problemas, pois alguns sistemas operacionais não podem usar esse método.

Quando o SYSLINUX é inicializado a partir de um sistema de arquivos extraído, não há necessidade de nenhuma montagem ou interface especial, porque é exatamente como iniciar a partir de um disco rígido. Isso funciona para quase qualquer sistema operacional que suporte um diretório de inicialização diferente.

Existe também um método separado envolvendo imagens ISO. A imagem pode ser extraída e carregada na RAM exatamente como um LiveCD que é extraído na RAM.

    
por 16.05.2013 / 06:07