在xhyve中运行RHEL/CentOS
部署xhyve参考在OS X中部署xhyve
在xhyve中运行CentOS 7
实践是安装CentOS 7.6.1810
创建磁盘镜像文件:
dd if=/dev/zero of=centos7.img bs=1g count=16构建兼容iso
dd if=/dev/zero bs=2k count=1 of=tmp.iso
dd if=CentOS-7-x86_64-Minimal-1810.iso bs=2k skip=1 >> tmp.iso
hdiutil attach tmp.iso复制内核
cp /Volumes/CentOS\ 7\ x86_64/isolinux/{vmlinuz,initrd.img} ~/vms/启动脚本
install_centos.sh
touch install_centos.sh
chmod +x install_centos.sh#!/bin/bash
KERNEL="vmlinuz"
INITRD="initrd.img"
CMDLINE="earlyprintk=serial console=ttyS0 acpi=off sshd=1"
MEM="-m 1G"
NET="-s 2:0,virtio-net"
IMG_CD="-s 3,ahci-cd,rhel-8.0-beta-1-x86_64-dvd.iso"
IMG_HDD="-s 4,virtio-blk,rhel8.img"
PCI_DEV="-s 0:0,hostbridge -s 31,lpc"
LPC_DEV="-l com1,stdio"
sudo xhyve $MEM $SMP $PCI_DEV $LPC_DEV $NET $IMG_CD $IMG_HDD -f kexec,$KERNEL,$INITRD,"$CMDLINE"启动执行报错:
Virtual Machine Kernel Panic : Not Syncing : VFS : Unable To Mount Root FS On Unknown-Block (0,0) 提到了一个解决思路是采用回退内核版本的方法。也许应该先采用旧版本内核启动安装,安装后再尝试更新。至少目前来看,网上的经验 CentOS 7 1511版本安装应该是正常的。
Kernel panic not syncing VFS after updating Ubuntu server 17.10.1 情况相同。
在xhyve中运行RHEL 8 (未成功)
实践是安装RHEL 8 beta版本
xhyve使用文件作文本地磁盘
构建兼容iso
复制
启动脚本
install_centos.sh
运行
报错
是否对RHEL 8的内核支持有问题?
改成安装CentOS 7.x
参考
Last updated
Was this helpful?