Tiny Core Linux

General TC => Tiny Core on Virtual Machines => Topic started by: malagasy on June 23, 2020, 05:00:11 PM

Title: TCL install on scsi disks - Proxmox and VMware Workstation
Post by: malagasy on June 23, 2020, 05:00:11 PM
Hello,

Just straight to the point: Istalling TLC 9+ on a virtual machine (proxmox and vmware workstation) will work only with IDE disks.

Here are what I got based on some tests.

1. TLC 8,
- no issue with any type of disks (ide, sata and scsi)
- Proxmox version 6.2.6

2. TLC 9, 10 an 11
- no issue with IDE
- SATA disks are recognized, but it is impossible to install anything (like gparted, cfdisk, tce-install etc.), and I did not spend a lot of time on this one

I tried different config with different SCSI drives and the only one that works with few adjustment is this combination:
- Proxmox version 6.2.6
- SCSI controller: vmware pvscsi
- SCSI hard disk
- scsi-5.4.3.tinycore.tcz

I need to manually install scsi-5.4.3.tinycore.tcz twice:
- When loading the ISO for the install
- Once the install is done, and after the reboot, I need to re-install again the same package to be able to access the disk.

No other controllers works, or I may have missed something. I tried: virtIO_SCSI and  LSI.


With vmware workstation, only IDE disk works with no issue. It does not matter what version is TCL.

I hope this one can help some of us.


Title: Re: TCL install on scsi disks - Proxmox and VMware Workstation
Post by: andyj on June 24, 2020, 04:00:57 AM
Unless you have a pass-through scsi controller allocated to a VM, I don't see that the virtual disk controller makes much difference since you are basically doing file I/O and the hypervisor is doing the actual disk controlling. I don't recall any issues with SATA in VMware. One option is to do what many other distro's do which is to make an initrd with the modules you need.
Title: Re: TCL install on scsi disks - Proxmox and VMware Workstation
Post by: Juanito on June 24, 2020, 07:26:08 AM
You can check where tinycore thinks your tce folder is with this:
Code: [Select]
$ ls -l /etc/sysconfig/tcedir
..then you can check if there are any extensions in /etc/sysconfig/tcedir/optional