Como instalar o CentOS 6 via dispositivo de armazenamento em massa USB?

15

Eu quero instalar o CentOS 6.2 em um laptop (Thinkpad R40) que vem sem drive de CD / DVD, mas com portas USB 2.0.

Parece que o CentOS não fornece imagens USB prontas para uso com capacidade de digitação para instalação.

Assim, minha pergunta: Como instalar o CentOS por meio de um dispositivo USB (por exemplo, uma unidade flash USB de 16 GB)?

Em relação ao uso de diferentes iso-imagens como base: o laptop tem net-access - mas quero ter certeza de que o instalador do CentOS não está carregando pacotes não verificados da rede durante a instalação - talvez uma imagem netinstall não verifique criptograficamente pacotes durante a instalação ( como no instalador do Fedora 14 ).

Existe um CentOS InstallFromUSBkey que fornece informações desatualizadas, enigmáticas e erradas.

Especialmente, as instruções para o CentOS 6 estão faltando detalhes e contêm erros (10 MB para a primeira partição não é suficiente, syslinux device falha e o que eles estão falando sobre o grub?)

    
por maxschlepzig 14.01.2012 / 21:55

10 respostas

13

O seguinte método funciona com o CentOS 6.2:

Requisitos: unidade flash USB (pelo menos 4 GB, usei uma de 16 GB)

Baixe uma imagem ISO de um espelho - escolhi a primeira imagem completa do DVD para evitar uma instalação pela rede (porque não está claro se as assinaturas do pacote criptográfico são verificadas pelo instalador ou não), por exemplo:

$ wget http://ftp.uni-bayreuth.de/linux/CentOS/6.2/isos/i386/CentOS-6.2-i386-bin-DVD1.iso
$ md5sum CentOS-6.2-i386-bin-DVD1.iso

Verifique o md5sum em relação a um arquivo md5sum.txt de outro espelho (e confira md5sum.txt em relação a md5sum.txt.asc via gpg ).

Particione sua unidade flash (digamos que é /dev/sdb ), ou seja, exclua todas as partições, crie apenas uma, defina o sinalizador de inicialização e talvez o tipo FS:

# dd if=/dev/zero of=/dev/sdb bs=512 count=1
# fdisk /dev/sdb
> n
> p
> 1
(defaults)
> a
> 1
(toggles boot flag)
> t
> c
(filesystem type, default is 83, probably no need to change it)
> w
(write the new table)

Crie um sistema de arquivos do tipo VFAT:

# mkfs.vfat /dev/sdb1

Buscar as ferramentas do Fedora-LiveCD:

$ git clone git://git.fedorahosted.org/livecd

(Precisamos de livecd/tools/livecd-iso-to-disk.sh - ele também suporta não - imagens ISO-livecd como fonte!)

Instale alguns pacotes necessários ao script, por exemplo sob um sistema semelhante ao Debian:

# apt-get install isomd5sum syslinux extlinux

Execute o script:

# bash livecd-iso-to-disk.sh CentOS-6.2-i386-bin-DVD1.iso /dev/sdb1

Teste o dispositivo:

$ qemu -hda /dev/sdb -m 256 -vga std

Para que isso funcione, você (temporariamente) precisa de rw de permissões em /dev/sdb .

PS: Como um nó lateral, o RHEL 6 eliminou o suporte para hardware não PAE - ou seja, o kernel não é executado em um sistema antigo como o Thinkpad R40 (que é baseado no Centrino).

    
por 15.01.2012 / 00:37
4

Isso realmente ajuda: link

O utilitário ISO2USB cria uma unidade USB inicializável a partir do disco de instalação do CentOS / RedHat 5.x / 6.x ou da imagem ISO correspondente. A unidade USB criada pode ser usada para executar a instalação em máquinas que não possuem unidade óptica. Os discos de instalação personalizados (com arquivos de configuração do kickstart) são totalmente suportados.

O código-fonte ISO2USB é baseado no projeto UNetbootin, mas apresenta as seguintes distinções:

  • O drive USB criado é totalmente autônomo e não depende de rede instalar.
  • Os discos de instalação personalizados são totalmente compatíveis (os arquivos de configuração do kickstart são adaptados para o modo de instalação USB).
  • Mídia ótica original (CD ou DVD) pode ser usada em vez de imagens ISO.
  • A imagem pode ser adaptada para instalação a partir do console serial RS-232.
por 23.08.2012 / 21:48
2

Se você usa o Windows, use unetbootin e prepare o ISO Centos. Conecte o drive usb, execute o unetbootin e, a partir do unetbootin, grave o ISO no drive usb.

    
por 08.02.2012 / 03:26
2

O problema que você está tendo com o Centos (Fedora e RHEL) é que eles instalam a partir de um arquivo kickstart (ks.cfg) e não diretamente do image/iso/CD/DVD .

A execução de um CD / DVD ao vivo é um animal diferente. Muitas ferramentas ISO para USB são baseadas no uso de uma imagem de Live CD e não em uma imagem de instalação. Em muitas distribuições Linux não há diferença no Live to Install, mas as distribuições Centos / RHEL, Fedora têm diferentes ISOs por uma razão (bom ou não é discutível).

Até agora, descobri apenas que iso2usb , unetbootin e Xboot lidam com essa tarefa de maneira correta. O problema subjacente é que o conteúdo do arquivo de kickstart tem mais informações que precisam ser alteradas para funcionar corretamente. Existem também diferenças nas versões 6.2 a 6.3 do Centos / RHEL que alteram o arquivo de kickstart, de forma que o método que trabalhei para 6.2 não funciona para 6.3.

Basicamente, essas distros instalam quase tudo a partir de arquivos RPM e não de binários contidos no ISO. Esse método RPM funciona para instalação, atualização, modificação, atualizações de CD ou rede ou arquivo local, mas torna a instalação a partir do USB resistente.

Alterar # 1 , O pendrive USB pode se parecer com uma unidade local e não com um CD, então esse local de montagem pode mudar dependendo do tipo / marca do pendrive USB que você possui. Alguns são reconhecidos como discos rígidos atrás de um hub USB, outros são vistos como um disco rígido (sem USB) outros não são reconhecidos pelo BIOS e alguns são reconhecidos pelo BIOS e quando o processo de instalação é entregue ao instalador do Centos conclusão, em seguida, que não funciona mais porque o stick USB muda o ponto de montagem e não pode ser encontrado (alteração # 2) .

Descobri que diferentes marcas / tipos / formatos de pen drives alteram os locais de montagem durante o processo de instalação e isso causa dois tipos de falhas.

  1. Seu disco rígido altera o ponto de montagem ou
  2. o USB muda o ponto de montagem. (esse é o problema 6.3)

Você pode pegar o caminho mais fácil e instalá-lo a partir de uma imagem LiveCD ou LiveDVD em um pendrive. Basta inicializar a imagem ao vivo e executar a instalação a partir da área de trabalho ou fazer a coisa init 6 . Acredito que executar uma instalação usando o arquivo ISO de instalação de rede a partir de um pendrive USB deve funcionar porque o ponto em que o instalador procura os arquivos RPM vai procurar no NET e não na unidade USB que moveu os pontos de montagem, mas Eu ainda não tentei isso.

    
por 28.09.2012 / 15:09
1

Se você quiser apenas colocar o netinstall iso no seu dispositivo USB e instalar o CentOS via URL, faça o seguinte:

  1. use o método de maxschlepzig acima para obter o netinstall iso no seu dispositivo USB. Esse método funciona apenas com ISOs independentes que possuem todos os pacotes necessários para a instalação.

  2. inicialize o dispositivo USB

  3. na tela do gerenciador de inicialização ("Instalar ou atualizar um sistema existente" etc.), pressione TAB para editar as opções de inicialização

  4. remova toda a seção stage2 = ...

  5. adicione "inst.repo=", onde o URL é algo como http://mirror.stanford.edu/mirrors/centos/6.3/os/x86_64

  6. pressione Enter para inicializar

ele primeiro tentará encontrar o preview.img e um outro arquivo que não existe, mas eventualmente irá expirar e buscar install.img e permitir que você passe pelo netinstall.

veja link para as opções de inicialização do Anaconda

    
por 01.12.2012 / 19:43
0

Baixei o ISO do LiveCD e pluguei um Kingston USB de 1 GB e executei o comando

sudo dd if=/path/to/CentOSiso of=/dev/sdb (path of the USB device) bs=1M

Quando emiti um init 6 , inicializei no LiveCD do CentOS 6 e optei por instalar. Não é elegante, mas funcionou.

    
por 28.03.2012 / 05:27
0

Se você está no sistema Fedora / Centos, você pode usar o livecd-tools.

Passos simples.

yum install livecd-tools.x86_64 -y
livecd-iso-to-disk --format --reset-mbr /home/vmimage/CentOS-6.3-x86_64-minimal.iso /dev/sdg

onde o sdg é o seu dispositivo de armazenamento usb.

HTH

    
por 19.01.2013 / 01:20
0

Com base nas instruções, finalmente consegui instalar o USB usando o livecd-iso-to-disk e postei as instruções em

link

O post com a linha de comando para livecd-iso-to-disk nesta página me fez tentar algo diferente de antes (basicamente usando / dev / sdb1 ao invés de / dev / sdb na linha de comando).

    
por 09.05.2013 / 22:15
0

Primeiro, obtenha o seguinte:

  1. Um CentOS ISO válido e verificado. Existem alguns espelhos disponíveis.
  2. uNetBootin: Este pequeno aplicativo ROX!
  3. Um flashstick / thumbdrive de 16 GB ou o nome que você quiser chamar. Tenha em mente que a inicialização do flash também depende do flashstick. Alguns não funcionam ... quais? Deixe-me saber se você descobrir. 7 dos meus 19 não funcionaram!
  4. Tempo livre. Esperar a coisa terminar me levou até a parede ontem à noite!

Depois de ter todo o seu software na sua máquina, inicie o uNetBootin. Apontar para o seu flashstick e seu ISO e diga para ir. Vá fazer café, fumar e depois voltar um ... vai demorar tanto tempo. Uma vez terminado, você tem mais um passo: copiar o ISO para o Flashstick. Você precisará disso mais tarde! Uma vez feito isso, conecte o flashstick na máquina de destino e inicialize-o. Considerando a variedade de máquinas disponíveis, não posso dizer como configurar sua máquina para inicializar a partir do flash, mas você precisa entrar em seu BIOS e fazer isso. A máquina pegará o flashstick de uma inicialização para uma tela Unetbootin.

Continue e instale até que o instalador peça uma fonte para o ISO. Selecione HDD e aponte para /dev/sda .

Isso deve então acionar o Anaconda e Bobs sua tia.

    
por 25.06.2013 / 13:13
-1
  1. Crie um stick inicializável com cat '/path_to_iso_file >> /dev/pendrive' && sync

  2. Caixa de inicialização / laptop da USB

por 16.02.2012 / 11:06