虚拟机 – 从shell重启VM(在vbox上运行)到特定(已编译)的内核
我用vbox运行ubuntu 14.04.在这台机器上,我编译并运行了内核3.14,当我在vbox上加载ubuntu时,我从grub菜单中选择了内核.
主机也运行在ubuntu 14.04上. 我想问一下 – 有没有办法用shell上的命令将guest ubuntu加载到特定的内核中? 我可以使用此命令开始在vbox trough命令行上运行vm: VBoxManage startvm ubuservloc --type headless 但它不完全是我需要的. 解决方法
我不知道有什么方法可以直接从主机到客户的GRUB进行通信,但是有几种间接方式可以去:
>从主机挂载/ boot文件系统并将文件放在guest虚拟机grub.cfg读取的文件中. 如果第二次重新启动是可接受的(首先启动到默认内核然后重新启动到所需的内核),还有几种方法(您可以使用来自guest虚拟机的grub-set-default命令来选择所需的内核并发出重新启动).我可以在这里想到一些: > VBoxManage guestcontrol运行从guest虚拟机中的主机调用shell脚本(加载guest虚拟机添加后) 显然,如果你总是想要启动那个内核,为什么不把它作为默认值呢?如果您想要交替启动两个不同的内核,您还可以将下次启动的默认值设置为另一个来自grub.cfg的direclty. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |