小编use*_*683的帖子

将virtualbox从5.0.24更新到5.1后启动vm失败

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顺便说一句.

virtualbox

11
推荐指数
3
解决办法
2万
查看次数

如何使用带有 hyper 的 multipart/form-data 发布图像?

我正在尝试像 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)

post rust hyper

7
推荐指数
1
解决办法
2056
查看次数

标签 统计

hyper ×1

post ×1

rust ×1

virtualbox ×1