Hi, On 10/28/2018 6:37 PM, Reco wrote: > Hi. > > > On Sun, Oct 28, 2018 at 05:51:13PM +0100, john doe wrote: >> On 10/26/2018 4:44 PM, Reco wrote: >>> Nah, we don't do Windows here. Way too many quirks for my personal >>> taste. >>> What you can try is to replace stdio with telnet: >>> >>> qemu -hda debian.img -m 1024 \ >>> -chardev socket,id=tty0,port=5555,server,telnet \ >>> -serial chardev:tty0 -nographic \ >>> -kernel vmlinux -append 'console=ttyS0,115200n8' \ >>> -initrd initrd.gz >>> >>> Port 5555 is just an example, obviously. >>> And you'll need telnet, but since you're using Cygwin you should got it >>> covered. >>> >> >> While trying the above command, I get an error probably because I didn't >> install the telnet package on Cygwin. > > No, it was because I left out one argument that did not have a default > value. This should work (works for me at least): > > qemu -hda debian.img -m 1024 \ > -chardev socket,id=tty0,host=127.0.0.1,port=5555,server,telnet \ > -serial chardev:tty0 -nographic \ > -kernel vmlinux -append 'console=ttyS0,115200n8' \ > -initrd initrd.gz > > If you're seeing something like: > > QEMU waiting for connection on: disconnected:telnet:127.0.0.1:5555,server > > that means it works, connect with telnet, or netcat, or whatever. > >
It is indeed, in Cygwin and in cmd.exe but not in powershell. >> Qemu supports using COM port and I have install com0com (1) but when >> using '-serial COM25' I get the following error: >> >> $ qemu-system-x86_64.exe -drive file=debian.img,format=raw -boot c -m >> 8192 -nographic -accel hax -machine q35 -serial COM25 >> HAX is working and emulator runs in fast virt mode. >> QEMU 3.0.0 monitor - type 'help' for more information >> (qemu) C:\Program Files\qemu\qemu-system-x86_64.exe: -serial COM25: >> Failed CreateFile (2) >> C:\Program Files\qemu\qemu-system-x86_64.exe: -serial COM25: could not >> connect serial device to character backend 'COM25' >> >> I guess I'm missing something in the above command? > > -serial [dev] means: > > Redirect the virtual serial port to host character device dev. > > As I wrote earlier, we don't do Windows here, so I cannot produce a > Windows equivalent of /dev/com25. > Nevermind, I can install/run the guest using telnet if using 'cmd.exe'. I'm a happy camper! Thanks for your help. -- John Doe