質問: 512 bytes sector size (logical/physical): 512 bytes / 512 bytes i/o size (minimum/optimal): 512 bytes / 512 bytes disk identifier: 0x0005d5af device boot start end blocks id system /dev/sda1 * 2048 1953791 975872 83 linux /dev/sda2 1953792 11718655 4882432 83 linux /dev/sda3 11718656 13672447 976896 82 linux swap / solaris /dev/sda4 13674494 83884031 35104769 5 extended /dev/sda5 13674496 33204223 9764864 83 linux /dev/sda6 33206272 83884031 25338880 a5 freebsd そしてここにディスクラベルがあります:freebsd$ disklabel /dev/ada0s6 # /dev/ada0s6: 8 partitions: # size offset fstype [fsize bsize bps/cpg] a: 48580592 16 4.2bsd 0 0 0 b: 2097152 48580608 swap c: 50677760 0 unused 0 0 # "raw" part, don't edit freebsdは次のようにして起動できます/etc/grub.d/40_custom:#!/bin/sh exec tail -n +3 $0 # this file provides an easy way to add custom menu entries. simply type the # menu entries you want to add after this comment. be careful not to change # the 'exec tail' line above. menuentry "freebsd" { insmod part_bsd insmod ufs2 set root="(hd0,msdos6,bsd1)" kfreebsd /boot/kernel/kernel set kfreebsd.acpi_load=yes set kfreebsd.hint.acpi.0.disabled=0 set kfreebsd.vfs.root.mountfrom=ufs:/dev/ada0s6a kfreebsd_loadenv /boot/device.hints } そうすれば、grub2からfreebsdパーティションに問題なくアクセスできます。ただし、linuxはbsdパーティションを検出しません。ubuntu$ ls /dev/sda* /dev/sda /dev/sda1 /dev/sda2 /dev/sda3 /dev/sda4 /dev/sda5 /dev/sda6 バージョン:ubuntu 14.04、x86_64上のカーネル4.2.0-27-generic、freebsd 10.3リリースamd64、両方とも新規インストール。
回答: おそらく、linuxとfreebsdの異なるハードディスク命名規則に混乱していると思います。出力から、linuxがufsパーティションを検出し、それが/dev/sda6。したがって、次のことを行う必要がありますsudo modprobe ufs sudo mount -t ufs -o ufstype=ufs2 /dev/sda6 /mnt