Tiny Core Linux
Tiny Core Base => TCB Talk => Topic started by: AlejandroPadrino on February 23, 2012, 07:25:00 PM
-
Hello to all members,
I can't start TinyCore 4.3 and TinyCorePlus 4.3. Booting both .Iso images always goes to console. After erasing /mnt/sda1/tce/mydata.tgz (settings from TinyCore 4.1) haves the same result. This error also is present on TinyCore 4.2.1.
Anyone can help?
Thanks.
-
If you are booting from a slow device, i.e., a usb connected cdrom, then adding waitusb=5 bootcode will be helpful.
-
Hi AlejandroPadrino
That's not information to go on. It sounds like you reproduced the behavior in TC4.1 by deleting the backup. However,
in the process you destroyed any clues as to why this is happening. It sounds likely that the entries in your .filetool.lst
file could have provided some answers.
-
I experienced the same behaviour with TC 4.3 like Alejandro.
On a "clean" system without any hard disk partitions TC 4.3 does not boot into the X GUI, but run into the console. Taking a TC 3.8.4 or TC 3.7 works fine. It feels like something is wrong with the initialization/start of X.
Motherboard I have used: Supermicro X7SPA-H-D525 (boot from USB mem stick)
@Alejandro: What's your hardware platform?
I wrote this to show that Alejandro is not the only one with this error ???
-
Hi wendeloo
What do you see if you enter cat /proc/cmdline
-
Hi Rich,
cat /proc/cmdline will result in: "initrd=/boot/core.gz quiet cde BOOT_IMAGE=/boot/vmlinuz"
Meanwhile I searched the booted system, but didn't found any X related files (for example "xsetup", ...). Seams that X is not loaded.
-
cde is an incorrect boot code for a pendrive install. How did you install to pendrive?
Do you even have a tce directory?
Likely you have a cde directory that was just copied from the iso and you just need to rename it to tce
-
Hi wendeloo
You also want to at least add waitusb=5 to those boot codes.
-
Hi Robert,
YUMI-0.0.4.7 was used with tinycore-current.iso (4.3). Also I did NOT use any boot codes. The hard disk of the system is definitive empty.
-
Your post said booting from mem stick. So it had to be installed onto the memstick.
The memstick would need a tce directory with the X related extensions as described in the release notes.
How to use with memstick (pendrives) is all explained in the FAQ: http://distro.ibiblio.org/tinycorelinux/faq.html#pendrives (http://distro.ibiblio.org/tinycorelinux/faq.html#pendrives)
-
@Robert
to prevent from missunderstanding (I'm not a native English speaker): I have used YUMI as a loader for tinycore_current.iso (NOT installed the system to the pendrive, ONLY boot the ISO from it). The ISO-image doesn't contain any tce directory. So what?
-
You need a tce directory with at minimum Xvesa.tcz, Xlibs.tcz, Xprogs.tcz, fltk-1.10.tcz, flwm_topside.tcz, and wbar.tcz. These are currently in the iso image in the cde directory. Since you are running from directly from the iso then I would suggest, If you have space or even are able to write to memstick, copy from your booted system the cde/ to the memstick renaming it tce. The goal is to have a writable tce directory on the memstick.
-
@Robert:
I think that your last statement isn't right. In the ISO-image is no tce directory. What I found is: "/Session 01/cde" and curiously there is a directory called "/Session 01/cde/optional" where all the X stuff can be found.
I suggest, that the loading mechanism (used since 4.2 with separation of the core.gz-file from the x stuff) has an error (path to x stuff?).
The loading process shoult move it to the tce directory in running memory.
And: the "copy2fs.lst", "onboot.lst" and "xbase.lst" have no path information that points to "./optional" (is that right?), but the tcz files for X GUI are there.
-
There is no error, there is no tce directory in an iso9660 image as it would not be writable!
The X stuff has been factored out of the base as was requested by the community.
You are used to the X being embedded in the initial ram disk as was the case.
Your easiest route is as I have suggested to make a tce directory on any writable storage area and copy the contents of the cde directory.
Of the course the easiest way is to use CorePlus or even just tc-install.tcz as strongly recommened in the FAQ.
We put forth the effort to make easy to use tools. But if users ignore them then we get into this exchange of manual setup.
ab tc-install.tcz
-
@Robert:
I'm very sorry, but I did not understand, what is the difference between a ISO booted via USB-memstick and an CD-ROM burned one. There is the same problem, you correctly described: This medium is READ-ONLY. So how about the tce directory when booting from CD-ROM?
-
what is the difference between a ISO booted via USB-memstick and an CD-ROM burned one.
These "run from the iso" loop boots do need distro support too to be able to load their own files. As Robert said, please use a supported tool to install.
-
Stop searching for this "error"!
I coult not believe that there shoult be a difference between starting from CD-ROM or loading the same ISO image from USB stick. But it must be so. I burned a CD-ROM, connected some "hardware stuff", inserted and booted the CD-ROM, and VOILA! tinycore greets me with a X GUI.
So, I must say: I'm very sorry to waste your time. But one question is still in my head: Why is the USB stick booting the ISO image with "50%"? It must have to do with the new data structure while with older releases this behaviour was not seen. No matter: I can go further with my project if the other questions are solved. Once again: Thank you all!
-
If you raw copy the CD iso to the USB stick, it will boot just like a CD.
The problem is with USB boot loaders that try to loop mount an iso file and boot it.
Core does not know about the trick, and when it reads the USB stick, it sees the iso file, not the
mounted contents of the iso file.
-
There is a dedicated installer core2usb for Windows which knows the TC tricks:
http://sourceforge.net/projects/core2usb/ (http://sourceforge.net/projects/core2usb/)
Also, USB installation is described on the TC WEB and in the WIKI:
http://distro.ibiblio.org/tinycorelinux/faq.html (http://distro.ibiblio.org/tinycorelinux/faq.html)
http://wiki.tinycorelinux.net/wiki:install_usb_win (http://wiki.tinycorelinux.net/wiki:install_usb_win)
It is good to read manual in case of trouble.
-
HI:
Here is what I think might be the problem. If I am wrong pleae correct me:
I assume that you still have a /tce somewhere on your hard drive and an older mydata.gz
which holds the older config files (onboot.lst and bootlocal) where the new extensions from the 4.2; 4.3 Live CD are not listed.
The new 4.X live cd has a new /cde folder with extensions to be placed onboot.
I had a similar problem. So I copied the /cde/optional content into my old /tce/optional and added the content of /cde/onboot.lst into my older /tce/onboot.lst
Having done that - my system did not get stuck in cmd line any more. It booted ok into the wm.
-
Thank you for your supports again.
Definitive I do NOT have older data on my fresh, clean, virgin ;) hard disk (that's a fact).
I agree with Gerald, that the loop loader produce the problem. Unfortunately the problem doesn't appear with TC 3.7 or TC 3.8.4 (I added the TC 4.3 to my stick ... and the rest of the story fills this thread).
@Markus: You're right, documentation is a good chioce :D But imagine that two ISOs do the job but a third one did not (same stick, same environment, but other versions). And additionaly notice: The thread started with the same problem by an other member.
Hope others have also learned something from that.
-
I agree with Gerald, that the loop loader produce the problem. Unfortunately the problem doesn't appear with TC 3.7 or TC 3.8.4
TC 3 did not need to access the cd at all after boot.
-
ok so i googled this problem when i ran into it with 4.5 and YUMI. so i joined to post the solution i found.
first both the boot and cde folders from either the iso or if its already on your drive from \multiboot\tinycore need to be in the ROOT directory of your flash drive/HDD
next \multiboot\menu\tinycore.cfg needs to be the same (you can just copy paste) as whats inside of \boot\isolinux\isolinux.cfg
and taa daa! all done! you now should be able to boot with a GUI!