Recently, I decided to organise my partition scheme differently. Before I apply the changes on my physical machine, I decided to test it virtually, and met a little problem with GRUB.Let me give you some information first. There is the scheme I plan to deploy :/ (primary), JFS, 40G (2GB on the virtual machine)/boot (primary), ext2, 500M (200MB on the virtual machine)/home (logical), ext4, 200G (8GB on the virtual machine)/srv (logical), ext4, 5G (200MB on the virtual machine)swap (logical), 4G (512MB on the virtual machine)The new distribution will be Arch Linux, 64 bits (32 bits on the virtual machine). I successfully installed the new system on the virtual machine, but on reboot, GRUB seems to have a problem due to the JFS root partition : it cannot find several files in /boot/grub/i386-pc (mods, such as relocator or all_video).At first, I thought it was due to the separate boot partition, but the problem persists if I include it in the primary root. However, when I use an ext4 for the / partition, GRUB loads perfectly.It may be a problem with GRUB handling JFS partitions, however I remember that the GNU GRUB project applied a patch to fix this issue a while ago. As another test, I've created the same structure, but using ext4 instead of JFS for / : GRUB loads correctly.Is there any specific configuration to be applied for GRUB to load a JFS partition without problems ?
GRUB and JFS partitions : specific configuration?
grub2
Try adding ro to your grub commandline.Take a look at the gentoo docs:If your root filesystem is JFS, you must add  ro to the kernel line since JFS needs to replay its log before it allows read-write mounting.