Hi Eric, Although we sometimes (or quite often) disagree on things, you are a very well informed and knowledgeable person and I do respect your opinion.
> On Jun 6, 2020, at 7:39 PM, Eric Auer <e.a...@jpberlin.de> wrote: > > > Hi Jerome, > >> Current shipping kernels 2042, not modified nor recompiled. > > Shipping from where? Shipping as in when used to describe product release. Not shipping as in stuffed on a truck. > >> FreeDOS LiveCD 1.3-RC3 (Kernel386) >> FreeDOS 1.3-RC3 x86-Floppy Edition (Kernel86) >> >> Issue occurred on real hardware, but is easily reproducible >> using VirtualBox (latest 6.1) >> >> All other data can be easily gathered by whoever is interested. > > You are welcome to buy me a new harddisk so I can test your > 100 GB partitions of unspecified geometry, Wish I could. But, I’m on a budget. I could send you a used working a 500GB or 1TB internal SATA drive. (as long as shipping costs aren’t to egregious.) > but I have been > able to copy your kernel.sys from x86-BOOT.img to my dosemu2: > > C:\>ver /r > (... message about FreeCOM version ...) > FreeDOS kernel 2042 (build 2042 OEM:0xfd) [compiled May 11 2016] > > C:\>whichfat > Kernel limit: FAT16. > > C:\>whichfat c: > Drive is FAT16. > > Luckily my dosemu2 C: drive is not FAT32, it is virtual ;-) > > So your bug is NOT a real bug. Like I originally said… By design or a bug. But, thanks for running down the cause of the problem. > You are simply using an 8086 > kernel variant without FAT32 support. Try again with an 8086 > kernel variant with FAT32 support activated. This is good to know. I don’t think it would be good to start forking official kernels with special builds. Overall, I think a better solution would be for the kernel team (PerditionC) to build the 8086 kernel with a comparable feature set to the 386 kernel where possible. Maybe the implementation of FAT32 used by the kernel does not have support for 8086. IDK. > You should probably change the floppy distro to somehow prevent > the user from creating FAT32 partitions if you decide to keep > the current, FAT16-only kernel on the floppy distro. I don’t see a practical way to achieve that at present. I’ll try to think on it. But, if you know of a easy way, I’d love to hear it. Just remember, partitioning is handled by FDISK /auto or in manual mode. Not by the actual installer. > > I do wonder whether FDISK should be more explicit in warning > that your current kernel does NOT have FAT32 support. It does > have this warning here: > >> Free FDISK is capable of using large disk support to allow you to >> create partitions that are greater than 2,048 MB by using FAT32 >> partitions. If you enable large disk support, any partitions or >> logical drives greater than 512 MB will be created using FAT32. >> >> IMPORTANT: If you enable large disk support, some operating systems >> will be unable to access the partitions and logical drives that are >> over 512 MB in size. >> >> Do you want to use large disk (FAT32) support (Y/N).[Y]? > > But that warning is even shown when you DO use a FAT32 kernel! Yeah, not real helpful. > > So in short, the only bug is that FDISK makes it too easy for > you to shoot your own foot by showing a big fat warning when > a smaller warning would do (FAT32 kernel running) and showing > the same, unspecific big fat warning when you are running FAT16 > kernels which are utterly unable to use FAT32 drives. Or possibly, just forbid creating them on FAT16 kernel without issuing something like /FORCE32 from the command line. > > Regards, Eric > _______________________________________________ Freedos-devel mailing list Freedos-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-devel