Web lists-archives.com

Re: Installing Debian with preseed file using qemu




	Hi.

On Tue, Nov 06, 2018 at 08:44:08PM +0100, john doe wrote:
> On 11/6/2018 5:05 PM, john doe wrote:
> > On 11/6/2018 4:02 PM, Reco wrote:
> >> 	Hi.
> >>
> >> On Tue, Nov 06, 2018 at 03:04:25PM +0100, john doe wrote:
> >>> Hi,
> >>>
> >>> I'm trying to install Debian Stretch using a preseeding file.
> >>> All of this is with Qemu and  I'm not sure how  to pass the path of the
> >>> preseed file:
> >>>
> >>> qemu-system-x86_64 -drive file=debian.img,format=raw -cdrom
> >>> debian-9.5.0-amd64-netinst.iso -boot d -nographic -kernel vmlinuz
> >>> -append "console=ttyS0,115200n8 auto=true priority=critical
> >>> DEBIAN_FRONTEND=text preseed=preseed.cfg" -initrd initrd.gz
> >>>
> >>> The d-i can not find the preseed.cfg file, as anyone has any idea on how
> >>> I can install Debian with a preseed file using qemu?
> >>
> >> Since you do not specify "-net", that means "-net user".
> >> As [1] shows us, "-net user" comes with built-in TFTP server.
> >>
> >> So, you either replace your "-kernel", "-initrd" and "-append" with TFTP
> >> invocation, and install Debian as if it was installed from TFTP.
> >> Or rebuild d-i initrd to include your preseed.cfg.
> >>
> > 
> > Thank you, I didn't think to install debian using PXE with qemu acting
> > as tftp server.
> > 
> 
> Ok -- I have downloaded/extracted netboot.tar.gz and I use the following
> command:
> 
> "qemu-system-x86_64" -drive file=debian.img,format=raw -m 8126 -accel
> hax   -machine q35 -boot n -device e1000,netdev=n1 -netdev
> user,id=n1,tftp=$PWD,bootfile=/pxelinux.0 -nographic
> 
> I get the error "could not read the boot disk".
> 
> Any thoughts on what I'm missing?

Both tcpdump and strace outputs? I know, I know ;)

This does not look right; "bootfile=/pxelinux.0".
You're assumed to have pxelinux binary, its libraries, pxelinux.cfg, etc
in the same directory, and to point QEMU there.

Reco