Jump to content
funtoo forums
  • 0
Sign in to follow this  
kdvgent

emerging xen fails because /boot is on a vfat partition

Question

I have an UEFI machine and have funtoo working OK with /boot on my EFI partition, hence on a vfat file.

 

But emerging xen fails because the build wants to create a number of symlinks under /boot (xen.gz, zen-4.5.gz), all pointing to xen-4.5.0.gz. But because /boot is on a vfat partition, symlinks are not possible and regular copies need to be made instead.

 

Error message:

 

--- /boot/
>>> /boot/xen-syms-4.5.0
>>> /boot/xen-4.5.0.gz
!!! failed to properly create symlink:
!!! /boot/xen-4.5.gz -> xen-4.5.0.gz
!!! [Errno 1] Operation not permitted: '/boot/xen-4.5.gz'
!!! Failed to move file.
!!! /boot/xen-4.5.gz -> xen-4.5.0.gz

 

As /boot/xen-4.5.0.gz is placed in /boot, I can make the copies myself but as the build fails, xen is not included in the world file and will not be updated when new versions become available.

 

I should raise a bug but I want first to check if my reasoning is correct.

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 0

vfat can't do a symbolic link.

 

My UEFI setup is this ->

/boot is a regular ext{2,3,4} partition, I don't use a separate partition because I don't boot off it.

/boot/efi partition is vfat.

 

So when I do any thing with the kernel, everything goes into boot, then I just copy my kernels into the /boot/efi partition.

 

cp the xen kernel into /boot/efi.  Don't forget to copy the xen.cfg to /boot/efi also.

 

efibootmgr or UEFI only needs to be pointed to the xen.efi kernel in /boot/efi.

xen.efi will automatically look for the xen.cfg file on the efi partition.

 

Hope this helps.

Share this post


Link to post
Share on other sites
Guest
You are commenting as a guest. If you have an account, please sign in.
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoticons maximum are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×