aboutsummaryrefslogtreecommitdiffstats
path: root/vm
diff options
context:
space:
mode:
authorAlexander Popov <alex.popov@linux.com>2016-11-28 14:32:47 +0300
committerAlexander Popov <alex.popov@linux.com>2016-11-28 16:11:24 +0300
commit3a5ae29218c1bc75952a1cc1da984c77bee3ba50 (patch)
tree0b7b08240fe4d3aec1b3bf56cec86515abe3eefe /vm
parent1e56aff95fed57909a16f46866a03bd3c3d5cf7d (diff)
vm/qemu: prevent eth0 renaming
create-image.sh tries to enable eth0 network interface of the virtual machine, but there is no eth0 in a fresh debian-wheezy, since biosdevname renames interfaces. VM log quotation: e1000 0000:00:03.0 eth0: (PCI:33MHz:32-bit) 52:54:00:12:34:56 e1000 0000:00:03.0 eth0: Intel(R) PRO/1000 Network Connection e1000 0000:00:03.0 ens3: renamed from eth0 ... Cannot find device "eth0" Bind socket to interface: No such device Failed to bring up eth0. The simplest fix is disabling biosdevname by adding "net.ifnames=0 biosdevname=0" to the kernel command line. Signed-off-by: Alexander Popov <alex.popov@linux.com>
Diffstat (limited to 'vm')
-rw-r--r--vm/qemu/qemu.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/vm/qemu/qemu.go b/vm/qemu/qemu.go
index 87a075c00..cef95b645 100644
--- a/vm/qemu/qemu.go
+++ b/vm/qemu/qemu.go
@@ -190,7 +190,7 @@ func (inst *instance) Boot() error {
}
if inst.cfg.Kernel != "" {
cmdline := "console=ttyS0 vsyscall=native rodata=n oops=panic panic_on_warn=1 panic=-1" +
- " ftrace_dump_on_oops=orig_cpu earlyprintk=serial slub_debug=UZ "
+ " ftrace_dump_on_oops=orig_cpu earlyprintk=serial slub_debug=UZ net.ifnames=0 biosdevname=0 "
if inst.cfg.Image == "9p" {
cmdline += "root=/dev/root rootfstype=9p rootflags=trans=virtio,version=9p2000.L,cache=loose "
cmdline += "init=" + filepath.Join(inst.cfg.Workdir, "init.sh") + " "