On Tue, Apr 3, 2012 at 12:43 AM, 张春江 <zhangchunjian...@126.com> wrote:
> Does anybody in the list have used plymouth.

I do, but I also use systemd. And GRUB2.

> I installed and configured plymouth 
> as http://dev.gentoo.org/~aidecoe/doc/en/plymouth.xml told.
> my grub.conf is
>
> title Gentoo Linux
> root (hd0,13)
> kernel /boot/kernel-3.2.1-gentoo-r2 root=/dev/sda10 video=radeon:1366x768 
> quiet splash
> initrd /boot/initramfs-3.2.1-gentoo-r2.img

Seems correct.

> While I rebooting my machine, it shows "[plymouth] could not create 
> /run/plymouth" and there is no splash.
> Then I created /run/plymouth directory in the initrd file system manually, 
> but it seems that this doesn't change anything.
> And then I created /run/plymouth in my root file system, while this time 
> system shows
> "plymouthd could not start boot splash: No such file or directory".

The /run directory should be created when installing dbus; it's a tmpfs:

# mount | grep /run
tmpfs on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755)

And then it's bind-mounted in /var/run. At least that's how it happens
with systemd, and that's the expected behaviour. Did you created your
initramfs with dracut?

> I checked my Ubuntu virtual machine, which plymouth works well, there is no 
> /run/plymouth directory in initram file system or real root file system.

My initramfs doesn't have a /run directory either:

# mkdir kk
# cd kk
# zcat /boot/initrd-3.2.12 | cpio -i
21514 blocks
# ls
bin  dev  etc  init  lib  lib64  proc  root  run  sbin  shutdown  sys
sysroot  tmp  usr  var

However, inside /var, there is a symbolic link to /run:

# ls -l var
total 4
lrwxrwxrwx 1 root root    9 Apr  3 12:15 lock -> /run/lock
drwxr-xr-x 2 root root 4096 Apr  3 12:15 log
lrwxrwxrwx 1 root root    4 Apr  3 12:15 run -> /run

So the problem it's not the existance (or not) of the run directory, I
believe; it's the fact that it's mounted really early in the boot
process as a tmpfs. So, did you use dracut to generate your initramfs,
or did you use genkernel? Or you did it by hand?

Regards.
-- 
Canek Peláez Valdés
Posgrado en Ciencia e Ingeniería de la Computación
Universidad Nacional Autónoma de México

Reply via email to