Tiny Core Linux

Tiny Core Base => Corepure64 => Topic started by: qopit on June 13, 2023, 10:58:02 AM

Title: Launching an iso with QEMU?
Post by: qopit on June 13, 2023, 10:58:02 AM
I'm coming back to TinyCore (CorePure64) after a long hiatus, and just pulled the latest CorePure64-14.0.is from here:

http://tinycorelinux.net/14.x/x86_64/release/CorePure64-14.0.iso

I used to be able to kick off CorePure64 with a simple qemu -cdrom usage, but now, after pressing <Enter> at the boot: prompt, it loads for a few seconds... and then I get a blank screen I can't get out of.

Here's how I'm trying to launch the iso:

Code: [Select]
qemu-system-x86_64 -m 1024 -nic user -boot d -cdrom CorePure64-14.0.iso -nographic
Anyone know what I'm doing wrong?  Goal here is just to get Core spun up at console and explore what's new inside.
Title: Re: Launching an iso with QEMU?
Post by: qopit on June 13, 2023, 12:48:52 PM
This works, although with a gtk window popping up with a "graphical" console in it (that you can't paste into):

Code: [Select]
qemu-system-x86_64 -boot d -m 1024 -cdrom ./CorePure64-14.0.iso
At this point I'm thinking my memory must be failing me, and that I never did historically get Core working more-or-less-inline with shell invokation of qemu-system-x86_64.  :-\
Title: Re: Launching an iso with QEMU?
Post by: Rich on June 13, 2023, 02:43:15 PM
Hi qopit
... after pressing <Enter> at the boot: prompt, it loads for a few seconds... and then I get a blank screen I can't get out of. ...
I booted the ISO under TC14 x86_64 and got the same result as you.
I then tried it like this and eventually was presented with a console:
Code: [Select]
qemu-system-x86_64 -m 1G -nic user -boot d -cdrom CorePure64-14.0.iso
Title: Re: Launching an iso with QEMU?
Post by: Rich on June 13, 2023, 09:31:03 PM
Hi qopit
I played some more with this and got a little further.

Loading went a lot faster with KVM:
Install  kvm-6.1.2-tinycore64.tcz
For AMD
Code: [Select]
sudo modprobe kvm-amdFor Intel
Code: [Select]
sudo modprobe kvm-intel
Then:
Code: [Select]
qemu-system-x86_64 -enable-kvm -m 1G -nic user -boot d -cdrom CorePure64-14.0.iso -nographic -serial mon:stdioWhen the  boot  prompt appears enter:
Code: [Select]
corepure64 console=ttyS0
The loading vmlinuz64 and loading corepure64 messages are displayed.
Then the following messages are displayed:
Code: [Select]
Booting Core 14.0
Running Linux Kernel 6.1.2-tinycore64.
Checking boot options... Done.
Starting udev daemon for hotplug support... Done.
Scanning hard disk partitions to create /etc/fstab
Setting Language to C Done.
Possible swap partition(s) enabled.
Loading extensions... Done.
Setting keymap to us Done.
Setting hostname to box Done.
login[369]: root login on 'tty1'

After that hitting the  Enter  key just moves the cursor down
with no further prompts.

To get out of it, enter  ctrl-A + C
The  (qemu)  prompt will appear.
Press  q  and  Enter  to then quit qemu.
Title: Re: Launching an iso with QEMU?
Post by: curaga on June 13, 2023, 11:34:42 PM
"qemu -cdrom CorePure64-14.0.iso" still works for me, but this is with an older Qemu. Maybe they changed some defaults in newer versions.
Title: Re: Launching an iso with QEMU?
Post by: Rich on June 14, 2023, 05:45:55 AM
Hi curaga
Can you copy/paste to and from the guest window?
Title: Re: Launching an iso with QEMU?
Post by: curaga on June 14, 2023, 09:25:42 AM
No, it's a graphical window (SDL or similar). It's never supported copypaste.
Title: Re: Launching an iso with QEMU?
Post by: qopit on June 14, 2023, 10:25:43 AM
Rich - that is fantastic... thanks!  The `console=ttyS0` seems like the main trick so it can communicate.  I expect this may also help me connect to a libvirt-managed TinyCore VM with `virsh console`, and that was also on my list of things to figure out.

That said, I'm only close in the case where I want to try it.  Here's a gif showing where I get blocked:
https://s12.gifyu.com/images/SQbjT.gif

Some notes:

* This is under WSL on Win11 (please keep commentary/slagging to a minimum)  :)
*  no KVM wupport on WSL.  Will try on a debian host later tonight.
* I had all of "corepure64 console=ttyS0" in my clipbboard... but it curiously truncated the paste to "corepure64 cons"

Thanks again!!
Title: Re: Launching an iso with QEMU?
Post by: Rich on June 14, 2023, 02:43:00 PM
Hi qopit
... * I had all of "corepure64 console=ttyS0" in my clipbboard... but it curiously truncated the paste to "corepure64 cons"
Now that is weird. The exact same thing was happening to me.