opensolaris下XEN磁盘映射问题

opensolaris下XEN磁盘映射问题

我有一个带两个硬盘的系统,我想使用 ZFS 的简单性来为我的文件服务器服务,并且我还需要运行 Linux。为此,我选择了 XEN 虚拟化,两个系统都支持。

我的 GRUB 配置良好,我可以启动两个系统。

我想要运行两个系统,其中一个是 solaris,dom0另一个是安装在第二个 HD 上的 debian,作为虚拟机。

我的问题是我想使用我的第一个硬盘(Linux 下的 sda1)的分区,但它不起作用。我在网上没有找到我的用例-

这是我的这个分区的 Opensolaris 设备名称:/dev/rdsk/c7d0p1但是当我disk = [ 'phy:rdsk/c7d0p1,sda1,w' ]在我的 XEN 配置文件中使用:作为磁盘映射时,出现错误:

Error: Device 2049 (vbd) could not be connected. error: "rdsk/c7d0p1" is not a valid block device.

我搞不清楚了”。

答案1

问题出在 /dev/rdsk rdsk 中的 r 表示只读,为了能够读写,您需要使用 /dev/dsk/ 我设置了我的设置,因为它真的很有趣。在我的 Opensolaris 机器上,我进行了完整升级并安装了 XEN。

这是我的完整配置文件:

name="debian"
memory='2047'
cpus='1'
vcpus='1'
bootloader = '/usr/lib/xen/bin/pygrub'
ramdisk ="/boot/initrd.img-2.6.26-2-xen-amd64"
kernel ="/boot/vmlinuz-2.6.26-2-xen-amd64"
on_shutdown = 'destroy'
on_reboot = 'restart'
on_crash = 'restart'
vif = [ '' ]
disk = [ 'phy:/dev/dsk/c7d0p0,sda,w' ]
extra="kerne /boot/vmlinuz-2.6.26-1-xen-amd64 root=/dev/sda1 ro console=tty0"

我将 HD 直接映射到 sda。我不需要管理这里的分区,没有交换问题等等……

相关内容