[SOLVED] error : symbol not found : 'grub_putchar'
Linux From ScratchThis Forum is for the discussion of LFS.
LFS is a project that provides you with the steps necessary to build your own custom Linux system.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I get that error on step 8.4 of the Book.
instead of grub prompt i gets grub-rescue prompt.
ls returns (hd0) (hd0,msdos{1,3,4,5,6})
Yes, i did grub-install, as Book says. Any suggestions?
Because now i cant boot my Debian.
yahoo!! Grub works! Thanks you!
The next problem is that its dont boot)
It says /sysmount: only root can do that(effective UID is 113)
...
FALITURE:
Unable to create devices without a SysFS filesystem.
Can it be relates to fact that boot-scripts owned not by root(i use user-based package style)?
Sorry my english.
With problem i described about grub-rescue i was'nt able to boot anything, so i was forced to use live-cd to make changes to my system. After your suggestions to skip 8.4.3 part and executing 8.4.4 part i got beauty grub ncurses interface, offering to boot either my Debian or new LFS system. If i choose to boot LFS, i get error described above, if i select Debian, it mention about UID=113 also and stuck at kernel log daemon starting. I chowned /etc/rc.d/init.d/* to root:root, also fstab, mtab and inittab. It seems that bootsripts missing commands to mount virtual filesystems. Making experiment now)
Edit: No, i was wrong. System try mount virtual fs, but fail at it.:
Mounting kernel-based file systems: /procmount: only root can do that(effective UID is 113) Strange, all scripts belong to root. Going to check who 113 is.
Add:113 is linux-utils.
In mountkernfs script i found "Mounting kernel-based file systems". It uses mountpoint command, but it belongs to sysvinit! I chowned it to root, didnt helped. Nothing linux-utils related found. Some more suggestions?
Last edited by illusionoflife; 04-03-2011 at 08:26 AM.
Reason: A few more reboots
I can only assume that something went wrong while installing util-linux and/or Sysvinit using the user-based package style.
I've only tried this method once, a long time ago (2006?) and decided pretty quick that I did not like it, especially the ownership/permission changes that were needed. My knowledge about this install method is basic at best....
Only thing I can come up with right now is: Double check the owner/permissions of the executables as mentioned by the user-based package style. Also check the directories.
But are'n boot-scripts of lvl 0 execute themself with root privilegies?
Edit: Like with all Linux problems, i feel stupid when solve them. chown 0:0 /bin/mount
Thank for help!
Last edited by illusionoflife; 04-03-2011 at 10:47 AM.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.