yes i use / on LVM. i just cannot understand why the busybox in the initramfs that genkernel generates works fine, while mine reports error.
On Mon, Dec 7, 2009 at 2:27 PM, Alan McKinnon <alan.mckin...@gmail.com> wrote: > On Monday 07 December 2009 03:00:29 Xi Shen wrote: >> yes, i installed busybox into the initramfs i created my self. because >> i see the initramfs generated by genkernel uses it. >> >> i am using LVM, so i have to use a initramfs. are you suggesting that >> i should install all the GNU utilities into the initramfs? i think >> that would create a very large initramfs file. > > Do you mean / on LVM? > > Personally, I don't trust busybox on full scale installs, or on anything > that's not embedded. Busybox necessarily omits certain features to keep the > size and simplicity down whereas boot utilities are too often written for GNU > tools. > > > >> >> On Sat, Dec 5, 2009 at 4:42 AM, Alan McKinnon <alan.mckin...@gmail.com> > wrote: >> > On Friday 04 December 2009 17:25:21 Alex Schuster wrote: >> >> Xi Shen writes: >> >> > when i boot my system, at the step "Wiping /tmp", it pops up an error >> >> > message saying that the find command do not support the '-uid' option. >> >> > in the error message, i also see the busybox mark. it looks like it >> >> > used the wrong find command. >> >> >> >> Did you emerge busybox with the make-symlinks USE flag? When your >> >> original find is replaced by a link to busybox. >> > >> > That's unlikely. His box will likely not boot if he did that. If it does >> > boot it certainly will not emerge anything. Portage relies on features >> > that are present in GNU utilities and are not there in busybox >> > >> >> Don't know what to do exactly, most probably many other commands will >> >> also not work as expected, I guess you need to re-emerge all stuff that >> >> provides them, like findutils. There was a thread recently, look for >> >> "/bin contains busybox executables after installing busybox-1.13.2" by >> >> Amit Dor- Shifer on 2009-11-25. >> > >> > He likely installed busybox into the initramfs instead of GNU utilities. >> > >> > initramfs on gentoo is not a technique I recommend. It is designed for a >> > general use-case not present in Gentoo[1], and a very few specific cases >> > where an initramfs-less setup cannot work[2[ >> > >> > [1] Binary distros cannot know upfront what the end-user has >> > hardware-wise, so cannot build drivers for everything imaginable into the >> > kernel. An initramfs is an elegant solution, but one which is overkill >> > for Gentoo (the initial statement is usually false) >> > >> > [2] Some specific boot scenarios require an initramfs even on Gentoo - >> > booting off raided volumes where drivers are needed at boot time, >> > encrypted / volumes, / on an LVM volume and a few others >> > >> > In almost all other cases it is simpler and easier to dispense with the >> > initramfs and build two drivers into the kernel. After all, the user in >> > all probability knows exactly what hardware they have >> > >> > >> > -- >> > alan dot mckinnon at gmail dot com >> > > -- > alan dot mckinnon at gmail dot com > > -- Best Regards, David Shen http://twitter.com/davidshen84/ http://meme.yahoo.com/davidshen84/