vboxmanage startvm显示以下消息:
VBoxManage:错误:虚拟机'VM02'在启动期间意外终止,退出代码为1(0x1)
VBoxManage:错误:详细信息:代码NS_ERROR_FAILURE(0x80004005),组件MachineWrap,接口IMachine
/ var/log/syslog显示版本不匹配,但我不知道它在哪里:
内核:[45470.001207] SUP_IOCTL_COOKIE:版本不匹配.请求:0x260000最小值:0x260000当前:0x240000
无头-h显示了这个:
VBoxHeadless:supR3HardenedMainInitRuntime中的错误-1912!
VBoxHeadless:RTR3InitEx失败,rc = -1912
删除virtualbox 5.1并重新安装5.0.24后,vm工作正常
这是我升级到5.1的方式.
sudo apt update
sudo apt autoremove virtualbox-5.0
sudo apt install virtualbox-5.1
sudo vboxmanage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.1.0-108711.vbox-extpack --replace
Run Code Online (Sandbox Code Playgroud)
升级virtualbox时有什么问题吗?
我该怎么做才能让它在5.1上运行?操作系统是ubuntu 16.04顺便说一句.
我正在尝试像 cURL 那样使用 hyper 发布图像文件:
curl -F smfile=@11.jpg https://httpbin.org/post --trace-ascii -
Run Code Online (Sandbox Code Playgroud)
结果是:
{
"args": {},
"data": "",
"files": {
"smfile": "data:image/jpeg;base64,..."
},
"form": {},
"headers": {
"Accept": "/",
"Connection": "close",
"Content-Length": "1709",
"Content-Type": "multipart/form-data; boundary=------------------------58370e136081470e",
"Expect": "100-continue",
"Host": "httpbin.org",
"User-Agent": "curl/7.59.0"
},
"json": null,
"origin": "myip",
"url": "https://httpbin.org/post"
}
Run Code Online (Sandbox Code Playgroud)
我了解到应该将 Content-Type 设置为multipart/form-data
带有边界标记。这是我的代码:
extern crate futures;
extern crate hyper;
extern crate hyper_tls;
extern crate tokio;
use futures::{future, Future};
use hyper::header::CONTENT_TYPE;
use hyper::rt::Stream;
use hyper::{Body, Client, Method, Request};
use hyper_tls::HttpsConnector; …
Run Code Online (Sandbox Code Playgroud)