小编Gra*_*ral的帖子

来自在 qemu 上运行的 quest 操作系统的网络和 Samba

我正在尝试在大端系统上测试一些软件以确保兼容性。我的计划是在 Ubuntu 12.04 上使用 qemu 来模拟 MIPS 系统。到目前为止,我已经能够成功创建任务系统,但我还无法将其与主机系统联网。我可以从访客系统访问外部世界(例如 wget 或 apt-get),但我尝试设置 samba 失败了。

据此在 QEmu 1.1 及更高版本中,网桥助手可以为您设置 tun/tap,而不需要额外的脚本。我正在尝试使用它,因为我见过不同版本的脚本。现将qemu-system-mips -version情况通报如下:

QEMU emulator version 1.0.50 (Debian 1.0.50-2012.03-0ubuntu2.1), Copyright (c) 2003-2008 Fabrice Bellard
Run Code Online (Sandbox Code Playgroud)

我从 1.4.1 源代码编译并使用apt-get. 两者都报道了同样的事情。我假设我有 1.1 或更高版本,尽管有什么-version告诉我的。无论如何,下一个指令是打开默认网络助手的 setuid 属性:

sudo chmod u+s /usr/local/libexec/qemu-bridge-helper
Run Code Online (Sandbox Code Playgroud)

接下来,我bridge.conf/etc/qemu/和 中创建了一个文件/usr/local/etc/qemu-rw-r--r--获取权限。该文件的内容是:

allow br0
Run Code Online (Sandbox Code Playgroud)

如果我使用以下命令启动 QEmu:

qemu-system-mips -M malta -kernel vmlinux-2.6.32-5-4kc-malta -hda disk.img -append "root=/dev/sda1 console=ttyS0" -nographic -net nic -net bridge,br=br0 -smb …
Run Code Online (Sandbox Code Playgroud)

networking samba bridge qemu mips

5
推荐指数
1
解决办法
4422
查看次数

标签 统计

bridge ×1

mips ×1

networking ×1

qemu ×1

samba ×1