Instalando a partir do iso montado localizado no USB-HDD

1

Formatei meu HD de 200 GB com RMPrepUSB para FAT32 e com o carregador de inicialização syslinux.

Usado XBoot para "Criar USB" com o debian-6.0.6-amd64-netinst.iso dentro.

No linux.cfg, ele aparece como:

### MENU START
LABEL -
MENU LABEL Debian 6 netinst x64 (debian-6.0.6-amd64-netinst)
LINUX /boot/syslinux/grub.exe
APPEND --config-file="ls /images/debian6x64netinst.iso || find --set-root /images/debian6x64netinst.iso;map --heads=0 --sectors-per-track=0 /images/debian6x64netinst.iso (0xff) || map --heads=0 --sectors-per-track=0 --mem /images/debian6x64netinst.iso (0xff);map --hook;chainloader (0xff)"
TEXT HELP
debian-6.0.6-amd64-netinst
ENDTEXT
### MENU END

O problema é que, ao inicializar e tentar instalar, ele se recusa a continuar a instalação, já que "não é possível encontrar o CDROM".

Você poderia me explicar por que isso está acontecendo e o que deve ser feito para resolver?

PS: Eu quero criar meu USB-HDD universal, com várias distros internas, quero poder inicializar a partir dele e escolher, qual .iso inicializar, e o XBoot parece apenas o software, para conseguir minhas necessidades.

    
por Deele 17.02.2013 / 19:18

1 resposta

2

Debian netinst é um pouco especial no que diz respeito à inicialização iso. O kernel no ISO tem suporte zero para sistemas de arquivos e dispositivos diferentes do cdrom iso9660. Simplesmente não é possível montar uma imagem ISO em loop. Não é possível montar uma partição ext2 a partir de uma unidade local, porque praticamente tudo está faltando. Com o Debian quando você faz o download de uma imagem de CD, ela é apenas um CD.

No entanto, para o Debian netinst existe uma solução simples: o Debian oferece um kernel diferente e initrd para aquele que pode ser inicializado diretamente usando qualquer gerenciador de inicialização de sua escolha. Não há necessidade do ISO.

Você pode encontrar esses arquivos aqui:

link

link

Exemplo de entrada de inicialização para grub2: (linux e initrd.gz são renomeados de acordo)

    menuentry "Debian squeeze amd64 netinst" {
        linux /debian/squeeze-amd64-linux
        initrd /debian/squeeze-amd64-initrd
    }

Isso inicializa em um netinstaller que funciona sem CD.

    
por 18.02.2013 / 00:24