Crie manualmente a entrada do grub para o arquivo iso debian: não é possível copiar o cdrom

1

Estou tentando criar manualmente meu próprio drive usb personalizado, com vários arquivos iso e uma partição para dados. Eu usei a instrução que coloquei aqui para criar minha chave, mas para resumir, eu fiz

  • uma partição /dev/sda1 para dados
  • uma partição /dev/sda2 que possui o grub instalado
  • uma partição /dev/sda3 que contém meus arquivos iso na pasta linux-iso/

Eu coloquei no arquivo grub2/grub/conf (on /dev/sda2 ) o seguinte arquivo:

insmod loopback
insmod iso9660

menuentry 'XUbuntu 16.04 "Xenial Xerus" -- amd64' {
          set isofile="/linux-iso/xubuntu-16.04.1-desktop-amd64.iso"
          search --no-floppy --set -f $isofile
          loopback loop $isofile
          linux  (loop)/casper/vmlinuz.efi locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper persistent file=/cdrom/preseed/ubuntu.seed noprompt ro quiet splash noeject --
          initrd (loop)/casper/initrd.lz
}

menuentry 'Debian 9.3.0 amd64 netinst test 3' {
          set isofile="/linux-iso/debian-9.3.0-amd64-netinst.iso"
          search --no-floppy --set -f $isofile
          loopback loop $isofile
          linux (loop)/install.amd/vmlinuz priority=low config fromiso=/dev/sdb3/$isofile
          initrd (loop)/install.amd/initrd.gz
}

Dessa forma, quando eu carrego o ubuntu tudo funciona muito bem ... Mas quando eu carrego o debian ele falha no passo "Configure CD-Rom", com o erro:

Incorrect CD-ROM detected.
The CD-ROM drive contains a CD which cannot be used for installation.
Please insert a suitable CD to continue with the installation."

Eu também tentei montar /dev/sdb3 at /cdrom , mas nesse caso eu tenho um erro na próxima etapa:

Load installer components from CD:
There was a problem reading data from the CD-ROM. Please make sure it is in the drive.
Failed to copy file from CD-ROM. Retry?"

Você sabe como resolver esse problema?

Obrigado!

    
por tobiasBora 11.12.2017 / 20:50

2 respostas

1

Parece que não é relacionado com o grub ou que o seu conf está em falta; parece que é relacionado ao Debian, baseado em artigo e citando textualmente:

Now the first time I tried to boot the most recent Debian installer this way, I ran into a bit of a problem. It turns out that the initrd that comes on the ISO itself does not contain the installer scripts you need to install from an ISO on a hard drive. It assumes you will boot only off a DVD or USB disk. Because of that, I discovered I had to download a different Debian installer initrd and put it on the rescue disk for things to work. I was able to find an initrd that worked here.

Por aqui, isso significa que arquivo mas no seu caso deve ser este outro arquivo .
Sugiro ler o artigo completo e as partes sobre o assunto. Boa sorte

    
por 13.12.2017 / 18:29
1

Também recebi o erro "CD-ROM incorreto detectado". As seguintes opções do kernel e truque para definir o dispositivo funcionou para mim.

probe -u $root --set=rootuuid
set imgdevpath="/dev/disk/by-uuid/$rootuuid"

menuentry "Debian stretch 9.4 amd64 net install" {
    set isofile="$bootdir/debian-9.4.0-amd64-netinst.iso"
    loopback loop $isofile
    linux (loop)/install.amd/vmlinuz boot=live config iso-scan/ask_second_pass=true iso-scan/filename=${imgdevpath}/${isofile}
    initrd (loop)/install.amd/initrd.gz
}
    
por 29.03.2018 / 00:34