在FreeBSD的bhyve虚拟机里,使用ubuntu光盘启动,报错
Initramfs unpacking failed:write error
Failed to execute /init.(error -2)
Kernel panic -not syncing:No working init found . Try passing init=option to kernel .See Linux Documentation
问题:ubuntu光盘启动 No working init found
搜索问题,发现有提示在启动时按e,然后编辑启动内核文件,加入一句:
init=/sbin/init
照做,但是实际用下来没有解决问题,况且内核文件是这样格式的:
直接写 init=/sbin/init 也不对啊
写init /sbn/init 也不对...不知道该怎么办。
尝试pkg install sysutils/bhyve-firmware
安装sysutils/bhyve-firmware
问题照旧。
解密:原来内存设置不够
cbsd默认bhyve虚拟机内存设置为512M,这会导致光盘启动时报错,改成2g,问题解决。
主要是因为用惯了FreeBSD,用惯了微内存,没想到会在这里中招。