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).